Содержание презентация

Содержание

Функциональные составляющие CMS Исходные данные, информационное наполнение сайта Система управления содержимым Шаблонизатор Оформление и разметка страниц

Слайд 1Содержание
Общая концепция CMS
Шаблонизатор и и источники данных
Структура CMS
Представление структуры сайта и

отдельных страниц
Иерархия классов
Производительность системы
Использование преимуществ PHP5 при разработке CMS
Краткий пример создания сайта

Слайд 2Функциональные составляющие CMS
Исходные данные, информационное наполнение сайта
Система управления содержимым
Шаблонизатор
Оформление и разметка

страниц

Слайд 3Требования к CMS
модульность - иначе говоря, расширяемость. Сюда же относится возможность

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

Слайд 4Основные требования к шаблонизатору
Доступ к различным источникам данных (с возможностью расширения)
Удобный

способ преобразования представления (модификаторы urlencode, addslashes, htmlspecialchars)
Независимость вида тэгов шаблонизатора от источника данных

Слайд 5Пространство имен источников данных
Повторное использование шаблонов
Разбивка данных на разделы
Общая обработка

при получении значения
Возможность защиты данных на уровне шаблонизатора
Единое глобальное пространство переменных для всего программного комплекса

Слайд 6Примеры имен источников данных
/var/group/petrov/math/mark $global_group[“petrov”][“math”][“mark”]
/etc/tables/max_rows $cms->hidden[“tables”][“max_rows”]
/etc/url/img $cms->get_url_prefix();
/usr/site1/templates/right_row file_get_contents(/usr/site1/templates/right_row.tpl)
/form/some_request_variable $_REQUEST[“some_request_variable”]
/comp/inline/news/mini $cms->components[“news”]->get_field(“mini”)


Слайд 7Структура дерева источников данных
mode owner
/etc rw admin
/etc/database r- admin
/etc/paths r- admin
/etc/mail r- admin
/etc/admin -- admin
/var rw admin
/var/request_result rw ivanoff
/var/toal_rows rw ivanoff
/usr r- admin
/usr/ivanoff_ltd rw ivanoff
/usr/ivanoff_ltd/templates rw ivanoff
/usr/ivanoff_ltd/settings rw ivanoff
/usr/another_site -- petrov
/usr/another_site/templates -- petrov
/usr/another_site/settings -- petrov
/tmp rw ivanoff
/tmp/counter rw ivanoff



Слайд 8Пример кода шаблона

Операция завершена успешно


Номер ФИО

i=1 to /var/pupuls>






Subject:



Слайд 9Общая структура CMS


Слайд 10Структура сайта


Слайд 11Структура страницы (шаблоны)
META-шаблон
Оформление
Навигация
Размещение данных




Слайд 12Структура страницы (данные)
Элементы дизайна
Встраиваемые модули
Основные данные:
Иллюстрация
Текст
Сноска






Слайд 13Иерархия классов
Модуль Шаблонизатора
Модуль доступа к данным
Глобальные переменные PHP
Скрытые массивы
Доступ к файлам

указанной директории
Ссылка на функцию PHP
Переадресация
Модуль расширения Шаблонизатора
Ввод/вывод дат
Вывод ошибок и проверка введенных данных для формы
Обзор файлов
Контекстная справка
Построение таблицы по массиву
Построение SELECT-элемента по заданному массиву

Компонент CMS
Модуль CMS
Модули данных CMS
Форма CMS
Стандартный список
Модуль информационного блока CMS
Документ
Форма
Иллюстрация
Простой текст
Встраиваемые модули
Вход на сайт
Форум
Вывод текущего раздела
Публикации
Постраничная навигация
Поиск по сайту
Оглавление раздела


Слайд 14Режимы: админ-панель и конечный сайт
Приоритеты для админ-панели: простая расширяемость и повторное

использование кода, удобство документирования, хорошая читабельность
Основной приоритет для генератора страниц: высокая производительность

Слайд 15Производительность
Оптимизация
Кэширование
Выбор программных средств (PHP5 !)


Слайд 16Преимущества от использования PHP5

Разыменование возвращаемых объектов
Использование __autoload()
Обработка ошибок
Повышение производительности при работе

с объектами

Слайд 17Пример создания сайта: структура


Слайд 18Пример создания сайта: модули


Слайд 19Пример создания сайта: настройка модулей


Слайд 20Пример создания сайта: шаблоны


Слайд 21Пример создания сайта: наполнение

информацией

Слайд 22Пример создания сайта: готовый сайт


Слайд 23Благодарим за внимание.

Команда AWWSoft.Com


Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика