Курс по созданию профессиональных сайтов на PHP с помощью фреймворка CodeIgniter - 30 часов
Программа учебных курсов:
1.Изучаем CodeIgniter(9 часов)
- Понятие фреймворка и модели MVC
- Скачиваем и устанавливаем Codelgniter
- Структура фреймворка, документация и ресурсы
- Контроллеры, формирование URL-адресов в Codelgniter
- Дополнение по контроллерам, разбор файла config.php
- Принципы именования при работе с Codelgniter
- Передача переменных в вид
- Передача данных методом POST с помощью Codelgniter
- Библиотеки в Codelgniter
- Хэлперы в Codelgniter
- Разбор файла autoload.php
- Создаем тестовую базу и разбираем файл database.php
- Извлечение информации из базы
- Класс active record
- Добавление информации в базу
- Обновление и удаление информации в базе
- Разбираем файл routes.php2.Создаем профессиональный сайт с системой управления на CodeIgniter (10 часов)
- Подготовительные работы
- Разрабатываем структуру базы данных
- Наполняем базу данных
- Графика и основные настройки приложения
- Начинаем подготавливать каркас для сайта
- Продолжаем дорабатывать каркас сайта
- Разбиваем каркас на блоки
- Разбираем схему работы контроллера pages
- Выводим контент главной страницы из базы
- Продолжаем дорабатывать главную страницу
- Выводим свежие и популярные материалы
- Пишем роутеры для контроллера pages
- Реализуем страницу "Об авторе"
- Разбираем схему работы страницы контактов
- Пишем вспомогательную библиотеку captcha_lib
- Пишем правила валидации для контактной формы
- Создаем файл вида для страницы контактов
- Добиваемся показа страницы контактов
- Заканчиваем со страницей контактов
- Реализуем вывод материалов полностью
- Рассматриваем схему реализации комментариев
- Начинаем работу над комментариями
- Заканчиваем работу над комментариями
- Получение настроек из базы данных
- Создаем функцию, отображающую разделы сайта
- Делаем постраничную навигацию.
- Меняем внешний вид постраничной навигации
- Готовимся к созданию архива материалов
- Создаем архив материалов.
- Начинаем работу над администраторской частью
- Добавление материала.
- Редактирование материала.
- Обновление материала.
- Удаление материала
- Редактирование комментариев (вывод списка)
- Редактирование и обновление комментариев
- Удаление комментариев
- Добавление страниц
- Редактирование страниц
- Обновление и удаление страниц
- Добавление категорий
- Редактирование категорий
- Обновление и удаление категорий
- Дополнение по категориям
- Управление настройками из админки
- Авторизация.
3.Изучаем дополнительные возможности и переносим сайт на сервер (9 часов)
- Добавляем на сайт RSS-ленту
- Добавляем смайлы к форме комментирования
- Подключаем визуальный редактор TinyMCE.
- Создаем поиск по сайту.
- Рекомендации по обновлению Codelgniter
- Вносим мелкие правки и готовимся к переносу сайта на реальный сервер
- Переносим сайт на реальный хостинг.
4.Пробуем взломать сайт (2 часа)5.Результат - готовый профессиональный сайт с базовыми функциями и индивидуальным дизайном, а также умение профессионально программировать с помощью фреймворка CodeIgniter динамичные сайты на серверном языке PHP, а также умение взламывать динамичные сайты и защищать их от хакеров.