Дата: 15 августа 2014

Yiico. Доступны 10 бесплатных видеоуроков. Примерный план курса.

Примерный план материалов курса

	A. Начальная установка Yii
	1. Устанавливаем Yii на локальном компьютере. Заводим проект будущего сайта.	5
	2. Переносим и настраиваем Yii и проект нашего сайта на рабочем сервере. Настраиваем main.php на cреды локальной разработки и рабочего проекта. Избавляемся от index.php в url-адресах.	6
	3. Создаём новых пользователей. Организуем простую систему авторизации. Аутентификация, пароли, соли.	9
	4. Дорабатываем простую систему авторизации пользователей: хранение пароля при редактировании пользователя.	14
	5. Переименовываем приложение на yiico. Изменяем название ссылки “Home” в breadcrumbs. Включаем сжатие нашего приложения (gzip compression).	18
	6. Разработка сайта на Yii с нуля. Урок 6. Автоматич. отправка оповещений об одобренных комментариях на email автора комментария.	19
	7. Разработка сайта на Yii с нуля. Урок 7. Изменение количества выводимых записей на странице в CGridView. Включаем сессии Yii.	21
	8. Вызов в моделях функции, общей для них. Как избегать дублирования кода?	23
	9. Выборка статей автора	24
	10. Если сайт устанавливаем во вложенную папку, а не в корень	26
	11. Отладка приложения, включаем профилирование.	26
	
	B. Работаем над блогом. Модель Articles (статьи). Добавляем полезные улучшения.
	11. Внедряем категории для статей	27
	11.1. Настраиваем список listBox на выбор нескольких значений (12)	27
	11.2. Выводим список категорий как новый виджет на сайте	27
	12. Добавляем ссылки на предыдущую и следующую статьи в конец текущей (124)	27
	13. Выводим в конце статьи виджет "Другие статьи по этой теме", выделяя в этом списке текущую статью. (внедрено на loco.ru)	27
	14. Разбираемся с капчей	27
	14.1. Вешаем капчу на комментарии к статьям (93)	27
	14.2. Дорабатываем ajax-валидацию для работы с капчей (171)	27
	14.3. Оформляем капчу красиво (184)	27
	15. Добавляем/удаляем свои кнопки управления в виджете CGridView (151)	28
	16. Отображаем даты по-русски (185)	28
	17. Загружаем изображение к статье с ресайзом (127, 148)	28
	18. Добавляем красивый эффект плавной прокрутки с оттяжкой к подразделу в статье (161)	28
	19. Добавляем архив статей по месяцам (133)	28
	20. Добавляем календарь, к котором отмечаются дни публикации статей (139)	28
	21. Добавляем рейтинг для статей	28
	21.1. Даём зарегистрированным пользователям возможность оценивать статью (179)	28
	21.2. Использование хелпера: функция для склонения (178)	28
	21.3. Добавляем виджет CStarRating в форму (180)	28
	22. Используем маску в поле формы (186)	28
	23. Расширяем функционал Lookup. Выборка нескольких значений в condition (188)	28
	24. Делаем нумерацию по порядку в CListView (191)	28
	25. Добавляем столбец с порядковой нумерацией (288)	28
	26. Красим нечётные и чётные строки (192)	28
	27. Проверяем на уникальность сочетания значений трёх полей (193)	28
	28. Добавляем ввод даты с помощью CJuiDatePicker (241)	28
	29. Как использовать IF в CDbCriteria в MySQL (256)	28
	30. Добавляем keywords и description для SEO-оптимизации к статьям	28
	31. Усовершенствованный автокомплит (в черновиках описан уже)	29
	32. Создание собственного модуля на примере модуля генерации PDF для печати	29
	
	C. Поиск по сайту
	33. Добавляем поиск по сайту с помощью средств только Yii	30
	34. Делаем поиск, используя Zend Lucene	30
	
	D. Расширения
	35. MTreeView extension – расширение для формирования древовидного меню (159)	31
	36. CKKeditor	31
	36.1. Добавляем стили css для области редактора CKEditor (198)	31
	37. zii-image-column для отображения изображений (242)	31
	
	E. Добавляем RSS на статьи и комментарии (160)
	38. Внедряем RSS на статьи и комментарии	32
	
	F. Дизайн, шаблоны, макеты
	39. Как задавать стили css (class и id) для CMenu (264)	33
	40. Внедряем адаптивыный дизайн (Responsive Web Design)	33
	
	G. Регистрация и авторизация пользователей. Разделение прав (для сложного приложения).
	41. Установка yii-user + Rights с русским переводом от Loco	34
	40.1. Вносим правку, без которой не работает редактирование пользователем (не админом!) данных своего профиля. FREE	34
	42. Quick Login Widget - добавляем форму авторизации в макет на главную страницу	34

Перейти на страницу курса по yii.