Вебинары по Yii2
Приглашаю всех желающих на бесплатные вебинары по веб-программированию в общем и по разработке на Yii2 Framework в частности.
В комментариях принимаю заявки на темы вебинаров. Предлагайте что угодно: сложные для вас моменты документации Yii2, непонимания по компонентам, структуре тех или иных вещей. А может и какие-то вопросы по самому PHP, шаблонам проектирования, рефакторингу и прочим практикам программирования.
Для вебинаров запустил отдельную рассылку, в которой присылаю ссылки на эфир и записи уроков:
Не забудьте подписаться, чтобы попасть на трансляцию (где можете меня потроллить или задать каверзные вопросы) или, если не успеваете, быстро получать записи.
Уже проведены (список обновляется):
- Что такое MVC Framework на примере Yii2
- Геттеры и сеттеры: магия в Yii2
- Работа с событиями (Events) в Yii2
- Работа с поведениями (Behaviors) в Yii2
- Тестирование с PHPUnit и Codeception
- Аутентификация, авторизация и RBAC
- Работа со связанными моделями в Yii2
- Примеры кеширования в Yii2
- Построение и тестирование REST API в Yii2
- UrlManager и UrlRule: Беседа о маршрутизации в Yii2
Ссылку на эфир и на запись пришлю в рассылке выше.
Заранее спасибо и до встречи в эфире!
Дмитрий ЕлисеевСоздал тему на форуме. Можно оставлять темы и там.
ИгорьМиграции. Приемы работы, наиболее правильный и аккуратный подход в двух случаях:
Работа одного человека на нескольких девелоперских машинах + git + боевой сервер.
Работа нескольких человек с на локальных машинах и с git
Проведения.
Спасибо. Очень вовремя наткнулся на Ваш блог. Решил познакомиться с фреймворком
Игорьмиграции уже описаны, вижу. спасибо.
тогда да, поведения.
LinuxОчень нуждаюсь в вебинаре на тему
1. Регистрация и авторизация пользователей Yii2(через бд, социальные сети )
2. Rbac yii2 - очень важно
Желательно все разжевать
АлексейПредлагаю несколько тем для будущих вебинаров:
Romanhttp://www.yiiframework.com/doc-2.0/guide-concept-behaviors.html
http://www.yiiframework.com/doc-2.0/guide-concept-events.html
очень бы хотелось увидеть нормальный материал по этим темам
СергейСупер! Отличная идея.
behaviors, events, тестирование и RBAC интересны.
ИванРасскажите про:
1) Поведения
2) RBAC
Алексадр – it-wiki.org.uaПро rbac можно и у меня прочитать там все достаточно просто http://it-wiki.org.ua/doku.php/yii2:rbac
Андрей ЛукьяновЯ сталкивался с задачей - получить список пользователей, обладающих правом, например createPost, чтобы админ, в случае чего мог изменить автора поста...
RBAC на файлах - прочитал на форуме, что генерируется много запросов на получение и определение прав, если RBAC из бд.
Как лучше реализовать прикрепление прав (ролей) в админке к определенному пользователю и как все таки получить оптимально список пользователей по определенной роли?
Александр ФисенкоТут все достаточно проста когда создаем правило к примеру редактировать свои посты мы для данного поста заводи столбец который будет указывать ID автора что и позволит на в нашем правиле проверить а принадлежит этот ID автора текущему пользователю.
В RBAC для уменьшения запросов в бд добавили в конфиге опцию кешировать результат.
Получить все клиентов с ролью createPost можно и запросом в бд сделать сейчас не подскажу как но там все просто должно быть.
Андрей Лукьяновэто да....
так и работает через bizRule UpdateOwnPost и тп...
загвоздка в том, чтоб получить ))) - на форуме так и не получилось решить этот вопрос...
http://yiiframework.ru/forum/viewtopic.php?f=19&t=20435
и второе, как грамотно привязать эти права к конкретному пользователю...
например - есть 5 модулей. нужно дать доступ пользователю А работать с 1 и 2, а другому B с 1 и 3... причем в первом A может редактировать все, а B только свои...
комбинаций таких наборов может быть очень много, на все роли не пропишешь )))
а список по роли нужен для того, чтобы увидеть кому и что выдал (например, в отдельном модуле)...
Александр ФисенкоТут уже надо комбинировать роли и правила а также разобраться с наследованием ролей. То есть где то создать роль adminModulTest а где то правило ruleModulTest.
Юрий – belyakov.suПривет, Дима!
Отличная идея, с удовольствием посещу твоё мероприятие!
ДмитрийПро модульную архитектуру приложения на базе yii2
ДенисПочти в каждом проекте необходимы модули Account & RBAC
Вот эти темы и интересны. А также кодинг этих модулей на основе идеологии DRY и архитектуры Yii2, его ServiceLocator и DI. Использование классов Bootstrap (преинициализации) при написании модулей.
Но больше всего интересна RBAC подсистема фреймворка, модель, и конкретная ее реализация в Yii2
ЭльдарХотелось бы про RBAC, поведения
Алексадр – it-wiki.org.uaНе плохо было бы еще увидеть о тестирование приложений на YII2
Иван – freelancer.dn.uaда, кстати, про тестирование тоже интересно
ДмитрийТоже за тестирование.
Сергей+1 за тестирование. Интересная и пока не понятная тема.
RomanДа про тестирование вообще ничего не понятно))
АлексейПоддерживаю. За тестирование!
МаксДа я тоже за тестирование!
АлександрПоведения и События
Сергейтестирование приложений на YII2, а так же перенос приложения на боевой сервер, да и вообще создание рабочей копии для нового участника разработки...
UtermЯ бы про внутреннюю архитектуру Yii 2 послушал, начиная от классов Component и Object и далее внутрь. Взять какую-нибудь тему (тот же роутинг, например) и рассказать какие классы для этого используются, их взаимосвязь, интересные моменты.
ПавелПривет, Дима!
Супер, я очень рад! Мне бы интересно было узнать про поведения, rbac, тестирование приложений + перенос на боевой сервер.
Жека ВатрушковЯ тоже за тестирование :)
Александр ШиллингRBAC на Yii2.
Древовидные комментарии.
Виталий – it-wiki.org.uХотелось бы хорошо разобраться в процессе разработки приложений, какие иструменты использовать и т.д.
Имею ввиду:
- версионирование
- организация командной работы
- тестирование
- сдача проекта
- и т.д.
ВладимирЯ тоже хочу про поведения услышать
Сергей Доровский+1 за тестирование.
Сергей ДоровскийЕщё интересная тема. Автоматический деплой на продакшн-сервер.
Сергей ДоровскийОптимизация, нормализация БД (MySQL). Можно так же провести сравнения различных СУБД.
Особенности движков MySQL.
ВладимирКаким образом Mysql и анализ СУБД относиться к Yii2?
Сергей ДоровскийЦитирую: "А может и какие-то вопросы по самому PHP, шаблонам проектирования, рефакторингу и прочим практикам программирования."
Дмитрий АфанасьевИнтересны системы управления пользователями. Какие то готовые решения типа Users и Rights (RBAC).
Дмитрий АфанасьевЯ также за тестирование.
Denevents, behaviors, testing and deploy pls :)
АлексМожно добавить в тему еще, Мультикатегори
А лучше создать полноценные уроки по созданию обычной мини cms
ЮрийЗдравствуйте! Очень хотелось разобраться в Yii Framework 2.0 API Documentation http://www.yiiframework.com/doc-2.0/index.html ,там всё на английском, ничего не понять
Влад ПасечникУстановка, настройка и работа с Twig
Влад ПасечникВозможность по обработки урла.
Определение модуля без названия модуля в урле и тд. и тп.
Влад ПасечникКак правильно разрабатывать с системе.
одни production
два developer
Контроль версий Git
Какие команды надо выполнять при развёртывании на новом developer. Какие при обновлении проекта.
Влад ПасечникИ если не упоминалось выше, то хотелось бы услышать про gii и создание чего-то серьёзного с его помощью.
Влад ПасечникActiveRecord редактирование сразу нескольких "соединённых" таблиц.
Как же массовое редактирование к примеру всех товаров в какой-то категории.
Виталий – lva.byОчень пригодились бы знания, как написать свои виджеты, расширения.
Работа с ресурсами - например, как в виджетах правильно подключать разные js библиотеки, плагины и т.п., загруженные через composer.
В общем, пригодились бы знания, как грамотно организовать архитектуру приложения.
Сергей1. Поведения
2. RBAC
3. Nested sets
SergeyПро релейшены хочу. Очень туго про них доходит . Особенно многие-к-многим и всякие закрутки с джоинами.
SergeyPS
Хотелось бы ещё про RBAC , сильно закручено с ним и в настоящее время ни хрена не понятно ( понятно только в теории, а интересует практическая чаcть. Четко и конкретно ) . Но я думаю что я разберусь до момента вашего вебинара ;-)
Ну и хотелось бы как правильно ( кошерно ) разбивать логику контроллеры/модели/вьюхи ( в теории все понятно, но когда дело доходит до практики то есть сомнения )
Алексей Правдинобъяснять людям то, что они не поняли прочитавши... перечитавши... по смотря примеры... погуглив...
СергейТак-же интересна тема по работе с консольным приложением.
SerzhioСоздание проекта на примере простейшего сайта интернет-магазина(авторизация, логирование, платёжные системы) на php+yii 2, используя IDE netBeans 8.0.2
IvphanИнтересна тема больших проектов. Организация структуры, разделение. Разработка на локальном сервере, публикация проекта на продакшн. Eav преимущества и недостатки.
AndgikБыло бы интересно, подробно разложить тему кэширования.
АлексейШаблоны проектирования, которые используются в Yii и на примере самого Yii (DI, наблюдатель итд).
АлександрХотелось бы послушать про безопасность приложения, кроме валидации и прав доступа, какие ещё есть варианты и как и где лучше их применять.
Спасибо!!! Что находите время и желание для помощи другим!!!
ВладимирБыло бы интересно послушать про применение elasticsearch и sphinx.
ВиталийДобрый день! Очень хотелось бы на тему "Сохранение и валидация связанных моделей + транзакции".
Олег ГригорьевИнтересно было бы про цикл командной разработки на фреймворке. Как лучше организовать команду, как разделить обязанности. Какой подход лучше применять к разным типовым проектам.
Так же было бы интересно про модульный подход.
МаркИнтересно было бы послушать про связи моделей. К примеру создать структуру категорий, с переменным количеством атрибутов у элементов. Допустим сделать EAV, а потом на NoSQL :)
minority1) RBAC;
2) Cache;
3) Фронтенд (фишки с работой с гридами, вьюшками итд).
Евгений Чигарков1) Yii2 и AngularJs
2)Yii2 и Redis
3)Интерестные примеры GridView
4)Примеры использования behavior
Евгений Чигарковшаблоны проектирования, рефакторинг тоже очень интерестная)))
bubbleboomНа тему DI (dependency injection). Как использовать, где и при каких условиях. Конкретно к контексте Yii2
C уважением, Алексей.
АлександрRBAC через DbManager
Ilya – pistol.php.name1. Авторизация и регистрация
2. RBAC
Vanya Tananushko+1
JR+, тоже интересно
MarinaЯ за: RBAC и тестирование
Альберт ХасановПослушал бы про тестирование )
AndrewkhaВ дополнение к тому, что уже было (RBAC в основном интересует), хотелось бы еще посмотреть примеры написания собственных виджетов
bot4343Очень волнует вопрос грамотной реализации работы с yii2 на тестовым/продакш сервер? Вопросы грамотного построения локального/удаленного git репозитория, хуков, как все разворачивать и настраивать. Спасибо
Spirit AbsoluteИнтересует работа с формами в yii2. Создание разных форм, с связанными данными. Фильтрациях связанных данных. Работа с ajax (не pjax).
neiron – ipmedia.org.uaИнтересует работа со сценариями на живом примере, толком найти не удалось например как сделать
регистрацию в несколько этапов. Приходится придумывать велосипед.
Вова – kozar.orgRBAC
ПавелДмитрий, скажите пожалуйста, когда хоть приблизительно уже по RBAC будет вебинар? Тема просто горит, жду его с нетерпением.
ВалерийОчень интересна тема кеширования. Как правильно им пользоваться в Yii2. Для создания средненагруженных и может высоконагруженных проектов. В каких случаях использовать а в каких нет. Общаая информация то в документации есть. А когда и как использовать лучше?
Павел МеркуловДмитрий, про безопасность в Yii2.
Логика кода и безопасное хранение данных в БД.
Илья БелобородовНа Yii1 программирую 1 год. все попытки вникнуть в Yii2 заканчиваются на relations. Как связать две таблицы через связную таблицу? В первом yii через through. В Yii2 есть метод via() и viaTable(), но пользоваться этим не получается. Вообщем, хотелось бы посмотреть на все методы работы с ActiveRecord в yii2.
Дмитрий ЕлисеевЧто именно не получается?
public function getCategories() { return $this ->hasMany(Category::className(), ['id' => 'category_id']) ->viaTable(PostCategory::tableName(), ['post_id' => 'id']); }
АлексЗдравствуйте, Дмитрий!
Прелагаю предложение ))))))
Посветить один из следующих вебнаров теме фронтенда в Yii:
1. что можно делать с тем javaScript-ом что есть по умолчанию у Yii в ассетах,
2. Как работать с Ajax
3. Как работать с GridView,
ОлегЗдравствуйте в Yii новичок , так сложилась ситуация установили себе сайт на этом движке .
И вот настал тот день когда сайт взломали просто слив базу методом запросов (сам не в курсе как это делается) . Был расшифрован пароль администратора .. ну а дальше сами понимаете .. некоторым пользователям были выданы особые права и т.д
Это было сделано имея учетную запись на сайте .
Не хотелось бы отказываться от этого движка , так как сайт был сделан на заказ .
Но хотелось бы попросить у вас помощи - как в дальнейшем закрыть такого рода лазейки (слив базы пользователей сайта) .
Надеюсь на вашу помощь .
Дмитрий ЕлисеевПроверить код на SQL-инъекции, запретить выполнение PHP-файлов из папки uploads и подобных.
AlexОчень хотелось бы увидеть подробный вебинар по Dependency Injecton в yii2
Андрей Кушнарев"Аутентификация, вторизация и RBAC" - в статье описание ссылки
Дмитрий ЕлисеевИсправил. Спасибо!
Руслан – rusdigi.nameпо API если будет возможность проведите пожалуйста. можно и платный
РоманЗагрузка и обработка изображений
Дмитрий – vobmene.com.uaRESTful API - очень интересная тема
ЮрийYii2 Ajax бесконечная лента, др. применения
ДенисДоменная модель приложения, паттерны которые применялись вами "живой пример" в разработке)