Orange.Portal

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
Orange.Portal
Изображение:OravgePortalLogo.jpg
Стандартная тема Orange.Portal
Тип Система управления контентом/CMS
Разработчик Михаил Кельнер
ОС Кроссплатформенное программное обеспечение
Текущая версия 3.2.8 — 16 апреля 2008 г.
Лицензия GNU GPL
Сайт o-portal.org.ru

Orange.Portal — система управления сайтом (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL или PostgreSQL). Orange.Portal является свободным программным обеспечением защищённым лицензией GPL.

Содержание

[править] История проекта

Начал разработку в 2006 году Михаил Кельнер, который является главным идеологом и разработчиком системы.

В 2006 году вышла версия 1.0, которая не требовала баз данных и была крайне нефункциональна. Весной 2007 года была разработана версия 2.0, однако её релиз был отменён из-за ряда недостатков в ядре.

Во второй половине 2007 года был выпущен релиз 3.0, который был основан на новом ядре, которое частично сделано в соответствии с идеологией ORM.

[править] Технические особенности

Архитектура Orange.Portal позволяет применять его для построения различных типов сайтов — блогов, информационных архивов, сайтов новостей, корпоративных сайтов. Вся функциональность встроена в систему.

Функции предоставляемые модулями входящими в поставку Orange.Portal:

  • Создание и редактирование блоков и разделов, в том числе — с выполняемым кодом
  • Редактор XHTML-кода, позволяющий быстро вставлять теги, а так же просматривать набранный вами текст.
  • Вложенность разделов любой глубины
  • Поддержка разделов и модулей работающих через AJAX
  • Основные настройки системы можно изменять через панель управления
  • Ведение расширенного журнала посещений, с помощью которой Вы легко сможете получить интересующую вас статистическую информацию
  • Возможность просмотра отображения html-кода при редактировании разделов и блоков, а так же быстрое добавление html-тегов
  • Возможность регистрации пользователей, разграничение уровней доступа
  • Поддержка префиксов таблиц (в одной базе данных можно установить много копий системы)
  • Управление пользователями, система восстановления забытых паролей
  • Возможность бана пользователей по имени или по IP-адресу
  • Настройка стилей, шаблонов и основного файла(index.php)
  • Возможность загрузки файлов на сервер
  • Встроенная система для работы со статьями с поиском, рейтингами, облаком тегов и т. д.
  • Поддержка древовидных комментариев
  • Модуль обратной связи обеспечит связь посетителей с администрацией по электронной почте
  • Менеджер ссылок даст возможность легко управлять разделом со ссылками на другие ресурсы
  • Система кеширования позволит сократить затрату ресурсов в наиболее «тяжёлых» частях сайта
  • Общедоступные статьи пользователи могут просматривать по RSS (при включённом кешировании RSS отдаётся без обращения к базе данных).
  • Модуль «Галерея» позволит создавать альбомы с изображениями
  • Автоматическое создание миниатюр при загрузке картинок в галерею облегчит процесс публикации изображений (jpg, gif, png)
  • Поддержка переводов интерфейса сайта на разные языки
  • Встроенная(отключаемая) система приглашений(invites)
  • Наличие профилей пользователей, аватаров

[править] Поддержка локализации

На данный момент доступны русская и английская версии системы.

[править] Системные требования

Orange.Portal в первую очередь ориентирован на платформу LAMP, но возможны варианты использования другого системного ПО.

  • Операционная система: семейство Unix, Windows (любые ОС, на которых может работать интерпретатор PHP)
  • Веб-сервер: Apache (теоретически любой веб-сервер, допускающий исполнение PHP-кода)
  • СУБД: MySQL, PostgreSQL (в принципе возможна адаптация к другим реляционным СУБД)
  • PHP5

[править] Недостатки

  • Не очень быстрая работа (время генерации страницы около 0.1-0.2 на AppServ)
  • Отсутствие большого количества модулей
  • Отсутствие поддержки ЧПУ (коротких адресов)
  • Малый объём информации о системе
  • Отсутствие WYSIWYG редактора

[править] Ссылки