Вебинары по 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
Проведения.
Спасибо. Очень вовремя наткнулся на Ваш блог. Решил познакомиться с фреймворком
миграции уже описаны, вижу. спасибо.
тогда да, поведения.
Очень нуждаюсь в вебинаре на тему
1. Регистрация и авторизация пользователей Yii2(через бд, социальные сети )
2. Rbac yii2 - очень важно
Желательно все разжевать
Предлагаю несколько тем для будущих вебинаров:
http://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
Про 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.
Привет, Дима!
Отличная идея, с удовольствием посещу твоё мероприятие!
Про модульную архитектуру приложения на базе yii2
Почти в каждом проекте необходимы модули Account & RBAC
Вот эти темы и интересны. А также кодинг этих модулей на основе идеологии DRY и архитектуры Yii2, его ServiceLocator и DI. Использование классов Bootstrap (преинициализации) при написании модулей.
Но больше всего интересна RBAC подсистема фреймворка, модель, и конкретная ее реализация в Yii2
Хотелось бы про RBAC, поведения
Не плохо было бы еще увидеть о тестирование приложений на YII2
да, кстати, про тестирование тоже интересно
Тоже за тестирование.
+1 за тестирование. Интересная и пока не понятная тема.
Да про тестирование вообще ничего не понятно))
Поддерживаю. За тестирование!
Да я тоже за тестирование!
Поведения и События
тестирование приложений на YII2, а так же перенос приложения на боевой сервер, да и вообще создание рабочей копии для нового участника разработки...
Я бы про внутреннюю архитектуру Yii 2 послушал, начиная от классов Component и Object и далее внутрь. Взять какую-нибудь тему (тот же роутинг, например) и рассказать какие классы для этого используются, их взаимосвязь, интересные моменты.
Привет, Дима!
Супер, я очень рад! Мне бы интересно было узнать про поведения, rbac, тестирование приложений + перенос на боевой сервер.
Я тоже за тестирование :)
RBAC на Yii2.
Древовидные комментарии.
Хотелось бы хорошо разобраться в процессе разработки приложений, какие иструменты использовать и т.д.
Имею ввиду:
- версионирование
- организация командной работы
- тестирование
- сдача проекта
- и т.д.
Я тоже хочу про поведения услышать
+1 за тестирование.
Ещё интересная тема. Автоматический деплой на продакшн-сервер.
Оптимизация, нормализация БД (MySQL). Можно так же провести сравнения различных СУБД.
Особенности движков MySQL.
Каким образом Mysql и анализ СУБД относиться к Yii2?
Цитирую: "А может и какие-то вопросы по самому PHP, шаблонам проектирования, рефакторингу и прочим практикам программирования."
Интересны системы управления пользователями. Какие то готовые решения типа Users и Rights (RBAC).
Я также за тестирование.
events, 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 редактирование сразу нескольких "соединённых" таблиц.
Как же массовое редактирование к примеру всех товаров в какой-то категории.
Очень пригодились бы знания, как написать свои виджеты, расширения.
Работа с ресурсами - например, как в виджетах правильно подключать разные js библиотеки, плагины и т.п., загруженные через composer.
В общем, пригодились бы знания, как грамотно организовать архитектуру приложения.
1. Поведения
2. RBAC
3. Nested sets
Про релейшены хочу. Очень туго про них доходит . Особенно многие-к-многим и всякие закрутки с джоинами.
PS
Хотелось бы ещё про RBAC , сильно закручено с ним и в настоящее время ни хрена не понятно ( понятно только в теории, а интересует практическая чаcть. Четко и конкретно ) . Но я думаю что я разберусь до момента вашего вебинара ;-)
Ну и хотелось бы как правильно ( кошерно ) разбивать логику контроллеры/модели/вьюхи ( в теории все понятно, но когда дело доходит до практики то есть сомнения )
объяснять людям то, что они не поняли прочитавши... перечитавши... по смотря примеры... погуглив...
Так-же интересна тема по работе с консольным приложением.
Создание проекта на примере простейшего сайта интернет-магазина(авторизация, логирование, платёжные системы) на php+yii 2, используя IDE netBeans 8.0.2
Интересна тема больших проектов. Организация структуры, разделение. Разработка на локальном сервере, публикация проекта на продакшн. Eav преимущества и недостатки.
Было бы интересно, подробно разложить тему кэширования.
Шаблоны проектирования, которые используются в Yii и на примере самого Yii (DI, наблюдатель итд).
Хотелось бы послушать про безопасность приложения, кроме валидации и прав доступа, какие ещё есть варианты и как и где лучше их применять.
Спасибо!!! Что находите время и желание для помощи другим!!!
Было бы интересно послушать про применение elasticsearch и sphinx.
Добрый день! Очень хотелось бы на тему "Сохранение и валидация связанных моделей + транзакции".
Интересно было бы про цикл командной разработки на фреймворке. Как лучше организовать команду, как разделить обязанности. Какой подход лучше применять к разным типовым проектам.
Так же было бы интересно про модульный подход.
Интересно было бы послушать про связи моделей. К примеру создать структуру категорий, с переменным количеством атрибутов у элементов. Допустим сделать EAV, а потом на NoSQL :)
1) RBAC;
2) Cache;
3) Фронтенд (фишки с работой с гридами, вьюшками итд).
1) Yii2 и AngularJs
2)Yii2 и Redis
3)Интерестные примеры GridView
4)Примеры использования behavior
шаблоны проектирования, рефакторинг тоже очень интерестная)))
На тему DI (dependency injection). Как использовать, где и при каких условиях. Конкретно к контексте Yii2
C уважением, Алексей.
RBAC через DbManager
1. Авторизация и регистрация
2. RBAC
+1
+, тоже интересно
Я за: RBAC и тестирование
Послушал бы про тестирование )
В дополнение к тому, что уже было (RBAC в основном интересует), хотелось бы еще посмотреть примеры написания собственных виджетов
Очень волнует вопрос грамотной реализации работы с yii2 на тестовым/продакш сервер? Вопросы грамотного построения локального/удаленного git репозитория, хуков, как все разворачивать и настраивать. Спасибо
Интересует работа с формами в yii2. Создание разных форм, с связанными данными. Фильтрациях связанных данных. Работа с ajax (не pjax).
Интересует работа со сценариями на живом примере, толком найти не удалось например как сделать
регистрацию в несколько этапов. Приходится придумывать велосипед.
RBAC
Дмитрий, скажите пожалуйста, когда хоть приблизительно уже по RBAC будет вебинар? Тема просто горит, жду его с нетерпением.
Очень интересна тема кеширования. Как правильно им пользоваться в Yii2. Для создания средненагруженных и может высоконагруженных проектов. В каких случаях использовать а в каких нет. Общаая информация то в документации есть. А когда и как использовать лучше?
Дмитрий, про безопасность в Yii2.
Логика кода и безопасное хранение данных в БД.
На Yii1 программирую 1 год. все попытки вникнуть в Yii2 заканчиваются на relations. Как связать две таблицы через связную таблицу? В первом yii через through. В Yii2 есть метод via() и viaTable(), но пользоваться этим не получается. Вообщем, хотелось бы посмотреть на все методы работы с ActiveRecord в yii2.
Что именно не получается?
Здравствуйте, Дмитрий!
Прелагаю предложение ))))))
Посветить один из следующих вебнаров теме фронтенда в Yii:
1. что можно делать с тем javaScript-ом что есть по умолчанию у Yii в ассетах,
2. Как работать с Ajax
3. Как работать с GridView,
Здравствуйте в Yii новичок , так сложилась ситуация установили себе сайт на этом движке .
И вот настал тот день когда сайт взломали просто слив базу методом запросов (сам не в курсе как это делается) . Был расшифрован пароль администратора .. ну а дальше сами понимаете .. некоторым пользователям были выданы особые права и т.д
Это было сделано имея учетную запись на сайте .
Не хотелось бы отказываться от этого движка , так как сайт был сделан на заказ .
Но хотелось бы попросить у вас помощи - как в дальнейшем закрыть такого рода лазейки (слив базы пользователей сайта) .
Надеюсь на вашу помощь .
Проверить код на SQL-инъекции, запретить выполнение PHP-файлов из папки uploads и подобных.
Очень хотелось бы увидеть подробный вебинар по Dependency Injecton в yii2
"Аутентификация, вторизация и RBAC" - в статье описание ссылки
Исправил. Спасибо!
по API если будет возможность проведите пожалуйста. можно и платный
Загрузка и обработка изображений
RESTful API - очень интересная тема
Yii2 Ajax бесконечная лента, др. применения
Доменная модель приложения, паттерны которые применялись вами "живой пример" в разработке)