
Sergey
09.02.2017
11:14:26
Due to PHP 7 reserving keywords such as int, string, bool and float their respective field annotations are no longer valid. To avoid having large inconsistencies #1318 deprecates all annotations which only purpose was setting mapped field's type. Deprecated classes will be removed in version 2.0.

Алексей
09.02.2017
11:14:40
А, то есть, это где-то в проекте может быть заюзан просто?
Точно, я об этом не подумал.

Luka
09.02.2017
12:05:20
всем привет

Google

Luka
09.02.2017
12:05:44
Укажите где посомтреть явные примеры как делать парсерсы на вашем компоненте http://symfony.com/doc/current/components/dom_crawler.html
или подсказки, типовой код и прочее

Sergey
09.02.2017
12:06:33
> парсерсы на вашем компоненте
на нашем?)
там жирная глава про xpath
чего еще надо для счастья
хз чем тебя твой didom не устроил

Luka
09.02.2017
12:09:13

Sergey
09.02.2017
12:12:31
я почем знаю, с учетом того что ты не написал как он не работает. Или ты предлагаешь мне его запустить у себя?)))
90% что у тебя кривой селектор

Luka
09.02.2017
12:13:04

Sergey
09.02.2017
12:13:35
шансы что проблема в тебе а не в didom только увеличиваются от подобных утверждений)

Ринат
09.02.2017
12:13:45
)))
Didom прикольный

Google

Ринат
09.02.2017
12:14:02
юзаел его когда парсил auto.ru

Luka
09.02.2017
12:15:34
http://pastebin.com/ZLBLRxtm
косяк понял. просто ссылка содержит такой вид <a href="index.php?page=line&action=2&live[]=29619882"> и скобки [] парсеру мешали работать
вот прелесть чатов. Задал вопрос, сам и ответил

Алексей
09.02.2017
12:42:38

Sergey
09.02.2017
12:43:18

Алексей
09.02.2017
12:45:38
Я с тех пор как гугловые адреса забанил Роскомнадзор и Pushbullet перестал работать, пересылаю себе на телефон ссылки через Telegram.

Steven
09.02.2017
12:50:13

Алексей
09.02.2017
12:50:38
> All in One Bookmark Manager
Мне не нужен Bookmark manager.

Sergey
09.02.2017
13:25:11
кто-то себе покупал подписку на knpuniversity?

smile
09.02.2017
13:25:29
да

Sergey
09.02.2017
13:25:35
стоит того?
для нубов

smile
09.02.2017
13:25:59
ну как сказать - там тоже самое что в тексте. Единственный плюс, что есть код

Sergey
09.02.2017
13:26:10
в тексте?

smile
09.02.2017
13:26:15
start finish и удобне разбирать если просто лень повторять все за текстом
в тексте?
что именно?
в видосах вообщем слово в слово что в описании к урокам

Google

Sergey
09.02.2017
13:26:52
а
не видел что они в свободном доступе

smile
09.02.2017
13:27:04
а само описание же бесплатно
поэтому если хочется просто посмотреть видосы и быстро развернуть проект как на примерах - то стоит
но я сделал как. Один раз купил - слил все на драйв

Sergey
09.02.2017
13:27:41
?

smile
09.02.2017
13:27:51
через какойто промежуток времени опять куплю и солью
)

Heorhi
09.02.2017
13:34:41
на рутрекере вроде валялось

Sergey
09.02.2017
13:35:01
да 600 грн за такое не жалко, если норм контент

Timur
09.02.2017
13:35:33
Народ, помогите переписать объявление данного сервиса в yaml файл.
<service id="sonata.user.registration.form.handler.default" class="Sonata\UserBundle\Form\Handler\RegistrationFormHandler" scope="request" public="false">
<argument type="service" id="sonata.user.registration.form"/>
<argument type="service" id="request"/>
<argument type="service" id="fos_user.user_manager"/>
<argument type="service" id="fos_user.mailer"/>
<argument type="service" id="fos_user.util.token_generator"/>
</service>

smile
09.02.2017
13:35:42
ну как по мне - контент норм. По крайней мере про вотеры там более лаконично чем вчера)

Sergey
09.02.2017
13:36:02
да вчера это вообще трешак был
я разочаровался немного в оро разрабах

Heorhi
09.02.2017
13:36:22
ну так, ничего сверхестественного я там не видел. Когда подписка была просто смотрел те вещи которые интересно, но влом разбирать. Кофе пьёшь, они делают, рассказывают. Знаешь что так можно делать, если реально понадобится уже более-менее имеешь представление

Алексей
09.02.2017
13:39:58

Timur
09.02.2017
13:40:37

Roman
09.02.2017
13:40:48

Timur
09.02.2017
13:40:49
одно объявление сервиса

Алексей
09.02.2017
13:40:51

Google

Sergey
09.02.2017
13:41:27

Timur
09.02.2017
13:41:57

Ed
09.02.2017
14:02:06
конфиги xdebug 2.5
`
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_mode = req
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
`
remote host тоже ставить пробовал
Работает из контейнера докера, но ловит только точку входа app.php. Уже и без бебагера привык, но чисто из интереса, что же я не так делаю?

Sergey
09.02.2017
14:03:14
наверное мапинга не хватает?

Ed
09.02.2017
14:04:07
промапил в шторме
https://postimg.org/image/qtvoo89z5/

Sergey
09.02.2017
14:09:43
https://confluence.jetbrains.com/display/PhpStorm/Docker+Support+in+PhpStorm посмотри тут как настраивать хдебаг и докер

Admin
ERROR: S client not available

Steven
09.02.2017
14:13:50

Sergey
09.02.2017
14:14:27
пхп и мл вещи не совместимы немного)

Steven
09.02.2017
14:15:07
Да по любому языку там цены значительно выше.

Ed
09.02.2017
14:32:42
@fes0r help )


Sergey
09.02.2017
15:50:56
о народ, тут монолог все юзают
какие у вас критерии выбора уровня лога? когда используете error, critical, alert, emerg?
```DEBUG (100): Detailed debug information.
INFO (200): Interesting events. Examples: User logs in, SQL logs.
NOTICE (250): Normal but significant events.
WARNING (300): Exceptional occurrences that are not errors. Examples: Use of deprecated APIs, poor use of an API, undesirable things that are not necessarily wrong.
ERROR (400): Runtime errors that do not require immediate action but should typically be logged and monitored.
CRITICAL (500): Critical conditions. Example: Application component unavailable, unexpected exception.
ALERT (550): Action must be taken immediately. Example: Entire website down, database unavailable, etc. This should trigger the SMS alerts and wake you up.
EMERGENCY (600): Emergency: system is unusable.
`
вот что в доках по этому поводу есть
и я вот до этого набросал мини манифест
debug - по-умолчанию отключен, включаем только вручную если нужно дебажить или на локалках
info - пишем полезную инфу, чтобы знать что происходит в системе
warn - то что не ломает систему, но стоит обратить внимание и исправить. аналог notice в php
error - эксепшены(которые как мы не используем для бизнес логики), с ними приложение еще работает, но требуется чтобы разраб исправил ситуацию(LogicExceptions и тд)
critical - непойманные эксепшены и эксепшены верхнего уровня, которые прерывают выполнение конкретной задачи(например поиск для 1го дистра прошел, а на 2м упал), но другие еще могут работать. (RuntimeExceptions и тд)
alert/emergency - система нихрена не работает. ошибки из разряда #blocker-alerts, синтаксических ошибок, пойманные фаталы(\Error семейство)


Sergey
09.02.2017
15:54:51
логи в которые тупо кидают все подряд это пожалуй одно из самых плохих вещей. И даже опытные чуваки этим грешат) тема оч интересная)

Sergey
09.02.2017
15:55:06
вот мы сейчас с таким столкнулись

Sergey
09.02.2017
15:55:19
тут не в уровне дело

Google

Sergey
09.02.2017
15:55:23
а в том что ты хочешь логать
с этим ты определился?
ну тип что бы например можно было быстро грепнуть флоу юзера
или еще чего
что бы тебе сказали "у меня проблемы с заказом 245" и ты такой grep order-245
а уровни они больше для алертики
ну это мой вижен)

Sergey
09.02.2017
15:56:25
как раз таки в уровнях. инфа нужная, но уровни не подходящие
вот был алерт(алерт карл!) на результат консьюмера вида "было найдено 10 новых ордеров"
ты грепаешь логи?

Dmitry
09.02.2017
17:32:09
Всем привет!
Мне вот интересно, как делаете вы переключение между dev/prod на symfony?
вот я, к примеру, в htaccess меняю app.php на app_dev.php
хоть и можно юзать проект через /app_dev.php/... - но так не удобно
А как делаете вы?

Big_Shark
09.02.2017
17:32:38

Алексей
09.02.2017
17:33:10
1. На тестовом сервере вбиваю вручную один раз app_dev.php, дальше оно роуты само генерит правильно.
2. Локально работаю через server:start, где всегда app_dev.php.

Sergey
09.02.2017
17:37:48
https://ebanoe.it/2017/02/09/how-to-oppress-developers/ тема собеседований раскрыта еще шире

Nick
09.02.2017
17:50:58
ага)
что вы знаете о lock-free структурах?

Pavel
09.02.2017
18:01:47
Это про принцип открытости и закрытости?

Sergey
09.02.2017
18:02:34
http://kukuruku.co/hub/cpp/lock-free-data-structures-introduction ну для начала можно это почитать)

Nick
09.02.2017
18:03:54
лол. Да это сарказм был
кто-то ж тут в чатике рассказывал, что на собесе спросили про лок фри