
Голосов: 0
#1
Корпоративный сайт под ключ. Объектно-ориентированное программирование на PHP.
![]()
Модуль 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 урок.
В состав вошли уроки по нарезке и верстке макета сайта компании, что очень полезно для тех, кто не знает, как верстаются сайты, и как на основании макета создать готовый шаблон.
Конечно же, теория – по основам языка 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;
Сможете выводить определенные дан-
ные в различных бло-
ках сайта путем пе-
редачи переменых, скрывать и отображать на опр. страницах нужные блоки;
Научитесь выполнять профилирование кода и использовать спец. инструменты для его анализа;
Сможете легко создавать новые изображения, рисовать основные геометрические фигуры, наносить произвольный текст, используя различные шрифты, копировать и искажать изображения;
Научитесь редактировать уже готовые изображения;
Научитесь создавать сайты, используя эту систему.
Автор:
Виктор Гавриленко
Автор сайта WebForMyself.com (видеоуроки по темам «Введение в шаблонизатор smarty», «Введение в базу данных Sqlite» и «Модернизация гостевой книги», статьи и уроки по PHP, Javascript+Ajax и др. На очереди — Joomla и Drupal).
Цена: 5740 руб.
Продажник:
По моему личному мнению, команда этого сайта делает одни из самых толковых уроков по сайтостроению.
Предлагаю скидываться на PROFI.
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.