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




