@yii2ru

Страница 290 из 1721
Александр
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
а оборачивать какие то отдельные функции в глобальные функции - антипаттерн
Да, антипаттерн, но вопрос-то в другом. Какие минусы на практике, если на огромный проект 10 функций глобальных в одном месте лежащих?

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

2) не проблема запомнить только для тебя

Александр
29.06.2017
08:27:40
бляя

а для чего они по твоему?

я тебе как практиющуй с глобальными функциями говорю - это збс

работаю не один над проектом. все тока ЗА

дибилов у нас нету, которые не могут запомнить 10 функций

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

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
если у тебя не работает автокомплит в твоей ide, значит ты не умеешь ей пользоваться
пропустил начало дискуссии - почему не работает автокомплит?

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

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

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

нахрен экономить на спичках я не знаю.

Сергей
29.06.2017
08:32:10
пропустил начало дискуссии - почему не работает автокомплит?
https://github.com/samdark/yii2-cookbook/blob/master/book/structure-global-functions.md Добро или зло? :)

Михаил
29.06.2017
08:32:25
Привет всем, подскажите чем открыть в runtime/mail .eml если нет оутлука
куча онлайновых гляделок есть, например https://www.encryptomatic.com/viewer/

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
Удобнее стало вместо environmets?
конечно удобнее. А то понятие декларативной конфигурации не очень близко Yii.

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

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

M
29.06.2017
09:02:16
"post-root-package-install": [ "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" ], готово . кого там учить ?
Я вот тоже за декларативщину. А то когда приложений несколько, енвироментсы править бесит, надо тут, надо там, надо текущее.

Александр
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
Я вот тоже за декларативщину. А то когда приложений несколько, енвироментсы править бесит, надо тут, надо там, надо текущее.
вот. вот первом делом я убрал эти -local и т.д теперь есть dev.php , prod.php и все . удобно подправил в env и готово. не нужно править 2 файла yii.php, index.php

Страница 290 из 1721