PHP Compiler CMF

Discussion in 'PHP' started by OptimaPrime, 19 Apr 2008.

  1. OptimaPrime

    OptimaPrime Banned

    Joined:
    30 Mar 2007
    Messages:
    307
    Likes Received:
    588
    Reputations:
    -61
    PHP Compiler, или просто PHPC − это бесплатная система для разработки веб-сайтов, написанная на языке PHP. Она предлагает новый подход к созданию вашего сайта, непохожий на обычные. Воспользовавшись PHPC, вы сможете создать с нуля (приготовьтесь!) профессиональный сайт с оригинальным дизайном и сложным наполнением, даже не будучи веб-программистом! А если вы знаете PHP и разбираетесь в базах данных, то с помощью PHPC можно вообще создавать удивительные вещи.

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

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


    * Полная совместимость с PHP4 и PHP5.
    * Совместимость с MySQL любой версии.
    * Небольшой размер исходников.
    * Высокая скорость работы.
    * Достойный уровень защищенности системы.
    * Полное разделение дизайна и программного кода.
    * Мощная система поддержки шаблонов.
    * Поддержка модулей расширения системы.
    * Поддержка ЧПУ, пользовательских сессий, BB-кодов.
    * Поддержка стилей, которые позволят вам провести редизайн сайта или создать новый дизайн, не трогая старый.
    * Класс работы с базой данных, весьма удобный, в то же время являющийся уровнем абстракции от используемого типа БД.
    * Полноценная поддержка многоязычности.
    * Панель администрирования.
    * Дружелюбный инсталлятор.
    * И многое другое, в PHPC действительно много приятных мелочей, которые долго перечислять здесь...



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

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

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

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

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

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


    * Вывод значений переменных и массивов, поддержка модификаторов.
    * Условия и циклы в шаблонах.
    * Вставка шаблонов друг в друга с передачей параметров.
    * Обертывание блока шаблоном (враппинг) с передачей параметров.
    * Наследование шаблонов друг от друга.
    * Компиляция и кеширование динамических шаблонов.


    Cкачать!
     
    4 people like this.
  2. Avant

    Avant Elder - Старейшина

    Joined:
    9 Aug 2007
    Messages:
    140
    Likes Received:
    6
    Reputations:
    0
    лучше ручками, но для тех кому побыстрее думаю в самый раз