[FSLCMS] - простая, гибкая, и очень нетребовательная к ресурсам CMS, использующая mysql и php (версии 4.3.0 и выше).
К основным характеристикам [FSLCMS] можно отнести:
- очень маленький и гибкий движок - весь код сосредоточен в "модулях" и "расширениях".
- нет оберток над БД, используются простейшие SQL-запросы.
- используется "нативная" шаблонизация. Данные для шаблонов собираются в памяти в упрощенном XML-виде (иерархией классов).
- административная и публичная части сайта четко разделены (фактически, они являются независимыми), что позволяет перенести административную панель сайта в другое место (сохранив работоспособность) или даже полностью удалять/отключать административную панель в целях безопасности.
- для обработки ЧПУ используется RewriteEngine (необходима поддержка .htaccess).
- гибкая система модулей (страница может состоять из любого количества модулей; один модуль может использоваться на любом количестве страниц; настройки модулей хранятся в отдельном php-файле и могут генерироваться на лету. Есть кеширование, есть возможность вызова других модулей, и т.д.).
- легкость написания новых модулей - досаточно создать папку с одним php-файлом содержащим произвольный код (например: <?echo "test";?>), затем через административную панель присвоить ему имя и ID - и далее его можно уже использовать на любых страницах.
- легкость встраивания в страницу произвольного php-кода - достаточно в разделе "Шаблоны" создать новый элемент, и вписать в него php-код (например: ) - и далее его можно уже использовать на любых страницах.
- административная и публичная части сайта используют один движок (в том числе и систему модулей/расширений - по этому любые изменения в административной панели не требуют дополнительных знаний). Отличаются они лишь префиксом настроек (для административной панели к настройкам добавляется префикс "ADMIN_")
- простота и легкость интерфейса административной панели. Возможность визуального редактирования контента текстовых блоков прямо на сайте.
- поддержка любой версии php начиная с версии 4.3.0
- очень высокая скорость работы и не требовательность к ресурсам.
- система обновлений в один клик, система установки дополнительных модулей в четыре клика, а также встроенная система проверки сайта на вирусы.
- в целях безопасности, весь вывод описания ошибок и отладочной информации контролируется в файле настроек сайта и по умолчанию отключен.
Статьи в Wiki
[folders] - Структура файлов и папок в корневой директории
[db] - Структура БД
[terms] - Ключевые понятия
[algorithm] - Алгоритм работы движка
[content_editor_list] - Описание компонент для редактирования полей таблиц в административной панели.
Документация
http://sourceforge.net/projects/fslcms/files/doc/doc.zip/download - Документация для веб-мастеров (включает документацию только разрешенных к использованию функций)
http://sourceforge.net/projects/fslcms/files/doc/doc_full.zip/download - Полная документация для разработчиков (включает документацию запрещенных к использованию функций)