Раздел 1. Основы PHP
В уроках данного раздела рассматриваются основы языка PHP, необходимые для успешной работы в последующих разделах курса.
- Введение
- Программы, необходимые для работы
- Установка Denwer
- Определение сайта в Denwer и создание проекта в PHPDesigner
- Базовые принципы написания кода и основы работы с PHP
- Имена переменных
- Типы данных: строки и числа
- Сокращенная форма записи некоторых операций
- Конструкция if-else и тип boolean
- Конструкция if-else и операторы AND и OR
- Цикл for
- Конструкция switch-case
- Простой массив
- Ассоциативный массив
- Многомерный массив
- Конструкция foreach
- Циклы while и do while
- Введение в функции
- Функции isset и unset
- Функции exit и empty
- Функция для работы со временем и датой
- Функции для работы со строками
- Функции для работы с массивами
- Инструкции include и require
- Передача значений переменных методом GET
- Передача значений переменных методом POST
- Глобальный массив SERVER
Раздел 2. Основы SQL и работы с базой данных
В уроках данного раздела мы изучим основы языка SQL, который используется для совершения запросов к базе данных, а также общие моменты работы с базой данных MySQL.
- Создаем первую базу данных
- Соединяемся с базой данных
- Выводим информацию из базы данных
- Оператор SELECT для выборки данных
- Оператор INSERT для вставки данных
- Оператор UPDATE для обновления данных
- Оператор DELETE для удаления данных
Раздел 3. Основы объектно-ориентированного программирования
Этот раздел посвящен наиболее важным понятиям объектно-ориентированного программирования в PHP.
- Основы объектно-ориентированного программирования
- Функции в классах
- Переменные в классах
- Конструкция $this
- Конструктор
- Наследование
Раздел 4. Изучаем CodeIgniter
Данный раздел посвящен изучению фреймворка CodeIgniter и особенностей работы с ним. Понятие фреймворка и модели MVC
- Скачиваем и устанавливаем CodeIgniter
- Структура фреймворка, документация и ресурсы
- Контроллеры, формирование URL-адресов в CodeIgniter
- Дополнение по контроллерам, разбор файла config.php
- Принципы именования при работе с CodeIgniter
- Передача переменных в вид
- Передача данных методом POST с помощью CodeIgniter
- Библиотеки в CodeIgniter
- Хэлперы в CodeIgniter
- Разбор файла autoload.php
- Создаем тестовую базу данных и разбираем файл database.php
- Извлечение информации из базы
- Класс active record
- Добавление информации в базу
- Обновление и удаление информации в базе
- Разбираем файл routes.php
Раздел 5. Создаем приложение на CodeIgniter
Пятый раздел посвящен созданию полноценного динамического приложения на PHP с использованием CodeIgniter.
- Вступление
- Подготовительные работы
- Разрабатываем структуру базы данных
- Наполняем базу данных
- Графика и основные настройки приложения
- Начинаем подготавливать каркас для сайта
- Продолжаем дорабатывать каркас сайта
- Разбиваем каркас на блоки
- Разбираем схему работы контроллера pages
- Выводим контент главной страницы из базы данных
- Продолжаем дорабатывать главную страницу
- Выводим свежие и популярные материалы
- Пишем роутеры для контроллера pages
- Реализуем страницу "Об авторе"
- Разбираем схему работы страницы контактов
- Пишем вспомогательную библиотеку captcha_lib
- Пишем правила валидации для контактной формы
- Реализуем файл вида для страницы контактов
- Добиваемся отображения страницы контактов
- Заканчиваем со страницей контактов
- Реализуем вывод материалов полностью
- Рассматриваем схему реализации комментариев
- Начинаем работу над комментариями
- Заканчиваем работу над комментариями
- Получение настроек из базы данных
- Создаем функцию, отображающую разделы сайта
- Делаем постраничную навигацию. Часть 1
- Делаем постраничную навигацию. Часть 2
- Меняем внешний вид постраничной навигации
- Готовимся к созданию архива материалов
- Создаем архив материалов. Часть 1
- Создаем архив материалов. Часть 2
- Начинаем работу над администраторской частью
- Добавление материала. Введение
- Добавление материала. Часть 1
- Добавление материала. Часть 2
- Редактирование материала. Часть 1
- Редактирование материала. Часть 2
- Редактирование материала. Часть 3
- Обновление материала. Часть 1
- Обновление материала. Часть 2
- Удаление материала
- Редактирование комментариев (вывод списка)
- Редактирование и обновление комментариев
- Удаление комментариев
- Добавление страниц
- Редактирование страниц
- Обновление и удаление страниц
- Добавление категорий
- Редактирование категорий
- Обновление и удаление категорий
- Дополнение по категориям
- Управление настройками из админки
- Авторизация. Введение
- Авторизация. Часть 1
- Авторизация. Часть 2
- Авторизация. Часть 3
Раздел 6. Дополнительные возможности и перенос на реальный сервер
В этом разделе мы будем расширять функциональность нашего сайта с помощью различных дополнительных функций. Кроме того, мы пошагово разберем весь процесс переноса сайта с локального компьютера на реальный хостинг.
- Добавляем на сайт RSS-ленту
- Добавляем смайлы к форме комментирования
- Подключаем визуальный редактор TinyMCE. Часть 1
- Подключаем визуальный редактор TinyMCE. Часть 2
- Поиск по сайту. Введение
- Поиск по сайту. Часть 1
- Поиск по сайту. Часть 2
- Поиск по сайту. Часть 3
- Поиск по сайту. Часть 4
- Рекомендации по обновлению CodeIgniter
- Вносим мелкие правки и готовимся к переносу сайта на реальный сервер
- Переносим сайт на реальный хостинг. Часть 1
- Переносим сайт на реальный хостинг. Часть 2
Бонус(ы):
- Видеоурок - "Быстрое форматирование"
- Видеоурок - "Раскрывающийся список на JavaScript"
- Видеоурок + набор - "Полезные учебники"
- Видеоурок - "Вставка аудио и видео на сайт"
|