Newave CMS

"It is a mistake to think you can solve any major problems just with potatoes." DNA


Newave CMS (php 4/5) -- представляет собой объектный фреймвёк, позволяющий построить систему управления содержанием сайта для представления информации любой сложности и не накладывающий ограничения на работу дизайнера. Фреймвёк включает в себя набор готовых модулей, покрывающий, большинство стандартных требований (многоязычность содержания, контент-статьи, тематические статьи, каталоги, гостевые книги, новости, фотогалереи, внутренняя баннерная система, разделение прав администраторов, поиск по всему контенту сайта с учетом морфологии русского языка, резервное копирование базы данных и сайта и пр.). Система также поддерживает кэширование запросов к базе данных.
Объектное строение фреймвёка предлагает легкий путь создания специфических модулей, характерных только для текущего проекта. Модульность строения позволяет легко менять базы данных (MySQL, Sqlite, PostgreSQL) и язык описания дизайнерских шаблонов (php/tpl, XSLT и др.). Система не привязана к местоположению сайта в каталоге вэб сервера, что дает разработчику работать с несколькими версиями одновременно, в тоже время, система позволяет поддерживать несколько различных сайтов при помощи единственной инсталляции, что дает возможность легкого обновления ПО.

Contact.
Примеры внедрения:
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)));
  }
}