# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Техническое задание |
|
|||
На этом уроке создадим техническое задание реально работающего сайта. В качестве примера выберем базу данных водителей.
Отчёт отправил: 30514. Tom Выполнено за 47 мин. [Показать отчёт] Научился: Нарисовал структуру сайта для базы данных водителей. Используемые технологии: html, css, javascript, apache, php, mysql. |
|||||
2 | Установка и настройка Apache + PHP |
|
|||
На этом уроке выполним установку и настройку PHP и сервера Apache. Отчёт отправил: 30514. Tom Выполнено за 1 час. 39 мин. [Показать отчёт] Научился: Настроил сервер apache на прослушивание порта 8001, добавил файл demo.php, в котором выводится информация о php через функцию phpinfo(). |
|||||
3 | Установка PhpStorm |
|
|||
На этом уроке установим и настроим все необходимые компоненты для работы в среде PHPStorm. Полезные ссылки: PhpStorm Примечание: На этом уроке ТОЛЬКО скачайте и установите PHPStorm! Остальное посмотрите, но не выполняйте!!! PHP и Apache мы настроили на прошлом уроке, настройку PHPStorm будем делать на следующем уроке. Отчёт отправил: 30514. Tom Выполнено за 13 мин. [Показать отчёт] Научился: Подготовил редактор для проекта. Создал файл index.php, в котором вывел сообщение "it works". |
|||||
4 | Настройка PHP-отладчика xDebug в PHPStorm |
|
|||
На этом уроке установим и настроим xDebug для отладки PHP скриптов в среде PHPStorm. Полезные ссылки: Скачать xDebug. Отчёт отправил: 30514. Tom Выполнено за 8 час. 7 мин. [Показать отчёт] Научился: Установил xdebug, настроил его на работу совместно с редактором emacs. Выполнил отладку цикла с помощью xdebug. |
|||||
5 | Установка MySQL, Smarty и Bootstrap |
|
|||
На этом уроке скачаем и установим MySQL, а также библиотеки Smarty и Bootstrap. Полезные ссылки: Скачать и установить MySQL. Скачать и установить HeidiSQL. Скачать и установить Smarty. Скачать и установить Bootstarp. Отчёт отправил: 30514. Tom Выполнено за 1 час. 23 мин. [Показать отчёт] Научился: Создал базу данных drivers. Научился создавать проект с использованием Smarty. Установил Smarty, bootstrap. Для проверки работы библиотек переписал их тестовые примеры. Применил Smarty для замены шаблона username в файле index.tpl. Применил bootstrap для создания navbar. |
|||||
6 | Создание схемы базы данных |
|
|||
На этом уроке займемся созданием схемы нашей базы данных.
Отчёт отправил: 30514. Tom Выполнено за 16 мин. [Показать отчёт] Научился: Создал схему базы данных, определил таблицы, поля и типы данных полей. |
|||||
7 | Создание базы данных в HeidiSQL |
|
|||
Создадим базу данных в HeidiSQL.
Отчёт отправил: 30514. Tom Выполнено за 56 мин. [Показать отчёт] Научился: Создал таблицы users, drivers, docs. Добавил внешние ключи к таблицам drivers и docs. |
|||||
8 | Первый байт проекта |
|
|||
На этом уроке создадим новый проект DriverPHP и настроим под него сервер Apache.
Отчёт отправил: 30514. Tom Выполнено за 56 мин. [Показать отчёт] Научился: Создал новый проект driverphp, настроил виртуальный хост apache, указал порт 8002. Добавил файл .htaccess, в котором разместил правило перезаписи url. Создал файл index.php, вывел в нем содержимое массива $_GET с помощью print_r. |
|||||
9 | Запускаемый класс |
|
|||
На этом уроке создадим новый класс и вызовем этот класс из файла index.php
Отчёт отправил: 30514. Tom Выполнено за 31 мин. [Показать отчёт] Научился: Научился устанавливать временную зону с помощью функции date_default_timezone_set. Создал класс Help, добавил методы version и now. Создал класс Driver и в нем метод name. Реализовал обработку массива $_GET и вызова требуемого метода класса по переданной информации из массива $_GET. |
|||||
10 | Отлов ошибок |
|
|||
На этом уроке создадим обработчик ошибок и произведем рефакторинг кода.
Отчёт отправил: 30514. Tom Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: Научился определять существует ли файл с помощью функции is_file. Узнал как определить можно ли вызвать функцию с помощью is_callable. Создал класс для парсинга массива $_GET. Добавил обработчик ошибок: при некорректном названии модуля или действия вызывается метод version класса Help. |
|||||
Итого: 10 видеоуроков |
2 час. 18 мин. |
15 чел. | |||
Финалисты: Алексей В., Кирилл Лебедев, Иван Воронин, Tekashnik, Новопашин Владимир, Николай Миролюбов, Елена, Сергей Соколов, Валерий Жданов, Алексей Хонин, Максим Лапшинов, chokayes, Александр, Yaroslav, Tom . |