PHPC Compiler CMF

PHP Compiler CMF - Content Management Framework

Content Management Framework. Easy. Convenient. Free.

Download this project as a .zip file Download this project as a tar.gz file

PHP Compiler CMF

PHP Compiler, или просто PHPC − это бесплатная система для разработки веб-сайтов, написанная на языке PHP. Она предлагает новый подход к созданию вашего сайта, непохожий на обычные. Воспользовавшись PHPC, вы сможете создать с нуля (приготовьтесь!) профессиональный сайт с оригинальным дизайном и сложным наполнением, даже не будучи веб-программистом! А если вы знаете PHP и разбираетесь в базах данных, то с помощью PHPC можно вообще создавать удивительные вещи.

PHPC отличается от обычного стиля программирования на PHP тем, что хранит все данные в базе данных (БД). Даже такая фундаментальная вещь, как страницы сайта, не хранится на сервере в виде файлов, а хранится в БД. То есть, если вы хотите добавить на сайт новую страницу, вам не нужно ничего программировать и закачивать на сервер. Просто зайдите в админскую панель, щелкните по ссылке “Создать страницу” и создайте новую страницу. Она станет доступна сразу после того, как вы нажмете кнопку отправки.

Вот основные достоинства PHP Compiler:

Многоязычность

PHPC поддерживает неограниченное количество языков, хотя на данный момент имеются только русский и английский переводы. Многоязычность заложена в систему изначально, поэтому все локализованные сообщения хранятся в отдельном каталоге и добавить в систему новую локаль (язык) совсем несложно. Имеется возможность как создания сайта на одном фиксированном языке, так и создания полностью многоязычного проекта, когда посетителю отображается контент на том или ином языке, исходя из его предпочтений.

Документация к системе на данный момент существует только на русском. Техподдержка PHPC также русскоязычная.

Шаблонизатор

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

Возможности встроенного шаблонизатора: