Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Содержание Общая концепция CMS Шаблонизатор и и источники данных Структура CMS Представление структуры сайта и отдельных страниц Иерархия классов Производительность системы Использование преимуществ PHP5 при разработке CMS Краткий пример создания сайта
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Функциональные составляющие CMS Исходные данные, информационное наполнение сайта Система управления содержимым Шаблонизатор Оформление и разметка страниц
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Требования к CMS модульность - иначе говоря, расширяемость. Сюда же относится возможность настройки, доработки системы под потребности заказчика. многоязычность - возможность представления интерфейса администрирования и возможность функционирования самого сайта на разных языках и, более сложное - возможность зеркалирования общей структуры на каждом из языков. масштабируемость - возможность наращивать мощность функциональность системы до следующего уровня без потерь существующих наработок. Возможность преобразования сайта- визитки в интернет-магазин, а интернет-магазина в портал. удобство в использовании
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Основные требования к шаблонизатору Доступ к различным источникам данных (с возможностью расширения) Удобный способ преобразования представления (модификаторы urlencode, addslashes, htmlspecialchars) Независимость вида тэгов шаблонизатора от источника данных
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Пространство имен источников данных Повторное использование шаблонов Разбивка данных на разделы Общая обработка при получении значения Возможность защиты данных на уровне шаблонизатора Единое глобальное пространство переменных для всего программного комплекса
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Примеры имен источников данных /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_rowfile_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)
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Структура дерева источников данных modeowner /etcrwadmin /etc/databaser-admin /etc/pathsr-admin /etc/mailr-admin /etc/admin--admin /varrwadmin /var/request_resultrwivanoff /var/toal_rowsrwivanoff /usrr-admin /usr/ivanoff_ltdrwivanoff /usr/ivanoff_ltd/templatesrwivanoff /usr/ivanoff_ltd/settingsrwivanoff /usr/another_site--petrov /usr/another_site/templates--petrov /usr/another_site/settings--petrov /tmprwivanoff /tmp/counterrwivanoff
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Пример кода шаблона Операция завершена успешно Номер ФИО Subject: ">
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Общая структура CMS
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Структура сайта
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Структура страницы (шаблоны) META-шаблон Оформление Навигация Размещение данных
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Структура страницы (данные) Элементы дизайна Встраиваемые модули Основные данные: o Иллюстрация o Текст o Сноска
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Иерархия классов Модуль Шаблонизатора Модуль доступа к данным Глобальные переменные PHP Скрытые массивы Доступ к файлам указанной директории Ссылка на функцию PHP Переадресация Модуль расширения Шаблонизатора Ввод/вывод дат Вывод ошибок и проверка введенных данных для формы Обзор файлов Контекстная справка Построение таблицы по массиву Построение SELECT-элемента по заданному массиву Компонент CMS Модуль CMS Модули данных CMS Форма CMS Стандартный список Модуль информационного блока CMS Документ Форма Иллюстрация Простой текст Встраиваемые модули Вход на сайт Форум Вывод текущего раздела Публикации Постраничная навигация Поиск по сайту Оглавление раздела
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Режимы: админ-панель и конечный сайт Приоритеты для админ-панели: простая расширяемость и повторное использование кода, удобство документирования, хорошая читабельность Основной приоритет для генератора страниц: высокая производительность
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Производительность Оптимизация Кэширование Выбор программных средств (PHP5 !)
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Преимущества от использования PHP5 Разыменование возвращаемых объектов Использование __autoload() Обработка ошибок Повышение производительности при работе с объектами
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Пример создания сайта: структура
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Пример создания сайта: модули
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Пример создания сайта: настройка модулей
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Пример создания сайта: шаблоны
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Пример создания сайта: наполнение информацией
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Пример создания сайта: готовый сайт
Разработка современной CMS. Преимущества, которые дает PHP5 при разработке таких систем Современные технологии эффективной разработки веб- приложений с использованием PHP 12-13мая 2005, Киев Благодарим за внимание. Команда AWWSoft.Com