
Александр
29.06.2017
08:17:53
третий самый короткий. я повторюсь - если проект не open source - использовать глобалы можно

Stepan
29.06.2017
08:18:15
а какая разница короткий или нет если за тебя это напишет среда?

Сергей
29.06.2017
08:18:53
По времени 3й вариант самый быстрый, как не крути

Александр
29.06.2017
08:18:54
на вьюхах запаривает енкодить пользоавтельские данные, строить линки и т.п.

Google

Сергей
29.06.2017
08:19:00
+ читаемость кода выше

Stepan
29.06.2017
08:19:23
читаемость кода ИМХО во втором варианте выше. + инфа сразу где лежит эта логика

Александр
29.06.2017
08:19:26
вся вьюха в Html::encode, Html::.....
<?=e($text)?> и все
запомнить 10 функций на проект - не беда, понять по вызову назначение функции - не проблема, открыть global.php и посмотретть - не трудно, написать phpdoc к функциям - тоже не проблема, вплоть до @inheritdoc

Сергей
29.06.2017
08:21:47
Вопрос крайности - это реально 5-10-15 функций на проект не больше. Лежат в одном файле.

Vladislav
29.06.2017
08:21:52
это называется антипаттерн
если ты делаешь это в проекте, где >1 разработчика - руки тебе оторвать надо

Александр
29.06.2017
08:22:24
чушь несешь

Сергей
29.06.2017
08:22:40
какой минус может быть на практике? не пойму (

Александр
29.06.2017
08:23:24
аргументов у пацанов нету, какой-то практикой не подкрепляют, говорят умные слова тока

Юрий
29.06.2017
08:23:52
С фасадами и саппорт пакетом

Александр
29.06.2017
08:24:08
давай умничать, синглтон - антипаттерн. Yii - синглтон

Google

Vladislav
29.06.2017
08:25:36
синглтон это синглтон

Yura
29.06.2017
08:25:53
С каких пор синглтон антипаттерн?)

Vladislav
29.06.2017
08:26:14
а оборачивать какие то отдельные функции в глобальные функции - антипаттерн

Александр
29.06.2017
08:26:56
скорость разработки повышается, функции запоминаются легко, отрефакторить - не проблема
никакой практической информации от тебя не слышу
тока учишь что тут плохо что хорошо

Сергей
29.06.2017
08:27:19

Vladislav
29.06.2017
08:27:32
1) каким образом скорость повышается
2) не проблема запомнить только для тебя

Александр
29.06.2017
08:27:40
бляя
а для чего они по твоему?
я тебе как практиющуй с глобальными функциями говорю - это збс
работаю не один над проектом. все тока ЗА
дибилов у нас нету, которые не могут запомнить 10 функций
ты не пробовал - а что то тут доказываешь, какие-то антипаттерны, трудно запомнить, блабла

Михаил
29.06.2017
08:30:13

Vladislav
29.06.2017
08:30:19
если у тебя не работает автокомплит в твоей ide, значит ты не умеешь ей пользоваться

Сергей
29.06.2017
08:30:41

Александр
29.06.2017
08:30:45
у меня кастомный компонент, Yii::$app->someComponent

Nikita
29.06.2017
08:30:48
Привет всем, подскажите чем открыть в runtime/mail
.eml
если нет оутлука

Google

Михаил
29.06.2017
08:30:55
куча мелочевки ускоряется пачкой 1-2 символьных глобальных функций

Александр
29.06.2017
08:31:23

Александр
29.06.2017
08:31:32
ты тут не сочиняй, пользоваться я умею PhpStorm
если у тебя не работает автокомплит в твоей ide, значит ты не умеешь ей пользоваться

Stepan
29.06.2017
08:31:44
не знаю как у тебя, у меня на непосредственное написание кода может 10% времени разработки уходит
нахрен экономить на спичках я не знаю.

Сергей
29.06.2017
08:32:10

Михаил
29.06.2017
08:32:25

Nikita
29.06.2017
08:32:39
ок, спасибо

Михаил
29.06.2017
08:32:59
но вообще eml это почти плейнтекст
так что прямо из ide и открывать, помня о том что некоторые символы погут попячиться

Nikita
29.06.2017
08:34:02
афигенно)

Александр
29.06.2017
08:34:19
тока там кодировка не стандартная, как я помню, 7 байтовая вроде
текста могут побиться, попробуй онлайн тулзы

Михаил
29.06.2017
08:35:15
угу, плюс переносы. Но если надо быстро посмотреть конкретный кусок в сурсах - то почему бы и не плейнтекст

Алимжан
29.06.2017
08:35:29
Вообще для емаилов советую что-то типа https://mailtrap.io
Оч удобно
Не за что (:

Nikita
29.06.2017
08:37:16
)) спасиб

Сергей
29.06.2017
08:43:45
Подскажите, а почему index.php, где собственно запускается приложение в gitignore?

Google

M
29.06.2017
08:44:00
и когда ./yii init делаешь, он скопирует его

Сергей
29.06.2017
08:44:31

Александр
29.06.2017
08:44:52
там константы окружения генерятся, поэтому и в средах он

M
29.06.2017
08:44:58
Ага, адвансед шаблон.

Konstantin
29.06.2017
08:45:05
Лучше настроить автокомплит чем делать функции и учить их. Другим людям это сложнее чем уже готовый комплит

M
29.06.2017
08:45:08
Кстати, кто пробовал dotenv в yii2?
Удобнее стало вместо environmets?

Александр
29.06.2017
08:45:23
пробовали, в паре проектах. работает

Admin
ERROR: S client not available

Александр
29.06.2017
08:45:34
непривычно, никакого профита нету собсна

M
29.06.2017
08:45:39

Александр
29.06.2017
08:45:55
не удобнее это точно

M
29.06.2017
08:46:02
Ну непривычно это не моё слово) Особено на пет проектах.
Что именно не удобно?

Александр
29.06.2017
08:46:46
приходся дополнительные инструкции по развертыванию писать. если прогер ранее не работал с .env - он сначала должен понять что и как
профита не вижу, мне нравится -local структура конфигов yii - все понятно с коробки и по документации
.gitignore скоробки идет с правилами игнорирования - конфиги не попадают в репу

M
29.06.2017
08:47:36
Я хз что сказать, но ответом не удовлетворён)
advanced это не догма

Google

M
29.06.2017
08:47:52
Саша повторял не раз

Александр
29.06.2017
08:48:14
с адвансед удобнее стартовать, у нас в некоторых проектах по 5 приложений в одном и нормально

M
29.06.2017
08:48:34
Я о том, что можно свой шаблон делать всегда, где из коробки нужные фичи

Александр
29.06.2017
08:48:45
не используем @app неймспейс нигде, только полные, @common, @backend, @api, @office, etc...
есть вариации boilerplate для yii, мы пришли к тому, что имеем свой шаблон со старта, он основан на advanced, с изменениями
написаны помощники по разворачиванию, апдейта кода и т.п.
бывает что ктонить загонит код на прод, а миграции забыл или компоузер забыл обновить, все эти ситуации повторяются из проекта в проект.
поэтому и написали свой, основанный на повторяющихся моментах, плюс функции помощники (global), все их знаем и используем из шаблона
приложения вынесены в папку apps, удобнее искать по коду, не затрагивая vendor и другие папки

M
29.06.2017
08:57:02
> бывает что ктонить загонит код на прод, а миграции забыл или компоузер забыл обновить
Эхх... Деплой тулзы не популярны) Я deployer.org юзал, чтобы не забывать)

Александр
29.06.2017
08:57:47
грешим, редко используем
поэтому и написаны свои помощники. есть кстати компоненты в нете для yii2 - аналогичный функционал

Dmitriy
29.06.2017
09:00:09

Александр
29.06.2017
09:01:41
формат файла, зачем он, почему он

Dmitriy
29.06.2017
09:02:11
наймите разработчиков, а не тех кто сайты на битриксе пишет

M
29.06.2017
09:02:16

Александр
29.06.2017
09:02:22
ты о чем вообще?
наймите разработчиков, а не тех кто сайты на битриксе пишет

M
29.06.2017
09:02:38

Dmitriy
29.06.2017
09:03:22
ты о чем вообще?
.evn это уже почти стандарт конф-ции. Если разработчик сам не разобрался что да как . то зачем он нужен

Александр
29.06.2017
09:04:14
действительно

Dmitriy
29.06.2017
09:05:01