|
|
| DreamAl :: CMS-система для создания web-сайтов |
- Программное ядро CMS-системы;
- Система распознавания и обработки URL-запросов в браузере;
- Система контекстов;
- Система шаблонов;
- Система централизованной поддержки путей к классам, стилям, картинкам и корню сайта;
- Система фильтрации по IP для входа в административную часть CMS;
- Логгинг и статистика посещения страниц сайта (на выбор или всех);
- Система логгинга ошибок и ведения записей о них в базе данных;
- Система отслеживания скорости генерации каждой страницы сайта.
- За счет раздельного хранения HTML и PHP кода web-программист и web-дизайнер могут работать параллельно, независимо друг от друга, что ускоряет процесс разработки сайта;
- Система конфигурации сайта через XML и базу данных (если это необходимо) дает возможность единоразово изменять доменное имя сайта, пути к папке с шаблонами для web-страниц, пути к CSS (каскадным таблицам стилей), стили отображения дат и времён, а также пути к папке с изображениями сайта. Все это позволяет создать и использовать одновременно несколько стилевых решений для одного и того же веб-сайта, не затрагивая его функционал.
- Система распознавания и обработки URL-запросов в браузере
- Служит для создания нестандартной структуры URL, отличной от структуры реальных каталогов на web-сервере. Благодаря этому многократно возрастает безопасность сайта, появляется возможность упорядочить структуру папок в соответствии с содержанием и функциональным назначением. Система позволяет создавать свои собственные страницы ошибок независимо от прав, выданных хостером, и полностью управлять поведением сайта и запуском того или иного модуля в соответствии с видом URL. Как уже стало понятно, URL может быть любым.
- Раздельное хранение PHP и HTML кода
- Значительно возрастает читабельность PHP-кода (удобно для программирования и отладки, а также для шаблонизации повторяющихся частей кода). Одновременно с этим web-дизайнер не отвлекается на непонятные для него PHP-вставки и создает свой HTML-шедевр. Скорость и преимущества данного подхода очевидны.
- Система контекстов
- Очень часто сайт что-то сохраняет на Вашем компьютере (чаще всего это логин-пароль для автоматического входа на полюбившийся web-ресурс или содержимое Вашей корзины в любимом web-магазине, временно сохраняемое в памяти Вашего компьютера, пока Вы ходите с одной страницы с товарами на другую и делаете свой выбор). В случае доступа к Вашему винчестеру (например, троянская программа) злоумышленник может узнать сохраненные таким образом пароли и другие данные.
- Система контекстов предлагает решение этой проблемы. Часть URL содержит "код", который Вы получаете при попадании на сайт. Этот "код" используется в качестве ключа, по которому вся информация, ранее сохранявшаяся на Вашем компьютере, теперь сохраняется в базе данных сервера (т.е. не попадает на Ваш винчестер). Таким образом, пароли клиентов сайта, созданного на движке DreamAl, становятся абсолютно недоступными для злоумышленников.
- Система шаблонов
- Создав несколько стилей дизайна сайта, Вы можете легко переключаться между ними и выбирать, как будет выглядеть Ваш сайт сегодня. А может быть это будут якобы несколько сайтов с разными доменными именами, но хранящимися в одной Вашей папке у хостера...
- CMS-система для создания административной части
- Это, можно сказать, ядро CMS-системы, отвечающее за создание административной части любого сайта и его составляющих.
- Система позволяет управлять настройками всего сайта, рассылкой почты, типами стандартных писем и менять их содержимое.
- Расширять и подгонять под свой вкус рубрикаторы сайта (если они используются).
- Управлять новостной лентой (включать/выключать) и добавлять, удалять и изменять новости.
- Писать полноценные статьи с титульной фотографией, аннотацией, HTML-форматированием и фотографиями-рисунками внизу статьи при такой необходимости. И это далеко не полный перечень функций данного CMS-системы.
- Система централизованной поддержки путей
- Система централизованной поддержки путей к классам, стилям, картинкам и корню сайта. Всего в одном конфигурационном файле Вы можете указать по какому физическому пути движку следует искать файлы-скрипты (PHP), HTML-шаблоны, CSS и JS-файлы, а также много другое.
- Система фильтрации
- Система фильтрации по IP для входа в CMS-административную часть.
- Для увеличения безопасности административной части сайта предусмотрена возможность задать список IP-адресов, с которых разрешено заходить в эту управляющую систему. Т.о. владелец системы уверен, что даже зная пароль, злоумышленник не сможет попасть в административную часть.
- Все это имеет смысл, если у владельца фиксированный IP-адрес, а не доступ из инет-кафе или DialUp.
- Система логгинга и статистики
- Логгинг и статистика посещения страниц сайта (на выбор или всех).
- Система отслеживания средствами движка посещаемость страниц сайта и определения нагрузки на сайт по временным и количественным показателям. Есть возможность указать отдельные страницы сайта при условии, что их URL не меняется (т.е., к примеру, целевая страница не является динамической страницей результатов поиска, т.е. разной при каждом следующем отображении).
- Система логгинга ошибок и ведения записей в базе данных
- Сайт не рушится и не останавливается при обнаружении ошибок базы данных или сервера. Система корректно предупреждает клиента о типе ошибки стандартным окошком с соответствующим каждой ошибке сообщением и заносит эту запись с необходимыми дополнительными параметрами в базу. После чего администратор сайта имеет возможность просмотреть в удобном для себя виде накопившиеся за неделю (например) ошибки (если таковые были) и исправить ситуацию с ними.
- Система отладки транзакций
- Система отладки транзакций отслеживает скорость выполнения и генерации каждой страницы сайта.
- Модуль, фиксирующий время начала генерации страницы сайта до момента ее отправки на браузер клиента, пишущий данные об имени страницы, времени начала генерации и длительности генерации страницы в отдельный лог-файл (или базу данных). Необходим разработчику только на этапе отладки созданного сайта в условиях, максимально приближенным к реальным. В дальнейшем рекомендуется его отключать, чтобы не засорять лог-файл (или базу данных) при увеличении числа посещений сайта (на каждый запрос каждой страницы будет вестись запись).
|
|