Уроки и курсы.
1. "Сайт на Yii? Легко!" (Видеокурс по разработке вебсайта на Yii для чайников.)
Курс по разработке сайта на Yii с нуля:
"Сайт на Yii? Легко!"
"Сайт на Yii? Легко!"
(Курс не требует навыков в веб-программировании, знания html, css, javascript. Его можно рассматривать как курс “для чайника”, которому хочется сделать свой сайт и не хочется для этого становиться веб-разработчиком. Тем не менее, к концу курса наш чайник станет одним из лучших чайников на прилавке.)
Подробнее про курс К урокамСодержание (Перейти к материалам уроков)
- 1 Курс по Yii с нуля. Урок 1. Устанавливаем Yii на локальном компьютере. Заводим проект будущего сайта. (10.03.2013) free
- 2 Курс по Yii с нуля. Урок 2. Переносим и настраиваем Yii и проект нашего сайта на рабочем сервере. Избавляемся от index.php в url (09.07.2014) free
- 3 Курс по Yii с нуля. Урок 3. Создаём новых пользователей. Организуем простую систему авторизации. Аутентификация, пароли, соли. (20.07.2014) free
- 4 Курс по Yii с нуля. Урок 4. Дорабатываем простую работу с пользователями: хранение пароля при редактировании пользователя. (13.04.2013) free
- 5 Разработка сайта на Yii с нуля. Урок 5. Переименовываем blog в yiico. Изменяем "Home" в breadcrumbs. Включаем Gzip-сжатие. (09.08.2013) free
- 6 Разработка сайта на Yii с нуля. Урок 6. Автоматич. отправка оповещений об одобренных комментариях на email автора комментария (11.08.2013) free
- 7 Разработка сайта на Yii с нуля. Урок 7. Изменение количества выводимых записей на странице в CGridView. Включаем сессии Yii. (04.09.2013) free
- 8 Разработка сайта на Yii с нуля. Урок 8. Вызов в моделях функции, общей для них. Как избегать дублирования кода? (25.07.2014) free
- 9 Разработка сайта на Yii с нуля. Урок 9. Выборка статей определённого автора. (13.08.2014) free
- 10 Yiico. Видеокурс по разработке сайта на Yii. Урок 10: Если ваше приложение находится не в корневой папке, а во вложенной. (19.10.2014) free
- 11 Yiico. Видеокурс по разработке сайта на Yii. Урок 11: Отладка приложения, включаем журналирование. (20.01.2015)
- 12 Разработка приложения на Yii. Урок 12: Профилирование приложения, включаем кеширование. (20.01.2015)
- 13 Разработка приложения на Yii. Урок 13: Внедряем категории для статей. (29.04.2015) free
- 14 Разработка приложения на Yii. Урок 14: Выводим список категорий как новый виджет на сайте (29.04.2015) free
Примерный план материалов курса
A. Начальная установка YiiFREE 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. Если сайт устанавливаем во вложенную папку, а не в корень 2611. Отладка приложения, включаем профилирование. 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? Легко!" доступны только зарегистрированным пользователям, оплатившим стоимость курса — 2000руб. (разумная плата за последовательный курс видеоуроков, к концу которого вы научитесь создавать приложения и сайты, по стоимости превосходящие 2000руб.).
После регистрации сообщите нам о вашей готовности оплатить курс по разработке сайта на Yii и мы откроем вам доступ в закрытую часть.
Если вы уже зарегистрированы, то добро пожаловать в "школу loco"!Также, рекомендуем подписаться на рассылку новостей от Loco, выбрав чекбокс "Курс по Yii".
Простые и элементарные уроки мы выкладываем в общем доступе. FREE
2. OpenCart. Свой магазин.
- Устанавливаем CMS OpenCart. Проще взять русскую разработку OCStore (myopencart.ru), либо установить с OpenCart.com и к нему русскую локализацию.
- OpenCart: Добавляем сортировку по производителю в каталоге товаров.
- Устанавливаем модуль vQMod для OpenCart.
- Модуль - Product Filter by Category в backend для OpenCart (maxzon.ru). Это очень удобный модуль при большом количестве товаров в магазине. Сразу отфильтровываете только нужную категорию. Модуль ставится при помощи vQMod.
- Модуль - Фильтр товаров в категории для OpenCart (maxzon.ru). Отдельным блоком. В backend в настройках модуля нужно создать фильтры сортировки, неудобно что нельзя несколько опций присваивать товару и вообще, что эти опции не подхватываются от созданных товаров :((. Модуль хорошо ставится при помощи vQMod.
- Если магазин только на русском, то удаляем английскую локализацию вообще, чтобы не заполнять обязательное поле "Название" для английской вкладки. В настройках Система -> Локализация -> Языки -> Русский выбираем "Отключено". Так же с валютами оставляем только "Рубль", если другие валюты не используете. На сайте исчезнут флажки выбора языка и переключения валюты сами. (подробнее смотреть статью Отключаем выбор языка и валюты, оставляем только русский язык и валюту рубли.)
- Не добавляются названия загружаемых изображений к товарам в базу данных. Сами изображения загружаются. Видимо неровности в jQuery, дважды кликая на изображении, оно сохранится, но окно выбора изображения не закрывается, а остаётся висеть (так в Macbook).
- Очень красивый эффект Cloud Zoom для фотографий товаров. (на форуме forum.opencart.com, Платная: Professor Cloud Zoom for Shoppica Theme - PRO Image Magnifier)
- Для бокового меню Категории удобнее использовать "меню аккордеон" - Модуль меню - аккордеон для OpenCart v.1.5.1-1.5.1.3(maxzon.ru), также приглядитесь к платному варианту Category Accordeon; Но эти меню не остаются раскрытыми, когда вы перешли внутрь категории, поэтому для внуренних страниц подключайте Category Accordion Menu(бесплатный с opencart.com)
- Неплохой Модуль новостей "News Module" для OpenCart v.1.5.1
- Модуль блога - Для всех версий OC: Очень функциональный блог (демо); Модуль "Блог" для OpenCart v.1.5.1.3. Ещё для блога красивое дополнение Blog Manager ($25), или Blog-extension ($25) или это с okmarket.com
- Модуль отзывы - смотри OpenCart Otzyv (наш модуль), а также смотреть в сторону - My Customer Testimonials (Basic) или Testimonials
- Автопересчет цены при выборе опции товара (Option Price Update Redux, или на opencartguru.com, можно самому сделать, идея - на форуме opencartforum.ru, а лучше Auto Update Price In OpenCart Product Page On Option Selection).
- Изменяем длину описаний товаров в каталоге OpenCart (rb.labtodo.com) (обсужд. проблемы с обрезанием слов, чёрные ромбики, иероглифы в конце русских описаний товаров в каталоге)
- Добавляем колонку SKU (поиск, фильтр, автодополнение, сортировка) в список товаров в backend
- Opencart 1.5.1.3 (admin): пара мелких улучшений Admin Dashboard (rb.labtodo.com), Выделение цветом разрешенных элементов в списках расширений (Дополнения / доставка, оплата и т.п.); Dashboard - выделение красным пунктов, ожидающих модерации; подсветка строки под курсором в таблицах (hover)
- Opencart 1.5.1.x: Указание размеров картинок в product/category (rb.labtodo.com)
- Opencart 1.5.1.3: выдача HTTP/404 для товаров, которые отключены администратором (rb.labtodo.com)
- Opencart 1.5.1.3 (backend): улучшение поиска в фильтрах - не только с начала строки или по полному совпадению (имя, email, IP, опции, атрибуты) (rb.labtodo.com)
- Для атрибутов покупаем - Product Attributes Grouped Adding + Standardized Attribute Filling (opencart.com)
- Устанавливаем в категории вид "витрина" вместо "списка" по умолчанию Product Attributes Grouped Adding + Standardized Attribute Filling
- OpenCart: отображать несколько валют для цены на карточке продукта (товара)
- Opencart 1.5.x: удобный вид email-уведомлений админу о заказе (rb.labtodo.com)
- Упрощённое оформление заказа на одной странице (искать др. варианты)
- Использовать Шаблон Shoppica
- Оплата Яндекс.Деньги.
- Экспорт и импорт каталога в Excel (пока экспортируется с пустыми названиями).
- Opencart 1.5.1.3 (backend): Продажи - Заказы - Товары: показ колонки SKU в списке товаров (rb.labtodo.com)
- Модуль для фильтрации по цене
- Opencart 1.5.x (admin): показ в списке категорий их SEO Keyword
- Для опций:Opencart Global Mega Options (pre-installed) (http://www.alreadymade.com/)
- Проставление meta-tags автоматом: deadcow_seo_v2.1_automod
- Красивости:
- Поиск в менеджере изображений и др удобности OpenCart Image Manager Enhancement
- Модальное окно при добавлении в корзину (http://opencartforum.ru/)
- Полет изображения товара в корзину для OpenCart v.1.5.1.3 (http://maxzon.ru/)
- Ajax выпадающая помощь при поиске Live-поиск v0.0.1 (http://opencartforum.ru/)
- Сбор статистики запросов Keyword Statistic v0.0.2 - сбор статистики запросов (http://opencartforum.ru/)
- Out of Stock Subscribe ($20)
- Latest Products RSS Feed for 1.5.x
- Модуль доставки с учетом цены километра
- Придумать как выводить метки/теги в блок на главную
- (для заказа sanpride.ru) Бесплатный модуль "Categories on the home page" от YozUP.
- фильтр Brainy Filter Ultimate
- Ajax checkout 1.5.6.4 поискать для Opencart 2
Календарь