Open SLAED: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
орфография с помощью AWB
Нет описания правки
Строка 2: Строка 2:
|name=Open SLAED
|name=Open SLAED
|logo = [[Файл:Logo Open Slaed.png|250px]]
|logo = [[Файл:Logo Open Slaed.png|250px]]
|genre=[[Система управления контентом]]/[[CMS]]/[[CMF]]
|genre=[[Система управления контентом|Система управления контентом (CMS)]]/[[CMF]]
|developer= Эдуард Лаас (Eduard Laas)
|developer= Эдуард Лаас (Eduard Laas)
|programming_language=[[PHP]]<ref>http://slaed.net</ref>
|programming_language=[[PHP]]<ref>http://slaed.net</ref>
Строка 12: Строка 12:
}}
}}


'''Open SLAED''' — [[система]] управления содержимым [[CMS]] (Content Management System), написанная на языке [[PHP]] и работающая с базой данных [[MySQL]] (а также с другими базами данных). Open SLAED является [[Свободное программное обеспечение|свободным программным обеспечением]], защищённым лицензией [[GPL]].
'''Open SLAED''' — [[система]] управления содержимым [[Content Management System|CMS]] (Content Management System), написанная на языке [[PHP]] и работающая с базой данных [[MySQL]] (а также с другими базами данных). Open SLAED является [[Свободное программное обеспечение|свободным программным обеспечением]], защищённым лицензией [[GPL]].


== Базовые принципы ==
== Базовые принципы ==
Строка 62: Строка 62:


=== Права на папки ===
=== Права на папки ===
После установки системы необходимо установить следующие права на папки <ref name="Instruction">Официальное руководство пользователя [[CMS]] Open SLAED</ref>:
После установки системы необходимо установить следующие права на папки <ref name="Instruction">Официальное руководство пользователя [[Система управления содержимым|CMS]] Open SLAED</ref>:
* 666 (все пользователи могут править и читать этот файл, но никто не может его исполнить.) — на все файлы в папке config/, config/cache/, config/counter/, config/logs/ (кроме файлов .htaccess и index.html);
* 666 (все пользователи могут править и читать этот файл, но никто не может его исполнить.) — на все файлы в папке config/, config/cache/, config/counter/, config/logs/ (кроме файлов .htaccess и index.html);
* 777 — (разрешения на полный доступ к файлу (чтение, запись, выполнение) для всех категорий пользователей) — на папки (именно папки, а не файлы!) config/cache/, config/counter/, config/logs/, а также на папку uploads/ и все остальные папки, вложенные в нее.
* 777 — (разрешения на полный доступ к файлу (чтение, запись, выполнение) для всех категорий пользователей) — на папки (именно папки, а не файлы!) config/cache/, config/counter/, config/logs/, а также на папку uploads/ и все остальные папки, вложенные в нее.

Версия от 13:44, 1 июля 2010

Open SLAED
Файл:Logo Open Slaed.png
Тип Система управления контентом (CMS)/CMF
Разработчик Эдуард Лаас (Eduard Laas)
Написана на PHP[1]
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 1.2 (23 июля 2009 г.)
Лицензия GNU GPL
Сайт slaed.net

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

Базовые принципы

Open SLAED строилась на следующих базовых принципах:

  • Работа с системой осуществляется удаленно с помощью глобальной сети и веб-браузера. Установка дополнительных программных средств на компьютер пользователя не требуется.
  • Система использует динамическую модель данных. Все информационное наполнение сайта хранится в базе данных. Каждое конкретное представление этой информации строится «на лету» в соответствии с запросом пользователя и настройками системы (это справедливо для ситуации работы пользователя с системой и запросов к сайту обычных посетителей в случае, когда неприменимы принципы кэширования информации).
  • Процедуры разработки дизайна сайта и его информационного наполнения независимые процессы. Основным полем деятельности пользователя системы является содержательная часть информации, размещенной на сайте.

Модульное наращивание позволяет инсталлировать на сайт разного рода модули, при помощи которых можно дополнить стандартный пакет Open SLAED.

Задачи, решаемые системой

В рамках работы над представлением в сети Интернет сайта, построенного на базе Open SLAED, решаются следующие задачи:

  • Управление сайтом с любого компьютера, подключенного к сети Интернет, с учетом требований безопасности.
  • Независимая работа с дизайном и информационным наполнением сайта.
  • Организация эффективных способов публикации информации с использованием разграничения прав доступа к информации пользователей системы.
  • Размещение любых типов информации: текстов, иллюстраций, таблиц, графиков.
  • Представление информации в системе в том же виде, в каком она будет представлена на интернет-сайте.
  • Целостность и сохранность информации.

Open SLAED, в первую очередь подойдет для новостных сайтов[2].

Автор и история проекта

Автором Open SLAED является Эдуард Лаас, который и по сей день руководит проектом.
История системы начиналась в 2003—2004 годах, при развитии своих проектов часто будущий автор Open SLAED сталкивался с проблемой высокой нагрузки на сервер при большой посещаемости. Проблемы с PHP-Nuke и многими её клонами начинались примерно при 500 уникальных посетителях в сутки. Система производила большую нагрузку на сервер. Автор был вынужден сменить большое количество хостеров, у всех было одно и то же: некоторые блокировали, предупреждали или просто просили уйти. Приходилось использовать свои скрипты на не больших проекта, на крупных проектах автор Open SLAED решил взяться за оптимизацию и модернизацию. Изначально работа велась в плане сокращения нагрузки на базу данных, а именно соединений, количество которых являлось основной причиной нагрузки на сервер. Постепенно вносились и другие, более углублённые модификации как функционала так общего вида. Была произведена масса изменений в ядре системы, а также во всех скриптах, модулях, блоках. В конечном итоге было создано новое ядро системы значительным образом отличающееся от прародителя высокой производительностью, функциональностью и безопасностью. Система работала, тестировалась, оптимизировалась и видоизменялась. В определённый момент, у авторов возникло желание поделиться ей с обществом. Так в начале 2005 года появилась первая версия системы SLAED. В 2006 году у системы SLAED появилось две ветки: платная и бесплатная. В настоящее время актуальной версией платной ветки является SLAED CMS 4.3 pro. Актуальная версия бесплатной ветки — Open SLAED 1.2. На данный момент некоторые авторы ставят CMS линейки SLAED в один ряд с такими CMS как[3]: Joomla, WordPress, Danneo, 1С-Битрикс, UMI.CMS, S.Builder, DataLife Engine.

Системные требования

Для системы Open SLAED требуется компьютер (сервер) с базой данных (больше всего совместимость системы тестировать с СУБД MySQL), установленные и запущенные веб-сервер Apache и PHP. Все эти программы бесплатно доступны в Интернете.

Обратите внимание, что это так называемые «стандартные требования», при которых гарантируется корректная работа данной системы. Open SLAED может работать и на других операционных системах (Windows, FreeBSD, OS/2, MacOS) и с другими типами баз данных (MS Access, MS SQL, MSSQL-ODBC, Oracle, PostgreSQL, SQLite).

Конфигурация сервера

Оптимальной конфигурацией сервера в плане функционала, безопасности и стабильной работы системы является:

  • PHP: 5.* или выше;
  • PHP GD: 2.* или выше;
  • MySQL: 5.* или выше;
  • Post size: 8 MB или выше;
  • Upload file size: 2 MB или выше;
  • Memory limit: 32 MB или выше;
  • Execution time: 30 сек. или выше;
  • Mod Rewrite: On;
  • GZip compression: On;
  • BZip2 compression: On;
  • Register globals: Off;
  • Safe mode: On;
  • Magic quotes gpc: On.

Права на папки

После установки системы необходимо установить следующие права на папки [4]:

  • 666 (все пользователи могут править и читать этот файл, но никто не может его исполнить.) — на все файлы в папке config/, config/cache/, config/counter/, config/logs/ (кроме файлов .htaccess и index.html);
  • 777 — (разрешения на полный доступ к файлу (чтение, запись, выполнение) для всех категорий пользователей) — на папки (именно папки, а не файлы!) config/cache/, config/counter/, config/logs/, а также на папку uploads/ и все остальные папки, вложенные в нее.

Поддержка языков

Open SLAED по умолчанию поддерживает три языковых версии сайта: русский, английский и немецкий. При необходимости можно расширить список языковых версий[4].

Блоки и баннеры системы

Система содержит возможность улучшения навигации и интерфейса сайта за счет управления блоками и баннерами. В таблице приведен список блоков и баннеров, которые содержит система после установки[4]. При необходимости можно расширить список блоков и баннеров.

Название блока (файла) Назначение
1 Modules (bock-modules.php) Отображает список модулей, доступных для посетителя сайта (содержание), а также список неактивных модулей, их видит только администратор.
2 Admin Отображает блок Admin, предназначенный для перехода к Online Editor и созданию резервной копии баз данных.
3 languages (block-languages.php) Отображает языковую панель.
4 User Box Отображает содержание собственного меню, которое создал пользователь в настройках своего профиля.
5 User Info (block-user_info.php) Отвечает за отображение текущей информации о пользователей, а также формы авторизации.
6 Banners Отображает баннеры(по умолчанию нижние).
7 Sape Отображает информацию партнерской программы SAPE
8 Partners Отображает блок партнеров.
9 SLAED CMS (block-banner_random.php) Отображает случайным образом баннер.
10 Internet radio (block-radio_flash.php) Отображает блок, в котором выводится on-line радио плеер.
11 Meta keywords (block-keywords_flash.php) Отображает в формате flash ключевые слова сайта.
12 block-voting_random.php Выводит случайным образом опрос.
13 block-voting.php Выводит определенный опрос.
14 block-static.php Отображает баннеры со статистикой посещаемости сайта.
15 block-search.php Отображает форму поиска по сайту.
16 block-login.php Отображает форму «Логин/пароль».
17 block-keywords_search.php Отображает список ключевых слов сайта, каждое из которых — ссылка на результаты поиска данного слова на страницах сайта.
18 block-keywords.php Отображает ключевые слова сайта в виде текста.
19 block-ipb_center_forum.php Отображает информацию из форума сайта в случае, если форум установлен.
20 block-files.php Отображает ссылки на документы модуля «Каталог файлов».

Модули Open SLAED

Open SLAED содержит следующие основные стандартные модули[5]:

  • Обратная связь
  • Содержание
  • Новости
  • Файлы
  • Опросы
  • RSS-каналы
  • Поиск
  • Рекомендовать сайт

Темы оформления

Для изменения дизайна сайта можно использовать темы.
Тема — это набор файлов отвечающих за внешний вид страниц сайта. В тему входят: файл таблиц стилей CSS (Cascading Style Sheets), задающий цвет, фон, размер шрифта и т. п. для ключевых элементов страницы, файл шаблона основных элементов страницы, а также графические файлы. Для смены дизайна сайта нужно изменить графическую тему в панели администрирования на новую. В Open SLAED темы хранятся в директории «templates».

Интеграция с форумами

Система поддерживает интеграцию со следующими форумами:

Для корректной работы форума и системы, необходимо:

  1. Установить форум в папку forum/ основной директории системы.
  2. Базу данных форума необходимо устанавливать в общую базу системы.
  3. В конфигурациях системы выбрать установленный тип форума.
  4. Для повышения удобства в использовании форума пользователями, в конфигурациях системы можно указать ссылку на профиль форума и ссылку на личные сообщения форума, которые впоследствии будут отображаться в профиле пользователя.
  5. В форуме желательно отключить регистрацию пользователей и сделать перенаправление на регистрацию в системе.

Редакторы содержимого

Система предлагает следующие варианты редакторов:

  • Режим без редактора — предназначен для опытных пользователей со знанием HTML;
  • Редактор BB — данный редактор выбран по умолчанию;
  • Редактор TinyMCE 3;
  • Редактор Spaw 2;
  • Редактор FCKeditor.

Примечания

  1. http://slaed.net
  2. Обзор CMS скрипта Open SLAED — http://web.vkstoi.ru/open_slaed.html
  3. Горнаков Станислав — «Осваиваем популярные системы управления сайтом»
  4. 1 2 3 Официальное руководство пользователя CMS Open SLAED
  5. Бесплатные CMS // Open SLAED — www.catalogcms.ru/openslaed

Литература

  • Колисниченко Денис Николаевич. Движок для вашего сайта: CMS Joomla!, Slaed, PHP-Nuke. — Санкт-Петербург.: «БХВ-Петербург, 2008. — С. 368. — ISBN 978-5-9775-0258-0.
  • Горнаков Станислав. Осваиваем популярные системы управления сайтом. — ДМК пресс, 2008. — С. 336. — ISBN 978-5-94074-469-6.
  • Колисниченко Денис Николаевич. Профессиональное программирование на PHP. — Санкт-Петербург.: «БХВ-Петербург, 2006. — С. 416. — ISBN 978-5-9775-0105-7.

См. также

Ссылки