Текущее время: Ср дек 13, 2017 9:04 am

Часовой пояс: UTC+02:00




Начать новую тему  Ответить на тему  [ 5 сообщений ] 
Автор Сообщение
СообщениеДобавлено: Пн мар 11, 2013 9:47 am 
Не в сети
Крутой юзер
Аватара пользователя

Зарегистрирован: Сб дек 15, 2007 10:51 pm
Сообщения: 893
CMS - Content Management System

Система Управления Контентом - что это за "зверь" такой ?
Для начала давайте разберёмся с терминами и зачем это всё нужно.
Любая CMS - это информационная система или компьютерная программа, используемая для обеспечения и организации персонального или совместного процесса создания, редактирования и управления контентом - содержимым вашего проекта. Попросту это некоторая среда призванная упростить создание и управление вашим интернет-ресурсом - сайтом, форумом, блогом и т.д.
Контент - в буквальном переводе означает одно - содержимое.
Содержимое сайта может быть любым, от текста, картинок и фильмов до самых невероятных вещей, но суть останется одной - это всё то, что "наполняет" ваш проект. Очень утрированный но наглядный пример - этот пост, который вы сейчас читаете. То, что вы читаете сейчас - это контент. То, при помощи чего я и все остальные могут разместить этот пост и есть CMS.
Система Управления - это в широком смысле информационная система - совокупность технического, программного и организационного обеспечения, а также персонала, предназначенная для того, чтобы своевременно обеспечивать надлежащих людей надлежащей информацией. Сложно ? Да. Если упростить всё, то можно определить СУ (Систему Управления) в нашем случае до уровня некоторого интерфейса (GUI - Graphical user interface / графический пользовательский интерфейс ) который помогает обьеденить основные компоненты СУ (Сервера, операционные системы, базы данных, прикладное и специальное программное обеспечение, прочие СУБД и ИС) в прозрачном (нам не нужно в этом всём разбираться) режиме для обеспечения быстрого и самое главное - упращённого создания и публикации некоторой информации которую мы хотим донести до кого-то через наш интернет-ресурс. (сайт, блог и пр.)
Большая часть современных CMS реализуется в виде визуального (WYSIWYG) редактора — программы, которая создаёт HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст. (я намеренно не упоминаю PHP, JAVA-Script а так же прочие языки и интерпритаторы - на данном этапе это может только запутать)

Что может делать самая простая СУК (CMS):
* Предоставление инструментов для создания содержимого, организация совместной работы над содержимым.
* Управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т.п.
* Публикация содержимого.
* Представление информации в виде, удобном для навигации и поиска.

Существует много, более шестисот, готовых систем управления содержимым сайта, в том числе и множество бесплатных. Их можно разделить на основные три типа по способу работы:

1. Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.

2. Генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе в жертву приносится интерактивность между посетителем и содержимым сайта.

3. Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.

Очень часто CMS называют - движками для сайтов. Это несколько утрированный, но отражающий суть сленговый термин. Вывод из всего один - эта "штука" нужна для создания и управления сайтом или другим интернет проектом. Кстати, ни кто не запрещает использовать CMS не в интернет-проектах или по их прямому назначению, но это совсем другая история.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 11, 2013 11:54 am 
Не в сети
Крутой юзер
Аватара пользователя

Зарегистрирован: Сб дек 15, 2007 10:51 pm
Сообщения: 893
Ок, после краткого обьяснения что такое CMS перейдём к краткому обзору самых популярных бесплатных CMS.

Итак приступим...

1. Первая CMS в обзоре - Joomla! Изображение

Joomla! Представляет собой бесплатную систему для создания и поддержки веб-сайтов. Это проект с открытым исходным кодом, который, как и большинство подобных проектов постоянно развивается. Joomla! очень популярна и насчитывает миллионы пользователей.
На сегодняшний день, для скачивания доступна релиз версия 3.0.3
Литературы, форумов и ресурсов для Joomla! очень много. Огромное колличество плагинов, модулей, расширений, шаблонов и различных добавок позволяют создавать, поддерживать и развивать практически любой веб-проект.
Официальный сайт - http://www.joomla.org/, Joomla! по русски - http://www.joomla.ru/.
Joomla! очень популярна, популярна на столько, что производители софта предусматривают возможность установки проектов на Joomla! и для Joomla!. Тот же Adobe позволяет создавать какие-то проекты для различных версий Joomla! и транспортировать их непосредственно на сервер на котором работает Joomla!.
Joomla! легко устанавливается (развёртывается - проф. сленг) почти на любой платформе, первичные настройки минимальны, общие настройки уже развёрнутой системы гибки и легко перенастраиваются оставляя за администратором полную свободу действий. Прекрасно работает функция распределения допусков и управление пользователями. Консоль управления как и пользователя настраивается быстро и удобно под любого пользователя и с любым из доступных языков интерфейса. Работает Joomla! быстро. Есть возможность делать резервные копии, добавлять модули и расширения непосредственно с консоли, как и апдейты самой Joomla!.
На просторах Интернета вы можите найти огромное колличество готовых шаблонов сайтов, форумов и чатов под ту или иную версию Joomla!. Масса учебников и он-лайн курсов делают Joomla! доступной любому пользователю с любым уровнем подготовки.
Личная рекомендация... Если вы решили ознакомиться с Joomla!, то начинайте сразу с версии 3. Версии 2.5.9 и версии постарше несколько отличаются от версии 3.0.х Не оспариваю того, что для версий 2.х.х. больше плагинов и примочек, что не все шаблоны работают с версией 3.х.х но - это временное явление. Поверьте, не так сложно что-то адаптировать с предыдущих версий Joomla! на более новую, кроме того - Joomla! 3.0.х стала очень популярной. Несколько проектов которые я веду на Joomla! 2.5.х уже почти все перевёл на Joomla! 3.0. х и ни минуты не сожалел об этом. Конечно, проще всего сразу начинать свой проект на версии Joomla! 3.0.х что бы избежать "головной боли" при переходе с одной версии на другую.
Итог - Joomla! прерасный инструмент который я настоятельно рекомендую как новечкам, так и проффи. Joomla! не самая простая в изучении, но усилия по изучению Joomla! окупятся созданием и поддержкой проектов любой сложности без ограничений.
Конечно есть в Joomla! и свои "минусы":
* Не совсем простая структура CMS и как следствие несколько сложна в изучении. Потому то я рекомендую начинать с версии 3.0
* Немного нагружает сервер.
* При не правильной конфигурации дублирует страницы.
* Не всегда легко проходит апгрейд или апдейт на более новую версию.

В следующей диаграмме показанно, почему не стоит сейчас устанавливать версии Joomla! ниже версии 3.0.х

Изображение

Несколько скринов...

Изображение
Изображение
Изображение
Изображение

Немного ссылок для изучающих или использующих CMS Joomla!
1. Установка и настройка WAMP5 сервера на локальный компьютер.
2. прекрасный ресурс для программистов и веб-разработчиков.
3. Joomla! по русски.
4. Документация на русском языке по CMS Joomla!
5. Joomla! Master прекрасный ресурс где можно найти почти всё о и для Joomla!
6. JoomFans Огромный ресурс шаблонов, расширений, инструментов и литературы посвящённый Joomla!
7. JoomDom не плохой ресурс посвящённый Joomla!
8. Форум русской поддержки Joomla! Понятно из названия. Очень сильный форум.
9. Портал на русском языкепосвящённый Joomla!
10. Бесплатные шаблоны Огомная коллекция шаблонов под Joomla! с версии 1.5.х и до 3.0.х

Коллекцию ссылок постораюсь пополнять. Более подробно рассматривать работу Joomla! мы будем в отдельной теме. Удачи.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 13, 2013 11:33 am 
Не в сети
Крутой юзер
Аватара пользователя

Зарегистрирован: Сб дек 15, 2007 10:51 pm
Сообщения: 893
2. Вторая CMS в обзоре - Изображение WordPress

Изображение - Популярная система для ведения блогов, создания и редактирования сайтов и других веб-проектов.
Официальный сайт WordPress - http://wordpress.org/ и на русском языке - http://ru.wordpress.org/
На день написания этого поста, последняя релиз версия - 3.5.1

Несколько скринов WordPress:
Изображение
Изображение
Изображение
Изображение

Основные приемущества WordPress:
1. Удобный неперегруженный излишествами интерфейс административной части.
2. Просто колоссальное количество тем оформления.
3. Множество плагинов доступных в официальном репозитории, позволяющих расширять-наращивать имеющийся функционал.
4. Относительная неприхотливость к аппаратной состовляющей сервера.
5. Работоспособность сразу же после установки, т.е. базовый комплект имеет почти все средства для того, чтобы взять да запустить новый веб-ресурс. Исключение: пару-тройку дополнительных плагинов устанавливать все же придется, впрочем этот пункт во многом зависит от ваших знаний API.
6. Понятная, хотя и неполностью переведенная, документация для пользователей и разработчиков.
7. Относительно легкое поверхностное освоение. Чтобы узнать "движок" поглубже, в любом случае придется потратить достаточное количество времени.
8. Поддержка мультисайтинга, начиная с 3.x.x версии. Т.е. 1 дистрибутив = несколько проектов на разных поддоменах и т.п.
9. Наличие огромного объема материалов по готовым решениям на просторах Интернета, накопленного пользователями системы. Если сравнивать, скажем с MODx.
10. Быстрое обновление: всего пара кликов мышкой.

Основные недостатки WordPress:
1. Официальная документация является неполной. Многие важные для специалистов моменты пропущены. Это касается ряда описаний работы с некоторыми системными фильтрами (хуками).
2. Для получения набора возможностей, вам придется поустанавливать вагоны сторонних плагинов. Это однозначно приведет к замедлению работы.
3. Слабая модерация плагинов официального репозитория. Полно нерабочих решений, которые часто содержат грубейшие ошибки в исходном коде.
4. Вследствие предыдущего пункта: уйма незакрытых узвимостей, недоработок. Опробуйте эксплойты, брутфорсы, иные бяки - поймёте про что я пишу.
5. Является отличной мишенью среди спамеров от мала до велика. Оборону держать можно, но сложно.
6. Частые релизы, которые просто раздражают. Эскперименты над интерфейсом админ-части: то панель добавят, то надоедливые подсказки прилепят.
7. Тем конечно много, но порой качество таких "шедевров" оставляет желать лучшего. Пример, пустые вызовы функций локализации, несоответсвие стандартам - Theme Unit Test.
8. Отвратительная работа с урлами при включенном мультисайтинге. Появляется лишний слэш с пометкой blog. Устраняется только инсталляцией дополнительного расширения.
9. Генерация внушительного количества "лишних" страниц меток, всевозможных архивов. Много дублей содержимого вредно для качественной индексации ПС. Основательно возимся при robots.txt.

Несколько ссылок на сайты и форумы посвящённые WordPress.
1. WPHELP Понятно из названия, что сайт посвящён документации и помощи использующим WordPress.
2. Oddstyle Красивый и продуманный сайт.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 14, 2013 1:20 pm 
Не в сети
Крутой юзер
Аватара пользователя

Зарегистрирован: Сб дек 15, 2007 10:51 pm
Сообщения: 893
3. Третья CMS в обзоре - Изображение Drupal

Drupal популярная система управления сайтом, написанная на языке PHP и использующая в качестве хранилища содержания реляционные базы данных: MySQL, PostgreSQL, также СУБД поддерживаемые библиотекой PEAR. Drupal является свободным программным обеспечением защищённым лицензией GPL и создаётся усилиями энтузиастов со всего мира как и CMS о которых писалось ранее.
Официальный сайт Drupal - http://drupal.org на русском языке - http://www.drupal.ru
На момент написания поста, последняя доступная релиз версия - 8
Кстати, в комплекте предлагается и среда для создания вебприложений (CMF).

Несколько скринов:
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Ещё не много о Drupal. Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и форумов, до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal. Стандартный набор модулей включает, например, такие функции как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и др. Большое количество дополнительных модулей, значительно расширяющих базовые функции можно скачать с официального сайта.

Положительные аспекты Drupal:
* Единая категоризации всех видов содержимого - от форумных сообщений до блогов и новостных статей
* Вложенность категорий любой глубины
* Поиск по содержимому сайта
* Разграничение доступа пользователей к документам (ролевая модель)
* Динамическое построение меню
* Поддержка XML-форматов
* Поддержка общей авторизации между сайтами на Drupal
* Короткие URL
* Поддержка сменных тем оформления сайта с предоставлением нескольких готовых вариантов
* Поддержка переводов интерфейса сайта на разные языки
* Возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
* Раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта)
* Механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей)

Отрицательные аспекты Drupal:
* Слабое использование объектных возможностей PHP.
* Для обеспечения быстрой работы проектов необходимо конфигурировать сервер исключительно под Drupal.
* Слишком частые обращения к БД сильно нагружают сервер.
* Сложен в изучении так как был создан программистами для программистов.
* Более ранние версии Drupal, до версии 6.х.х содержали большое колличество ошибок и недочётов.
* Если вы хотите работать в Drupal, будьте готовы к изучению РНР и в дальнейшем - API.
* В диструбтиве Drupal "голый", необходимо докачивать и устанавливать отдельно темы и шаблоны.
* Сложная внутренняя структура.
* Отсутствие обратной совместимости API. В каждом новом мажорном релизе происходят большие изменения API, когда наряду с добавлением новых функций убираются некоторые старые или изменяются параметры вызова существующих. Это приводит к необходимости разработчикам сторонних модулей адаптировать их для работы с новыми версиями Drupal.

ИМХО - Очень серьёзная CMF и CMS. По большому счёту даже новичок сможет запустить свой проект на Drupal, но если он захочет работать, создавать и поддерживать серьёзные проекты то, он должен переходить из статуса новичка, в статус профи и учиться, учиться и учиться...

Несколько хороших ресурсов посвящённых Drupal.
1. http://4drupal.ru - прекрасный ресурс содержащий многое для Drupal
2. http://www.drupaltemplates.ru - огромное количество тем.
3. http://podrupalim.com - очень качественно оформленный ресурс, содержит очень много информации, полезностей и нужностей. Рекомендую.
4. http://drupalace.ru - Не плохой ресурс о создании шаблонов, содержит массу полезной информации.
5. http://drupal4all.ru - содержит диструбтивы, шаблоны, литературу и многое другое.

Для написания поста использовались материалы с wikipediа, cmsmagazin, drupal.ru.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн апр 08, 2013 11:18 am 
Не в сети
Крутой юзер
Аватара пользователя

Зарегистрирован: Сб дек 15, 2007 10:51 pm
Сообщения: 893
4. Четвёртая CMS в обзоре -Изображение

MODX - читается «модэ́кс» - система управления содержимым с открытым исходным кодом и открытой лицензией. Написана на языке программирования PHP, использует для хранения данных СУБД MySQL или MS SQL. На момент написания поста, послядняя доступная релиз версия - 2.2.6. MODx CMS/CMF - это профессиональный инструмент разработки сайтов, позволяющий управлять контентом, да и самим сайтом абсолютно на все 100%. MODx CMS/CMF - система с открытым кодом - "open source", а значит бесплатна. В отличие от большинства бесплатных CMS, на MODx вы можете построить сайт любой сложности, практически с любым набором функций, при этом система не будет никоим образом влиять на ваш html-код. Многие называют систему не CMS, а CMF (Content Management Framework) - то есть среда разработки сайта. Мощные API-функции и обработчик событий позволяет четко и гладко создавать практически любые веб-приложения, а также изменять работу ядра MODx не вмешиваясь в исходный код. Обновления системы с выходом новых версий также не создаёт особых проблем, даже если вы успели создать массу собственных настроек или изменить код каких-либо модулей.
MODx отлично справляется с основными задачами - посетители видят логичные и очень быстрые сайты, в то время как разработчики имеют в распоряжении множество бесплатных дополнительных модулей и огромное, растущее с каждым днем сообщество.

Официальный сайт MODx - http://modx.com/
Официальный сайт MODx на русском языке - http://modx-cms.ru/

Несколько скринов:
Изображение Изображение
Изображение Изображение
Изображение Изображение
Изображение Изображение

Некоторые положительные аспекты MODX:
1. Легко настраивается для корпоративного сайта, не содержащего ни чего лишнего.
2. Вот некоторые сниппеты, которые есть на вооружении программиста:
* Ditto – можно выводить новости и статьи, каталог товаров (для нашего каталога товаров, как это не печально не подошел);
* Wayfinder – можно выводить пункты меню;
* Breadcrumbs – выводит пути текущей страницы ("хлебные крошки");
* eForm - занимается обработкой данных, которые пользователи вводят в формы на сайте;
* AjaxSearch - сниппет для организации поиска по сайту с применением Ajax;
* WebloginPE - сниппет для расширенного управления пользователями, такого как регистрация, авторизация, активация и т.д.
3. Просто подключаются готовые сниппеты и плагины.
4. Есть сообщество, в котором описывается подключение сниппетов и плагинов.
Так же в данном сообществе периодически появляются новые плагины и сниппеты для различных нужд.
5. Есть API, с помощью которых можно получить информацию запрашиваемой страницы, список дочерних элементов и т. д.
6. В качестве доступа к базе данных используется расширение pdo.

Отрицательные аспекты MODx:
1. Не подходит для магазинов, которые используют онлайн оформление заказов.
2. Как показал опыт, стандартные сниппеты и плагины не подходят для сложных каталогов. Поэтому приходится писать свои плагины и сниппеты.
3. При написании плагинов, если включен кэш, необходимо пересохранять записи, в которых вызывается сниппет, отрабатывающий плагин. Это реально неудобно.
4. Редактор, в cms не удобный: мелкий шрифт и отсутствует разметка
5. Весь контент хранится в нескольких таблицах. При небольшом количестве контента, все хорошо. А если контента сотни страниц….?
6. При подключении дополнительных параметров документа (TV), не очень удобно с ними работать - сохранять, изменять, получать данные.

Очень приятная в работе CMS. Как и любой серьёзный продукт требует изучения. Найти информацию и учебники по CMS MODx не сложно, можно и наверное нужно, для начала ознакомиться с учебником на русском языке (есть и на английском) с Викиучебника - MODx: Среда разработки сайтов и система управления контентом.
Моё знакомство с MODx оставило приятные ощущения.

При написании поста использовались материалы со следующих ресурсов: wikipedia.org; antiwebstudio.ru; martsite.livejournal.com; wikibooks.org; modx.com; modx-cms.ru.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 5 сообщений ] 

Часовой пояс: UTC+02:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB