Главная | Статьи | Регистрация | Вход | RSS
Меню сайта
Смотрю Mac блог!
Категории каталога
PHP [6]
статьи по установки скриптов, описание функций и т.д.
PHP5 [5]
статьи по php5, новые возможности и функции
Хостинг (Hosting) [4]
описания работы с хостингом
Свой сервер [2]
описание как создать и запустить свой сервер с Apache, PHP, MySQL
Средства разработки [3]
утилиты и помощники при разработки веб-приложения
Рекламные статьи [1]
ссылки:
Друзья сайта
Статистика
PHP5
Главная » Статьи » PHP

PHP Compiler

PHP Compiler (сокр. PHPC) — бесплатная система для создания, разработки и поддержки веб-проектов, написанная на языке PHP и использующая для хранения данных СУБД MySQL. Данная система относится к категории фреймворков для управления контентом (англ. Content Management Framework, CMF), и в основном полезна для разработки уникальных, нетиповых сайтов, в том числе динамических.

Описание и возможности

  • Совместимость с PHP4 и PHP5
  • Совместимость с MySQL любой версии, начиная с 3.23
  • Поддержка многоязычности (по умолчанию русский и английский языки)
  • Встроенная панель управления сайтом
  • Самостоятельный встроенный шаблонизатор
  • Разделение дизайна сайта и логики его работы
  • Инсталлятор, упрощающий установку системы
  • Поддержка коротких ссылок (ЧПУ)
  • Поддержка BB-кодов, сессий, стилей оформления
  • Поддержка модулей расширения системы (плагинов)
  • Возможности для поисковой оптимизации (SEO)

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

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

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

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

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

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

Модули расширения

  • Новости
  • Гостевая книга
  • Голосование
  • Редактор контента
  • Галерея
  • Рассылка
  • Математические формулы
  • Wiki
  • Мета-теги
  • Статистика сайта
  • Поиск по сайту

PHP Compiler и ООП

В PHPC почти не используется объектно-ориентированный подход к программированию. Главные причины - проблемы с поддержкой классов в PHP4 и внутренняя простота системы, для работы которой не требуется какая-либо особенная объектная модель. Классы используются лишь как агрегаторы функций, например, класс Database содержит в себе методы для работы с базой данных, класс FileSystem - методы для работы с файлами и так далее. Отсутствие сложной иерархии классов также положительно сказывается на скорости работы PHPC.



Источник: http://ru.wikipedia.org
Категория: PHP | Добавил: php (07.11.2007)
Просмотров: 3717 | Комментарии: 2
Всего комментариев: 1
27.04.2011
1. nals [Материал]
SoftKorsara-Скачать бесплатно torrent!
http://korsar.vs-com.ru
Неплохо!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

  • Денвер (Denwer)
  • PHP Compiler
  • Что такое Хостинг?
  • Что такое Сервер?
  • Установка Форума ExBB ( без MySQL )
  • Новые возможности языка
  • Новые возможности языка (2я часть)
  • Новые возможности языка (3я часть)
  • Macromedia Dreamweaver 4
  • Ошибки PHP программиста
  • Уроки и статьи по PHP, PHP5. Скрипты для сайта, скрипты форумов, новостные, cms. Инфо: . Скрипты для скачивания.
    Copyright VLP © 2020