Модуль 1 — BASIC

advertisement
Модуль 1 — BASIC
Данный модуль состоит из курса «Корпоративный сайт под ключ».
Курс «Корпоративный сайт под ключ» содержит в себе 44 урока.
В курсе мы на практике, без всякой теории, создаем промо-сайт, пишем его код.
Это основной курс по созданию сайта на основе объектно-ориентированного программирования на
языке РНР.
То есть, по сути – это основной курс для тех, кто хорошо владеете теорией объектноориентированного программирования.
В данной части Вы закрепите свои умения и навыки путем создания собственной системы управления
контентом.
Данный курс состоит из 2-х частей:
Раздел 1. Программирование сайта
Пользовательская часть
В данном блоке мы с Вами создадим пользовательскую часть нашего сайта, то есть раздел, открытый
для всеобщего посещения.
При этом работа данного раздела будет основана на шаблоне программирования MVC (Модель-ВидКонтроллер) – одном из наиболее популярных шаблонов на сегодняшний день.
Мы определимся с логической структурой работы всего приложения в целом, которая будет
обеспечивать гибкость, функциональность, легкость в использовании и адаптацию практически под
любой дизайн.
Реализуем вспомогательные и вполне самостоятельные классы для работы с базой данных и для
формирования постраничной навигации на сайте.
Рассмотрим подключение сторонних библиотек к скрипту и формирование человеко-понятных
ссылок, а также создадим механизм обработки основных ошибок.
Изучив эту часть курса, вы:
Научитесь разделять шаблон на отдельные блоки;
Научитесь составлять файлы конфигурации и организовывать перенаправления, используя модуль
mod_rewrite и файл .htaccess;
Научитесь разбирать адресную строку и выделять основные параметры, необходимые для работы
веб-приложения; работать с очень полезным расширением языка PHP под названием Reflection,
которое позволит вам получать подробную информацию о любом интересующем вас классе и тем
самым загружать требуемый класс в определенное время и с определенными параметрами;
Сможете создать постраничную навигацию, работающую на отдельном классе, подсчитывать общее
количество записей. Формировать массив ссылок для навигации по страницам, а также возвращать
только те данные, которые соответствуют определенной странице. Правильно передавать параметры
классу постраничной навигации, а также отображать ссылки навигации, которые хранятся в массиве;
Узнаете, из каких элементов будет состоять логика всего сайта. Как, используя промежуточный класс,
можно легко работать с базой данных и избежать повторений кода. И как формировать
автоматически SQL-запросы к БД;
Сможете выводить большое количество данных в ячейках документа, отображать изображения в
документе и создавать собственные стилевые правила для красивого оформления документа;
Научитесь создавать карту будущего сайта;
Узнаете, по какому шаблону программирования будет работать система управления контентом и
какую файловую структуру она будет иметь;
Сможете легко изменить пути для подключаемых файлов и организовать автоматическую загрузку
классов. Научитесь выводить информацию в двух-уровневом виде, выводить на экран статические
блоки. Сможете создавать контроллеры в будущей CMS и получать тексты новостей из базы данных.
Также научитесь фильтровать параметры, которые передаются в контроллеры через адресную
строку;
Научитесь обрабатывать поисковые запросы пользоватлей, выполнять поиск в базе данных и
выводить на экран поисковые результаты, используя навигацию;
Научитесь создавать контроллеры для обработки исключения, формировать данные для показа,
записи ошибок. Научитесь передавать данные шифрованием;
Узнаете, как создать прайс-лист сайта в формате Excel. Научитесь выводить данные в ячейках
документа, задавать основные размеры ячеек, объединять их. Увидите, какие нужно внести
настройки для правильного отображения документа.;
Узнаете, что такое хлебные крошки, и какие методы нужны для их отображения. Научитесь
передавать параметры контроллеру для отображения данных по товару и выводить «крошки» для
страницы описания
;
Раздел 1. Программирование сайта
Панель администратора
В данном разделе мы с Вами реализуем закрытый раздел сайта, то есть раздел, доступ к которому
разрешен только для зарегистрированных пользователей.
Для этого мы создадим механизм авторизации, и тем самым, закроем доступ в админ. панель нашего
сайта.
Рассмотрим приемы шифрования данных и принципы создания безопасной авторизации
пользователей;
Также реализуем механизм редактирования всего содержимого сайта;
Рассмотрим загрузку и изменение размеров изображений;
Изучив эту часть курса, вы:
Научитесь добавлять, редактировать и удалять содержимое на сайте;
Научитесь создавать методы для вставки информации в базу данных, выделять и подсвечивать
определенный тип страниц из общего списка;
Научитесь выводить статические блоки админки и закрывать доступ в нее; выполнять проверку на
авторизацию пользователей; указывать параметры, необходимые для формирования SQL запросов;
формировать запросы на основе входных данных;
Сможете подключать редактор TinyMce, задавать ему различные режимы работы, выбирать
цветовые темы оформления, определять, какие плагины нужно подключить, а какие нет, и выводить
на экран только те кнопки управления, которые действительно нужны;
Научитесь указывать пользователю, если он пропустил одно из полей, какое именно он не заполнил;
Научитесь получать предыдущие запросы пользователей для правильного формирования ссылок
постраничной навигации;
Научитесь работать с модулем шифрования mcrypt, формировать правильную строку для записи в
cookie, реализовывать механизм устаревания данных авторизации, а также выполнять проверку
правильности данных записанных в cookie;
Узнаете, какую логическую структуру будет иметь административная панель сайта, и какого вида она
будет;
Научитесь отображать товары всех дочерних категорий, принадлежащих определенной
родительской категории
Раздел 2. Размещение сайта в интернете
Размещение на сервере, выбор хостинга, доменного имени
После того как создание сайта полностью завершено, исправлены все допущенные ошибки и
произведена окончательная отладка. Необходимо только что созданный сайт выложить в интернет
для всеобщего просмотра.
Поэтому в данном разделе мы детально рассмотрим, как это сделать.
Вы узнаете, какие бывают доменные имена, и чем необходимо руководствоваться при их выборе, а
также проведем небольшой анализ некоторых популярных компаний - регистраторов доменных имен;
Конечно же, зарегистрируем домен для нашего созданного сайта;
Рассмотрим основные параметры и понятия, которые необходимо учитывать при выборе хостинга,
зарегистрируем хостинг, определимся с тарифным планом, на основании тех требований и задач,
которые должен решать наш сайт;
Привяжем домен к данному хостингу, для их совместной работы.
Изучив эту часть курса, вы:
Научитесь выбирать и регистрировать доменные имена для вашего сайта;
Узнаете, какие хостинги бывают и каких основных видов бывают;
Будете разбираться в таких понятиях, как доменная зона и уровень домена;
Будете ориентироваться, какое доменное имя и для какого сайта лучше выбрать;
Научитесь связывать новое доменное имя с купленным хостингом, после чего быстро и эффективно
переносить готовую систему управления контентом непосредственно на удаленный сервер;
Узнаете, кто такие регистраторы доменов и какие услуги они предоставляют;
Научитесь регистрировать хостинг и выбирать тариф для вашего сайта;
Заказать курс
Заказать курс
Модуль 2 — MASTER
В данный пакет входит базовый модуль BASIC плюс курс «Корпоративный сайт под ключ.
Мастер-уровень».
Курс «Корпоративный сайт под ключ. Мастер-уровень» содержит в себе 41 урок.
В данном модуле подробно показана работа с программным обеспечением Denwer – то есть
инструментом, без которого не возможна работа сайтов и веб-приложений написанных на языке PHP.
Показана подробная работе со скриптом PHPMyadmin, который позволяет удобно и быстро работать
с базой данных MySQL.
Так же в состав вошли уроки по нарезке и верстке макета сайта компании, что очень полезно
для тех, кто не знает, как верстаются сайты, и как на основании макета создать готовый
шаблон.
Конечно же, теория – по основам языка PHP и работы с базой данных Mysql, а также теория, по
программированию используя объектно-ориентированный подход.
Изучив эту часть курса, вы:
Усвоите всю теорию по PHP и MySQL, теорию по объектно-ориентированному программированию;
Научитесь устанавливать пакет Denwer, включающий в себя все основные программные пакеты,
необходимые для разработки веб-приложений, и научитесь работать с инструментом phpmyadmin;
Будете знать и понимать, для чего нужен веб-сервер, какие его основные задачи и функции;
Будете уметь создавать базы данных и таблицы, наполнять таблицы данными, изменять структуру и
содержимое таблиц, создавать резервные копии и восстанавливать базы данных и таблицы;
Полностью увидите с нуля верстку макета корпоративного сайта, который рассмотрен в курсе в
формате «PSD to HTML».
Заказать курс
Модуль 3 — PROFI
PROFI модуль включает в себя курс «Корпоративный сайт под ключ», курс «Корпоративный сайт под
ключ. Мастер-уровень», которые содержатся в пакетах MASTER и BASIC, плюс курс «Корпоративный
сайт под ключ. Профи-уровень»:
Курс «Корпоративный сайт под ключ. Профи-уровень» содержит в себе 14 уроков.
Данный курс предназначен для тех, кто хочет выйти на более высокий уровень в сайтостроении.
Данный курс содержит:
Цикл уроков по самым основным и важнейшим инструментам, которые значительно сократят
количество потраченного времени на создание сайта;
Цикл уроков по поэтапной установке и настройке компонентов, без которых разработка современного
сайта на PHP просто не возможна. Это веб-сервер, интерпретатор языка PHP, сервер базы данных
Mysql, скрипт PHP-Myadmin, и эмулятор почтового сервера. Вы не только узнаете, как установить эти
компоненты, а и самое главное — научитесь настраивать их на совместную работу;
Уроки по работе с библиотекой GD, которая позволяет работать с изображениями средствами языка
PHP. Здесь присутствует как теория, так и практика. На практике мы рассмотрим создание
графической капчи, применительно к созданной системе управления контентом;
Цикл уроков по применению разработанной системы управления контентом к сайтам других тематик.
Вы увидите, как применить эту CMS для разработки др. сайтов;
Цикл теоретических уроков по основам работы с расширениями PDO и MYSQLi языка PHP, то есть
расширениями, которые позволяют работать с базой данных Mysql (а если это PDO, то и не только с
базой данных Mysql), используя объектно-ориентированный подход, и обладают значительными
преимуществами по сравнению с обычным расширением MYSQL;
И последняя часть – это установка дебаггера, данный инструмент очень полезен при разработки
сложных и объемных проектов. Так как, используя дебаггер, значительно сокращается время на
отладку скрипта поиск допущенных ошибок;
Изучив эту часть курса, вы:
Научитесь работать с изображениями при помощи библиотеки языка PHP – GD;
Сможете легко создавать динамический фон для изображений, выводить текст, используя случайный
шрифт для каждого ее символа, наносить различный шум на изображение как точечный, так и в виде
прямых, а также искажать полученное изображение;
Сможете создавать виртуальные хосты, что позволит расположить сайты в удобном для вас месте на
компьютере;
Научитесь настраивать интерпретатор языка PHP для обеспечения правильной работы PHP
скриптов, устанавливать и настраивать сервер базы данных mysql и скрипт phpmyadmin, который
позволит работать с базой данных, используя графический веб-интерфейс. А также сможете легко
установить эмулятор почтового сервера, для просмотра отправленных сообщений;
Изучите основные инструменты, которые значительно упростят разработку веб-приложений;
Научитесь устанавливать отдельно веб-сервер APACHE, интерпретатор языка PHP, сервер базы
данных MYSQL, эмулятор почтового сервера и инструмент по работе с базой данных PHPmyadmin;
Научитесь выполнять подготовленные запросы и работать с транзакциями, а также работать с
универсальным расширением PDO;
Научитесь создавать графическую капчу, используя библиотеку языка PHP – GD;
Научитесь работать с дебаггером Xdebug. Увидите его основные преимущества и возможности,
изучите его основные настройки и сможете легко выполнить трассировку кода как всего вебприложения, так и отдельных его участков;
Увидите на практике, что данная CMS действительно универсальна и может использоваться для
создания различных сайтов;
Научитесь скрывать ненужные блоки и показывать их на определенных страницах, а главное — сможете легко «натянуть» типовой шаблон на данную CMS;
Сможете выводить определенные данные в различных блоках сайта путем передачи переменых, скрывать и отображать на опр. страницах нужные блоки;
Научитесь выполнять профилирование кода и использовать спец. инструменты для его анализа;
Сможете легко создавать новые изображения, рисовать основные геометрические фигуры, наносить
произвольный текст, используя различные шрифты, копировать и искажать изображения;
Научитесь редактировать уже готовые изображения;
Научитесь создавать сайты, используя эту систему.
Заказать курс
Download