@symfony_php

Страница 455 из 1418
Dmitry
06.12.2017
06:50:25
get возвращает

Arky
06.12.2017
06:52:40
get возвращает
Отлично, спасибо за помощь. Все же нельзя полностью доверять шторму)

Вадим
06.12.2017
06:54:12
http://api.symfony.com/2.3/Symfony/Component/HttpFoundation/Request.html а здесь похоже что ошибка, или только когда прописываешь files->get() получаешь инстанс UploadedFile.
Перед тем как смотришь доку, смотри версию. В твоей ссылке версия 2.3, а ты используешь 3.3 помоему

Google
Вадим
06.12.2017
06:56:01
Arky
06.12.2017
06:56:21
Arky
06.12.2017
07:33:49
Sergey
06.12.2017
07:34:08
Почему? Я других путей не знаю (
ну так я тебе задачку для того и дал что бы ты узнал новые пути

Arky
06.12.2017
07:34:23
Sergey
06.12.2017
07:34:32
ты когда-нибудь с файлами работал вообще?

Sergey
06.12.2017
07:34:57
ну то есть не ситуация где все волшебным образом за тебя делается а по нормальному

ну вот, заодно и разберешься) И еще - попробуй прикрутить flysystem

познакомишься со стримами

Google
Arky
06.12.2017
07:37:26
ну вот, заодно и разберешься) И еще - попробуй прикрутить flysystem
Получить контент и туда его? А доктрина хранит ссылки. Хотя я не знаю как работает flysystem. Надо ее изучить)

Sergey
06.12.2017
07:37:54
Получить контент и туда его? А доктрина хранит ссылки. Хотя я не знаю как работает flysystem. Надо ее изучить)
flysystem это абстракция над файловой системой, что бы не важно было куда файл ложишь, в локальную файловую систему или на какой aws s3

> А доктрина хранит ссылки. да, но тут важный момент - что и как ты собираешься хранить?

ну то есть, что есть "ссылка" на файл в этом контексте

Arky
06.12.2017
07:48:11
ну то есть, что есть "ссылка" на файл в этом контексте
Ну думаю доктрина будет хранить только название файла. А извлекать файл на основе полученного названия уже будет symfony/flysystem.

Arky
06.12.2017
07:49:02
Sergey
06.12.2017
07:49:30
ну тебе надо будет генерить ссылки на файлы

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

Arky
06.12.2017
07:50:38
Так как в слаге наверное будет только имя файла

Sergey
06.12.2017
07:51:32
не доктрина а ты)

доктрина только хранит

Arky
06.12.2017
07:52:50
доктрина только хранит
Это да. А остальная часть ссылки это директория на домене сайта?

Sergey
06.12.2017
07:53:51
Это да. А остальная часть ссылки это директория на домене сайта?
тебе надо сгенерить абсолютный путь, у тебя есть относительный по директории загрузки. Тебе надо получить абсолютный путь на директорию загрузки стало быть)

ну и есть еще нюансы с подписанными ссылками но это мы сейчас не будем трогать

Sergey
06.12.2017
07:58:03
Абсолютный путь же может предоставить симфони?
да, это такая волшебная коробочка которая знает все обо всем и может сделать тоже все)

Google
Boris
06.12.2017
08:00:31
Привет всем.

Подскажите где хранить роуты лучше?

Аннотации vs конфиг?

Dmitry
06.12.2017
08:02:20
Аннотации vs конфиг?
это самая холиварная тема :) Я предпочитаю в отдельном файле, можно сразу найти кто что обрабатывает

Sergey
06.12.2017
08:07:02
чем меньше конфигов - тем лучше

Sergey
06.12.2017
08:08:28
Аннотации vs конфиг?
на вкус и цвет, но аннотации лично мне нравятся больше для этого

Артур Евгеньевич
06.12.2017
08:08:28
чем меньше конфигов - тем лучше
То есть идеальный случай когда все захордкожено в коде?)

Sergey
06.12.2017
08:08:42
То есть идеальный случай когда все захордкожено в коде?)
то есть идеальный случай это когда ты думаешь головой

конфиги нужны, мало конфигов плохо, много конфигов - плохо. Аннотации - это тоже конфиги но они привязаны к контексту и с ними проще жить

Артур Евгеньевич
06.12.2017
08:10:00
А в чем минус подхода много конфигов? Если они нормально разбиты

Артур Евгеньевич
06.12.2017
08:10:16
И легко соотнести конфиг с кодом к которому он относится

Sergey
06.12.2017
08:10:34
И легко соотнести конфиг с кодом к которому он относится
например?) чем этот подход лучше аннотаций?

ты для мэппинга доктрины тоже yaml/xml юзаешь7

Артур Евгеньевич
06.12.2017
08:11:17
Нет, роутинг и маппинг дб я делаю на аннотациях

Но это чисто инициативный выбор

*интуитивный

Sergey
06.12.2017
08:12:35
ну вот)

с сервисами например ситуация чуть-чуть другая - там контекст надо отдельно держать так как в этом вся соль

Google
Sergey
06.12.2017
08:15:10
в сервисах конфиги уже почти ничего не делают

Артур Евгеньевич
06.12.2017
08:15:44
Что вы понимаете под конфигов сервиса? Di конфиги?

Dmitry
06.12.2017
08:15:52
если тебе удобно значит их не много)
20-30 не знаю много ли это? да и когда нет доступа к консоли, можно быстро глянуть. Ну просто не нравятся мне аннотации

Sergey
06.12.2017
08:16:08
20-30 чего-то там, каждый по L строк, на проект на M строк с которым работают N разработчиков на протяжении T человеколет

Dmitry
06.12.2017
08:16:50
перестань мерять размер цифрами
тем более когда у тебя над методом шапка на кучу строк, это еще больше от аннотаций отталкивает

Admin
ERROR: S client not available

Dmitry
06.12.2017
08:18:41
Я тут с Олегом Зинченко согласен, оч хорошо он об этом на конфе рассказал про бест практис

Артур Евгеньевич
06.12.2017
08:19:12
У меня на одном месте работы бвла лицензия на 20 строк в начале каждого файла)

Alan
06.12.2017
08:19:57
там плюсик есть)

Sergey
06.12.2017
08:20:00
хотя надо пересмотреть, а то давно уже был несогласен и уже забыл аргументы

Dmitry
06.12.2017
08:20:45
?

Артур Евгеньевич
06.12.2017
08:22:38
фолдинг тебя научить настраивать?)
Имеешь ввиду чтобы в начало класса автоматом текст подставлялся?)

Sergey
06.12.2017
08:24:32
и сворачивался

Артур Евгеньевич
06.12.2017
08:25:27
Нет спасибо, этим я овладел)

Sergey
06.12.2017
08:29:52
Google
Sergey
06.12.2017
08:29:59
очень много спорных моментов

Bohdan
06.12.2017
08:31:04
у каждого свои бест практисы

Dmitry
06.12.2017
08:31:45
я не знаю зачем он вообще доклад называл best practices
потому что он рассматривал раздел best practice с сайта symfony

Sergey
06.12.2017
08:32:31
если мне память не изменяет, с тех пор прошло где-то 4-5 лет, нет?

или он выпускал "апдейт" своего вижена?)

Sergey
06.12.2017
08:33:11
он вроде больше не имеет отношения к симфони

и ударился в эрланг

Sergey
06.12.2017
08:33:15
ибо у меня за 4-5 лет активного юзания симфони вижен несколько раз уже поменялся

Sergey
06.12.2017
08:33:48
и best practices вышел всего 2 года назад

Артур Евгеньевич
06.12.2017
08:34:02
Эх когда кто то из коллег вспоминает что-то что произошло 5-10 лет назад, я как то неловко чувствую, у меня интернет то только в 10 году появился?

Sergey
06.12.2017
08:34:07
да и симфе 2й всего 6 лет

во, нашел. его доклад в 2014м был

Sergey
06.12.2017
08:35:47
3 года

Sergey
06.12.2017
08:37:16
ну началось) в 95-96м году я в warcraft рубился еще)

Dmitry
06.12.2017
08:37:17
Sergey
06.12.2017
08:37:30
уже написали

Артур Евгеньевич
06.12.2017
08:37:31
Помню как в 99 обещали в школе что со второго класса будут уроки информатиуи

Sergey
06.12.2017
08:37:53
не, он же в erlang ушел
но при этом ходит на пхп движухи в киеве)

Виктор
06.12.2017
08:38:10
помню как в 1999-м я завел себе почту в яндексе, а ведь почти 20 лет прошло...
или не - наверно в 2000... На первых курсах инста у нас в классе по информатике был интернет)))

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