@symfony_php

Страница 88 из 1418
Sergey
05.02.2017
21:03:30
там и про геттеры)

Алексей
05.02.2017
22:32:17
некоторые утверждают что var_dump удобнее и быстрее)
Конечно var_dump удобнее. Особенно он удобен, когда ты во время выполнения скрипта решаешь, что надо не только место A, но и место B подебажить. Когда у тебя, например, длиннющая команда выполняется и ошибка вылезла на 100500 итерации :) Тут var_dump вообще нет конкурентов ;)

Бля, ну я и некропостер.

Google
Sergey
05.02.2017
22:33:25
но намного чаще удобнее дебажить когда тебе нужно проследить ход работы алгоритма

и ты не знаешь где ставить бряки

а если не знаешь где ставить бряки - значит не знаешь где ставить вардамп

Алексей
05.02.2017
22:33:50
Ну я вообще выше сарказмировал :)

Sergey
05.02.2017
22:34:21
Ну я вообще выше сарказмировал :)
забыл к слову - бряки можно по условиям тригерить или нет?

не помню уже0

Алексей
05.02.2017
22:34:38
В шторме - можно. Я так регулярно делаю.

Очень экономит время.

Ещё использую включение одного брейкпоинта в зависимости от того, сработал ли другой. Позволяет цепочки брейкпоинтов выстраивать, которые сработают только в определённых условиях.

Big_Shark
05.02.2017
22:35:49
какое же говно фос

Алексей
05.02.2017
22:35:50
Попробуй такое с var_dump сделать - заебёшься перезапускать код и засрёшь его условиями.

Sergey
05.02.2017
22:36:07
Алексей
05.02.2017
22:36:27
Самый эпик с var_dump - это когда его забывают убрать после "отладки" и он уходит в прод. Я такое уже наблюдал :)

Google
Big_Shark
05.02.2017
22:36:50
говно)
Я почениль)

The Entity shortcut name: AppBundle:Group "Group" is a reserved word. Да вы блять издеваетесь.

@fes0r https://github.com/mnapoli/fluent-symfony

Danil
06.02.2017
06:25:49
ребят, кто-нибудь может помочь с джойном подзапроса в доктрине? или может в доктриновский чат кто-то тыкнет?

Alexander
06.02.2017
07:23:03
mnapoli/fluent-symfony - выглядит весьма приятно после yml

Mikhail
06.02.2017
07:24:35
дело вкуса/привычки

Pavel
06.02.2017
08:17:44
Alan
06.02.2017
08:18:05
не юзать?)

Sergey
06.02.2017
08:18:54
еще говорят функциональные тесты от такого спасают

Pavel
06.02.2017
08:28:14
не юзать?)
Уже. Xdebug) . Но есть же другие люди в команде.)

Sergey
06.02.2017
08:30:03
кто знает тулзы для отлова? Для твига достаточно lint:twig -e prod .
а еще код ревью и запретить в прод пушить без пулреквестов

тоже помогает

Andrew
06.02.2017
08:58:23
Rodion
06.02.2017
09:33:32
такой наивный вопрос: если "Doctrine entity repositories are an implementation of the Table Data Gateway design pattern.", то почему в них в большинстве случаев не хранят операции update, delete и insert?

ведь EntityManager в репозиториях есть в полях, QueryBuilder содержит методы update() и delete().

Sergey
06.02.2017
09:45:54
репозитории доктрины это как раз таки имплементация репозитория репозитории возвращают сущности, а table data gateway возвращают структурки данных

а так в остальном это в принципе одно и то же

у нас тут уже был срач на тему save/remove в репозиториях. тебе ничего не мешает в твоем репозитории добавить эти операции а по дефолту их нет в доктриновских, потому что в пхп нет еще генериков, и ты никак не можешь ограничить скажем передачу юзера в репозиторий ордеров

Google
Sergey
06.02.2017
09:49:34
ну и вопрос с flush остается актуальным

Rodion
06.02.2017
09:52:32
понятно. спасибо)

Stepan
06.02.2017
09:57:21
кто знает тулзы для отлова? Для твига достаточно lint:twig -e prod .
Это в AST прекрасно видно. И вот готовый вариант https://github.com/phpro/grumphp/blob/master/doc/tasks/git_blacklist.md

Rodion
06.02.2017
09:59:14
просто я смотрю и доки и книжицы по доктрине, и там нигде нет примеров использования репозиториев для апдейта и удаления. даже намеков на это нет. и, как следствие, складывается ощущение, что эти операции нельзя проводить в репозиториях. только select.

Stepan
06.02.2017
10:00:03
https://www.slideshare.net/mobile/Yaboomaster1/save-repository-from-save

Sergey
06.02.2017
10:00:21
да шо ж все ссылаются на этот доклад то)

Pavel
06.02.2017
10:00:31
Спасибо, @kix_kixson @andrewkovalyov

Stepan
06.02.2017
10:00:39
Я историю чатика помню слишком хорошо

Sergey
06.02.2017
10:00:53
вот посмотрите на репосы в c# и java

там есть save/remove

спрашивали у core разрабов симфонистов и доктрины - тоже говорят нет никаких проблем

Sergey
06.02.2017
10:01:32
но в дефолтный репозиторий не будут добавлять

Rodion
06.02.2017
10:02:10
вопрос решен)

Roman
06.02.2017
10:19:45
Sergey
06.02.2017
10:21:29
а какой вопрос с flush?
у тебя обновились юзер и ордер. ты хочешь сохранить юзера и делаешь flush. что произойдет с ордером в этот момент? могут же еще вызвать flush не для конкретного инстанса, а общий

я вот честно даже не скажу что произойдет если вызывать flush для обьекта, у которого настроены каскады

ну и в 3й доктрине не будет flush для конкретного обьекта, будет только общий

Roman
06.02.2017
10:22:36
я стараюсь делать только общий флаш в контроллере

Sergey
06.02.2017
10:22:51
так надежнее как минимум)

Google
Roman
06.02.2017
10:22:54
один рекверст - один флаш

Sergey
06.02.2017
10:23:09
скорее одна бизнес транзакция - один флаш

Roman
06.02.2017
10:23:14
ну или так

Sergio
06.02.2017
11:03:59
Посоны

Я ведь правильно понимаю?

'$a = &$b

И если $а+= 10

То $b=10

Admin
ERROR: S client not available

Алексей
06.02.2017
11:06:29
Да. Начни уже юзать php -a или лучше psysh.

Sergio
06.02.2017
11:07:14
smile
06.02.2017
11:07:19
http://sandbox.onlinephpfunctions.com/

быстро ответит

Ed
06.02.2017
11:07:23
Пытаюсь настроить xdebug. Работает с докер контейнера, но ловит только точку входа в приложение app.php. Может у кого была такая проблема?

smile
06.02.2017
11:07:24
правильно понимаешь или нет

Sergio
06.02.2017
11:07:48
Думаю, да

Алексей
06.02.2017
11:07:54
Мог просто ответить
Я просто ответил. Но несмотря на это, ты спрашиваешь такую элементарщину, которую проверить можно за 10 секунд.

Sergio
06.02.2017
11:08:15
Ну я ж не гуру пхп

Ed
06.02.2017
11:08:16
https://3v4l.org/

Sergio
06.02.2017
11:08:24
Вот и спрашиваю

Google
Алексей
06.02.2017
11:08:27
Ну я ж не гуру пхп
А нужно ли быть гуру PHP чтобы запустить PHP?

Ed
06.02.2017
11:08:35
такие вещи быстрее продебажить

Sergio
06.02.2017
11:08:55
Теоритические знания типа

Алексей
06.02.2017
11:09:17
Теоритические знания типа
То есть, если бы я сказал, что "нет", а PHP потом показал, что "да" - ты бы верил мне?

Sergio
06.02.2017
11:09:35
Тролль типа?

Ed
06.02.2017
11:09:41
Теоритические знания типа
ну книги для этого существуют )

Алексей
06.02.2017
11:09:42
Нет. Я пытаюсь понять твою логику.

Sergio
06.02.2017
11:10:05
Амперсанд передаёт по ссылке

Алексей
06.02.2017
11:10:55
такие вещи быстрее продебажить
Для такой элементарщины достаточно REPL. С дебаггером дольше будет :)

Sergio
06.02.2017
11:10:59
Нет)

Ed
06.02.2017
11:11:53
поставил

Sergio
06.02.2017
11:12:18
Серёг, вроде разобрался с секьюрити компонентом

Алексей
06.02.2017
11:12:22
Погоди-ка. > ловит только точку входа в приложение app.php Так ты prod-среду дебажишь?

Там же всё в кеше.

Sergio
06.02.2017
11:12:51
Соглашусь с тобой по поводу сложности

Алексей
06.02.2017
11:14:36
Кстати, если нет возможности поставить PHP, то можно юзать что-то типа https://repl.it/

Daniel
06.02.2017
11:49:08
Нужен бандл для блога, только ни в коем случае не sonata news bundle

Страница 88 из 1418