@symfony_php

Страница 844 из 1418
Sergey
12.04.2018
12:54:17
не, в экшене зависимости только те что нужны в нем

экшены между собой не связаны

их хоть по разным контроллерам разделять можно и делать __invoke

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

Google
Pavel
12.04.2018
12:56:22
А для чего это делать?

Konstantin
12.04.2018
12:56:51
чтобы экономить наносекунды естественно

Vladislav
12.04.2018
12:57:12
ты смеешься, а это реально важно)

Konstantin
12.04.2018
12:57:14
вдруг у тебя тяжелая зависимость которая инициализируется 200мс, а ты ее в контроллер всегда пихаешь

в итоге каждый экшн у тебя прибавляет 200мс в весе независимо от реально полезной работы

Bohdan
12.04.2018
12:58:17
но вообще да

в таком случае оставил бы в экшне

Konstantin
12.04.2018
12:58:56
я вот только не понял почему последовательное подтягивание зависимостей через ->get(alias) хуже чем запихивание их сразу, если не смотреть на тестирование?

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

Sergey
12.04.2018
13:02:29
я вот только не понял почему последовательное подтягивание зависимостей через ->get(alias) хуже чем запихивание их сразу, если не смотреть на тестирование?
1. контейнер лучше оптимизируется 2. проверяется все на этапе компиляции, а не в рантайме когда ты get делаешь, а оказывается что уже нет такой зависимости 3. код чище

Google
Sergey
12.04.2018
13:03:40
в 4й версии симфони контейнер вообще забавно собирается

Andrey
12.04.2018
13:04:20
я не ошибся, кешируется?)
автовайринг отрабатывает во время компиляции и записываются уже сервисы с подставленными зависимостями в файлы

Andrey
12.04.2018
13:05:26
я не ошибся, кешируется?)
компайл пассом - AutowirePass

Bohdan
12.04.2018
13:05:44
ну это меня и интересовало - в контейнере все лежит уже готовенькое

Daniel
12.04.2018
13:05:53
На чем писать e2e тесты?

Кто-то что то с нодой советовал

Bohdan
12.04.2018
13:07:44
На чем писать e2e тесты?
puppeteer советовали вродь

Sergey
12.04.2018
13:10:27
автовайринг отрабатывает во время компиляции и записываются уже сервисы с подставленными зависимостями в файлы
при том что все точки входа по разным файлам и многие сервисы тоже по разным файлами, многие из них инлайнятся

Daniel
12.04.2018
13:10:32
https://www.cypress.io

Tex
12.04.2018
13:11:39
если просто на 4.0 то не муторно, депрейкеты выпиливаешь
слоу вопрос. а есть возможность переехать на 4.0 без флекс структуры? везде по гайдам миграции всё только с флексом. можно просто сделать composer update, вычистить депрекейтеды и поехать?

Tex
12.04.2018
13:12:20
ого, надо попробовать. а то с нахрапу пытался структуру перекроить и чуть не выпилился.

Bohdan
12.04.2018
13:13:10
можно, вычищаешь депрекейты и обновляешься
на структуру ругаццо не будет?

Sergey
12.04.2018
13:13:17
но мне структура новая больше нравится)

Bohdan
12.04.2018
13:13:30
нэ
хм, это ж там оверхед для поддержки двух структур...

Sergey
12.04.2018
13:13:46
структура задается в Kernel

Bohdan
12.04.2018
13:14:15
ага, мне тоже, хоть и непривычнго

Google
Sergey
12.04.2018
13:14:48
https://github.com/enleur/todoapp-symfony/commit/258f52facbaec9411969698d751f38fe141f6bf4#diff-9c6968b70659f410eb8de9e4fa30574b вот на демо приложухе обновлял

Sergey
12.04.2018
13:15:39
Tex
12.04.2018
13:15:49
не, я не об этом. отправная точка переезда какая?

3.4 => 4.0 with flex или 4.0 => 4.0 with flex ?

Sergey
12.04.2018
13:16:11
с 3.4 на 4 с флексом

Tex
12.04.2018
13:16:22
о, посмотрю. спасибо.

Sergey
12.04.2018
13:16:26
сразу делал на тестовом приложении, потом на боевом

Елнур
12.04.2018
13:22:55
При работе с проектами в симфони, оказывается нужно с осторожностью добавлять бандлы зависимости...

Dmitriy
12.04.2018
13:24:11
если использовать оф рецепты для сф4 думаю проблем быть не должно

Елнур
12.04.2018
13:25:01
Вот раньше писал проект на 2.8, добавил какой то бандл, а потом вышел 3.4 и 4... А этот бандл все ещё не обновился. Внутри проекта куча зависимостей с этим бандлом

Andrew
12.04.2018
13:26:16
О, ещё один познал инверсию зависимостей на практике :)

Sergey
12.04.2018
13:26:17
мы много бандлов выпиливали

в некоторые бандлы пришлось контрибьютить

и форсить саппорт 4й симфони

заброшенные бандлы в первую очередь выбрасывали еще с 2.8 версии

Елнур
12.04.2018
13:28:21
теперь собираюсь избавится от этого бандла

terry
12.04.2018
13:28:44
Добрый день. Может кто подсказать реализацию такой штуки: на странице отображается список файлов ms office (doc,docx,xls,xlsx). По клику по ссылке на файл идет предложение скачать его или открыть в редакторе MS Word/Exel или Open/Libre Office. Или хотя бы в какую сторону копать ?

Google
Alexey
12.04.2018
13:29:16
В чем вопрос?

Andrew
12.04.2018
13:29:50
через боль и страдания
увы, опыт - сын ошибок трудных, SOLID не на ровном месте вырос, а из таких граблей

Елнур
12.04.2018
13:30:15
у этого бандла di extension на несколько тысяч строк, и многие методы внутри уже deprecated или removed в 3,4

Andrew
12.04.2018
13:31:52
Добрый день. Может кто подсказать реализацию такой штуки: на странице отображается список файлов ms office (doc,docx,xls,xlsx). По клику по ссылке на файл идет предложение скачать его или открыть в редакторе MS Word/Exel или Open/Libre Office. Или хотя бы в какую сторону копать ?
очень симфони. Есть такая штука как content type, если ты его передаешь корректно а не херачишь octet-stream, то браузер покажет юзеру возможные действия, а если не укажешь - просто скачает

но вопрос правда не понятен

Dmitriy
12.04.2018
13:32:25
Content-Disposition: attach и погнали

А, ну еще Content-Length не забыть выставить

Елнур
12.04.2018
13:32:44
Admin
ERROR: S client not available

Dmitriy
12.04.2018
13:33:45
Content-Disposition: attachment самофикс

Dmitriy
12.04.2018
13:34:21
Andrew
12.04.2018
13:34:57
Content-Disposition: attachment самофикс
и каждый раз когда пдфка качается вместо того чтобы открыться в браузере, хочется слать лучи поноса разрабам.

это я так, о наболевшем

Konstantin
12.04.2018
13:36:21
так вот откуда ноги растут "сделаем ОС из одного браузера"

зачем отдельная апка - давай будем всё открывать в браузере )

Dmitriy
12.04.2018
13:46:28
готов плюнуть в лицо тому, кто придумал из окна загрузок открывать пдфку в браузере

приходится открывать dolphin и оттуда уже открывать через небогомерзкий okular

Google
Andrew
12.04.2018
13:53:48
для тех, кому чувствительную душу ранит просмотр пдфок в браузере, специльно изобрели настройки.

Bohdan
12.04.2018
13:57:15
неб-гмерзкие просмотрщики обычно не нужны и больше грузят систему

Konstantin
12.04.2018
13:58:36
я думаю каждый должен заниматься своим делом и делать это хорошо

в т.ч. пдф просмотровщики ))

Bohdan
12.04.2018
14:00:06
в т.ч. пдф просмотровщики ))
мне хватает возможностей браузерного)

по крайней мере для того, что мне надо просмотреть быстро

а книги я в любом случае качаю

Konstantin
12.04.2018
14:00:38
а я покупаю

Dmitriy
12.04.2018
14:03:36
неб-гмерзкие просмотрщики обычно не нужны и больше грузят систему
комбаины - это не unix-way, у меня ничего не грузит. Под каждую задачу - свой инструмент

Bohdan
12.04.2018
14:04:08
браузер тоже юникс-вей нарушает)

да и интернет вообще

srp...

Andrew
12.04.2018
14:04:41
lynx all the things!

или w3m

Dmitriy
12.04.2018
14:05:14
если толпа людей начнет пихать себе в зад фаллоиммитаторы - это совершенно не повод начинать другим делать то же самое)

Konstantin
12.04.2018
14:05:52
... или даже других людей

Bohdan
12.04.2018
14:06:38
лол

Dmitriy
12.04.2018
14:06:57
для тех, кому чувствительную душу ранит просмотр пдфок в браузере, специльно изобрели настройки.
Ты же знаешь принцип - сначала ломаем, а потом читаем инструкцию. Не наоборот!)

уже было выключено. Короче не помогает инстракшн

Елнур
12.04.2018
14:09:55
Есть встроенный в браузер просмотрщик, так же есть расширение аля Adobe Reader для Chrome

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