Toly
Идём в ActiveField и смотрим
Toly
Мааааагияяяя
SiZE
Andrey
pavel
это есть))
Andrey
Andrey
я готов паррировать
Ян
да в нем все только на Component и держется с магическими геттором и сеттером
Ян
я про yii2
Anonymous
phpdoc не?
Andrew
привет, можете скинуть годный чатик для сайта реализованный на йии2?
Konstantin
Andrew
спс
Andrew
если еще варианты есть, то скиньте плез
Vadim
Всем привет. По традиции я нашел эту группу случайно.
Vadim
Это было небольшое вступление. А теперь сам вопрос:
Vadim
Мне дали задание раздаботать бота на Yii2 для телеграм. Но. Я сам изучаю php с сентября, а Yii - со второй половины декабря. То есть "Ученик", но пока не "Разработчик". Проблема в том, что я даже не знаю с какого бока подойти. Если есть возможность - направьте, пожалуйста. С чего начать, Чему больше уделить внимание и т.д. Гуглил (собственно, и по одной и ссылок на этот канал пришел), но ничего понятного для себя не нашел.
Yuriy
Vadim
Если вопрос "нубовский" сильно, ну чтож, сделайте скидку
Wolf
Vadim
а. это я исполнял роль. в док фильме. эпизодическую
Vadim
форма-то советская
Wolf
я не увеличивал) вижу)
Anatole
Есть достаточно много Extension для yii2 для реализации телеграмм бота. Может помочь.
Vadim
Anatole
http://www.yiiframework.com/extension/yii2-telegram-support-bot
Anatole
Здесь можешь другие найти в поиске.
Vadim
спасибо большое, что откликнулись. буду смотреть. изучать
Yuriy
тогда я чем-нибудь поинтересуюсь, что качается моей вечной проблемы.
p.s. @yii2ru нашел здесь https://github.com/goq/telegram-list
Yuriy
с yii2 вожусь давно, изначально фреймворк прекрасен. но, меньше знаешь - крепче спишь)
Yuriy
как обычно, я воюю с мультиязычностью. https://github.com/codemix/yii2-localeurls совсем не нравится, но и как-то сделать бы это не переписывая urlManager (это что-то из мечты). несколько велосипедов уже начинал зачем-то изобретать.
Yuriy
есть ли какие-либо аналоги? более правильные методы подхода к мультиязычности?
Ян
если это делать не через урл-манагер то это будет через жопу, если требуется хранить локаль в урле
Ян
а иначе - запили свой экшен для переключения локали, когда он будет сторить ее в сессии
Ян
но это негативно отразится на индексации поисковиками
Ян
и что собственно воевать с localeurls?
Ян
там же все просто
Ян
сейчас конкретно рабочий код показать не могу - свет отрубили, но позже как дадут свет - могу скинуть рабочий кусок конфига
Dmitriy
Ян
Ян
это модульный компонент
Ян
из коробки он реализует то что должен
Ян
нужен кастом - делай кастом
Ян
или бери готовый кусок
Anonymous
Как создать миграции из уже существующей таблицы БД?
Ян
Ян
как и в случае когда у тебя нет таблицы
Yuriy
Не . просто urlmanager и коробки не такое гибок =(
полностью согласен, UrlManager не гибок - могли бы в коробку вшить multilanguage. а вот сами UrlRule бесят по другой причине - те, которые в коробке, на мой взгляд просто для примера, т.к. очень много умеют. думаю лучше писать свои более простые rule, чтобы не напрягать вебприложение
Ян
Ян
вот пример конфига урлманагера
Ян
'urlManager' => [
'class' => 'codemix\localeurls\UrlManager',
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'enableDefaultLanguageUrlCode' => true,
'languages' => ['ru' => 'ru-RU', 'en' => 'en-US'],
'languageSessionKey' => '_locale',
'languageCookieName' => '_locale',
'languageParam' => 'locale',
'rules' => require(__DIR__ . '/routes.php'),
],
Ян
Ян
один раз настроил и все ок
Ян
Ян
return [
'' => 'site/index',
'categories-style' => 'site/categories-style',
'products/<category_id:\d+>' => 'site/products',
'product/<id:\d+>' => 'product/view',
'news' => 'news/index',
'news/<id:\d+>' => 'news/view',
'search/tag/<tag:\w+>' => 'search/tag',
'disclaimer' => 'site/disclaimer',
];
Ян
вот мои рулы
Ян
точнее их кусок
Ян
и все
Ян
и в итоге из того компонента что ты показал используется минимум, если вообще используется
Yuriy
я дописываю новые rule обычно. их и юзаю
Ян
проверяется по регулярке урл, из него парсятся параметры, из значения парсится контроллер с экшеном, передаются параметры
Ян
дальше уже работает контроллер
Yuriy
кстати, другую беду спалил. сейчас опишу.
Ян
и кстати, если каждый раз вам приходится перелопачивать урлманагер - почему его не форкнуть один раз и не выкинуть как свой модуль?
Ян
на то ведь и расчет
Ян
что весь фреймворк собран из модульных компонентов
Ян
все максимально абстрагировано
Ян
ну и раз дело пошло на обсуждение кишок - он был написал с расчетом на совместимость со старым пхп. 5.3 он точно умеет, может и 5.2? я хз. дождемся йии3 он будет уметь в 5.4+ и в 7+, будет меньше атавизмов
Ян
а йии4 будет уже уметь только в 7
Vladimir
8
Ян
не, 7 еще долго облизывать будут)
Ян
вообще в принципе прикольно было бы форкнуть весь фреймворк и просто почистить от туда весь мусор, оставив расчет чисто на пхп 5.6
Ян
правда мейнтейнить это все будет тяжко