Main Menu

Професиональный сайт за один день

от команды WebForMySelf

Вы тоже можете научиться профессионально делать сайты со своей системой управления контентом (CMS), затратив всего лишь 1 день,с помощью бесплатных практических уроков.

6 бесплатных практических уроков покажут Вам практику создания системы управления контентом сайта при помощи объектно-ориентированного программирования на PHP.

В данных уроках мы будем заниматься только практикой, то есть с абсолютного нуля создадим систему управления контентом, которая будет включать в себя пользовательскую часть – обычный сайт, и административную панель, позволяющую редактировать контент сайта.

Урок 1. Создание базы данных. Единая точка входа.

По итогам данного урока мы с Вами начнем создавать систему управления контентом при помощи объектно-ориентированного программирования на языке PHP. Мы создадим и наполним контентом базу данных, создадим конфигурационный файл и определимся с настройками, которые он будет содержать, а также создадим единую точку входа на сайт и определимся с логической схемой работы будущей CMS.

 

Урок 2. Создание логического ядра пользовательской части CMS.

По итогам данного урока мы создадим основу пользовательской части будущей системы управления контентом — то есть основной класс, в котором содержаться все основные методы и свойства. Вы научитесь разделять шаблоны на статические и динамические блоки, правильно выполнять подключение к базе данных, а также увидите, как лучше всего выводить на экран блоки, которые являются неизменными для всех страниц сайта.

 

 

Урок 3. Создание и вывод основных страниц сайта.

По итогам данного урока мы полностью завершим пользовательскую часть создаваемой системы управления контентом, а именно – закончим главную страницу, выведем полный текст каждой записи, реализуем вывод списка статей принадлежащих конкретным категориям, а также создадим страничку для просмотра текста меню.

 

 

Урок 4. Вывод главной страницы админки.

По итогам данного урока мы начнем создавать административный раздел сайта, позволяющий редактировать весь контент сайта. Определимся со схемой работы сайта и создадим дополнительный абстрактный класс, выполняющий роль основного логического ядра админки. Также выведем на экран главную страницу административной панели и отобразим на экране форму для добавления новых статей.

 

 

Урок 5. Добавление, редактирование и удаление статей.

По итогам данного урока мы реализуем добавление, редактирование и удаление статей. Вы научитесь, собственно, выполнять эти операции, выносить обработчик формы в отдельный метод и вызывать его только при отправке данных формы. Так же сможете реализовать загрузку изображений на сервер, выполнить проверку на заполнение обязательных полей формы, а также выполнять перенаправления на определенную страницу, с выводом сообщения об успешном выполнении операций по добавлению редактированию, или удалению статей.

 

 

Урок 6. Редактирование пунктов меню. Авторизация пользователей.

По итогам данного урока мы полностью завершим создание системы управления контентом при помощи объектно-ориентированного программирования на языке PHP. Вы научитесь закрывать доступ для обычных посетителей к определенным страницам сайта, узнаете в каком виде необходимо хранить пароли доступа к админке, а также научитесь создавать несложную систему авторизации пользователей.

 

 

Исходники для уроков

 

 

 

Яндекс.Метрика
Первый Каталог - Каталог сайтов Беларуси, России, Украины
Никого

Warning: session_write_close() [function.session-write-close]: write failed: Disk quota exceeded (122) in /home/gvluc91/public_html/libraries/joomla/session/session.php on line 676

Warning: session_write_close() [function.session-write-close]: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in /home/gvluc91/public_html/libraries/joomla/session/session.php on line 676