Воскресенье, 22.04.2018, 04:04
Lingualeo
Для просмотра сайта используйте браузеры Opera, Firefox, ChromeПриветствую Вас Гость
Меню сайта
Мини-чат
Английский для тебя!
skyeng.ru
Курс по Аэродизайну
Бесплатные курсы
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Kohana Framework от А до Я

Kohana Framework от А до Я


Интернет-магазин своими руками.

Курс "Kohana Framework от А до Я" Школы Программирования предназначен для тех, кто хочет изучить популярный PHP-фреймворк Kohana Framework 3.x и получить опыт профессиональной веб-разработки.

Минимальные знания необходимые для комфортного прохождения курса: хорошие знания основ PHP и базовые понятия об ООП.

По окончанию курса "Kohana Framework от А до Я" Вы поменяете свое представление о профессиональной разработке.

Содержание курса:

Урок 1. Подготовка.

- Что такое фреймворк и зачем он нужен.
- Установка последней версии Kohana Framework.
- Работа с документацией и Coding Style разработчиков.
- Использовать IDE для разработки.
- Общая структура файлов фреймворка.
- Первоначальная настройка bootstrap.php.
- Работа с URL и избавление от index.php.
- Создание контроллеров и экшенов.
- Передача параметров в экшен и создание простых скриптов.

Урок 2. Анатомия фреймворка.

- Подробный разбор структуры файлов и иерархии классов фреймворка.
- Порядок выполнение и цикл работы фреймворка.
- Подключение модулей.
- Знакомство с концепцией MVC.
- Создание контроллеров.
- Работа с шаблонами и классом Template, передача параметров.
- Создание моделей и методов для получения данных.
- Особенности использования методов before() и after().

Урок 3. Каскадная файловая система.

- Создание классов и выстраивание правильной иерархии.
- Использование файлов конфигураций и работа с ними.
- Создание мультиязычности.
- Работа с системными сообщениями.
- Использование классов Request и Response.
- Особенности концепции HMVC.
- Различие между MVC и HMVC.
- Создание и подключение виджетов.

Урок 4. Роутинг.

- Особенность использования View::set() и View::bind().
- Мощнейший инструмент управления маршрутами - Routing.
- Особенность создания роутов.
- Работа с роутами и использование регулярных выражений.
- Параметры по умолчанию для роутов.
- Получение передаваемых параметров в контроллере.
- Формирование правильного URL на основе созданных роутов.
- Кэширование роутов.
- Разбор типовых примеров.

Урок 5. Хелперы.

- Использование класса Arr для работы с массивами.
- Класс Cookie для хранения куков.
- Работа с классом Date.
- Создание RSS-канала с помощью класса Feed.
- Работа с файлами при использовании класса File.
- Создание форм с помощью класса Form.
- Подключение скриптов и стилей.
- Создание ссылок.
- Использование дополнительных хелперов для работы с текстом.
- Работы со строковыми функциями в кодировке UTF-8.
- Класс для создания правил и проверки загружаемых файлов.

Вебинар #1.

Разбор домашних заданий участников.
Бонус: Эффективное обучение.
Бонус: Юзабилити интернет-магазина.

Урок 6. Работа с базой данных.

- Взаимодействие с базой данных с использованием модуля Database. Использование Query Builder для построения запросов к базе любой сложности.
- Взаимодействие с базой данных с использованием модуля Database.
- Настройка файла конфигураций для работы с БД.
- Запросы SELECT, INSERT, UPDATE, DELETE с помощью метода DB::query().
- Использование Query Builder для построения запросов к базе любой сложности.
- Взаимодействие с моделью.
- Создание сложных запросов.
- Агрегирующие запросы, вложенные запросы и подзапросы.
- Получение и использование результатов запроса.

Урок 7. Валидация и ORM.

- Валидация данных.
- Создание правил валидации.
- Использование класса Validation и предопределенных правил.
- Создание файлов системных сообщений.
- Отлавливание сообщений об ошибках и вывод.
- Создание собственных функции валидации и использование их.
- Object-relational mapping (ORM).
- Валидация в ORM.
- Создание правил валидации в модели.
- Получение/добавление/обновление/удаление записей из БД с помощью ORM.
- Отлавливание исключений и вывод сообщений об ошибках.
- Типы связей в ORM.

Урок 8. Авторизация.

- Подключение и настройка модуля авторизации Auth.
- Создание контроллера для авторизации и аутентификации.
- Использование дополнительных методов create_user и update_user.
- Создание и управления ролями пользователей.
- Создание модели User для работы с пользователями.
- Создание сообщений об ошибках при валидации.

Вебинар #2.

Разбор домашних заданий участников.
Типы связей в БД.
Нововведения в версии 3.2.
API Яндекс.Метрика для магазина.

Урок 9. Работа с изображениями.

- Подключение и настройка модуля для работы с изображениями Images.
- Получение информации о файле: путь до изображения, высоту, ширину, тип и т.п.
- Изменение размера, соблюдение пропорции.
- Обрезка изображений по заданному размеру и смещениям.
- Вращение, изменение резкости, зеркальное отображение, изменение фона и добавление отражение к изображениям.
- Наложение водяного знака и установка расположения и степени прозрачности.
- Сохранение полученного файла в нужной директории на сервере.
- Создание модели и установка связей между таблицами для работы с изображениями.
- Добавление, удаление и получение списка всех изображений у конкретного товара.

Урок 10. Постраничная навигация и кэширование.

- Установка и настройка модуля постраничной навигации Pagination.
- Создание собственного шаблона и стилей для постраничной навигации.
- Настройка конфигурационных данных.
- Кэширование данных с помощью модуля Cache.
- Способы кэширования.
- Занесение, считывание и удаление данных из кэша.

Урок 11. Сессии и куки.

- Использование специальных классов Cookie и Sessions.
- Установка/получение/удаление данные из куков.
- Настройка куков: соль, время жизни, путь и домен и т.п.
- Установка/получение/удаление данные из сессии.
- Способы хранения сессий: native, cookie, database.
- Настройка файла конфигураций.

Урок 12. Тестирование и профилирование.

- Использование класса Debug для вывода дампов переменных.
- Профайлинг и статистика по запросам, используя класс Profiler.
- Создание собственных меток для профилирования.
- Использование модуля Userguide для просмотра документации.
- Использование модуля Codebench для тестирования производительности.
- Использование модуля Unittest для создания юнит-тестов.
- Поиск и установка дополнительных модулей.
- Отправка писем через SMTP, при использовании класса Email.
- Подключение платежной системы Robokassa для приема платежей.

Вебинар #3.

Разбор домашних заданий участников.
Подведение итогов курса.

Курс "Kohana Framework от А до Я" доступен в двух версиях: Стандартная версия и Расширенная версия. В Расширенной версии предоставляется доступ на форум поддержки в течение двух месяцев.



Перейти на страницу видеокурса →

Создай лендинг!
LPgenerator
Поиск по сайту
Мы Вконтакте
Онлайн-курс
Нетология
Партнёры
  • Cервис автоматической регистрации доменов
  • Моментальные покупки
  • Всё для Photoshop
  • Игровой портал
  • Книга сказок
  • Поиск дешевых отелей
  • Морские и речные круизы
  • Школа ЕШКО
    ЕШКО
    Курсы Photoshop
    Изучай английский!
    Lingualeo
    Учитесь у лучших
    Английский онлайн

    Нетология   skyeng.ru

             Seo анализ сайта Рассылка 'Акции и новости сайта KursAll.ru'    Каталог Ресурсов Интернет
    Copyright MyCorp © 2018Создать сайт с uWeb