ALS-Fullsite
Простые, но эффективные решения...
- Размер шрифта
Последнее обновление сайта 29.12.11г. Новая статья автора: 2011 год - отчет. 2012 год - планы.
Особенности движка ALS-Fullsite
Описание большинства популярных движков системы управления сайтом (cms) содержит подробное описание структурного состава скрипта, представленного в виде списка, дерева папок-файлов или как-то иначе.
Для движка ALS как версии Start, так и версии Fullsite необходимости в таком описании нет вовсе.
Причина простая - в движке полностью отсутствует необходимость редактировать вручную какой либо файл, включая файлы баз данных и файлы настроек. Абсолютно все необходимые действия выполняются с помощью возможностей, заложенных в административную панель управления.
Администратору сайта совершенно нет необходимости знать - какую функцию выполняет тот или иной файл и в какой из файлов что-то записывается.
Все, что необходимо от действий администратора при установке движка на сервер - это установить нужные права доступа к тем или иным папкам и файлам. Если установка осуществляется стандартно с использованием специально предназначенного для этого скрипта-инсталятора, то и эти действия не вызывают никаких проблем. Скрипт-инсталятор после загрузки файлов на сервер отобразит список всех папок и файлов, на которые нужно установить права доступа, позволяющие осуществлять запись в эти папки и файлы. Выполнить простые действия используя конкретный список для контроля вызвать сложностей в принципе никаких не может. Если абсолютно на все файлы и папки права заданы верно, то скрипт об этом любезно администратору и сообщит. Если хоть один файл был пропущен, то скрипт не менее любезно сообщит и об этом.
Это главная особенность движка ALS и главный принцип, заложенный в концепцию его создания.
Вторая не мене важная особенность движка - это максимальная унификация его составных частей.
Все формы настроек и редактирования, структура отображения списков, страниц, записей, меню и прочего совершенно однотипны для любых блоков и модулей.
Формы, например отличаются только количеством полей ввода, используют единую для всех логику защиты, записи, диалогов и прочего. Административная панель, способная функционально изменить любую настройку сайта, и имеющая доступ на редактирование всего, что нужно редактировать, выглядит очень простой и понятной с первого взгляда.
К справочной информации необходимо обращение только по вопросам уточнения тех или иных моментов алгоритма работы движка и не более того.
Поэтому при использовании движка ALS администратор сайта никогда и нигде не увидит авторских рекомендаций искать в недрах скрипта какой-то файл, открывать его, искать в нем какую-то запись и что-то менять в ней. Копание в коде файла возможно только в одном случае - создании собственного шаблона дизайна или кардинальном изменении существующего, хотя и это не представляет из себя сложную глобальную задачу. Файлы рабочего шаблона дизайна (из всего два) так-же как и все остальное доступны для редактирования в административной панели.
Однозначно можно заявить, что аналога скрипта cms с таким набором функциональности и одновременно с таким уровнем простоты использования просто не существует.
Целью создания был принцип - объединить в единое целое два диаметрально противоположных свойств и создать самое простое из возможных, но максимально эффективное решение.
Для демонстрации результата осуществления этого принципа, приводится простой и наглядный пример:
Как например можно создать самый простой, но удобный вариант страницы справки?На странице отображается список кратко сформулированных вопросов.
Клик по тексту вопроса открывает подробное описание ответа на вопрос
Повторный клик по вопросу скрывает ответ.
Преимущества этого решения очевидны и их несколько - удобство, компактность и большой объем информации в пределах всего одной страницы.
Ничего уникального в этом решении нет. Посетитель на сайтах встречает и более продвинутые способы отображения информации.
Но уникальность по ту сторону окна браузера - это код, который нужно разместить на странице администратору для решения этого вопроса, ведь движок создавался для администратора.
Код 2-х пар вопрос-ответ:
<р class="аvtor_hpv hpv" оnclick='shs(11)'>Содержание 1-го вопроса.</р>
<div id=11 class=аvtor_hpo><blockquote>Содержание ответа на 1-й вопрос.</blockquote></div>
<р class="аvtor_hpv hpv" оnclick='shs(12)'>Содержание 2-го вопроса.</р>
<div id=12 class=аvtor_hpo><blockquote>Содержание ответа на 2-й вопрос.</blockquote> </div>
Работает этот пример так:
Содержание 1-го вопроса.
Содержание ответа на 1-й вопрос.
Содержание 2-го вопроса.
Содержание ответа на 2-й вопрос.
Очевидно, что список может быть бесконечным, пара вопрос-ответ заданы числовым id. ID уникален, так как цифр бесконечно много. Что может быть проще: р - вопрос, div - ответ.
Именно такой принцип максимальной простоты реализован во всех функциях движка.
Все, что кажется сложным на первый взгляд - таковым не является.
