These are chat archives for LaravelRUS/chat

4th
Feb 2016
Sergey Protko
@fesor
Feb 04 2016 00:00 UTC
@Bezzz23 try catch
@Bezzz23 либо же объясни почему ты хочешь их обрабатывать и что хочешь делать
@Info-tm что что?
Info-tm
@Info-tm
Feb 04 2016 00:14 UTC
При первой загрузке поект грузится отлично, после повторного входа некоторые страницы начинают выдавать ошибку ngnix Gateavay server..., после того как я локально чищу хранилище (в куках), то все начинает работать нормально
@aios При первой загрузке поект грузится отлично, после повторного входа некоторые страницы начинают выдавать ошибку ngnix Gateavay server..., после того как я локально чищу хранилище (в куках), то все начинает работать нормально
@Info-tm что в твоем понимании есть хранилище?
Info-tm
@Info-tm
Feb 04 2016 00:15 UTC
Объем на диске: 3,0 КБ
Изменен: четверг, 4 февраля 2016 г., 4:50:42
@Info-tm и где это находиться?
в браузере на клиенте в куках
Local Storage Это называется - удали нафиг это расширение.
которое пишет "Локальное хранилище"
Теперь давай по порядку - что за окружение?
Версия Laravel - Версия Nginx - Версия PHP
Info-tm
@Info-tm
Feb 04 2016 00:17 UTC
Хорошо спасибо удалю, но вопрос это передает же ларавел
Laravel 4.2
@Info-tm ларка в локальное хранилище как ты выразился вообще ничего не ложит
Info-tm
@Info-tm
Feb 04 2016 00:18 UTC
PHP 5.5
ложит в ларавел сессию
@Info-tm Session Storage и Local Storage это две разные вещи.
Info-tm
@Info-tm
Feb 04 2016 00:19 UTC
просто сколько гуглил эту проблему никтоне описывает
я понимаю
Короче удали нахрен это расширение - в девелопер тулсах есть более развернутый вид всего этого
Info-tm
@Info-tm
Feb 04 2016 00:20 UTC
но вот при ее сносе все работает как часы
окей давай разбираться - 504 ошибка
логи nginx смотрел?
Info-tm
@Info-tm
Feb 04 2016 00:20 UTC
я просто говорю о том что не только только у меня оно включенно у других клиентов такие же проблемы могут возникнуть @aios
@aios подскажи как посмотреть (не обзывайся только)
@Info-tm ты хочешь что бы тебе помогли?
Info-tm
@Info-tm
Feb 04 2016 00:22 UTC
@aios да
@Info-tm тогда делай что говорю - SSH к серверу есть?
Info-tm
@Info-tm
Feb 04 2016 00:22 UTC
конечно
Ubuntu\Debian или Redhat\Centos\Fedora?
Info-tm
@Info-tm
Feb 04 2016 00:23 UTC
Ubuntu
@Info-tm ls -la /etc/nginx/sites-enabled
вывод команды
если сильно большой то на pastebin
сюда ссылку
Info-tm
@Info-tm
Feb 04 2016 00:24 UTC
ls: cannot access /etc/nginx/sites-enabled: No such file or directory
digital-ocean
докер есть?
Info-tm
@Info-tm
Feb 04 2016 00:25 UTC
что такое?
@Info-tm понял - доступ предоставить сможешь?
Info-tm
@Info-tm
Feb 04 2016 00:25 UTC
давай тогда в скайп
tmmaglumat
JhaoDa
@jhaoda
Feb 04 2016 00:40 UTC
Казалось бы, какая связь локального хранилища и nginx...
И при чем тут ларавель...
@jhaoda Оказалось там апач стоит)
@jhaoda и в ларке твиговый мост
@jhaoda твиг кеширует
@jhaoda в шаблоне связь через модалку на локал сторейдж
@jhaoda там ошибка
суется в сторейдж)
@jhaoda вот собственно и связь) треходовочка)
JhaoDa
@jhaoda
Feb 04 2016 00:44 UTC
@aios я к тому, что человек считает, что из-за локального хранилища может быть ошибка 504
@jhaoda 504 ошибка возникает в Nginx когда бекенд не может воспроизвести файл, который в свою очередь зафейлился из-за исключения или прочего. У него было целиком и полностью от локалсторейджа.
JhaoDa
@jhaoda
Feb 04 2016 00:48 UTC
@aios локалсторэйдж находится где? На клиенте. 504 ошибка какая? Серверная.
Вывод: ошибка не из-за локалсторэйджа, а из-за данных.
@jhaoda Из-за не продуманной логики она, а не из-за данных. если обобщать.
JhaoDa
@jhaoda
Feb 04 2016 00:51 UTC
@aios в локалсторэйд пишутся данные, а не логика.
@jhaoda А то что Твиг засовывает в локалсторейдж данные, а потом перекеширует новую версию шаблона не очистив локалсторейдж - это логика. Так из-за чего ошибка?
JhaoDa
@jhaoda
Feb 04 2016 00:52 UTC
В общем, я к тому, что люди не видят причинно-следственных связей
@aios твиг не может ничего засунуть в локарсторэйдж, потому что твиг на сервере.
@jhaoda я про шаблон - который написал человек - смысл такой "Шаблон в котром описан js выполняет твиг в следствии чего старые данные попадают в Localsorage"
@jhaoda короче, кому я объясняю) ты и так все понял - просто точку зрения свою отстаиваешь.
JhaoDa
@jhaoda
Feb 04 2016 00:55 UTC
Это не точка зрения, это люди не понимают причины и следствия
Scrag
@verin86
Feb 04 2016 03:32 UTC

Доброе утро, хорошего дня! Нужна помощь: Warning: require_once(E:\OPEN_SERVER\SERVER\data\htdocs\mycms.loc\vendor/composer/autoload_real.php): failed to open stream: No such file or directory in E:\OPEN_SERVER\SERVER\data\htdocs\mycms.loc\vendor\autoload.php on line 5

Fatal error: require_once(): Failed opening required 'E:\OPEN_SERVER\SERVER\data\htdocs\mycms.loc\vendor/composer/autoload_real.php' (include_path='.;E:/OPEN_SERVER/SERVER/data/pear') in E:\OPEN_SERVER\SERVER\data\htdocs\mycms.loc\vendor\autoload.php on line 5

E.Wolf
@wolf-alone
Feb 04 2016 03:42 UTC
@verin86 composer install или composer update не помогают?
Scrag
@verin86
Feb 04 2016 03:45 UTC

@wolf-alone

E:\OPEN_SERVER\SERVER\bin\PHP\php.exe E:\OPEN_SERVER\SERVER\data\htdocs\mycms.loc\composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1

- The requested package laravel/laravel No version set (parsed as 1.0.0) could not be found.

Problem 2

- Installation request for laravel/laravel 5.1.x-dev -> satisfiable by laravel/laravel[5.1.x-dev].
- laravel/laravel 5.1.x-dev requires laravel/framework 5.1.* -> no matching package found.

Potential causes:

Read https://getcomposer.org/doc/articles/troubleshooting.md for further common problems.

Process finished with exit code 2 at 07:43:02.
Execution time: 20 961 ms.

KarmaBot
@KarmaBot
Feb 04 2016 03:45 UTC
@verin86, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Scrag
@verin86
Feb 04 2016 03:46 UTC
@wolf-alone > php artisan clear-compiled
"php" �� ���� ����७��� ��� ���譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.
Script php artisan clear-compiled handling the pre-update-cmd event returned with an error
E.Wolf
@wolf-alone
Feb 04 2016 03:46 UTC
@verin86 The requested package laravel/laravel No version set (parsed as 1.0.0) could not be found. говорит, что пакет "ларавел" требуется, а какая версия - не указано
@verin86 попробуйте скопировать composer.json (или его кусок, где laravel подключается) с рабочего проекта или поправить файл вручную...
Scrag
@verin86
Feb 04 2016 03:48 UTC

Created project in E:\OPEN_SERVER\SERVER\data\htdocs\untitled1\composer

php -r "copy('.env.example', '.env');"
"php" �� ���� ����७��� ��� ���譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.
Script php -r "copy('.env.example', '.env');" handling the post-root-package-install event returned with an error

даже не ставится
@wolf-alone include_path что там должно быть прописано
путь до чего?
E.Wolf
@wolf-alone
Feb 04 2016 03:50 UTC
@verin86 на оверфлове говорят, что нужно доустановить php5-mcrypt
Scrag
@verin86
Feb 04 2016 03:50 UTC
пишу как в инструкции толку нет
E.Wolf
@wolf-alone
Feb 04 2016 03:50 UTC
расширение*
Scrag
@verin86
Feb 04 2016 03:51 UTC
я 7 поставил
E.Wolf
@wolf-alone
Feb 04 2016 03:51 UTC
@verin86 тогда будет php7-mcrypt :)
Scrag
@verin86
Feb 04 2016 03:51 UTC
@wolf-alone гляну, благодарю!
KarmaBot
@KarmaBot
Feb 04 2016 03:51 UTC
Спасибо (+1) для @wolf-alone принято! Текущая карма +6.
E.Wolf
@wolf-alone
Feb 04 2016 03:52 UTC
@verin86 у Вас виртуалка или на "виндовсе" сервер? Судя по путям - виндовс, но как-то странно видеть битую кодировку на готовом сервере...
Scrag
@verin86
Feb 04 2016 03:53 UTC
на винде
E.Wolf
@wolf-alone
Feb 04 2016 03:54 UTC
@verin86 ещё нашел интересную команду composer diagnose, по идее он должен сказать об ошибках, если таковые имеются
Scrag
@verin86
Feb 04 2016 03:54 UTC
похоже сносить придется делал по инструкции разным не катит, по пробую!
E.Wolf
@wolf-alone
Feb 04 2016 03:55 UTC
@verin86 в какой момент всё "навернулось"?
Scrag
@verin86
Feb 04 2016 03:55 UTC
изначально
не встает и все
E.Wolf
@wolf-alone
Feb 04 2016 03:55 UTC
@verin86 т.е. это "чистая" установка Laravel и она... того? "Упала"?
Scrag
@verin86
Feb 04 2016 03:55 UTC
ага
E.Wolf
@wolf-alone
Feb 04 2016 03:56 UTC
@verin86 я уверен на 90%, что где-то проблема с compoer'ом, на винде он не очень нативно работает
Scrag
@verin86
Feb 04 2016 03:57 UTC
@wolf-alone спасибо за подсказку куда копать, заварю кофе, помедетирую и начну еще пробывать
KarmaBot
@KarmaBot
Feb 04 2016 03:57 UTC
Спасибо (+1) для @wolf-alone принято! Текущая карма +7.
E.Wolf
@wolf-alone
Feb 04 2016 04:00 UTC
@verin86 возможно это не лучший совет из возможных, но обычно использую Netbeans + cygwin (что-то вроде bash под Windows). Возможно, Вам стоит попробовать его из глобальных отличий от windows-консоли -- пути с "правильными" (прямыми, вместо обратных) слешами, т.е. /path/to/file и поддержка т.н. linix-команд, для основной работы, можно привыкнуть ("перейти") к нему минут за 10-15...
@verin86 визуально выглядит так же как windows-консоль и как бонус - интегрируется в Netbeans (если пользуетесь таковым).
Maxim
@Big-Shark
Feb 04 2016 04:03 UTC
@wolf-alone ну его можно и отдельно использовать, на и аналогов много гитбаш тотже, или смд или как там она называется.
E.Wolf
@wolf-alone
Feb 04 2016 04:05 UTC
@Big-Shark отдельно - да, мне казалось это читается в контексте написанного. На счёт аналогов - не скажу, не пользовался никогда... Т.к. Netbeans попросил именно cygwin, я как-то уже по инерции его ставлю...
Maxim
@Big-Shark
Feb 04 2016 04:06 UTC
@wolf-alone я както поставил цигвин, и сказал хочу все как в нормальной системе, так он мне гигов 10 накачал всякой фигни
E.Wolf
@wolf-alone
Feb 04 2016 04:07 UTC
@Big-Shark :)))))))))))
@Big-Shark нормальный линукс, по мнению цигвина - как нормальная винда, его должно быть мноооого! :))))))
Maxim
@Big-Shark
Feb 04 2016 04:08 UTC
@wolf-alone вообще в итоге я не смог подружиться с вагрантом и сигвином, и вирнулся на убунту.
E.Wolf
@wolf-alone
Feb 04 2016 04:09 UTC
не смог я "смириться" с PHP-shtorm'ом и с тем, что за него ещё и платить нужно, по этому пос старинке использую Netbeans, версии наверное с 5-ой...
@Big-Shark ubuntu или fedora'у держу на 2-3-м дисках (специально под доп. системы купленных), просто не всегда получается под *nix работать, иногда нужен то фотошоп, то ещё чего... а запускать под линуксами фотошопы - удовольствие не лучше чем под виндой всякие вагранты и пр. огороды городить :)
Maxim
@Big-Shark
Feb 04 2016 04:10 UTC
@wolf-alone я на работе выпрашиваю лицензию)
@wolf-alone я не верстаю, а картинку обрезать да уменьшить можно и в обычном редакторе)
E.Wolf
@wolf-alone
Feb 04 2016 04:11 UTC
@Big-Shark я не большой любитель вёрстки, но коли заказчики хотят за это платить, я не против :)
@Big-Shark ну и на начальном этапе развития компании, где нас 1.5 человека и всех по пол дюжины должностей, типа бухгалтер-секретарь... выбирать особо не приходится :)
@Big-Shark на счёт фотошопа, с учётом знаменитой стабильности винды и встроенной функции самоунитожения системы, у меня она обычно больше месяца-двух, без полной переустановки не живёт... а сам Adobe ничего не имеет против того, что бы каждый месяц можно было получать новую лицензию ещё на 1 месяц... по этому, у меня можно сказать "лицензионный" фотошоп, по крайней мере, законный :)))
Maxim
@Big-Shark
Feb 04 2016 04:15 UTC
@wolf-alone хаха, норм
E.Wolf
@wolf-alone
Feb 04 2016 04:16 UTC
кстати виндовс 8.0 (и как следствие 8.1 и 10) урвал в коробке за 700руб., в "софтлайне" кажется :)
пришлось правда ещё антивирус купить в нагрузку, что бы доставка бесплатной была... а то доставка стоила бы дороже чем винда+антивирус :)
упустил важную деталь сказанного... не "целую" винду, а "обновление". До этого у меня в шафу коробочка XP валялась... Но ставится оно как "обновление" только первый раз, далее - можно просто ставить
@wolf-alone мудрите молодой человек)))
E.Wolf
@wolf-alone
Feb 04 2016 04:41 UTC
@aios с фотошопом то? :)))
@aios не покупать же мне подписку на каждые 3 страницы шаблона... она тоже не очень то дешего стоит :)
Andrei Sosnov
@atehnix
Feb 04 2016 04:43 UTC
@wolf-alone а 10ка при установке принимает ключ от обновления на 8ку? Или приходится сначала 8, потом 8,1, потом 10 ? ;)
E.Wolf
@wolf-alone
Feb 04 2016 04:46 UTC
@atehnix у меня получилось так: сначала поставил 8.0, потом она обновлялась до 8.1 а потом... она обновилась сама до 10-ки, без особого спроса и всяких надоедливых окон, прямо из центра обновлений... Но при попытке её переустановить, я увидел самое пожалуй интересное, что можно было увидеть в инсталляторе винды:
*сразу уточню, что ключи от 8.0, 8.1 и 10 между собой не совместимы и друг к другу не подходят
во время установки, можно либо ввести ключ от 10-ки, либо выбрать пункт: "У меня нет ключа" и продолжить установку :))))
@wolf-alone а я когда десятку ставил - я прям боролся с ней.
E.Wolf
@wolf-alone
Feb 04 2016 04:48 UTC
@atehnix я так понял, она проверяет актавацию по майкрософт-аккаунту (теперь)
@aios во время установки или после?
@aios я когда 10-ку первый раз поставил, моё первое впечатление было, что кто-то нагло содрал "Gnome-3", прям не стесняясь... :)
Andrei Sosnov
@atehnix
Feb 04 2016 04:50 UTC
@wolf-alone либо не проверяет вовсе, т.к. они вроде как давали год "халявы".. и тогда 29 июля она превратится в тыкву :)
@wolf-alone после - она генерировала нереальное количество Aero в итоге диск C был неизбежно переполнен - и таким образом система не работала - ей тупо не хватало места развернуться - И ситуация была следующая - Логин окно - вводишь логин и пароль - тебя пускает в систему секунд на 40 максимум - за эти 40 секунд ты успеваешь только вспомнить что у тебя где крупное на C лежит
@wolf-alone и удалить. И посидеть в системе на 30 сек больше. В конце концов за 2.5 часа такого метания мне в лом стало - я нашел образ - вкачал его на флешку и восстановил систему.
Maxim
@Big-Shark
Feb 04 2016 04:51 UTC
@wolf-alone 10 на гном похожа? Пора обновлятся а то я на тупой 8.1
@Big-Shark на хрен она похожа - нету тут гнома - даже не старайся - если бы я мог вернуться на 8 безболезненно то так бы и сделал. Уже просто привык к фишкам 10
E.Wolf
@wolf-alone
Feb 04 2016 04:53 UTC
@atehnix на счёт халявы не знаю, я конкретно за свой случай прочел - обновление бесплатное и "пожизненное". Я думаю, MS активно будет продвигать 10-ку в массы, т.к. у нее срок поддержки до 2025 года и они сдают свои позиции тому же линуксу... пусть медленно, но уверенно. Серверный рынок для них бездадёжно потерян, а тут ещё и "настольные" системы теряют обороты... У меня ещё с лохматых годов валяется несколько лицензионных дисков с Windows Web Serber 2008, их MS бесплатно раздавали, но и это не помогло...
Maxim
@Big-Shark
Feb 04 2016 04:54 UTC
@wolf-alone а может просто надо перестать считать что пользователь полный даун, и все станет нормально?
E.Wolf
@wolf-alone
Feb 04 2016 04:55 UTC
@Big-Shark я бы не сказал, что прямо "очень" похожа, но сходств хватает... например
Maxim
@Big-Shark
Feb 04 2016 04:55 UTC
@wolf-alone ну хз, хз
Andrei Sosnov
@atehnix
Feb 04 2016 04:57 UTC
@wolf-alone, не, эт понятно. Лицензия то твоя никуда не денется. Просто винда, при установке которой ты пропустил ввод ключа, начнёт ругаться.)
E.Wolf
@wolf-alone
Feb 04 2016 04:57 UTC
@Big-Shark тут всё зависит от того, насколько глубоко сравнивать. Понятно, что два издания книги "Война и мир", от разных издательств, формально будут разными, так же как и две картины одного художинка, но концепт явно весьма близок
@atehnix я логин/пароль ввёл и всё нормально, сама по себе активировалась, молча
Maxim
@Big-Shark
Feb 04 2016 04:58 UTC
@wolf-alone ну тут я вижу по сути панель управления виндоус, только в встроеном окошке, в убунту же это обычные программы, только они идут в комплекте, и показываются в общем списке, который нужен крайне редко
Andrei Sosnov
@atehnix
Feb 04 2016 04:59 UTC
@wolf-alone ок, может и так. Тогда, как соберусь переустанавливать, тоже так попробую. =) (у меня тоже куплено обновление)
E.Wolf
@wolf-alone
Feb 04 2016 04:59 UTC
@Big-Shark если сравнить панель управления, например 7-ки и убунты и 10-ки, то я между 10-кой и убунтой (панелями) нахожу больше сходств. Хотя, конечно утверждать, что это "истина в последней инстанции" я не возьмусь :)
@atehnix да, вот только что проверил. Пишет "активация выполнена, ключ продукта..."
@Big-Shark на счёт "пользователей-идиотов", я помню, когда Лукаса читал (автора книг по FreeBSD), там была фраза, что-то типа "Майкрософт повидимому считает, что у пользователя нет мозгов" или что-то в таком духе... я минут 10 успокоиться от смеха не мог :))))
Andrei Sosnov
@atehnix
Feb 04 2016 05:05 UTC
Кстати, бесит, что она в качестве имени пользователя взяла мой емейл и сократила до "atehn". Без "ix".
Теперь весь софт на компе считает, что я "atehn"... :smiling_imp:
Maxim
@Big-Shark
Feb 04 2016 05:06 UTC
@atehnix это норма, непомню уже что за сайт, но он взял мой емейл, отрезал все что до собачки, представил это как имя, типа Big Shark, а потом недавал поменять это, и заплатить картой, так как имя владельца карты не совпадает с именем в система.
E.Wolf
@wolf-alone
Feb 04 2016 05:09 UTC
@atehnix я там тоже из полноценных имени и фамилии превратился в "wolf-"... Вспомнилось, по теме...
Andrei Sosnov
@atehnix
Feb 04 2016 05:14 UTC
@Big-Shark мде.. ситуейшн)
@wolf-alone Хм.. тоже 5 символов... Совпадение? Не думаю.. )
E.Wolf
@wolf-alone
Feb 04 2016 05:15 UTC
@atehnix :))))
Maxim
@Big-Shark
Feb 04 2016 05:15 UTC
@wolf-alone @atehnix https://vk.com/video-101668896_171520159?list=d078eac40a9481761f осторожно, мат, вот у меня таже фигня
Andrei Sosnov
@atehnix
Feb 04 2016 05:15 UTC

@wolf-alone Кста, только сейчас заметил..

из полноценных имени и фамилии

О_О Wolf Батькович Alone? ;)

E.Wolf
@wolf-alone
Feb 04 2016 05:19 UTC
@atehnix нет, в оригинале было вообще "E.Wolf"... но с ящиком как-то не срослось немного, в те далёкие (кажется 11 лет назад)
@atehnix просто все "Е.Вольф'ы" заняты были, по этому приходится иногда всякую фигню регистрировать, типа такой...
@Big-Shark ахахахах, с видео от души посмеялся, спасибо :))))
бот сломался или опять не туда написал?
карма
бот наверное решил пойти поспать малёх :)))
Andrei Sosnov
@atehnix
Feb 04 2016 05:22 UTC
@Big-Shark ага, жизненный видос) Тоже воюю...)
E.Wolf
@wolf-alone
Feb 04 2016 05:22 UTC
у меня такого давно не было на самом деле :))
Коллеги, немного абстрактный и теоретический вопрос... Сейчас смотрел, что на OZON'е нового (книги), в разделе IT (из любопытства, а вдруг что стоящее). И в очередной раз наткнулся на, некоторых, скажем так, не самых "удачных" авторов. Есть экземпляры, которые печатают и издают книги на уровне Донцовой (я с такой скоростью даже текст не набираю, в том объёме и за то время, с которым они книги новые и новые выпускают). И вот думаю сижу, может мне тоже книгу написать? :) Уж наверняка получше "некоторых" получиться, раз их так просто издавать сейчас...
AAmirOFF
@AAmirOFF
Feb 04 2016 05:30 UTC
@wolf-alone +
E.Wolf
@wolf-alone
Feb 04 2016 05:31 UTC
@AAmirOFF благодарю за отзыв :blush:
AAmirOFF
@AAmirOFF
Feb 04 2016 05:32 UTC
@wolf-alone на самом дели я считаю важна подача информаций если есть способность то только за. и читателей будим много и + денежка будит капать
Maxim
@Big-Shark
Feb 04 2016 05:32 UTC
@wolf-alone +
AAmirOFF
@AAmirOFF
Feb 04 2016 05:33 UTC
Доброго всем времени суток. ув Гуру подскажите . есть конструктор запросов он возвращает массив со вложенными обьектами. как бы лвл апнуть на эту тему . почему так возвращаются значения. что это упращает?
E.Wolf
@wolf-alone
Feb 04 2016 05:33 UTC
@Big-Shark благодарю за отзыв! :blush:
AAmirOFF
@AAmirOFF
Feb 04 2016 05:35 UTC
прогоняю его через цикл и пользую массив . но всеже хотелось бы понять смысл такого возвращения.
Artur Gafurov
@assurrussa
Feb 04 2016 05:36 UTC
@wolf-alone +
E.Wolf
@wolf-alone
Feb 04 2016 05:37 UTC
@AAmirOFF вопрос в том, зачем результат именно в таком формате возвращается? Изначально массив, т.к. массив можно через "форыч" прогнать, а результаты, как объект, т.к. объект удобнее и наглядее. Например, $v->title, выглядит как-то более наглядно, проще пишется и к тому же короче, чем например $v['title']. А конструкций типа $v['all_elements']() - я вообще не представляю себе...
@assurrussa спасибо!
AAmirOFF
@AAmirOFF
Feb 04 2016 05:39 UTC
@wolf-alone Спасибо.
@KarmaBot ты где? сламался!
E.Wolf
@wolf-alone
Feb 04 2016 05:40 UTC
он спит, не будите :)))
а то проснётся, разозлится что разбудили... и всех забанит :))))
AAmirOFF
@AAmirOFF
Feb 04 2016 05:40 UTC
))
Роман Сохарев
@greabock
Feb 04 2016 05:44 UTC
@wolf-alone Давай черновик в студию уже. 10 минут уже ждем.
E.Wolf
@wolf-alone
Feb 04 2016 05:44 UTC
@greabock нет пока черновика, я же не Донцова :)))
Andrei Sosnov
@atehnix
Feb 04 2016 05:45 UTC
@greabock :+1: ))
Роман Сохарев
@greabock
Feb 04 2016 05:45 UTC
я то надеялся...
А вообще, я вам так скажу: выдавить из себя что-то связное - не так-то просто, как это может казаться.
Artur Gafurov
@assurrussa
Feb 04 2016 05:50 UTC
@greabock это приходит с практикой, ну и если логика у человека грамотно работает)
E.Wolf
@wolf-alone
Feb 04 2016 05:52 UTC
@greabock согласен, но конкретно в моём случае - некоторый опыт есть. В своё время работал преподавателем в гос. учебном заведении, провёл много учебных курсов по IT-тематике (уровня от нулевого до среднего), и онлайн и оффлайн... На форумах не редко "простынки" пишу, что бы донести до вопрошающего суть. Я не претендую свой кусок пьедестала "великих", но в сравнении с... скажем так, "с некоторыми авторами", я думаю, у меня получиться как минимум, не хуже. Не по тому, что я такой "молодец", а по тому, что хуже просто сложно написать, по крайней мере на мой взгляд.
*но, этих самых "некоторых авторов" стабильно издают...
То есть, выпустить к своим годам 30-35 (судя по фото) ~150 книг (по IT)... это конечно, нужно было постараться
E.Wolf
@wolf-alone
Feb 04 2016 06:02 UTC
При том, что самая старая книга датирована 2006 годом, за 10 лет 150 книг... Это меньше месяца на книгу!
Роман Сохарев
@greabock
Feb 04 2016 06:03 UTC
равнение на уг - это плохой стимул. Нужно действительно верить в то, что ты делаешь. Иначе - случится печалька. И материал получится некачественным, и удовлетворения ты не получишь.
E.Wolf
@wolf-alone
Feb 04 2016 06:06 UTC
@greabock это я понимаю, по этому, вопрос изначально стоял как "гипотетический". Я не перфекционист, но жесткий прагматик... по этому, делать что-либо "как попало", стараюсь только в самых крайних случаях, когда других вариантов просто нет.
@greabock меня раз чуть не уволили, за то, что я выкинул гос. методичку (учебное пособие) и переписал его полностью, оставив от оригинала только заголовки (учебный план) :))) За то у меня на уроках всегда сидело 1.5 группы, моя и пол группы с соседнего кабинета, мотивируя это тем, что там они ничего не понимают :)))))
Real Name
@itsabadcode
Feb 04 2016 06:22 UTC
@wolf-alone а о чем книги то будут? очередной пересказ методичек?
E.Wolf
@wolf-alone
Feb 04 2016 06:25 UTC
@itsabadcode я ещё не думал на эту тему, но, можно что-то по основам linux и администрирования или вводное пособие в разработку проектов на PHP сделать (общее)
вот всё что нужно знать о администрировании линукса новичку
E.Wolf
@wolf-alone
Feb 04 2016 06:27 UTC
@itsabadcode но, важно ведь знать не только "как", но и "почему так?"
Real Name
@itsabadcode
Feb 04 2016 06:27 UTC
а по изначальному вопросу - люди пишут 150 книг чтобы зарабатывать деньги, а не ради повышения самооценки
это весьма стандартная практика - издавать мануалы пачками
E.Wolf
@wolf-alone
Feb 04 2016 06:28 UTC
@itsabadcode честно говоря, с трудом могу себе представить интеллектуальные способности тех людей, которые покупают 2-3-ю книгу (подряд) подобного автора
Real Name
@itsabadcode
Feb 04 2016 06:29 UTC
вот это плохо, потому что нужно знать для кого и зачем писать
новичку абсолютно не важно "почему так"
им нужно чтобы "senior full-stack developer за 24 часа"
Andrei Sosnov
@atehnix
Feb 04 2016 06:30 UTC
@itsabadcode это неправильные новички
Real Name
@itsabadcode
Feb 04 2016 06:30 UTC
и кто обещает лучше и быстрее - того и берут
E.Wolf
@wolf-alone
Feb 04 2016 06:30 UTC
@itsabadcode я уже не говорю даже о том, что бы сначала почитать отзывы на книгу, которую собираешься купить... коих в сети обычно масса
Юрий
@sawerus
Feb 04 2016 06:30 UTC
@atehnix ) а кто им об этом поведает
Andrei Sosnov
@atehnix
Feb 04 2016 06:30 UTC
@sawerus я
Юрий
@sawerus
Feb 04 2016 06:30 UTC
По началу все неправильные
Andrei Sosnov
@atehnix
Feb 04 2016 06:30 UTC
и @jhaoda )
..ну и еще многие тут)
E.Wolf
@wolf-alone
Feb 04 2016 06:31 UTC
@itsabadcode "senior full-stack developer за 24 часа" я уже сам что-то захотел такую книгу купить :))))
Real Name
@itsabadcode
Feb 04 2016 06:31 UTC
если действительно хотите что-то полезно сделать - подумайте над вопросом, а как такую написать
E.Wolf
@wolf-alone
Feb 04 2016 06:32 UTC
я бы ещё сиквел этой книги не отказался прочесть, уже представляю себе его яркий заголовок, что-то вроде "как тр-ть дочь миллионера, если full-stack developer'ом за 24 часа стать не удалось". Уверен, что-то подобное стало бы бестселлером :))))
@itsabadcode в том смысле, что люди читающие подобное, гонятся явно не за знаниями, а за "побольше зарплатой" или просто "лёгкими деньгами"
Real Name
@itsabadcode
Feb 04 2016 06:34 UTC
я других людей и незнаю
а за чем еще можно гоняться?
абстрактными знаниями?
можно википедию зубрить
Юрий
@sawerus
Feb 04 2016 06:35 UTC
вот в этом все и дело... блин свели весь мир на бало.... бабло бабло бабло... ничего святого
Real Name
@itsabadcode
Feb 04 2016 06:35 UTC
$$$
и php
E.Wolf
@wolf-alone
Feb 04 2016 06:36 UTC
@itsabadcode сложный вопрос... я в этом плане будидст, стараюсь вообще ни за чем не гонятся. Хотя, если в следующей жизни буду котом, буду возможно гоняться за мышами или собственным хвостом :)
Real Name
@itsabadcode
Feb 04 2016 06:36 UTC
а еще кстати вместо книжек сейчас все более популярны бесплатные онлайн курсы
E.Wolf
@wolf-alone
Feb 04 2016 06:38 UTC
@itsabadcode я недавно посмотрел подобный 2-х часовой курс по Symfony (думаю, "ну щас наверное что-то интересное как узнаю!"). Часа полтора, ждал, когда же начнется то самое действо... и вот, оно началось. Дядька за 10 минут накопипастил кучу кода, и добавил, что-то вроде "ну в общем, тут всё просто, со временем привыкните". А потом оставшиеся 20 минут рассказывал, что они ещё собираются снять и про их компанию
Юрий
@sawerus
Feb 04 2016 06:39 UTC

Вот реально... я в месяц работаю на оффициальной работе. бывает часов 10 бывает и ни одного... я польностью серьезно. А в офисе сижу за собственное бабло и изучаю web все свободное время и даже ночью... единственно что мне не нравится это то что один. Нет того кто пнет правильно. так бы быстрее дело шло.

я к чему, что не все хотят сразу за 24 часа стать про.... И как у многих знакомые - есть работа нафиг надо еще что то... в моем варианте я бы гулял 20 часов в сутки из 24 и это с запасом...

вот всё что нужно знать про веб на данный момент
Юрий
@sawerus
Feb 04 2016 06:42 UTC
Где топ и где 24 часа ))) я про подобные книги ...
Real Name
@itsabadcode
Feb 04 2016 06:42 UTC
не нужны такие книги, вот в чем дело
сингулярность ибо
E.Wolf
@wolf-alone
Feb 04 2016 06:42 UTC
любой продукт рассчитан на своего потребителя. Не бывает скажем, "рубашки" или той же "книги" или фреймворка - которые бы нравились и подходили всем
Юрий
@sawerus
Feb 04 2016 06:42 UTC
ну дерьмовые то точно не нужны... только вот как новичку определить что она - книга плохая ?
это опыт... когда перечитаешь одну вторую и т.п. потом приходит понимание...
чесно - по веб ни одной не прочитал.
каюсь косяк ...
но написать несколько сайтов мне это не помешало. было бы желание. и оф доки
Real Name
@itsabadcode
Feb 04 2016 06:44 UTC
у новичков понимание приходит со временем и очень банально, если они перестают понимать о чем книга - то берут другую
E.Wolf
@wolf-alone
Feb 04 2016 06:44 UTC
@sawerus добавляйтесь в скайп, если есть желание (логин - такой же как тут). Я буду пинать, что бы быстрее шло. Я тоже работаю почти один :)
Real Name
@itsabadcode
Feb 04 2016 06:44 UTC
т.е. не нравится автор - берут другую
Юрий
@sawerus
Feb 04 2016 06:45 UTC
@wolf-alone а вот за это искренее спасибо!!!!
@wolf-alone Спасибо!
Бот...
E.Wolf
@wolf-alone
Feb 04 2016 06:45 UTC
бот спит :)
@itsabadcode когда я учился, книга стоила настолько дорого и ассортимент их был настолько невелик, и что бы купить более ли менее "дельную" книгу (хотя бы ориентировочно дельную), нужно было ехать в Библиотеку им. Горького (центральную), это километров эдак 40... что после всех этих процедур, вариантов "купить другую" было не очень много, про "взять другую" я вообще молчу. Негде было тогда брать, интернет был в зачаточном состоянии
Роман Сохарев
@greabock
Feb 04 2016 06:49 UTC

единственно что мне не нравится это то что один. Нет того кто пнет правильно. так бы быстрее дело шло

@sawerus я первые полтора года тоже искал наставника. Так и не нашел. Сейчас бывает тоже ищу, но уже скорее собеседника.

Юрий
@sawerus
Feb 04 2016 06:52 UTC
@greabock я уже 10 лет один. ну я в плане работы, а не web. Общения вообще нет почти. если бы не спорт зал и не музыка зачах бы нафиг уже... Хочется уже именно командной разработки. А опыта нет.
Ivan
@Hunternnm
Feb 04 2016 07:09 UTC
Всем бобра!
E.Wolf
@wolf-alone
Feb 04 2016 07:12 UTC
@Hunternnm и Вам барсука... то есть, бобра! :)
Ivan
@Hunternnm
Feb 04 2016 07:14 UTC
ты их сюда не приписывай))))
NoViKoFF
@AndrewNovikof
Feb 04 2016 07:25 UTC
Доброго времени суток) Кто как контролирует создание в БД записей с уникальными полями (не id) ? Единственное адекватное решение - сначала проверять на существование запись с таким полем...если есть изменять нужный элемент, по do..while пока, не подберется уникальный элемент, после чего сохранять. Может у кого то более элегантное решение есть?
Real Name
@itsabadcode
Feb 04 2016 07:26 UTC
Model::updateOrCreate
NoViKoFF
@AndrewNovikof
Feb 04 2016 07:27 UTC
@itsabadcode нет, нужно именно создать новый
Shegl
@Shegl
Feb 04 2016 07:27 UTC
Более елегантно изменить миграцией значение на serial
и подставлять туда null
база cама подставит уникальное
и вернёт значение которые было вставленно (если pgsql)
NoViKoFF
@AndrewNovikof
Feb 04 2016 07:29 UTC
@Shegl тоже не пойдет)) уникальное значение должно быть 12-значным номером)
Real Name
@itsabadcode
Feb 04 2016 07:29 UTC
как вариант Model::max('id') + 1
Shegl
@Shegl
Feb 04 2016 07:29 UTC
отлично, передвинь serial на 12 знаков вперёд
Sergei Sergeev
@asamats
Feb 04 2016 07:29 UTC
Наверно у него рандом.
Shegl
@Shegl
Feb 04 2016 07:30 UTC
Ну то что ты делаешь это уже не best practice
Sergei Sergeev
@asamats
Feb 04 2016 07:30 UTC
И берет значения из другой сисеты. Скажем МойСклад и берёт внешний код. Не?
NoViKoFF
@AndrewNovikof
Feb 04 2016 07:31 UTC
@asamats да, рандомом генерю номер, вероятность что сгенерится такой же 1 на миллион, но все же может и случиться
Shegl
@Shegl
Feb 04 2016 07:31 UTC
так что можешь перед вставкой делать (select) $try=model::where...blahblah.first()
и дальше if(!$try)
Real Name
@itsabadcode
Feb 04 2016 07:31 UTC
тогда do while
Shegl
@Shegl
Feb 04 2016 07:31 UTC
но тут следующее значение тоже может быть занято :D
Maxim
@Big-Shark
Feb 04 2016 07:32 UTC
@AndrewNovikof именно так и контролируем как ты написал
NoViKoFF
@AndrewNovikof
Feb 04 2016 07:32 UTC
@Shegl да, трай не выход)
@itsabadcode @Shegl @asamats @Big-Shark спасибо)
Andrei Sosnov
@atehnix
Feb 04 2016 07:39 UTC
@AndrewNovikof а что если брать 12 последних цифр из microtime(true) ? ;)
Shegl
@Shegl
Feb 04 2016 07:40 UTC
а вдруг транзакция ;D
шанс на совпадение будет еще больше
Anton Vorontsov
@symbios-zi
Feb 04 2016 07:42 UTC
Шалом
NoViKoFF
@AndrewNovikof
Feb 04 2016 07:42 UTC
@atehnix хм, не плохое решение, но не очевидное для тех кто будет это поддерживать)
Shegl
@Shegl
Feb 04 2016 07:42 UTC
@symbios-zi Увраха
@AndrewNovikof нет, очевидное как раз =)
Как раз программисты не будут ожидать что ты это число просто рандомишь
Sergei Sergeev
@asamats
Feb 04 2016 07:43 UTC
Раз рандом , то очень низкая вероятность коллизии. То можно вставлять/обновлять, поле уникальное и проверять ответ от базы, если дубликать то новый рандом и вторая попытка. На скрорость работы скрипта не повлияет
Anton Vorontsov
@symbios-zi
Feb 04 2016 07:44 UTC
@greabock ты на фрилансе работаешь?
Роман Сохарев
@greabock
Feb 04 2016 07:44 UTC
@symbios-zi я из дома работаю, если ты об этом
Sergei Sergeev
@asamats
Feb 04 2016 07:47 UTC
Ребят, вы люди бывалые. Сколько брать за реализацию работы по API с МойСклад для интернет магазина? Сущности товар и заказ. Обновление/Добавление в обе стороны.
E.Wolf
@wolf-alone
Feb 04 2016 07:48 UTC
@asamats я беру 10 евро за час работы, если работа не связана с финансами или безопасностью. Прикидываю сколько часов надо... и беру :))
Shegl
@Shegl
Feb 04 2016 07:49 UTC
@asamats как то так
Sergei Sergeev
@asamats
Feb 04 2016 07:49 UTC
Блин... я за гроши работаю оказывается... вот и все хотят меня (( А по сути беру 5 раз меньше (
Shegl
@Shegl
Feb 04 2016 07:50 UTC
@asamats и сроки в 3 раза больше заявляй
E.Wolf
@wolf-alone
Feb 04 2016 07:50 UTC
@asamats если у клиента горит (время не рабочее, или выходной) - то от 12-15 до 20-и.
Sergei Sergeev
@asamats
Feb 04 2016 07:50 UTC
Блин, научите спрашивать у клиента деньги... А то я боюсь назначать большие суммы (
Anton Vorontsov
@symbios-zi
Feb 04 2016 07:51 UTC
@wolf-alone из России?
E.Wolf
@wolf-alone
Feb 04 2016 07:51 UTC
@symbios-zi эм... клиенты или я? :)
Anton Vorontsov
@symbios-zi
Feb 04 2016 07:51 UTC
@wolf-alone ты
E.Wolf
@wolf-alone
Feb 04 2016 07:51 UTC
@symbios-zi да
Anton Vorontsov
@symbios-zi
Feb 04 2016 07:51 UTC
понятно что клиенты походу не из России
Sergei Sergeev
@asamats
Feb 04 2016 07:51 UTC
Скажем я вместе с тестированием для API МойСклад потратил больше 20 часов. Но получил всего 9 тыс. Там все гуд сделал, журналирование, обработка ошибок и т.п.
E.Wolf
@wolf-alone
Feb 04 2016 07:52 UTC
@symbios-zi разные бывают. Мск, Питер, Минск, иногда иностранцы попадаются... правда редко
Shegl
@Shegl
Feb 04 2016 07:52 UTC
@asamats я например не считаю те часы где изучал материал, или где то завис
Sergei Sergeev
@asamats
Feb 04 2016 07:52 UTC
@wolf-alone Научи находить нормальных заказщиков а то у меня все какие то нищеброды
E.Wolf
@wolf-alone
Feb 04 2016 07:53 UTC
@asamats не нужно большие. Достаточно объяснить ему, за что он платит. И как верно подметил коллега @Shegl -- клиент не обязан оплачивать обучение или тупняки. Только чистую работу
Shegl
@Shegl
Feb 04 2016 07:53 UTC
@wolf-alone именно BEER
@wolf-alone но у меня были работники которые считали
Sergei Sergeev
@asamats
Feb 04 2016 07:54 UTC
А что такое BEER ?
E.Wolf
@wolf-alone
Feb 04 2016 07:54 UTC
@asamats пиво :))))
Ivan
@Hunternnm
Feb 04 2016 07:54 UTC
@asamats пиво)
Sergei Sergeev
@asamats
Feb 04 2016 07:54 UTC
ну понятно что пиво, только не понял к чему
E.Wolf
@wolf-alone
Feb 04 2016 07:54 UTC
@asamats к рыбе :blush:
*к вобле, например :)))))
Shegl
@Shegl
Feb 04 2016 07:55 UTC
Ну полное согласие с wolf-alone
Sergei Sergeev
@asamats
Feb 04 2016 07:55 UTC
@wolf-alone Блин... Узнаю разработчиков и прогеров
@Shegl Спасибо )
KarmaBot
@KarmaBot
Feb 04 2016 07:55 UTC
Спасибо (+1) для @Shegl принято! Текущая карма +1.
Andrei Sosnov
@atehnix
Feb 04 2016 07:55 UTC
@asamats вероятно, там должно было быть вот так, вместо слова: :beer: :)
Shegl
@Shegl
Feb 04 2016 07:55 UTC
Да, я просто не в курсе как тут смайлики ставить
Ivan
@Hunternnm
Feb 04 2016 07:56 UTC
@KarmaBot бот, ты с нами)
E.Wolf
@wolf-alone
Feb 04 2016 07:56 UTC
@asamats мне сами обычно звонят, за 10+ лет насобиралось народу... от всяких мелких ИП и "домохозяек", до ленивых разработчиков крупных фирм... один раз даже полит. партия сайт хотела заказать, благо отвертелся кое-как :)
Sergei Sergeev
@asamats
Feb 04 2016 07:57 UTC
@wolf-alone Ну 10 лет - это нормально так... Тогда понятно, почему я мало получаю.
Andrei Sosnov
@atehnix
Feb 04 2016 07:57 UTC
@Shegl двоеточие, потом начинаешь писать предполагаемое слово - название смайла)
Ну или тупо взять на готово тут: http://www.emoji-cheat-sheet.com/
Shegl
@Shegl
Feb 04 2016 07:59 UTC
@wolf-alone не Справедливая Россия?
Maxim
@Big-Shark
Feb 04 2016 07:59 UTC
@atehnix кто бы в эти имеджи дбавил фейспалм, омг, и где смайл стреляет себе в голову. Это самое актуальное для этого чата.
Andrei Sosnov
@atehnix
Feb 04 2016 07:59 UTC
@Big-Shark эт да))
E.Wolf
@wolf-alone
Feb 04 2016 08:00 UTC
@Shegl я уже точно не вспомню, "какая-то Россия" кажется. Но не центральный офис разумеется, тутошний, местный филилал
Shegl
@Shegl
Feb 04 2016 08:00 UTC
@wolf-alone мне со справдливороссами понравилось работать, денег не желеют, по срокам не подгоняют, любят когда всё правильно
Alexander
@Dualse
Feb 04 2016 08:00 UTC
@Big-Shark Еще можно было бы добавить эмоджи, который бы стреляет себе в ногу, дабы описать принцип действия некоторого кода.
Shegl
@Shegl
Feb 04 2016 08:01 UTC
@wolf-alone так что возможно зря отказался =)
Ivan
@Hunternnm
Feb 04 2016 08:01 UTC
КОСТЫЛИ!!!
Костыли в смайлы
Sergei Sergeev
@asamats
Feb 04 2016 08:01 UTC
Почему часто в среде прогеров много людей, которые на "обычных" людей смотрят на гавно? Даже я начинаю злится и угарать, когда они тупят и не знают очевидное. Проф деформация?
Ivan
@Hunternnm
Feb 04 2016 08:02 UTC
@asamats мы не виноваты, что они тупые...
Maxim
@Big-Shark
Feb 04 2016 08:02 UTC
@asamats наверное потому что 90 процентов планеты идиоты
Ivan
@Hunternnm
Feb 04 2016 08:02 UTC
@Big-Shark по жизни причем
Shegl
@Shegl
Feb 04 2016 08:02 UTC
@asamats советую прочитать книжку Программист-Фанатик
@asamats там есть неплохие тезисы и примеры, почему нельзя с ними общаться как с говном, это в твоих интересах
Это?
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:03 UTC
@wolf-alone и сколько у тебя выходит в месяц оплачиваемых часов?
E.Wolf
@wolf-alone
Feb 04 2016 08:03 UTC
@Shegl я когда с ними пообщался, что-то как-то про деньги думать забыл. Очень своеобразные люди, не в плохом смысле, но с настолько специфическими заказчиками я не работал и как-то не рискнул вести дискуссии с такими заказчиками... А так как меня порекомендовали, знакомые, отказаться тоже было не просто :)
Shegl
@Shegl
Feb 04 2016 08:03 UTC
@asamats да
E.Wolf
@wolf-alone
Feb 04 2016 08:03 UTC
@symbios-zi как-то не считал особо, обычно зависит от степени собственной лени :)
Sergei Sergeev
@asamats
Feb 04 2016 08:04 UTC
@wolf-alone Я в месяц по факту работаю максимум неделю (
aleserche
@Aleserche
Feb 04 2016 08:05 UTC
sulu кто-нибудь щупал?
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:06 UTC
уже второе резюме, когда пацану 18 лет и он хочет 120 тыс зарабатывать
откуда такие гении берутся?
aleserche
@Aleserche
Feb 04 2016 08:06 UTC
@symbios-zi а что не так?
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:06 UTC
при средней зп программера 50-60 в нашем городе
Ivan
@Hunternnm
Feb 04 2016 08:06 UTC
@symbios-zi чсв ппц
aleserche
@Aleserche
Feb 04 2016 08:07 UTC
может он с 10 лет от компилятора не отлипает
E.Wolf
@wolf-alone
Feb 04 2016 08:07 UTC
@symbios-zi это не интеллект, это амбиции :)
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:07 UTC
@Aleserche у нас серьйор с 8 летним опытом ну макс будет зарабатывать 70-80
Sergei Sergeev
@asamats
Feb 04 2016 08:07 UTC
@symbios-zi Это где?
aleserche
@Aleserche
Feb 04 2016 08:07 UTC
жесть
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:07 UTC
если бы такой крутой был ларавельщик, то тут запалился бы
Sergei Sergeev
@asamats
Feb 04 2016 08:07 UTC
@Aleserche Согласен
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:07 UTC
@asamats Казань
я знаю только двух людей из Казани ларавельщиков. Я и @gaaarfild
E.Wolf
@wolf-alone
Feb 04 2016 08:08 UTC
@Aleserche я с 13-и не отлипаю... при работе в офисе, больше где-то тысяч 40-а (у нас в городе) никто не предлагал пока... Я к тому, что это не показатель :)
Alexander
@Dualse
Feb 04 2016 08:08 UTC
@symbios-zi Это ты джуна или мидла ищешь?
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:08 UTC
@Dualse юниора
ближе к миддлу
Shegl
@Shegl
Feb 04 2016 08:08 UTC
@wolf-alone город?
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:08 UTC
ну чтобы не битриксоид был
Sergei Sergeev
@asamats
Feb 04 2016 08:08 UTC
@symbios-zi Чебоксары. Средняя так же. Но нормальные Явисты и сишники получают за 100
E.Wolf
@wolf-alone
Feb 04 2016 08:08 UTC
@Shegl Волгоград
Alexander
@Dualse
Feb 04 2016 08:08 UTC
@symbios-zi А-амбиции
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:08 UTC
@asamats ява, да
Shegl
@Shegl
Feb 04 2016 08:08 UTC
@wolf-alone Земляк! У нас в Волгодонске такие же зарплаты
E.Wolf
@wolf-alone
Feb 04 2016 08:08 UTC
@symbios-zi ахахаха "Битриксоид" :))))))
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:09 UTC
@asamats ты из чебоксар?
Sergei Sergeev
@asamats
Feb 04 2016 08:09 UTC
@symbios-zi Да
Shegl
@Shegl
Feb 04 2016 08:09 UTC
Шутки шутите, а у меня 2 года опыта битрикса, я за это время столько говна съел
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:09 UTC
ну меня интересует человек который с MVC знаком. Это не про битрикс
@Shegl а у меня 5 лет битрикса
Shegl
@Shegl
Feb 04 2016 08:09 UTC
@symbios-zi я тебе искрене сочувствую
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:10 UTC
@Shegl не стоит, как видишь я год назад принял верное решение и переучился
Sergei Sergeev
@asamats
Feb 04 2016 08:10 UTC
@symbios-zi Битрикс = код гавно. Но то, что у него единственного есть такой набор функционала = никто не поспорит.
Сам ненавижу Битрикс
Artur Gafurov
@assurrussa
Feb 04 2016 08:10 UTC
@symbios-zi это твоё представление, но не представление их, не суди по себе других, или по своей местности, если что-то не устраивает, либо себя меняй, либо меняй что-то, либо езжай куда-то где тебя устроит, всё просто!))
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:11 UTC
@assurrussa меня все устраивает :)
Artur Gafurov
@assurrussa
Feb 04 2016 08:11 UTC
@symbios-zi тогда отлично!
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:11 UTC
зачем мне менять что то. Просто меня удивляют такие люди. )
хочу позвонить и спросить его что такое сервис-контейнер
посмотрим кто он такой
Alexander
@Dualse
Feb 04 2016 08:12 UTC
@symbios-zi А какую зп рассчитываете платить?
Shegl
@Shegl
Feb 04 2016 08:12 UTC
@asamats проблема в битриксе даже не в коде, а в их модульной структуре, низкой связанности между модулями (например инфоблок - блог), отсуствие адекватной масштабируемости, и их ОРМ на инфоблоках просто СТРАШНА
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:12 UTC
@assurrussa 30-40 для jun
Maxim
@Big-Shark
Feb 04 2016 08:12 UTC
@symbios-zi ну так и сделай, а вообще самое прикольное это спрашивать какой любимый продукт, а потом спрашивать какие у него минусы, если человеку нечего сказать, значить скорее всего он не очень.
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:12 UTC
@assurrussa помоему у них просто искаженное представление, рынок не такой у нас
@Big-Shark а какие по твоему мнению минусы у laravel?
Shegl
@Shegl
Feb 04 2016 08:13 UTC
@asamats у них стандартный компонент новостей, делает DISTINCT с джоинами без лимита, если в инфоблоках записей на 400к и 5к категорий, то тебе уже нужна еще одна машина только для бд и темповые таблицы в оперативке...
@asamats вот и приходится свои компоненты почти на всё писать
Alexander
@Dualse
Feb 04 2016 08:13 UTC
Судя по переписке некоторых людей я понял, что Eloquent слабое место в ларе, или не прав?)
Shegl
@Shegl
Feb 04 2016 08:14 UTC
ORM всегда слабое место :D
Maxim
@Big-Shark
Feb 04 2016 08:14 UTC
@symbios-zi ну роуты они недавно сделали более менее (осталось роут груп еще сделать нормальноо), до этого был ахтунг, слабый элоквоент
@symbios-zi сломаные симфони кли команды, точней они работают, но их нельзя тестить, сломан функционал для тестов
@symbios-zi это то что я могу сказать не работая с ларой уже около года нормально.
Alexander
@Dualse
Feb 04 2016 08:16 UTC
@symbios-zi А какая средняя зп обычного рабочего в Казани?
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:16 UTC
вот тут можно ориентироваться на зарплату
@Dualse ссылка выше
29 000 рублей — средняя зарплата в Казани
E.Wolf
@wolf-alone
Feb 04 2016 08:17 UTC
@Dualse смотря какой линейкой мерить параметр "слабое место". ORM, любой, это изначально инструмент для решения общих задач... так же как "колка орехов" - для мониторов, обычно будет слабым местом :)
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:17 UTC
24 000 рублей — средняя зарплата в Чебоксарах
человеку 18 лет, опыт работы с 2011 года. :D
с 13 лет пашет
в 13 лет многочлены проходят
Sergei Sergeev
@asamats
Feb 04 2016 08:18 UTC
@symbios-zi Ты обо мне?
E.Wolf
@wolf-alone
Feb 04 2016 08:18 UTC
@symbios-zi я с 16-и официально работать пошел, первый раз... в магазине продавал диски и компьютеры (и пр. лабуду)
Maxim
@Big-Shark
Feb 04 2016 08:18 UTC
@wolf-alone отсутствие джоинов, остутствия идмапа, все в одном файле, снова то что в голову пришло сразу
Sergei Sergeev
@asamats
Feb 04 2016 08:19 UTC
первый рубль я ещё в школе в 4 классе зарабатывал ))) Продавал петарды, наклейти и т.п. ))
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:19 UTC
@asamats причем ты тут, я про резюме этого пацанчика )
Sergei Sergeev
@asamats
Feb 04 2016 08:19 UTC
@symbios-zi Ааа
Artur Gafurov
@assurrussa
Feb 04 2016 08:20 UTC
@Big-Shark поскольку опыт у меня не огромный, ну допустим я не силён в symfony или в Zend`e или ещё в другом фреймворке, как я могу рассказать о конкретных минусах того или иного фреймворка, если я в основном люблю работать на laravel? Это не правильный вопрос по суждению знаний, но вполне интересный.
Maxim
@Big-Shark
Feb 04 2016 08:20 UTC
@symbios-zi я с 16 работал примерное, но в 18 я зп просил примерное тысяч 12-16 вроде
E.Wolf
@wolf-alone
Feb 04 2016 08:20 UTC
@Big-Shark кажется я потерял нить дискуссии... Что такое импад?
Sergei Sergeev
@asamats
Feb 04 2016 08:20 UTC
@symbios-zi "24 000 рублей — средняя зарплата в Чебоксарах" у меня 21 показывает
Shegl
@Shegl
Feb 04 2016 08:21 UTC
@symbios-zi скажи ему, хочешь бОльших зарплат, иди Java или Ruby изучай, и без высшего образования по специальности прикладная математика пусть не возвращается
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:21 UTC
@Shegl я подозреваю что человек с завышенным ЧСВ. Тяжело ему будет.
Maxim
@Big-Shark
Feb 04 2016 08:21 UTC
@asamats спрашивать надо про тот фрейм который ты хорошо знаешь, или про тот который больше всего любишь.
E.Wolf
@wolf-alone
Feb 04 2016 08:22 UTC
@Big-Shark ааа, всё, прочёл правильно... но всё равно не понял, к какому это вопросу относится :)
Maxim
@Big-Shark
Feb 04 2016 08:22 UTC
@asamats это покажет то что ты адекватен, и можешь различать минусы и плюсы, а не идти за толпой.
Shegl
@Shegl
Feb 04 2016 08:22 UTC
@symbios-zi встречал я таких, но что б в 18 лет на 120к, таких не видел
Maxim
@Big-Shark
Feb 04 2016 08:22 UTC
@wolf-alone идмап*

@wolf-alone

смотря какой линейкой мерить параметр "слабое место". ORM, любой, это изначально инструмент для решения общих задач... так же как "колка орехов" - для мониторов, обычно будет слабым местом :smile:

@wolf-alone это когда ты делаешь Book::find(1); Book::find(1); и получаешь 1 обьект, а не 2 разных
@wolf-alone var_dump( Book::find(1) === Book::find(1) ); должен вернуть тру в норм орм, а в элоквоент вернет фалс
E.Wolf
@wolf-alone
Feb 04 2016 08:24 UTC
@Big-Shark да да да, прочёл как положено... ааа, ну для этого ORM вроде бы как и не предназначался. Так же как мне вчера показали возможности другой БД, и MySQL на какое-то время мне показалась "игрушечной"... Но это не сделало её "хуже" или "плохой"...
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:24 UTC
@Big-Shark Book::find(1); Book::find(1); помоему только в доктрине так?
Maxim
@Big-Shark
Feb 04 2016 08:24 UTC
@symbios-zi в пропел тоже
@symbios-zi при некоторых запросах и в юии.
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:24 UTC
@Big-Shark пропел DM?
Sergei Sergeev
@asamats
Feb 04 2016 08:24 UTC
не знаю как вы, а я не навижу ORM, люблю голые запросы... так больше контроля над происходящим...
Maxim
@Big-Shark
Feb 04 2016 08:24 UTC
@symbios-zi ар
Shegl
@Shegl
Feb 04 2016 08:24 UTC
@Big-Shark ну у меня 1.5 года опыта на руби с их AR, я и на джанге с ОРМ пытался что то для себя делать, в ларавеле конечно сырее, но всегда когда проект под высокую нагрузку начинает перетикать там уже не до ORM там либо своя система кеширования и инвалидации или пишешь оптимизированные запросы
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:24 UTC
или не имеет значения
Maxim
@Big-Shark
Feb 04 2016 08:25 UTC
@asamats я тоже так думал, лет 8 назад.
@symbios-zi без разницы)
@Shegl а в чем запросы орм не оптимизирвоаны? И где там задержка такая что это мешает работать с высокой нагрузкой?
E.Wolf
@wolf-alone
Feb 04 2016 08:26 UTC
@Big-Shark для специфических задач есть более "тонкие" решения... Просто подавляющее большинство проектов это "селект * фром тейбл1", для них ORM отлично подходит...
Sergei Sergeev
@asamats
Feb 04 2016 08:26 UTC
@Big-Shark В чем преимущество в ORM ? Кроме как только в скорости написания нужного функционала. И только. А за то немало минусов. ORM хорош только для несложных проектов или для прототипирования. Может я не прав (
Maxim
@Big-Shark
Feb 04 2016 08:26 UTC
@wolf-alone так я тебе также про орм пишу, и апи у них не намного сложней, но просто там это реализовали, а в ларе нет, почему, вопрос.
@asamats ты не прав)
Sergei Sergeev
@asamats
Feb 04 2016 08:27 UTC
@Big-Shark Почему?
Shegl
@Shegl
Feb 04 2016 08:27 UTC
@Big-Shark у меня большой опыт в веб-разработке, и ORM подходит отлично для CRUD страничек админки или биллинга
Maxim
@Big-Shark
Feb 04 2016 08:27 UTC
@asamats скорость написания, строгость, всегда известный результат, работа с объектами, да много чего.
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:27 UTC
я за ORM, в нестандартных только ситуациях использовать raw
Shegl
@Shegl
Feb 04 2016 08:27 UTC
@Big-Shark но когда у тебя новостной ресурс с пиковой нагрузкой в 10000 хитов в минуту, там вообще с базой лучше дело не иметь, это раз
Maxim
@Big-Shark
Feb 04 2016 08:28 UTC
@Shegl я не знаю какой у тебя опыт, но я пока не видел проектов где нужно было использовать чистые запросы из за того что орм не справлялась.
E.Wolf
@wolf-alone
Feb 04 2016 08:28 UTC
@Big-Shark некоторые сходятся во мнении что и Blade несколько менее "зрел", чем например, Twig... Возможно "тут" они решили это не реализовывать, в виду небольшого спроса, или просто не успели, т.к. сконцентрированы на других задачах
Maxim
@Big-Shark
Feb 04 2016 08:28 UTC
@Shegl ну и чем тебе помешает орм вынести все это в микросервис и кешировать, или вообще переписать на другой язык?
Shegl
@Shegl
Feb 04 2016 08:29 UTC
@Big-Shark я не говорю что не справится, но быстрее это сделает чистый запрос, по индексам, по правильным джоинам, создать представление материальное
Maxim
@Big-Shark
Feb 04 2016 08:29 UTC
@Shegl а орм не использует индексы?
E.Wolf
@wolf-alone
Feb 04 2016 08:29 UTC
:))))
Shegl
@Shegl
Feb 04 2016 08:29 UTC
@Big-Shark ОРМ головного мозга, я понял =)
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:29 UTC
@Big-Shark помоему они его просто не умеют готовить
Maxim
@Big-Shark
Feb 04 2016 08:30 UTC
@wolf-alone у твига другой подход, твиг это реальный шаблонизатор, а блейд это просто синтаксис шуга
@Shegl ну у тебя значит ров sql головного мозга
@symbios-zi судя по написаному, да.
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:32 UTC
@Big-Shark имхо когда в проекте несколько людей, ORM проще. Так как единобразность кода
Shegl
@Shegl
Feb 04 2016 08:33 UTC
@Big-Shark я всего лишь хочу доказать что ORM подходит не везде, и не всегда, как ты на ORM запустишь функцию на pgsql ? Как ты создашь Представление там?
Maxim
@Big-Shark
Feb 04 2016 08:34 UTC
@symbios-zi есть несколько вариантов когда люди не используют орм
1 база плохо спроектирована (слишком нормализована или слишком денормализована)
2 они его не осилили.
@Shegl Представления это разве не в миграции делать, или не вручную, насколько я помню именно так используют view в mysql
@Shegl в чем проблемма с запуском функци? орм както ограничивает это?
Shegl
@Shegl
Feb 04 2016 08:35 UTC
@Big-Shark ты запрос прямой уже пишешь, нет ?
Maxim
@Big-Shark
Feb 04 2016 08:35 UTC
@Shegl ну и функции в бд это не есть хорошо, если это не телеком, или банк, для них это норма
Shegl
@Shegl
Feb 04 2016 08:36 UTC
@Big-Shark Я говорю что ORM это не плохо, его надо использовать, я пытаюсь доказать что ОРМ это не панацея
Maxim
@Big-Shark
Feb 04 2016 08:37 UTC
@Shegl некотоыре запросы можно делать без него, но это количество минимально, и нет смысла во всем проекте вырезать орм из за этого
@Shegl это обычно запросы для спора какой то статистики и прочего.
@Shegl если у тебя обычный простой запрос требует вызовы какихто функций, то у тебя скорее всего проблемы.
NoViKoFF
@AndrewNovikof
Feb 04 2016 08:37 UTC
@Shegl ORM - это абстракция - а лишняя абстракция в программировании никогда не помешает
Shegl
@Shegl
Feb 04 2016 08:37 UTC
@Big-Shark нет, орм не надо вырезать, например DB::statement есть
Maxim
@Big-Shark
Feb 04 2016 08:38 UTC
@Shegl я не смог найти вызов функци, но у меня есть допустим такое
            ->withColumn(
                'CASE '.BookingTableMap::COL_STATUS.
                ' WHEN \''.Booking::STATUS_RECEIPTED.'\' THEN 1'.
                ' WHEN \''.Booking::STATUS_DEPOSIT.'\' THEN 1'.
                ' ELSE 2'.
                ' END'
                , 'sort1'
            )
Shegl
@Shegl
Feb 04 2016 08:39 UTC
Товарищи, я за ORM, я наверное зря всё это начал
@Big-Shark я про SELECT get_active_code(?);
например
Maxim
@Big-Shark
Feb 04 2016 08:39 UTC
            ->addAsColumn('month', 'MONTH('.BookingTableMap::COL_START_DATE.')')
            ->addAsColumn('date_of_first_booking', 'MIN('.BookingTableMap::COL_START_DATE.')')
            ->addAsColumn('booking_count', 'COUNT('.BookingTableMap::COL_ID.')')
            ->addAsColumn('currency', BookingTableMap::COL_OWNER_CURRENCY)
            ->addAsColumn('commission', 'SUM('.BookingTableMap::COL_COMMISSION.')')
            ->addAsColumn('amount', 'SUM('.BookingTableMap::COL_AMOUNT.') + SUM('.BookingTableMap::COL_EXTRA.')')
            ->addAsColumn('average_no_of_days', 'AVG(DATEDIFF('.BookingTableMap::COL_END_DATE.', '.BookingTableMap::COL_START_DATE.'))')
Вот вызовы функций кстати, хоть и базовых)
Shegl
@Shegl
Feb 04 2016 08:39 UTC
это можно сделать через абстракцию
Maxim
@Big-Shark
Feb 04 2016 08:39 UTC
@Shegl ну там да, там DB::statement или тпиа того
Shegl
@Shegl
Feb 04 2016 08:40 UTC
но легче ведь запрос написать :(
через ORM
Maxim
@Big-Shark
Feb 04 2016 08:40 UTC
@Shegl чем легче, тоже самое и получится примерное
Shegl
@Shegl
Feb 04 2016 08:40 UTC
ORM мне вернёт коллекцию и всё будет хорошо
Alexander Popov
@ruelephant
Feb 04 2016 08:41 UTC
@Big-Shark я тут замутил фасад... первый раз. Правда нафиг он нужен, тесты мы не пишем
вопрос, зачем его регистрировать как бинд, когда достаточно алиаса?
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:41 UTC
@ruelephant бестолковые они
Alexander Popov
@ruelephant
Feb 04 2016 08:42 UTC
@symbios-zi ну так хотят же
Sergei Sergeev
@asamats
Feb 04 2016 08:42 UTC
Эх... Прогеры прогеры....сколько уже абстракций.... Вон уже обычный сайт отнимает минимум 100 метров... С каждым годом все больше и больше сис ресурсов нужно.... Из за вас таких... которые хотять все быстро легко и красиво... А народ хавает (
Maxim
@Big-Shark
Feb 04 2016 08:42 UTC
@ruelephant я не использую фасады)
Alexander Popov
@ruelephant
Feb 04 2016 08:42 UTC
будите ктулху значит
Shegl
@Shegl
Feb 04 2016 08:42 UTC
Так давайте проясним: ORM это хорошо, ORM позволяет получать обновлять вставлять удалять записи простыми способами Model::create и прочее, но есть такие моменты в которых приходится писать DB::statement или withTable что я уже для себя считаю прямым запросом, хоть и через уровень абстракции
Sergei Sergeev
@asamats
Feb 04 2016 08:42 UTC
DSL - думаю на этом не остановятся
Shegl
@Shegl
Feb 04 2016 08:43 UTC
Мы наверное друг друга не совсем поняли
Sergey Protko
@fesor
Feb 04 2016 08:43 UTC
Ооооо
бурление говн вокруг абстракций и ORM
я вовремя
Shegl
@Shegl
Feb 04 2016 08:43 UTC
@fesor Меня облили, я ретируюсь
Sergei Sergeev
@asamats
Feb 04 2016 08:43 UTC
@fesor Точно
Sergey Protko
@fesor
Feb 04 2016 08:43 UTC
@asamats скольно там нынче стоимость гигабайта места в центах?
Alexander Popov
@ruelephant
Feb 04 2016 08:43 UTC
где наше достояние канала то? :)
Sergey Protko
@fesor
Feb 04 2016 08:43 UTC
@Shegl покажи на этой кукле где тебя трогали?
Sergei Sergeev
@asamats
Feb 04 2016 08:43 UTC
@fesor Вот вот... и весь аргумент
Alexander Popov
@ruelephant
Feb 04 2016 08:43 UTC
которое из угла постоянно бубубу
Maxim
@Big-Shark
Feb 04 2016 08:44 UTC
@asamats что за сайт такой, у меня поисковик с выводом домов отнимает 2мб памяти
Shegl
@Shegl
Feb 04 2016 08:44 UTC
@fesor :thumbsup:
Sergey Protko
@fesor
Feb 04 2016 08:44 UTC
@asamats аргумент простой - скорость разработки и экономическая эффективность. А все остальное - железо нынче дешевое
Maxim
@Big-Shark
Feb 04 2016 08:44 UTC
@asamats загружаем из бд 130 домов, выводит 20, 300мс и 2мб
Sergei Sergeev
@asamats
Feb 04 2016 08:45 UTC
@Big-Shark Я про браузер
А не про сервер
Sergey Protko
@fesor
Feb 04 2016 08:45 UTC
@asamats загоняться надо только тогда, когда у тебя стоимость часа разработчика примерно тех же порядков что и стоимость часа обслуживания серверов
Maxim
@Big-Shark
Feb 04 2016 08:45 UTC
@asamats так это в фанатам спа уже вопрос)
Sergey Protko
@fesor
Feb 04 2016 08:45 UTC
@asamats а браузеру что?
Sergei Sergeev
@asamats
Feb 04 2016 08:46 UTC
@fesor Не ну вы что реально считаете что нехватка 16 гигов - этот норма?
Sergey Protko
@fesor
Feb 04 2016 08:46 UTC
@asamats какая нехватка 16-ти гигов?
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:46 UTC
@fesor очень мало программеров кто считает время разработки
Sergei Sergeev
@asamats
Feb 04 2016 08:46 UTC
@asamats И это без видеоматажа и т.п.
Sergey Protko
@fesor
Feb 04 2016 08:46 UTC
@symbios-zi так надо с этим бороться
Alexander Popov
@ruelephant
Feb 04 2016 08:46 UTC
так народ
зачем в провайдере делать бинд для фасада?
если по гайду смотреть
Sergey Protko
@fesor
Feb 04 2016 08:46 UTC
@ruelephant “фасады" не нужны
Alexander Popov
@ruelephant
Feb 04 2016 08:47 UTC
по идеи он же getFacadeAccessor() возращает
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:47 UTC
@fesor надо программистам не только со своей колокольни смотреть "Мне удобно писать роу запросы", но и с точки зрения бизнеса. А выгоден ли такой программист, который расходует ресурс под названием время
Maxim
@Big-Shark
Feb 04 2016 08:47 UTC
@ruelephant какой бинд для фасада, кинь линк, и скажи куда смотреть
Alexander Popov
@ruelephant
Feb 04 2016 08:47 UTC
@fesor мне нужен доступ к либе, через MyLib::method()
Sergey Protko
@fesor
Feb 04 2016 08:47 UTC
@asamats я может предысторию пропустил - можешь в врадце суть притензий про 16 гигов?
Alexander Popov
@ruelephant
Feb 04 2016 08:48 UTC
@Big-Shark http://laravel.su/docs/5.0/facades перейти на "СОЗДАНИЕ ФАСАДОВ"
Sergey Protko
@fesor
Feb 04 2016 08:48 UTC
@ruelephant тебе не нужен глобальный доступ к либе через статический аксессор
Alexander Popov
@ruelephant
Feb 04 2016 08:48 UTC
чуть мозг не взорвал, но я сдержался :)
сфигали не нужен?
Sergey Protko
@fesor
Feb 04 2016 08:49 UTC
@ruelephant ну потому что у тебя ж 5-ая ларка, и там уже не нужны эти кастыли
Alexander Popov
@ruelephant
Feb 04 2016 08:49 UTC
по поводу сабжа я разобрался, они делают бинд а потом фасад указывает на этот бинд
@fesor а как по твоему сделать то?
Sergey Protko
@fesor
Feb 04 2016 08:49 UTC
@ruelephant инджектить зависимости из контейнера
Maxim
@Big-Shark
Feb 04 2016 08:49 UTC
@ruelephant так тыж не фасад биндишь, а класс биндишь, все норм
Sergey Protko
@fesor
Feb 04 2016 08:49 UTC
ну то есть в конструктор
Shegl
@Shegl
Feb 04 2016 08:50 UTC
@ruelephant инжектить да
Alexander Popov
@ruelephant
Feb 04 2016 08:50 UTC
народ... я хотел вам признаться
Sergey Protko
@fesor
Feb 04 2016 08:50 UTC
ты говнокодер?
Alexander Popov
@ruelephant
Feb 04 2016 08:50 UTC
у меня код в routes.php
:)
Maxim
@Big-Shark
Feb 04 2016 08:50 UTC
@fesor угадал)
Alexander Popov
@ruelephant
Feb 04 2016 08:50 UTC
мне леееень
это надо название контролера придумывать
Sergey Protko
@fesor
Feb 04 2016 08:51 UTC
@ruelephant развивай следующий уровень лени - как сделать так что бы потом с этим говном поменьше времени возиться
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:51 UTC
@ruelephant :fearful:
Sergey Protko
@fesor
Feb 04 2016 08:51 UTC
через пол годика например
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:51 UTC
@ruelephant пиши лучше все в index.php
Sergey Protko
@fesor
Feb 04 2016 08:51 UTC
@ruelephant но если код одноразовый - то вполне себе и ок
Shegl
@Shegl
Feb 04 2016 08:51 UTC
@ruelephant а потом следующий уровень, как не писать БЛ в контроллерах
Alexander Popov
@ruelephant
Feb 04 2016 08:51 UTC
ну нет
до маразма когда в контролере нет ничего кроме вызова очередной фабрики
я еще не дошел :)
Shegl
@Shegl
Feb 04 2016 08:52 UTC
@ruelephant Маразм?
Sergey Protko
@fesor
Feb 04 2016 08:52 UTC
@Shegl вызывать фабрики - да маразм
а вот дернуть сервис, выполнить команду или еще чего - не маразм
Shegl
@Shegl
Feb 04 2016 08:53 UTC
@fesor ну сервис это бл в нашем случае, если я правильно по ларакасту понял
Sergey Protko
@fesor
Feb 04 2016 08:54 UTC
@Shegl бл это бизнес лэйер или что?
Shegl
@Shegl
Feb 04 2016 08:54 UTC
@fesor бизнес логика ага
@fesor Domain Logic если так правильнее
Sergey Protko
@fesor
Feb 04 2016 08:55 UTC
@Shegl бизнес логика - сложный термин)
но по сути да
это “Модель” в контексте MVC
Sergei Sergeev
@asamats
Feb 04 2016 08:56 UTC
и в этом момент во всех чатах, форумах и т.п. идет срач....
*во всем мире
Sergey Protko
@fesor
Feb 04 2016 08:56 UTC
@asamats а знаешь почему? потому что люди не понимают этого)
@asamats обычно разработчикам воображения не хватает все это быстро усвоить
Sergei Sergeev
@asamats
Feb 04 2016 08:56 UTC
@fesor Да просто каждый хочет быть правым
Alexander Popov
@ruelephant
Feb 04 2016 08:57 UTC
не шумите, @jhaoda разбудите
Sergey Protko
@fesor
Feb 04 2016 08:57 UTC
@asamats но прав я)
Sergei Sergeev
@asamats
Feb 04 2016 08:57 UTC
@ruelephant А кто он?
Sergey Protko
@fesor
Feb 04 2016 08:57 UTC
@asamats он забанит вас
Shegl
@Shegl
Feb 04 2016 08:57 UTC
Да причём тут быть правым или нет, если вы в контроллере создаёте элементы модели и там производите списание, зачесление средств через Eloquent Model то вы что то делаете уже не так
Alexander Popov
@ruelephant
Feb 04 2016 08:58 UTC
@Shegl смотря какой сайт по размерам
Sergei Sergeev
@asamats
Feb 04 2016 08:58 UTC
@Shegl Ну и ладно. Тебе что с того.
Anton Vorontsov
@symbios-zi
Feb 04 2016 08:58 UTC

@fesor @ruelephant

    // class ProductService
    public function create(Request $request)
    {
        $addedProduct = $this->model->create($request);
        $this->variantService->addVariants($addedProduct, $request);
        $this->storeSeo($addedProduct, $request->seo, $request->domainable_descriptions);
        $this->imageService->add($addedProduct, $request);
        $this->storeProductAttributes($addedProduct, $request->product_attributes);
        $this->storeSimilarProducts($addedProduct, $request->similar_products);
        $this->storeCategories($addedProduct, $request->categories);
        $this->storeTypes($addedProduct, $request->types);
        $this->storeCollections($addedProduct, $request->collections);

        return $addedProduct;
    }

как бы сделать правильнее, удобнее это? Или так норм? Столько зависимостей :(

ruelephant @ruelephant рукалицо
Alexander Popov
@ruelephant
Feb 04 2016 09:00 UTC
не плодите сущностей!
без причины
Sergey Protko
@fesor
Feb 04 2016 09:01 UTC

@Shegl

зачесление средств через Eloquent Model

плохая идея

Maxim
@Big-Shark
Feb 04 2016 09:01 UTC
@ruelephant не плодите причины! без сущностей
Sergey Protko
@fesor
Feb 04 2016 09:01 UTC
@Shegl как не странно но @ruelephant в чем-то прав
Maxim
@Big-Shark
Feb 04 2016 09:01 UTC
@fesor почему?
Alexander Popov
@ruelephant
Feb 04 2016 09:01 UTC
@Big-Shark вы уже написали laravel.su
или кто там писал
Maxim
@Big-Shark
Feb 04 2016 09:01 UTC
@ruelephant я? Я его не писал, не надо тут.
Sergey Protko
@fesor
Feb 04 2016 09:01 UTC
в частности про “не плодить сущности” и “все зависит от мастшабов"
возможно в масштабах его проекта ему комфортно живется с толстыми контроллерами и без тестов
а в моих проектах с толстыми контроллерами становится грустно а без тестов вообще печалька
Shegl
@Shegl
Feb 04 2016 09:02 UTC
@fesor да я сам в контроллерах всё пишу, что уж там :)
Sergey Protko
@fesor
Feb 04 2016 09:03 UTC
@Big-Shark ну потому что для работы с финансовыми транзакциями есть другие подходы, а фраза "зачесление средств через Eloquent Model” у многих разработчиков подразумевает мутацию состояния
Anton Vorontsov
@symbios-zi
Feb 04 2016 09:03 UTC
@fesor @ruelephant ну скажите что нибудт
Sergey Protko
@fesor
Feb 04 2016 09:03 UTC
@symbios-zi дай дочитаю
Alexander Popov
@ruelephant
Feb 04 2016 09:04 UTC
@symbios-zi что нибудь
Anton Vorontsov
@symbios-zi
Feb 04 2016 09:04 UTC
@ruelephant тут не от одной сущности не отказаться
Maxim
@Big-Shark
Feb 04 2016 09:05 UTC
@fesor я может не верно понял, а может не верно делаю, хз, примеров бы, как надо, и как не надо.
Alexander Popov
@ruelephant
Feb 04 2016 09:05 UTC
@symbios-zi ну твой код несколько не читабельный :)
$this->model это что?Eloquent Model?
Anton Vorontsov
@symbios-zi
Feb 04 2016 09:05 UTC
@ruelephant угу
Alexander Popov
@ruelephant
Feb 04 2016 09:05 UTC
и что ты там методов наплодил?
аля storeSimilarProducts
Sergey Protko
@fesor
Feb 04 2016 09:05 UTC

@symbios-zi

1) реквест в сервисе… пока забьем на этом
2) createFromRequest тогда уж
2.1) только сейчас заметил что это не статический вызов - фу таким быть
3) variantService - название отстойное*, и не понятно почему эту логику ты не положешь в методе твоей модели?
4) как и в случае с variantService пахнет процедурщиной

@Big-Shark когда работаешь с деньгами нельзя ничего “менять”. можно только “добавлять”. вот и все. Ну то есть вместо текущего счета будет коллекция транзакий
@Big-Shark как пример - открой интернет банкинг выписку со счета
@Big-Shark типа так вероятность проебать транзакцию или неправильно деньги списать исключается
Alexander Popov
@ruelephant
Feb 04 2016 09:09 UTC
банки можно не обсуждать
Shegl
@Shegl
Feb 04 2016 09:09 UTC
да не только банки, биллинг простейший
Alexander Popov
@ruelephant
Feb 04 2016 09:09 UTC
там все намного hard
и врятли они бы взяли для реализации php
Shegl
@Shegl
Feb 04 2016 09:10 UTC
и всё через что с деньгами через транзакции
Sergey Protko
@fesor
Feb 04 2016 09:10 UTC
@ruelephant почему не?
@ruelephant ок, любой интернет магазин
Alexander Popov
@ruelephant
Feb 04 2016 09:10 UTC
потому что не интерпайз
Shegl
@Shegl
Feb 04 2016 09:10 UTC
php со строгой типизацией считай интерпрайз
Sergey Protko
@fesor
Feb 04 2016 09:10 UTC
@ruelephant хватит мыслить так узко
Alexander Popov
@ruelephant
Feb 04 2016 09:10 UTC
банки берут ASP.NET / JAVA / C
Sergey Protko
@fesor
Feb 04 2016 09:11 UTC
@ruelephant Си?
Shegl
@Shegl
Feb 04 2016 09:11 UTC
нет си не берут
Alexander Popov
@ruelephant
Feb 04 2016 09:11 UTC
ну да
Shegl
@Shegl
Feb 04 2016 09:11 UTC
это ты гонишь
Alexander Popov
@ruelephant
Feb 04 2016 09:11 UTC
ну почему?
Shegl
@Shegl
Feb 04 2016 09:11 UTC
си берут для торгов
для банков си не берут
Sergey Protko
@fesor
Feb 04 2016 09:11 UTC
@ruelephant чувак, у меня есть знакомые которые работают в банковской сфере
Shegl
@Shegl
Feb 04 2016 09:11 UTC
для банков скорость не важна, важна стабильность
Sergey Protko
@fesor
Feb 04 2016 09:11 UTC
Java туда берут потому что у них уже есть легаси говно на Java
даже на Cobol можно иногда увидеть
Alexander Popov
@ruelephant
Feb 04 2016 09:12 UTC
я думаю там в старых банках можно даже перфокарты увидеть :)
Sergey Protko
@fesor
Feb 04 2016 09:12 UTC
@ruelephant финансами управляют не только в банках, почти все где можно заплатить
@ruelephant интернет магазины и ecommerce - прекрасный пример того где может пригодиться event sourcing и логирование действий пользователя
Anton Vorontsov
@symbios-zi
Feb 04 2016 09:13 UTC

@fesor

createFromRequest тогда уж

поясни

Sergey Protko
@fesor
Feb 04 2016 09:13 UTC
@symbios-zi ну просто так читается приятнее
Maxim
@Big-Shark
Feb 04 2016 09:13 UTC
@fesor ну у меня так и есть, отдельная таблица, и данный в них не меняются.
Anton Vorontsov
@symbios-zi
Feb 04 2016 09:13 UTC
@fesor в контроллере так и есть
Sergey Protko
@fesor
Feb 04 2016 09:13 UTC
@Big-Shark ну тогда збс
Shegl
@Shegl
Feb 04 2016 09:13 UTC
Кстати, ребята кто за деньги сможет меня подтянуть по сервисам в Laravel, и code review поделать ? Кто нибудь берёт учеников в пет-проекты?
Sergey Protko
@fesor
Feb 04 2016 09:14 UTC
@Shegl код ревью на гитхабе в паблик репосе?
Anton Vorontsov
@symbios-zi
Feb 04 2016 09:14 UTC
@fesor только сейчас заметил что это не статический вызов - фу таким быть почему он должен быть статическим?
Sergey Protko
@fesor
Feb 04 2016 09:14 UTC
@symbios-zi я вроде как ту… а может и не тут хэйтил на эту тему
Shegl
@Shegl
Feb 04 2016 09:14 UTC
@fesor в приватном
Sergey Protko
@fesor
Feb 04 2016 09:15 UTC
@symbios-zi типа у тебя есть инстанс модели, который представляет уже существующую сущность (может мы ее не сохранили но это будущий ряд нашей таблицы)
Shegl
@Shegl
Feb 04 2016 09:15 UTC
Ну или может есть паблик репа уже с code review почитать ?)
Sergey Protko
@fesor
Feb 04 2016 09:15 UTC
@Shegl нету
Anton Vorontsov
@symbios-zi
Feb 04 2016 09:15 UTC
@fesor 3) variantService - название отстойное*, и не понятно почему эту логику ты не положешь в методе твоей модели?
у меня вариант это отдельная сущность и модель
Alina Soboleva
@AlinaSob
Feb 04 2016 09:15 UTC
Народ, помогите, пожалуйста. Устанавливаю лару на сервер, по умолчанию там php 5.3, поэтому делаю так /opt/php5.6/bin/php composer.phar update и он ругается PHP Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARI ABLE or '$' in /home/s/account/new/artisan on line 31
aleserche
@Aleserche
Feb 04 2016 09:16 UTC
про ОРМ и хранимые процедуры. В ЕФ с ними вообще все хорошо
Alina Soboleva
@AlinaSob
Feb 04 2016 09:16 UTC
по идее ж так ругается, когда версия php недостаточна
или что-то еще может быть?
Maxim
@Big-Shark
Feb 04 2016 09:16 UTC
@AlinaSob ну вроде не первый же раз с ларой, минимальная версия 5.4
@AlinaSob именно так и ругается когда версия не та
Sergey Protko
@fesor
Feb 04 2016 09:16 UTC
@Big-Shark ну так у нее ж вроде 5.6
а да
Alina Soboleva
@AlinaSob
Feb 04 2016 09:17 UTC
@Big-Shark так я ж не запускаю просто php, я пишу полный путь до исполняемого файла
Maxim
@Big-Shark
Feb 04 2016 09:17 UTC
@fesor "по умолчанию там php 5.3", видать так поставили админы
@AlinaSob /opt/php5.6/bin/php -v
Sergey Protko
@fesor
Feb 04 2016 09:17 UTC
@AlinaSob /opt/php5.6/bin/php —version
Maxim
@Big-Shark
Feb 04 2016 09:17 UTC
@fesor короткий синтаксис рулит)
Sergey Protko
@fesor
Feb 04 2016 09:17 UTC

@symbios-zi

у меня вариант это отдельная сущность и модель

ты ж мне про DDD впрягал, почитай про агрегаты (aggregates)

Alina Soboleva
@AlinaSob
Feb 04 2016 09:18 UTC
делала ) выдает PHP 5.6.17 (cli) (built: Jan 18 2016 11:55:25) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
Sergey Protko
@fesor
Feb 04 2016 09:18 UTC
@symbios-zi пока ты ActiveRecord юзаешь как row data gateway + transaction scritps
Maxim
@Big-Shark
Feb 04 2016 09:18 UTC
@AlinaSob а покажи композер.жсон
@AlinaSob хотя не надо
Sergey Protko
@fesor
Feb 04 2016 09:19 UTC
@Big-Shark может оно exec-ом еще скриптики дергает?
Anton Vorontsov
@symbios-zi
Feb 04 2016 09:20 UTC
@fesor варианты это торговые предложения. SKU, они вообще мало чего общего с самим товаром имеют
Maxim
@Big-Shark
Feb 04 2016 09:20 UTC
@fesor вот и я думал может хуки экзеком дергаются, но там вроду пути до классов прописаны
Andrei Sosnov
@atehnix
Feb 04 2016 09:20 UTC
@Big-Shark почему не надо? Мысль то была здравая.. )
Alina Soboleva
@AlinaSob
Feb 04 2016 09:20 UTC
@Big-Shark да стандартный, ничего нового... Лара 5.1
Andrei Sosnov
@atehnix
Feb 04 2016 09:21 UTC
@AlinaSob @Big-Shark
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ]
Maxim
@Big-Shark
Feb 04 2016 09:21 UTC
@fesor @atehnix @AlinaSob вообще у меня недавно был почти такойже прикол с phpunit, я запускал установленный локально, а он почемуто зам запускал тот что в композере стоит глобально, и это вызывало проблеммы
Andrei Sosnov
@atehnix
Feb 04 2016 09:22 UTC
вот тут то PHP наверное 5,3
Maxim
@Big-Shark
Feb 04 2016 09:22 UTC
@atehnix а ну собственно понятно, я просто на симфони смотрел как сделано) Поэтому и сказал что не надл
Alina Soboleva
@AlinaSob
Feb 04 2016 09:22 UTC
@atehnix О!
точно ведь!
Maxim
@Big-Shark
Feb 04 2016 09:22 UTC
@atehnix
    "scripts": {
        "post-root-package-install": [
            "SymfonyStandard\\Composer::hookRootPackageInstall"
        ],
Andrei Sosnov
@atehnix
Feb 04 2016 09:24 UTC
@Big-Shark ясно)
Alina Soboleva
@AlinaSob
Feb 04 2016 09:24 UTC
@atehnix спасибо, прописала пути в composer.json и заработало
KarmaBot
@KarmaBot
Feb 04 2016 09:25 UTC
Спасибо (+1) для @atehnix принято! Текущая карма +42.
Arsen Soroka
@arsen-s
Feb 04 2016 09:25 UTC

привет всем
что то select2 не хочет работать - делаю выбор скилов в профиле

$(".multiselect").select2({
                tags: true,
                ajax: {
                    dataType: 'json',
                    type: 'get',
                    url: '/api/skills',
                    data: function (params) {
                        return {
                            q: params.term
                        }
                    },
                    processResults: function (data) {
                        return {
                            results: data
                        };
                    }
                }
            });

controller

return  Skill::where('name', 'like', '%'.Input::get('q').'%')->lists('name', 'id');
KarmaBot
@KarmaBot
Feb 04 2016 09:25 UTC
@arsen-s, и тебе привет ;)
Shegl
@Shegl
Feb 04 2016 09:26 UTC
Что конкретно не работает?
Arsen Soroka
@arsen-s
Feb 04 2016 09:26 UTC
b.unshift is not a function
Shegl
@Shegl
Feb 04 2016 09:27 UTC
у тебя возвращается json с массивом из объектов 'name' и 'id'? если так то всё должно работать
Arsen Soroka
@arsen-s
Feb 04 2016 09:27 UTC
{"1":"Php","2":"Ajax","3":"Angular","4":"Laravel"}
вот такой ответ
т.е все должно же работать
правильно?
Shegl
@Shegl
Feb 04 2016 09:28 UTC
Нет, это не массив
это объект
сейчас скину пример того что должно вернуться
Arsen Soroka
@arsen-s
Feb 04 2016 09:28 UTC
[{...}]
так должно вернуться?
Shegl
@Shegl
Feb 04 2016 09:29 UTC
[{...},{...}]
Arsen Soroka
@arsen-s
Feb 04 2016 09:29 UTC
понял
щас попробую сделать по другому
как заставить лару вернуть такое?
response()->json не помогает
Shegl
@Shegl
Feb 04 2016 09:32 UTC
а во первых не name а text
NoViKoFF
@AndrewNovikof
Feb 04 2016 09:32 UTC
@arsen-s ты ответ не парсишь в js?
Shegl
@Shegl
Feb 04 2016 09:32 UTC
$arReturn['results'][] = ['id' => $id, 'text' => $text];
Alexander
@Dualse
Feb 04 2016 09:33 UTC

Всем, привет. Подскажите, хотел убрать дебагбар, сделал так: убрал из composer.json ссылку на пакет, затем убрал алиас и провайдер, запустил композер апдейт, и поймал error:

  [Symfony\Component\Debug\Exception\FatalErrorException]  
  Class 'Barryvdh\Debugbar\ServiceProvider' not found

Можно ли это вылечить? Т.к. теперь сайт не грузится, на всех страницах:

FatalErrorException in ProviderRepository.php line 146:
Class 'Barryvdh\Debugbar\ServiceProvider' not found
Shegl
@Shegl
Feb 04 2016 09:33 UTC
return json_encode($arReturn, JSON_UNESCAPED_UNICODE);
Arsen Soroka
@arsen-s
Feb 04 2016 09:33 UTC
@AndrewNovikof нет
Shegl
@Shegl
Feb 04 2016 09:34 UTC
@arsen-s как Андрей Новиков написал ты действительно можешь сам в select2 функцию для парсинга своего типа сделать
если не хочешь / не можешь, можешь обходом коллекции вывести
NoViKoFF
@AndrewNovikof
Feb 04 2016 09:34 UTC
@arsen-s сделай parseJson и посмотри что поучится вар дампом
Maxim
@Big-Shark
Feb 04 2016 09:35 UTC
@Dualse композер дамп автолоад сделай
Maxim
@Big-Shark
Feb 04 2016 09:35 UTC
и кеш скинь у ларавеля
Arsen Soroka
@arsen-s
Feb 04 2016 09:36 UTC
$skills =  Skill::where('name', 'like', '%'.Input::get('q').'%')->lists('name', 'id')->toArray();
        foreach($skills as $key => $skill){
            $arReturn['results'][] = ['id' => $key, 'text' => $skill];
        }
        return response()->json($arReturn);
так работает но мне это не нравится
Shegl
@Shegl
Feb 04 2016 09:36 UTC
Воу воу, зачем toArray() ?
NoViKoFF
@AndrewNovikof
Feb 04 2016 09:37 UTC
@arsen-s на сколько я знаю lists('name', 'id') и так возвращает Array
Arsen Soroka
@arsen-s
Feb 04 2016 09:37 UTC
знаю
забыл убрать
просто експерементировал
Shegl
@Shegl
Feb 04 2016 09:37 UTC
попробуй map
использовать
Sergey Protko
@fesor
Feb 04 2016 09:42 UTC

@NelinD

ООП-конструктор админки для Битрикс

интересно мы там увидем что-то про ООП?

new MyHelper($fields);
видимо нет
class TableEditHelper extends AdminEditHelper
все та же процедурщина но теперь обернутая в классы
aleserche
@Aleserche
Feb 04 2016 09:48 UTC
я буду бороться, чтобы никаких битриксов проектах не было
Sergey Protko
@fesor
Feb 04 2016 09:49 UTC
@Aleserche если планируешь развернуть компанию по борьбе с битриксом - я тебе помогу
может статью по основам ООП для php-ников написать?
поднимите руки кто знает оригинальную идею ООП?
Shegl
@Shegl
Feb 04 2016 09:50 UTC
@fesor напиши, или дай ссылку почитать
Sergey Protko
@fesor
Feb 04 2016 09:50 UTC
ну мол про объекты и сообщения
то что старик Алан Кей придумал в конце 60-х еще
Shegl
@Shegl
Feb 04 2016 09:50 UTC
Полиморфизм, Инкапсуляция, Наследование
Sergey Protko
@fesor
Feb 04 2016 09:50 UTC
@Shegl ты проиграл)
aleserche
@Aleserche
Feb 04 2016 09:51 UTC
там 5
а не 3
если не больше
Shegl
@Shegl
Feb 04 2016 09:51 UTC
Абстракция
ну
пойду гуглить 5ую
Sergey Protko
@fesor
Feb 04 2016 09:51 UTC
@Aleserche SOLID?
тоже проиграл
aleserche
@Aleserche
Feb 04 2016 09:51 UTC
нет
Orion55
@orion55
Feb 04 2016 09:51 UTC
Всем привет!
KarmaBot
@KarmaBot
Feb 04 2016 09:51 UTC
@orion55, и тебе привет ;)
Alexander
@Dualse
Feb 04 2016 09:51 UTC
@Big-Shark php artisan cache:clear также кеш чистить?
Maxim
@Big-Shark
Feb 04 2016 09:52 UTC
@Dualse угу
NoViKoFF
@AndrewNovikof
Feb 04 2016 09:52 UTC
@Big-Shark cколько у тебя терпения...))
Maxim
@Big-Shark
Feb 04 2016 09:52 UTC
@AndrewNovikof мало
Alexander
@Dualse
Feb 04 2016 09:52 UTC
@Big-Shark damp-autoload успешно выполнена, а когда пытаюсь кеш почистить, то:
[Symfony\Component\Debug\Exception\FatalErrorException]  
  Class 'Barryvdh\Debugbar\ServiceProvider' not found
Shegl
@Shegl
Feb 04 2016 09:53 UTC
@fesor ну я жду правильного ответа, надеюсь ты ответишь
Orion55
@orion55
Feb 04 2016 09:53 UTC
Мне нужно писать лог ошибок\успехов работы одного контроллера, куда можно засунуть аналог синглетона в конструктор?
Maxim
@Big-Shark
Feb 04 2016 09:53 UTC
@Dualse значит rm-rf
Shegl
@Shegl
Feb 04 2016 09:53 UTC
@Dualse ты его вырезал из app.php ??
NoViKoFF
@AndrewNovikof
Feb 04 2016 09:53 UTC
@Dualse вобщем пиши php composer update --no-scripts
Maxim
@Big-Shark
Feb 04 2016 09:53 UTC
@Dualse вначале надо из сервисов удалить, потом уже все остальное
Alexander
@Dualse
Feb 04 2016 09:54 UTC
@Shegl Да
Sergey Protko
@fesor
Feb 04 2016 09:54 UTC
@Shegl а вот это уже надо формулировать… собственно основной посыл того что забыто и утеряно - “объекты это не так важно как то, как они общаются между собой"
Shegl
@Shegl
Feb 04 2016 09:54 UTC
GRASP паттерны чтоли ?
Low Coupling High Cohesion и тд и тп
? :D
NoViKoFF
@AndrewNovikof
Feb 04 2016 09:54 UTC
@Dualse прописал?
Sergey Protko
@fesor
Feb 04 2016 09:55 UTC
@Shegl это тоже уже сильно дальше пошло
2001-ый год если память не изменяет
кохиженов к слову еще и несклько видов
aleserche
@Aleserche
Feb 04 2016 09:55 UTC
@fesor я какого-то чувака смотрел. Он видео выкладывал, про ооп рассказывал и показывал реализации на C#, вузовсвкого почтини ничего было
Alexander
@Dualse
Feb 04 2016 09:56 UTC
@AndrewNovikof Да. Успешно выполнена. Но ошибка все равно есть, то есть и на сайте, и когда в консоли команды выполняю
aleserche
@Aleserche
Feb 04 2016 09:57 UTC
я вот почитал бы про ооп
с практическим уклоном
Sergey Protko
@fesor
Feb 04 2016 09:57 UTC
@Aleserche Сергей Немчинский?
хотя нет, у него java
Shegl
@Shegl
Feb 04 2016 09:58 UTC
@fesor я на Сергея подписан на youtube
@fesor неплохо излагает
Sergey Protko
@fesor
Feb 04 2016 09:58 UTC
@Shegl угу, тоже в свое время GRASP по его лекциям разбирал
NoViKoFF
@AndrewNovikof
Feb 04 2016 09:59 UTC
@Dualse из app.php и из алиасов и из провайдеров удалил связанные с ним записи?
Alexander Popov
@ruelephant
Feb 04 2016 09:59 UTC
народ, а как бинд в контроллере использовать?
надо use до чего делать?
JhaoDa
@jhaoda
Feb 04 2016 09:59 UTC
@Dualse файл bootstrap\cache\compiled.php есть?
Alexander Popov
@ruelephant
Feb 04 2016 09:59 UTC
условно
$this->app->bind('FooBar', function($app)
{
    return new FooBar($app['SomethingElse']);
});
NoViKoFF
@AndrewNovikof
Feb 04 2016 09:59 UTC
@Dualse судя по ошибке из провайдеров не удалил
Alexander Popov
@ruelephant
Feb 04 2016 10:00 UTC
как теперь в TestController.php вызвать через иньекции?
Shegl
@Shegl
Feb 04 2016 10:00 UTC
@fesor у меня с лоукоплинг проблемы жуткие, я в Dependency Inection, Сервисах, IoC не шарю, всё никак не могу найти статей, или туториолов или лекций по этой теме
Sergey Protko
@fesor
Feb 04 2016 10:00 UTC
а причем тут low coupling?
Alexander Popov
@ruelephant
Feb 04 2016 10:00 UTC
там надо use cделать же
иначе он не увидит его
Sergey Protko
@fesor
Feb 04 2016 10:00 UTC
@Shegl я бы тебе порекомендовал по SOLID чего посмотреть
JhaoDa
@jhaoda
Feb 04 2016 10:01 UTC
@Dualse и config.php там же нету ли, случайно?
aleserche
@Aleserche
Feb 04 2016 10:01 UTC
@fesor Александр Шевчук вот его вроде смотрел
Sergey Protko
@fesor
Feb 04 2016 10:01 UTC
@Shegl в частности с DI/IOC надо разбираться с Dependency Inversion
Shegl
@Shegl
Feb 04 2016 10:01 UTC
@fesor потому что low coupling обеспечивается через IoC разве нет
Arsen Soroka
@arsen-s
Feb 04 2016 10:01 UTC
@Shegl спасибо
разобрался
KarmaBot
@KarmaBot
Feb 04 2016 10:01 UTC
Спасибо (+1) для @Shegl принято! Текущая карма +2.
JhaoDa
@jhaoda
Feb 04 2016 10:01 UTC
@ruelephant отравился Go?
Dinar Garipov
@garf
Feb 04 2016 10:01 UTC
О! Все опытные ребята тут.
Alexander Popov
@ruelephant
Feb 04 2016 10:01 UTC
@jhaoda немного :)
Dinar Garipov
@garf
Feb 04 2016 10:01 UTC
Привет всем
KarmaBot
@KarmaBot
Feb 04 2016 10:01 UTC
@gaaarfild, здравствуй.
Alexander Popov
@ruelephant
Feb 04 2016 10:01 UTC
подзабыл как это делается
JhaoDa
@jhaoda
Feb 04 2016 10:02 UTC
@ruelephant app('FooBar)
Dinar Garipov
@garf
Feb 04 2016 10:02 UTC
Объясните мне, в чем практический смысл использования Events? И в каких вообще случаях он используется?
Sergey Protko
@fesor
Feb 04 2016 10:02 UTC
@Shegl IoC - инверсия контроля - ну как бы да… ты снижаешь связанность, но это больше за счет dependency inversion и single responsibility происходит. Ну и interface segragation
Alexander Popov
@ruelephant
Feb 04 2016 10:02 UTC
нее, я хочу через иньекцию
@jhaoda через иньекцию хочу
Sergey Protko
@fesor
Feb 04 2016 10:02 UTC
@Shegl короче SOLID -> GRASP -> ???
JhaoDa
@jhaoda
Feb 04 2016 10:02 UTC
@ruelephant \FooBar
Alexander Popov
@ruelephant
Feb 04 2016 10:02 UTC
public function formHandle(Request $request, FooBar $foo) {}
Shegl
@Shegl
Feb 04 2016 10:02 UTC
@fesor - Картинка с пилотом самолёта, с чего начать то ?
aleserche
@Aleserche
Feb 04 2016 10:03 UTC
вот тут мелькают умные вещи, как бы их сохранить
особенно про методологии и всякие подходы
Alexander
@Dualse
Feb 04 2016 10:03 UTC
@jhaoda config.php есть. И там нашел:
'debugbar' => 
  array (
    'enabled' => false,
    'storage' => 
    array (
...
Alexander Popov
@ruelephant
Feb 04 2016 10:04 UTC
@jhaoda да вот странность, не находит он этот бинд
JhaoDa
@jhaoda
Feb 04 2016 10:04 UTC
@Dualse ну так надо удалить его
Sergey Protko
@fesor
Feb 04 2016 10:04 UTC
@Shegl ну начни шарить) сначала разберись с SOLID
Shegl
@Shegl
Feb 04 2016 10:04 UTC
@fesor ок, спасибо это я понял
Sergey Protko
@fesor
Feb 04 2016 10:04 UTC
@Shegl в частности с Dependency Inversion
Shegl
@Shegl
Feb 04 2016 10:04 UTC
@fesor спасибо, будут вопросы, то я к тебе пойду ;D
KarmaBot
@KarmaBot
Feb 04 2016 10:04 UTC
Спасибо (+1) для @fesor принято! Текущая карма +22.
Sergey Protko
@fesor
Feb 04 2016 10:05 UTC
@Shegl потом перед низкой связанностью - стоит пожалуй про зацепление почитать. Они друг друга дополняют и зная только одно всеравно будет плохо выходить
@Shegl а еще есть универсальный вариант - забить и ебашить по TDD
Shegl
@Shegl
Feb 04 2016 10:05 UTC
с High Cohesion я разобрался ;D плохо выходит та да
Sergey Protko
@fesor
Feb 04 2016 10:06 UTC
@Shegl напомни сколько видов зацепления есть)
Shegl
@Shegl
Feb 04 2016 10:06 UTC
@fesor да я ебашу по DDD с примесями процедурщены, БЛ внутри себя очень связанна, меня это страшно пугает
Sergey Protko
@fesor
Feb 04 2016 10:06 UTC
@Shegl я серьезно, я допустим не могу сказать что я сходу объясню что это такое)
@Shegl юзай чаще интерфейсы что бы отделять куски систем
Alexander
@Dualse
Feb 04 2016 10:07 UTC
@jhaoda @AndrewNovikof @Big-Shark Спасибо. Почистил config.php, и все заработало.
KarmaBot
@KarmaBot
Feb 04 2016 10:07 UTC
Спасибо (+1) для @jhaoda принято! Текущая карма +637.
Спасибо (+1) для @AndrewNovikof принято! Текущая карма +5.
Спасибо (+1) для @Big-Shark принято! Текущая карма +640.
Shegl
@Shegl
Feb 04 2016 10:07 UTC
а всё остальное красивое в стиле Laravel только я не могу понять как это работает :palm_tree:
Ivan
@Hunternnm
Feb 04 2016 10:08 UTC

Ребят, Dingo APi возвращает в ответе

Stream {#56
  -stream: stream resource @32
    wrapper_type: "PHP"
    stream_type: "TEMP"
    mode: "w+b"
    unread_bytes: 0
    seekable: true
    uri: "php://temp"
    options: []
  }
  -size: null
  -seekable: true
  -readable: true
  -writable: true
  -uri: "php://temp"
  -customMetadata: []
}

Никто не сталкивался? Ничо вроде не трогал, а оно сломалось(

Orion55
@orion55
Feb 04 2016 10:08 UTC
народ, объясните на пальцах как в классе реализовать синглетон (короче, нужна запись в файл лога)
Alexander Popov
@ruelephant
Feb 04 2016 10:09 UTC
use App\Users\Repository as UserRepository;

class UserController extends Controller {
    public function __construct(UserRepository $users)
    {
Shegl
@Shegl
Feb 04 2016 10:09 UTC
Singleton просто
Alexander Popov
@ruelephant
Feb 04 2016 10:09 UTC
App\Users\Repository это что уже класс репозитория?
???
нафига тогда в бинд прописывали
мануал сука запутал окончательно
Orion55
@orion55
Feb 04 2016 10:10 UTC
@Shegl можно пример?
Sergey Protko
@fesor
Feb 04 2016 10:10 UTC
@orion55 тебе не нужен сингелтон
NoViKoFF
@AndrewNovikof
Feb 04 2016 10:10 UTC
@orion55
<?php
trait Singleton {
    static private $instance;

    private function __construct() { /* ... @return Singleton */ }  // Защищаем от создания через new Singleton
    private function __clone() { /* ... @return Singleton */ }  // Защищаем от создания через клонирование
    private function __wakeup() { /* ... @return Singleton */ }  // Защищаем от создания через unserialize

    static public function getInstance() {
        if (empty(static::$instance)) {
            static::$instance = new static();
        }

        return static::$instance;
    }
}

/**
 * Class Foo
 * @method static Foo getInstance()
 */
class Foo {
    use Singleton;

    private $bar = 0;

    public function incBar() {
        $this->bar++;
    }

    public function getBar() {
        return $this->bar;
    }
}

/*
Применение
*/

$foo = Foo::getInstance();
$foo->incBar();

var_dump($foo->getBar());

$foo = Foo::getInstance();
$foo->incBar();

var_dump($foo->getBar());
?>
KarmaBot
@KarmaBot
Feb 04 2016 10:10 UTC
@AndrewNovikof, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Sergey Protko
@fesor
Feb 04 2016 10:10 UTC
@orion55 у тебя есть контейнер зависимостей который сам за тебя это все захэндлит, а если нету - надо что бы был
@AndrewNovikof не учи людей плохому)
Alexander Popov
@ruelephant
Feb 04 2016 10:11 UTC
@jhaoda распутай слона плиз :)
Sergey Protko
@fesor
Feb 04 2016 10:11 UTC
в 99% случаев когда разработчики хотят сингелтон, им не нужен сингелтон
Orion55
@orion55
Feb 04 2016 10:11 UTC
@fesor мне нужно, чтобы лог писался и не блокировался
Sergey Protko
@fesor
Feb 04 2016 10:11 UTC
@orion55 и причем тут сингелтон?
Orion55
@orion55
Feb 04 2016 10:11 UTC
@fesor дык, файл -то один
Alexander Popov
@ruelephant
Feb 04 2016 10:11 UTC
у меня задача, зарегистировать класс либы для использования по всему приложению, через инькцию или статически
NoViKoFF
@AndrewNovikof
Feb 04 2016 10:12 UTC
@fesor :smile: я не спецально
Alexander Popov
@ruelephant
Feb 04 2016 10:12 UTC
Foo::bar()
Sergey Protko
@fesor
Feb 04 2016 10:12 UTC
@orion55 дык сингелтон у тебя будет на одно соединение распространяться а не на всю систему
@orion55 то есть если в fpm у тебя 2 воркера то полюбому на 2 соединения будет 2 инстанса
Orion55
@orion55
Feb 04 2016 10:12 UTC
@fesor а как сделать, чтобы запись в лог не терялись?
Shegl
@Shegl
Feb 04 2016 10:12 UTC
@orion55 тут надо через статически класс писать (через библиотеку подключенной к php)
Sergey Protko
@fesor
Feb 04 2016 10:13 UTC
@orion55 заюзать готовое решение которое это хэндлит?
типа monolog
Orion55
@orion55
Feb 04 2016 10:13 UTC
я монолог и юзаю
Sergey Protko
@fesor
Feb 04 2016 10:13 UTC
ну так оно ж умеет лочить файл
перед записью
Orion55
@orion55
Feb 04 2016 10:13 UTC
$logger = new Logger('Depon_logger'); $logger->pushHandler(new StreamHandler(storage_path('logs\depon.log'), Logger::INFO));
т.е. пишу эту конструкцию и ни о чем не беспокоюсь?
@fesor её писать в конструкторе класса?
Sergey Protko
@fesor
Feb 04 2016 10:14 UTC
@orion55 ты на каком фреймворке пишешь?
Yii? Laravel? ванильный пых?
Orion55
@orion55
Feb 04 2016 10:14 UTC
@fesor условно назовём его Laravel v5.1
Sergey Protko
@fesor
Feb 04 2016 10:15 UTC
@orion55 у тебя там есть такая штука как IoC
которая разруливает зависимости
и я думаю монолог запросить проблем нет
Orion55
@orion55
Feb 04 2016 10:15 UTC
@fesor но у него много от симфони :-)
Sergey Protko
@fesor
Feb 04 2016 10:15 UTC
@orion55 это понятно, поскольку Laravel на половину состоит из компонентов Symfony
Orion55
@orion55
Feb 04 2016 10:16 UTC
@fesor я доку читаю https://laravel.com/docs/5.1/container но понять не могу :-(
Alexander Popov
@ruelephant
Feb 04 2016 10:16 UTC
мне уже охото матерится
какого хрена все игнорируют то?
вопрос сугубо булевой, я просто забыл
в доке как всегда все написано через жопу
Shegl
@Shegl
Feb 04 2016 10:17 UTC
@ruelephant потому что ты пишешь код в роутах
Alexander Popov
@ruelephant
Feb 04 2016 10:17 UTC
я перенес код из роутов
мне прототип надо было сделать
Sergey Protko
@fesor
Feb 04 2016 10:17 UTC

@ruelephant

Зелёный слоник в наш оркестр пришёл,
зелёный слоник наш трубу принёс,
когда ребята уходили,
зелёный слоник на трубе играл

Alexander Popov
@ruelephant
Feb 04 2016 10:18 UTC
проблема в том, что "фасады не тру"
а через иньекцию не очень то и выходит,
я сделал бинд, потом сделал аргумент c этим типом index(Foo $foo)
и он не может найти Foo
потому что ищет в текущем namespace
спрашивается какого хрена он вообще НАПРЯМУЮ без бинда пошел
или мне надо use делать до класса
но тогда смысл бинда теряется
я думал что будет 1 точка входа которую я размножу иньекциями
а так у меня в каждом контролере будет ебанный use
c полным путем до класса
@jhaoda @Big-Shark
Maxim
@Big-Shark
Feb 04 2016 10:22 UTC
@ruelephant не ругайся, и да, у тебя будет юсе к интерфейсу
Alexander Popov
@ruelephant
Feb 04 2016 10:22 UTC
я не использую интерфейсы
я просто бинд по классу сделал
Maxim
@Big-Shark
Feb 04 2016 10:22 UTC
@ruelephant ну или сделай класс аллиас, и тогда сможешь писать \Foo
Alexander Popov
@ruelephant
Feb 04 2016 10:24 UTC
а бинд то зачем мне?
:)
в таком случаи
Maxim
@Big-Shark
Feb 04 2016 10:24 UTC
@ruelephant потому что он его будет из контейнера доставать
@ruelephant ну если ты конечно бинд сделаешь на алиас
Alexander Popov
@ruelephant
Feb 04 2016 10:25 UTC
всмысле бинд на алиас?
Maxim
@Big-Shark
Feb 04 2016 10:25 UTC
@ruelephant bind('\Foo', \app.......\Foo')
Alexander Popov
@ruelephant
Feb 04 2016 10:25 UTC
$this->app->bind('Foo', function()
        {
            return new \App\Classes\foo\Foo();
        });
Maxim
@Big-Shark
Feb 04 2016 10:26 UTC
@ruelephant и сделаеть алиас с именем Foo Для \app.......\Foo
@ruelephant у тебя в данном случае только имя указано, оно его не связать с алиасов
Alexander Popov
@ruelephant
Feb 04 2016 10:26 UTC
ну нафига такую механику зафигачили то
Maxim
@Big-Shark
Feb 04 2016 10:26 UTC
@ruelephant хотя на самом деле я так не пробовал делать, я пишу неймспейс и не парюсь)
@ruelephant а как пхп узнает что тебе надо от туда загружать?
@ruelephant ну или используй App::get();
Alexander Popov
@ruelephant
Feb 04 2016 10:27 UTC
так он же сканирует аргументы когда грузит иньекцию
а потом по типу грузи классы из бинда
как я думал
или пыху надо обязательно объявленный тип иметь на этапе парсинга?
я думал он проверит это только при присваивании
@Big-Shark
Maxim
@Big-Shark
Feb 04 2016 10:30 UTC
@ruelephant пыху надо иметь такой тип, а у тебя нет такого класса, вот он и ругается
@ruelephant нет, он на этапе считывания проверяет
Alexander Popov
@ruelephant
Feb 04 2016 10:31 UTC
ну и скажи мне нафига бинд тогда нужен?
:(
можно конечно подсунуть интерфейс, что бы пых проверил тип
но городить такие городки ради загрузки класса ...
Maxim
@Big-Shark
Feb 04 2016 10:32 UTC
@ruelephant так это вроде норм
@ruelephant я сказал, если не хочешь использовать интерфейс, используй гет
@ruelephant но интерфейс это как универсальное имя класса
Alexander Popov
@ruelephant
Feb 04 2016 10:33 UTC
гет в каком смысле?
ты хочешь сказать в теле функции аля майк?
какой идиотизм
уходил уходил от лишних сущностей
пришли "сделайте интерфейс"
Alexander Popov
@ruelephant
Feb 04 2016 10:39 UTC
лучше уж фасад бахнуть
чем интерфейс
JhaoDa
@jhaoda
Feb 04 2016 10:39 UTC
@ruelephant я всё видел
Alexander Popov
@ruelephant
Feb 04 2016 10:40 UTC
@jhaoda ну я не мог подобрать слово :)
скажи мне, нафига вы гоните на фасады то?
получается что фасад плодить, что интерфейс
один хрен
в случаи фасада мы еще и от use избавляемся
и замена тоже в 1 месте
Ivan
@Hunternnm
Feb 04 2016 10:43 UTC
Ребята, может сталкивался кто... Через guzzle делаю пост-запрос к апи... Приходит ответ, всё нормально. Второй раз - в getBody() объект Stream...
Maxim
@Big-Shark
Feb 04 2016 10:45 UTC
@ruelephant фасад можно использовать в любом месте проекта, и ты не можешь точно сказать какой сервис от каких сервисов зависим
@Hunternnm Шоха?
Ivan
@Hunternnm
Feb 04 2016 10:45 UTC
@aios 6 версия, да
Alexander Popov
@ruelephant
Feb 04 2016 10:45 UTC
@Big-Shark и шо? :)
и почему бы это я не могу
Maxim
@Big-Shark
Feb 04 2016 10:46 UTC
@ruelephant и это плохо
@Hunternnm странно - там все время должен объект приходить
Alexander Popov
@ruelephant
Feb 04 2016 10:46 UTC
могу, в конфиг глянуть
@fesor Топотун вернулся?
Alexander Popov
@ruelephant
Feb 04 2016 10:46 UTC
там же 1 класс - 1 фасад
@Hunternnm а куда запрос то летит?
Alexander Popov
@ruelephant
Feb 04 2016 10:46 UTC
нельзя запутаться особо
Ivan
@Hunternnm
Feb 04 2016 10:47 UTC
@aios к апи на dingo
@Hunternnm у меня такая лажа на 5 была.
@Hunternnm тоже стрим приходил
Ivan
@Hunternnm
Feb 04 2016 10:50 UTC
@aios добавил ->getContents() - получил тело ответа... а вот почему первый раз приходит сразу тело?
@Hunternnm проверь хедеры - которые улетают в первый раз и во второй и так же те которые прилетают - там что то отличается - что не помню.
@Hunternnm то ли статус - то ли mime
Maxim
@Big-Shark
Feb 04 2016 10:54 UTC
        form = prototype.replace(/1\./g, questionCount+1);
        form = form.replace(/__name__/g, 0);
        form = form.replace(/data-index="0"/g, 'data-index="' + questionCount + '"');
        form = form.replace(/__quizname__/g, questionCount);
Это вообще как, норма?
@Big-Shark что то не ок.
        form = form.replace(/__name__/g, 0)
                      .replace(/data-index="0"/g, 'data-index="' + questionCount + '"')
                      .replace(/__quizname__/g, questionCount);
не?
Maxim
@Big-Shark
Feb 04 2016 10:59 UTC
@aios да я вообще про идеи, смотрится как кусок говна.
@Big-Shark ну я обижать не хотел.
Maxim
@Big-Shark
Feb 04 2016 11:00 UTC
@aios а это не мой код)
@aios это мне проектик на 2 дня выдали.
@Big-Shark гнать в шею.
Ivan
@Hunternnm
Feb 04 2016 11:03 UTC
@aios да вот пытаюсь понять что и как... потому что это сервис оплат, тут ошибок быть не должно
Orion55
@orion55
Feb 04 2016 11:04 UTC
@Hunternnm корректирующие проводки будешь потом делать - после ошибок :-)
Ivan
@Hunternnm
Feb 04 2016 11:05 UTC
@orion55 не, тут такое не проканает)
Orion55
@orion55
Feb 04 2016 11:05 UTC
@Hunternnm из зарплаты вычтут тогда :-)
Ivan
@Hunternnm
Feb 04 2016 11:05 UTC
тоже нет
Orion55
@orion55
Feb 04 2016 11:06 UTC
@Hunternnm ну спишет одну и ту же сумму 3 раза - тебя просто засудят :-)
Ivan
@Hunternnm
Feb 04 2016 11:06 UTC
@orion55 со стороны банка такое не возможно
Orion55
@orion55
Feb 04 2016 11:07 UTC
@Hunternnm я сам работаю в банке - возможно всё :-)
@Hunternnm но кое за что приходится платить :-)
Ivan
@Hunternnm
Feb 04 2016 11:07 UTC
@orion55 у меня в этом вопросе формируется подпись, а без нее оплата не пройдет
Orion55
@orion55
Feb 04 2016 11:08 UTC
@Hunternnm а с операционистом интернет-банка поговорить? ;-)
Ivan
@Hunternnm
Feb 04 2016 11:08 UTC
@orion55 эм, не понял?
Orion55
@orion55
Feb 04 2016 11:09 UTC
@Hunternnm какая подпись в запросе? директор лично должен каждую платежку подписывать. А потом ЭЦП в сейф ложить :-)
Ivan
@Hunternnm
Feb 04 2016 11:09 UTC
@orion55 неее, ты не понял) там md5 из всех атрибутов оплаты + приватный ключ
Orion55
@orion55
Feb 04 2016 11:09 UTC
@Hunternnm при большом желании можно договориться
Ivan
@Hunternnm
Feb 04 2016 11:09 UTC
@orion55 с машиной не договоришься
Orion55
@orion55
Feb 04 2016 11:10 UTC
@Hunternnm с машиной нет, с операционистом - да :-) и платежку провести после закрытия опер. дня и отменить 400 неверно отправленных платежек - если vip клиент возможно многое :-)
Ivan
@Hunternnm
Feb 04 2016 11:11 UTC
@orion55 не у нас))))
Orion55
@orion55
Feb 04 2016 11:11 UTC
@Hunternnm случайно не Сбер?
Ivan
@Hunternnm
Feb 04 2016 11:12 UTC
@orion55 я не из России)
Orion55
@orion55
Feb 04 2016 11:12 UTC
@Hunternnm а откуда?
Ivan
@Hunternnm
Feb 04 2016 11:12 UTC
@orion55 ПМР
Orion55
@orion55
Feb 04 2016 11:12 UTC
@Hunternnm а где это ПМР?
Ivan
@Hunternnm
Feb 04 2016 11:13 UTC
@orion55 когда ты такое спрашиваешь - в мире грустит один житель ПМР
@orion55 а вообще - в жопе мира
aleserche
@Aleserche
Feb 04 2016 11:13 UTC
@Hunternnm сейчас их несколько
Orion55
@orion55
Feb 04 2016 11:13 UTC
@Hunternnm а я думал к Румынии присоединись...
Ivan
@Hunternnm
Feb 04 2016 11:14 UTC
@Aleserche так мы в той, что побольше
@orion55 ты с молдовой не путай) мы отдельно как бы
Shegl
@Shegl
Feb 04 2016 11:14 UTC
у меня в ПМР брат двоюродный родился и вырос ;D
offtop :rocket:
Orion55
@orion55
Feb 04 2016 11:15 UTC
@Hunternnm но румынский ты знаешь? ;-)
Ivan
@Hunternnm
Feb 04 2016 11:15 UTC
@orion55 я только русский знаю и украинский
тут на всю республику знают румынский человек 20
опять же - не путай с молдовой!!!
Orion55
@orion55
Feb 04 2016 11:16 UTC
@Hunternnm т.е. в Молдове все знают? ;-)
aleserche
@Aleserche
Feb 04 2016 11:16 UTC
да где ж ты живешь-то?
Ivan
@Hunternnm
Feb 04 2016 11:16 UTC
@orion55 не все, но есть неплохой % знающих
@Aleserche ПМР...
Kirill Nesmeyanov
@SerafimArts
Feb 04 2016 11:17 UTC
Простая Молдавская Республика
Не путать с "Преднистровской"
aleserche
@Aleserche
Feb 04 2016 11:17 UTC
первый раз слышу про такую
Ivan
@Hunternnm
Feb 04 2016 11:17 UTC
ПриднЕстровской
Kirill Nesmeyanov
@SerafimArts
Feb 04 2016 11:17 UTC
ой
надеюсь ты меня простишь
Orion55
@orion55
Feb 04 2016 11:18 UTC
@Aleserche маленькое непризнанное государство
Ivan
@Hunternnm
Feb 04 2016 11:18 UTC
вот чо вы все гоните то)
Kirill Nesmeyanov
@SerafimArts
Feb 04 2016 11:18 UTC
@Hunternnm Усатый до вас ещё не добрался?
Тимофти свергать +)
Ivan
@Hunternnm
Feb 04 2016 11:18 UTC
@SerafimArts да хз, чудят они там... у нас своего хватает и без них
JhaoDa
@jhaoda
Feb 04 2016 11:18 UTC
@Hunternnm но винцо-то вы делаете?
Ivan
@Hunternnm
Feb 04 2016 11:18 UTC
@jhaoda и самогоночку
у меня вон дома 10л домашнего стоит... 60 градусов из абрикосок. Для особых гостей. И пол тонны вина из столовых сортов
Orion55
@orion55
Feb 04 2016 11:19 UTC
@Hunternnm я почему -то думал, что после развала СССР Молдавия пошла в объятия Румынии, точнее язык точно стал румынский
JhaoDa
@jhaoda
Feb 04 2016 11:19 UTC
@orion55 жертва ЕГЭ?:)
Kirill Nesmeyanov
@SerafimArts
Feb 04 2016 11:20 UTC
@orion55 ну как стал...
Ivan
@Hunternnm
Feb 04 2016 11:20 UTC
@orion55 нет, у них там с написанием латиница/кирилица были измнения, а так пока что государственность молдова сохранила
Kirill Nesmeyanov
@SerafimArts
Feb 04 2016 11:20 UTC
ну типа они пытаются, но всем насрать
Orion55
@orion55
Feb 04 2016 11:20 UTC
@jhaoda я не сдавал ЕГЭ - сильно старый я для ЕГЭ
JhaoDa
@jhaoda
Feb 04 2016 11:21 UTC
@orion55 молдавский язык === румынский язык
Orion55
@orion55
Feb 04 2016 11:21 UTC
@jhaoda я кстати тоже не обижаюсь, когда не знают родину Распутина - а я живу в 20 км от неё
Kirill Nesmeyanov
@SerafimArts
Feb 04 2016 11:21 UTC
распутин, двапутин, трипутин...
NoViKoFF
@AndrewNovikof
Feb 04 2016 11:22 UTC
@SerafimArts :+1:
JhaoDa
@jhaoda
Feb 04 2016 11:22 UTC
@orion55 ну ты сравнил...
Ivan
@Hunternnm
Feb 04 2016 11:22 UTC
@jhaoda не скажи, румынский отличается
Orion55
@orion55
Feb 04 2016 11:22 UTC
А никто не знает :-) эту сибирскую деревню :-)
JhaoDa
@jhaoda
Feb 04 2016 11:22 UTC
@Hunternnm это литературный румынский де-юре
Разговорный, конечно, может отличаться, как и в самой Румынии
Orion55
@orion55
Feb 04 2016 11:23 UTC
@jhaoda я на курорте румын видел - чистые цыгане
JhaoDa
@jhaoda
Feb 04 2016 11:24 UTC
@orion55 это да
Orion55
@orion55
Feb 04 2016 11:24 UTC
Они dragostea din tei пели
Ivan
@Hunternnm
Feb 04 2016 11:26 UTC
Вопрос вне оффтопа, но в другом оффтопе - как в vue сделать сабмит форму после e.preventDefault(); ?
Orion55
@orion55
Feb 04 2016 11:26 UTC
так хватит лирики возращаюсь к Monolog\Logger
Maxim
@Big-Shark
Feb 04 2016 11:27 UTC
У вас бывает такое что вам дают новый проект, вы открываете его и думаете, какой крутой код, как все чисто и круто сделано, а не что за фигня, кто его вообще делал?
Ivan
@Hunternnm
Feb 04 2016 11:27 UTC
@Big-Shark а такое вообще бывает?
Maxim
@Big-Shark
Feb 04 2016 11:27 UTC
@Hunternnm вот и я не знаю
JhaoDa
@jhaoda
Feb 04 2016 11:28 UTC
@orion55 я Zdob si Zdub оченно уважаю
Ivan
@Hunternnm
Feb 04 2016 11:28 UTC
Я бы сейчас кинул кусок кода, который я поддерживаю типа... Там ахтунг
Orion55
@orion55
Feb 04 2016 11:28 UTC
@Big-Shark не бывает, принимаешь проект хочется предыдущем спецу руки вырвать
Shegl
@Shegl
Feb 04 2016 11:28 UTC
@Hunternnm давай
@Hunternnm на pastebin плз
Ivan
@Hunternnm
Feb 04 2016 11:28 UTC
@Shegl переживаю за ваши нервы
Shegl
@Shegl
Feb 04 2016 11:29 UTC
@Hunternnm я на битриксе был 2 года
@Hunternnm я видел всё
Anton Vorontsov
@symbios-zi
Feb 04 2016 11:29 UTC
@Shegl 5 лет я :D
Orion55
@orion55
Feb 04 2016 11:29 UTC
@Hunternnm давай я тебе скину 3 варианта суммирования в Эксель и 2 метода сортировки - сегодня объяснял операционисту :-)
JhaoDa
@jhaoda
Feb 04 2016 11:29 UTC
@symbios-zi @Shegl да вам пенсию пора офрмлять
Работа в тяжелых условиях
Shegl
@Shegl
Feb 04 2016 11:29 UTC
по инвладиности
Anton Vorontsov
@symbios-zi
Feb 04 2016 11:30 UTC
@jhaoda молоко за вредность ЖВ
JhaoDa
@jhaoda
Feb 04 2016 11:30 UTC
Инвалид умственного труда :)
Anton Vorontsov
@symbios-zi
Feb 04 2016 11:30 UTC
@jhaoda но по честному я видел хороший код на bitrix
@jhaoda но там человек с 2004 года вроде уже на битриксе кодит. Он просто мамонт )
Orion55
@orion55
Feb 04 2016 11:31 UTC
@symbios-zi а я на паскале - красивая рекурсия - легкое и простое решение
JhaoDa
@jhaoda
Feb 04 2016 11:31 UTC
@symbios-zi не ври! Максимум ты мог знать мужика, брат которого знает тетку, у которой свёкр видел хороший код на битриксе...
Anton Vorontsov
@symbios-zi
Feb 04 2016 11:32 UTC
@jhaoda я серьозно! правда я его вживую не видел. Он удаленщик
JhaoDa
@jhaoda
Feb 04 2016 11:32 UTC
@symbios-zi я и говорю :)
Anton Vorontsov
@symbios-zi
Feb 04 2016 11:32 UTC
@jhaoda и ему было уже 35 лет )