Newave CMS (php 4/5) -- представляет собой объектный фреймвёк, позволяющий
построить систему управления содержанием сайта для представления
информации любой сложности и не накладывающий ограничения на работу дизайнера.
Фреймвёк включает в себя набор готовых модулей, покрывающий, большинство
стандартных требований (многоязычность содержания, контент-статьи, тематические статьи,
каталоги, гостевые книги, новости, фотогалереи, внутренняя баннерная система,
разделение прав администраторов, поиск по всему контенту сайта с учетом морфологии русского языка,
резервное копирование базы данных и сайта и пр.).
Система также поддерживает кэширование запросов к базе данных.
Объектное строение фреймвёка предлагает легкий путь создания
специфических модулей, характерных только для текущего проекта. Модульность
строения позволяет легко менять базы данных (MySQL, Sqlite, PostgreSQL) и
язык описания дизайнерских шаблонов (php/tpl, XSLT и др.). Система не
привязана к местоположению сайта в каталоге вэб сервера, что дает разработчику
работать с несколькими версиями одновременно, в тоже время, система позволяет
поддерживать несколько различных сайтов при помощи единственной инсталляции,
что дает возможность легкого обновления ПО.
.
Примеры внедрения:
|
| sample |
|
class Articles extends LinkedEngineCore{
function Articles(&$aParams){
$this->LinkedEngineCore(
'articles',
array(
'date'=>array('Дата'),
'string_lang'=>array('Название'),
'text_lang'=>array('Описание','Текст')),
$aParams);
$this->setLinkToTables(
array(
'set_id'=>
array(
'caption'=>'Темы',
'table'=>'themes',
'name'=>'string_1_'.$this->m_sLang)));
}
}
|
|