@symfony_php

Страница 448 из 1418
Борис
04.12.2017
21:40:13
альясы для composer req тоже ссанина. Неужели так сложно написать полный путь девам (с неймспейсом), как в дефолтном композере сделано? А вообще идея не плохая. Радует, что сделано через composer plugin который ставится в vendors/ как зависимость, а не как ***ская ларавель с форком symfony/console в artizan

Константин
04.12.2017
21:40:45
Константин
04.12.2017
21:43:45
А как ты смотришь, что не работает?)

Google
Maxim
04.12.2017
21:46:32
Делаю: 1. php bin/console doctrine:database:drop --force 2. После успешного выполнения консольной команды проверяю отсутствие базы данных в mysql 3. Проверяю настройки dbal 4. Произвожу php bin/console doctrine:database:create 5. Обновляю список баз данных в Workbench 6. Захожу в инфо бд и вижу http://joxi.ru/Y2LlKWVcnoDBl2

Вроде правильно проверяю

Константин
04.12.2017
21:49:08
ну у меня похоже аналогично. А что не так?)

Maxim
04.12.2017
21:49:59
там должно быть utf8)))

Но если у тебя так же и все нормально - значит я не стану заострять на этом внимание. Просто проигнорю опцию dbal charset))) Коль уж она игнорит меня

Константин
04.12.2017
21:52:46
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/faq.html#how-do-i-set-the-charset-and-collation-for-mysql-tables

You can’t set these values inside the annotations, yml or xml mapping files. To make a database work with the default charset and collation you should configure MySQL to use it as default charset, or create the database with charset and collation details.

Maxim
04.12.2017
21:55:26
cпс! Так и поступил or create the database with charset and collation details )))

Константин
04.12.2017
21:56:29
У меня на проде latin1 и latin1_swedish_ci, я честно говоря даже не знаю за что они отвечают) Стоит озаботится миграцией на utf8?

Sergey
04.12.2017
22:21:44
какая же это боль переводить приложение на flex

чтобы приложение на несколько классов с 2.8 на 4.0 перевести я уже больше часа потратил

composer req server эта магия немного пугает даже

но очень клево что не нужно самому ниче добавлять

Google
Ruslan
04.12.2017
22:25:27
чтобы приложение на несколько классов с 2.8 на 4.0 перевести я уже больше часа потратил
А на сколько - это оправдано, учитывая что 3.4 LTS? я про переход с 2.8

Sergey
04.12.2017
22:30:10
пока пет проект обновляю, смотрю на сколько это больно

ставить флекс пакеты одно удовольствие

такой себе apt-get install

Bohdan
04.12.2017
22:44:08
устраняешь бандлы?

хотя там больше боли в депрекейтедах будет

Борис
04.12.2017
22:45:00
СТавить стало проще, факт. Но пока что настолько все сыро, что даже найдя manifest.json нужно покумекать, а что же он делает. А уж как -то найти рецепт по необходимости вообще жестко. Кстати, магия не такая уж и сильная. Как я сказал - вся логика в плагине симфоги, а плагин у тебя в vendor/symfony/flex/src/Flex

Sergey
04.12.2017
22:45:32
да, я в курсе как оно работает

но для многих людей хрен будет хрен пойми что происходит)

Борис
04.12.2017
22:45:42
пролистал за 10 минут этот плагин - стало все понятно. Одно забавно - видно что код на скорую руку - очень сырой.

Sergey
04.12.2017
22:55:53
https://github.com/enleur/todoapp/pull/2/files вот примерно так выглядит апдейт с 2.х версии

так я это буду проворачивать на рабочем проекте даже не знаю..

Антон
05.12.2017
04:42:49
@fes0r если честно пока не начал. На работе завал

Константин
05.12.2017
07:05:40
так я это буду проворачивать на рабочем проекте даже не знаю..
На рабочем проекте установка бандлов регулярный кейс?

Sergey
05.12.2017
07:59:25
так я это буду проворачивать на рабочем проекте даже не знаю..
https://github.com/enleur/todoapp-symfony/blob/master/src/Entity/Task.php#L65-L68

пул реквесты принимаешь?)

Sergey
05.12.2017
07:59:50
? да, там пора обновить саму логику

а то я ее не менял уже 2 года с тех пор как первую версию тебе показывал

и то не помню че я там показывал

Google
Sergey
05.12.2017
08:10:39
и то не помню че я там показывал
ты типа пытался потролить меня с моим виженом того как структура проекта должна выглядеть)

Sergey
05.12.2017
08:10:54
точно)

Boris
05.12.2017
08:12:42
@Enleur А подскажи, в чем соль подключать сервис в каждый action?

https://github.com/enleur/todoapp-symfony/blob/master/src/Controller/Api/TodosController.php#L44

Можно же один раз сделать в конструкторе?

Bohdan
05.12.2017
08:13:36
имхо конкретно в этом случае можно было бы, но это пришлось бы регистрировать контроллер как сервис а так автоматически подхватывается все

Sergey
05.12.2017
08:13:44
может быть такое что в каком-то экшене эта зависимость не нужна

он и так как сервис зареган уже

Sergey
05.12.2017
08:13:56
Можно же один раз сделать в конструкторе?
он тебе не нужен в каждом экшене возможно, это во первых. А во вторых - это превращает контроллер в сервис. Абсолютно бесполезная затея

Boris
05.12.2017
08:15:46
Но в вышеприведенном случае 9 из 9 экшенов используют эту зависимость

А во вторых - это превращает контроллер в сервис. Абсолютно бесполезная затея А почему?

Sergey
05.12.2017
08:16:24
Sergey
05.12.2017
08:17:14
Boris
05.12.2017
08:17:57
ну потому что зачем? только жизнь себе усложнять
Один раз добавить в конструкторе зависимость вместо девяти в экшенах это усложнение?)

Sergey
05.12.2017
08:18:44
Один раз добавить в конструкторе зависимость вместо девяти в экшенах это усложнение?)
хз, мне нравится такой способ потому что: - контроллеры это контроллеры - я вижу зависимости экшена. И если их много - буду принимать меры.

ну и да - я "сервисами менеджерами" не пользуюсь, потому у меня чуть веселее обычно)

Boris
05.12.2017
08:19:49
И если их много - буду принимать меры. Например какие?

Sergey
05.12.2017
08:23:09
И если их много - буду принимать меры. Например какие?
по ситуации. В целом контроллер должен тупо запрос передать кому-то. У меня под "кем-то" часто просто сущности выступают.

Evgenij
05.12.2017
08:30:29
все что я мог видеть когда сущность несет в себе бизнес логику, это огромные god обьекты из за этого.

Google
Bohdan
05.12.2017
08:35:27
значит, тебе несколько не повезло с теми, кто проектировал все

Sergey
05.12.2017
08:35:41
это реально будет полезно обсудить такие кейсы

Evgenij
05.12.2017
08:39:47
правда не симфони а на юии, например когда модель сохраняет свои данные , в afterSave метод реализована транзакционная логика с сохранением зависимых сущностей.

Sergey
05.12.2017
08:40:14
ааа, ну это другое...

> транзакционная логика с сохранением зависимых сущностей это как? именно логика сохранения или еще какая-то бизнес логика?

Evgenij
05.12.2017
08:41:09
что угодно и отправка нотификаций

Admin
ERROR: S client not available

Sergey
05.12.2017
08:41:28
ясно, это не "логика в моделях", это "все в моделях и пофиг"

Evgenij
05.12.2017
08:42:59
возможно ), с одной стороны сейчас пишу все в сервисах, но иногда понимаю что теперь сервисы становятся этакими "всемогущими" а модели остаются пустыми )

Bohdan
05.12.2017
08:43:47
ну, ты пришел от одной крайности к другой)

Andrey
05.12.2017
08:44:08
просто разделяй

Evgenij
05.12.2017
08:46:28
вообще не нравится называть MVC , ни симфони ни yii

Sergey
05.12.2017
08:48:44
вообще не нравится называть MVC , ни симфони ни yii
1. симфони не mvc 2. yii это рак с метастазами

Модели yii2 !== M в MVC же :)
ты про какой mvc, тот который нордический, сын Тургве или про опухоль которую DHH придумал со своими рельсами?

?
05.12.2017
08:50:09
посоны, а чего ещё в симфоне есть для работы с фс, кроме Filesystem и Finder?

Sergey
05.12.2017
08:50:47
Тругве*

Google
?
05.12.2017
08:51:25
а тебе что надо?
в идеале абстракцию а-ля Flysystem

Sergey
05.12.2017
08:51:38
?
05.12.2017
08:51:49
ну так юзай flysystem)
оно с симлинками не особо дружит 8(

Sergey
05.12.2017
08:52:35
Видимо про второй
если про второй - то модели в yii2 это и есть модели в mvc. В случае active record это некие объекты которые отвечают за обработку и хранение данных. Если мы подключем доктрину например - у тебя модель будет выражена намного более разнообразно.

оно с симлинками не особо дружит 8(
ну потому что симлинки плохо всписываются в концепцию абстракции от FS

они для каждой FS реализуются по разному

?
05.12.2017
08:53:32
ну потому что симлинки плохо всписываются в концепцию абстракции от FS
оно понятно, но мои реалии таковы, что симлинки мне как бы особо не нужны, но они есть и с ними надо как-то жить

?
05.12.2017
08:54:20
а зачем тебе абстракция?)
удобно потому что

Sergey
05.12.2017
08:54:31
что тебе надо делать с файлами, я к этому

?
05.12.2017
08:54:46
особенно в плане покрытия тестами

что тебе надо делать с файлами, я к этому
ничего сверхестественного

писать, читать

папочки там создать

кое-что переименовать

по идее оно всё делается в рамках Filesystem и Finder

но вот решил спросить, может ещё что есть

Sergey
05.12.2017
08:55:54
так то больше ничего

?
05.12.2017
08:56:00
жаль

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