
Dinar
09.10.2017
12:54:29
И скинь кстати. Любопытно посмотреть

Dmitry
09.10.2017
12:54:48

Nikolay
09.10.2017
12:54:53

Google

Sergey
09.10.2017
12:55:01
а вот в каком-нибудь ларавеле или yii у тебя повсюду будет Yii::app и погнали вызовы. и если убрать Yii::app то все сломатся к херам

Dinar
09.10.2017
12:55:29
Да вы как-то неверно рассуждаете.
Код не бывает просто сам код.
Код где-то запускается, где-то работает. Куда-то интегрируется.

Dmitry
09.10.2017
12:56:03

Dinar
09.10.2017
12:56:05
твой фреймворконезависимый код обычно внедряется в фреймворк.
Либо в твое говнокод творение

Dmitry
09.10.2017
12:56:48
ща, найду

Sergey
09.10.2017
12:57:45
твой фреймворконезависимый код обычно внедряется в фреймворк.
фреймворк дает тебе инфраструктуру изначально настроенную. тебе не нужно брать компонент конфига, компонент DI, имплементацию для PSR-7 и тд. а дальше ты пользуешься этим всем, с возможностью выбросить и заменить в случае чего, ты не интегрируешься в фреймворк
то что ты взял symfony/console и symfony/dom это не значит что ты зависим от фреймворка

Nikolay
09.10.2017
12:58:22
Парни, у каждого фреймворка свои задачи, для которых он был создан и которые он решает. У каждого свой взгляд на архитектуру прилодения, кому-то ближе симфони, кому-то Yii, но это не значит что какой-то из них крутой, а другой дерьмо. У всех свои плюсы и минусы есть. К чему этот детский спорт? Пиписьками в школе не намерились?

Google

Dinar
09.10.2017
12:58:31
Вы меня видимо не допоняли
Я говорил про то, что вот у тебя есть фреймворконезависимый код.
Какая-то либа скажем.
Ты ее просто запускаешь?

Dmitry
09.10.2017
12:59:16
Вы меня видимо не допоняли
вот пример статей организации кода с последующий интеграций в фреймворк
http://www.elisdn.ru/blog/104/domain-entities-modelling

Dinar
09.10.2017
12:59:18
Думаю, нет.
Ты пример скинь а не статью. :)

Dmitry
09.10.2017
12:59:56

Boris
09.10.2017
13:00:30
Не думаю что в этом чате будут котироватся статьи Елисеева.

Dmitry
09.10.2017
13:01:16

Dinar
09.10.2017
13:07:04
Не в вакууме же находится.
Встроено в фреймворк.
Само собой этот код перенести проще в нормальный фрейм, хоть и PSR бы немного подправить для консистентности
И эвенты ты тоже будешь через фрейм обрабатывать

Dmitry
09.10.2017
13:08:49
Не в вакууме же находится.
код пишется не обращая внимания какой будет использоваться фреймворк. А потом уже фрейм используется для интеграции твоего приложения с веб

Dinar
09.10.2017
13:08:50
И с персистенс слоем будешь работать по разному
Ты часто так пишешь?

Sergey
09.10.2017
13:09:18
да, почти всегда

Google

Dinar
09.10.2017
13:09:35
Я все делаю вместе.
не пишу сначала одним способом, потом другим
Я сразу интегрирую.

Dmitry
09.10.2017
13:10:05

Dinar
09.10.2017
13:10:15
Почему ты решил что ты такой эксперт в людях?
Ты меня уже третий раз определил

Dmitry
09.10.2017
13:10:40
Dinar Garipov ??, [09.10.17 16:09]
не пишу сначала одним способом, потом другим
это говорит о том что ты не понимаешь как это работает

Dinar
09.10.2017
13:11:07
А не пишу сначала в отдельной папке, а потом рассовываю в фрейме.

Dmitry
09.10.2017
13:11:36
вот я об этом и говорю, что ты не понимаешь как писать фреймворконезависимый код

Dinar
09.10.2017
13:12:03
Почему не понимаю.
Тут нечего понимать.
Я просто не пишу так.

Dmitry
09.10.2017
13:12:14
А не пишу сначала в отдельной папке, а потом рассовываю в фрейме.
ладно, просто воверь, потолок у тебя высоко, есть куда рости

Dinar
09.10.2017
13:12:59
Мой код фреймворконезависим(В том самом понимании) сразу.
То есть пишу и это сразу держу в уме

Dmitry
09.10.2017
13:13:08
ты не пишешь потому что не знаешь и не понимаешь :)

Google

Dinar
09.10.2017
13:13:14
Вот 4 раз уже определил
Молодец

Dmitry
09.10.2017
13:13:38
:)

Sergey
09.10.2017
13:13:40
Я все делаю вместе.
тебе прям сразу нужна база и фреймворк? или ты пошел и в /src/Entity/ начал колбасить себе сущности, а потом уже к ним сервисный слок, подключать мапинг и писать к ним контроллеры или че вы там делаете?

Dinar
09.10.2017
13:13:41
Мне кажется, ты просто любишь умничать и радовать свои амбиции :)

Dmitry
09.10.2017
13:13:50

Dinar
09.10.2017
13:14:30

Admin
ERROR: S client not available

Dmitry
09.10.2017
13:14:31
я не со зла, не хотел тебя обидеть :)

Sergey
09.10.2017
13:14:34
мне вот чтоб писать код в принципе кроме тестов ничего не нужно

Dmitriy
09.10.2017
13:14:41
Всем привет
Ребята подскажите пожалуйста по Symfony 3. Не работают роутинги на проде. Допустим localhost/app_dev.php - маршруты работают. localhost/app.php - тоже работают. а вот localhost/ - страница отображается, но при попытке перейти куда-то получаю 404. Кеш чистил, не помогает

Sergey
09.10.2017
13:15:08
проверь рерайты на нжинксе
https://symfony.com/doc/current/setup/web_server_configuration.html#nginx

Dinar
09.10.2017
13:15:49
Я понимаю, что возможно вы сидите в идеальных конторах, в которых вам и тест спеки присылают уже и идеальное разделение фронт бэк. Но, вот я в таких конторах работал никогда.

Sergey
09.10.2017
13:16:02
при чем тут это?)

Dmitriy
09.10.2017
13:16:04
у меня апач

Boris
09.10.2017
13:16:04

Sergey
09.10.2017
13:16:07
мы тут такое гавно выпиливали, что пиздец

Dinar
09.10.2017
13:16:07
Ни в одной из моих контор 100% идеальности не было

Google

Dinar
09.10.2017
13:16:14
Вот скажи, как ты свой код пишешь?

Sergey
09.10.2017
13:16:59
Ну а причем тут тесты? :)
то что ты сразу тестами всю логику покрываешь в домене, а потом уже используешь новоиспеченное апи в командах/контроллерах/консьюмерах

Boris
09.10.2017
13:17:01

Dinar
09.10.2017
13:17:22

Sergey
09.10.2017
13:17:42

Dinar
09.10.2017
13:17:58
А она без тестов перемешивается?

Sergey
09.10.2017
13:18:50
без тестов у тебя больше шансов появления контроллеров занимающихся бог знает чем, сервисов на 10+ зависимостей и вообще low cohesive модулей
без тестов не перемешивается если ты умеешь писать с тестами и пишешь как для тестов
поинт в том, что для юнит тестов тебе не нужен симфони фреймворк
поэтому твой код почти фреймворко независимый

Dinar
09.10.2017
13:20:52
Ну а когда ты юнит тесты пишешь - ты думаешь?
То есть что мешает делать то же самое когда пишешь сразу код?
Я ничего про ТДД тут не говорю.

Sergey
09.10.2017
13:21:28
мешает то что чтобы проверить этот код без тестов нужно больше времени

Dinar
09.10.2017
13:21:29
Я вообще пытаюсь именно утверждение чистоты кода понять
Ну пишешь код, дописываешь юнит тесты - проверяешь
Потом интегрируешь и у тебя ничего не работает
Потому что интеграционные тесты показывают реальную работу приложения