Видеокурс "PHP и CodeIgniter с Нуля: Создание Динамических Web-Сайтов"

Видеокурс "PHP и CodeIgniter с Нуля: Создание Динамических Web-Сайтов"

E-mail Печать PDF
Видеокурс PHP и CodeIgniter с Нуля: Создание Динамических Web-Сайтов

Что за видеокурс.

Авторский обучающий видеокурс по разработке сайтов с использованием связки 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 объясняется на примере реального сайта.

Дополнительную информацию смотрите на сайте курса: