Your Site Master

Главная | Trash Can. | Actual Topics | Обратная связь | Guest Book | В избранное | Сделать домашней
Категории
 Новости разработчиков CMS
 Новости форумов
 Скрипты для сайтов
 Новости разработчиков сайтов
 Новости дизайнеров
 CMS Блоги
 Блоги о сайтостроении
Календарь

December, 2019
ПнВтСрЧтПтСбВс
1
2345678
9101112131415
16171819202122
23242526272829
3031
Опросы
Какую CMS Вы используете для Вашего сайта?

SLAED
Drupal
WordPress
DataLife Engine
1С-Битрикс
TYPO3
Ucoz
Joomla
Amiro CMS
HostCMS
CMS Made Simple
NetCat


Результаты
Другие опросы

Всего голосов: 248
Комментарии: 0
Ссылки

Архив Новостей
  December 2019 (2)
  November 2019 (10)
  October 2019 (11)
  September 2019 (12)
  August 2019 (9)
  July 2019 (8)
  June 2019 (6)
  May 2019 (13)
  April 2019 (12)
  March 2019 (18)
  February 2019 (11)
  January 2019 (9)
  December 2018 (23)
  November 2018 (10)
  October 2018 (15)
  September 2018 (12)
  August 2018 (7)
  July 2018 (13)
  June 2018 (11)
  May 2018 (15)
  April 2018 (17)
  March 2018 (12)
  February 2018 (16)
  January 2018 (15)
  December 2017 (15)
  November 2017 (13)
  October 2017 (14)
  September 2017 (20)
  August 2017 (15)
  July 2017 (1)
  June 2017 (1)
  April 2017 (3)
  February 2017 (13)
  January 2017 (15)
  December 2016 (23)
  November 2016 (19)
  October 2016 (19)
  September 2016 (19)
  August 2016 (19)
  July 2016 (17)
  June 2016 (23)
  May 2016 (11)
  April 2016 (18)
  March 2016 (20)
  February 2016 (19)
  January 2016 (16)
  December 2015 (22)
  November 2015 (19)
  October 2015 (21)
  September 2015 (14)
  August 2015 (16)
  July 2015 (22)
  June 2015 (22)
  May 2015 (9)
  April 2015 (6)
  March 2015 (6)
  February 2015 (9)
  January 2015 (8)
  December 2014 (8)
  November 2014 (7)
  October 2014 (7)
  September 2014 (8)
  August 2014 (8)
  July 2014 (8)
  June 2014 (7)
  May 2014 (7)
  April 2014 (11)
  March 2014 (8)
  February 2014 (9)
  January 2014 (7)
  December 2013 (17)
  November 2013 (20)
  October 2013 (25)
  September 2013 (20)
  August 2013 (20)
  July 2013 (27)
  June 2013 (25)
  May 2013 (28)
  April 2013 (32)
  March 2013 (24)
  February 2013 (25)
  January 2013 (28)
  December 2012 (33)
  November 2012 (36)
  October 2012 (29)
  September 2012 (36)
  August 2012 (38)
  July 2012 (31)
  June 2012 (35)
  May 2012 (30)
  April 2012 (41)
  March 2012 (57)
  February 2012 (38)
  January 2012 (43)
  December 2011 (63)
  November 2011 (41)
  October 2011 (39)
  September 2011 (63)
  August 2011 (62)
  July 2011 (52)
  June 2011 (48)
  May 2011 (66)
  April 2011 (54)
  March 2011 (51)
  February 2011 (63)
  January 2011 (45)
  December 2010 (73)
  November 2010 (62)
  October 2010 (59)
  September 2010 (69)
  August 2010 (63)
  July 2010 (48)
  June 2010 (50)
  May 2010 (58)
  April 2010 (84)
  March 2010 (95)
  February 2010 (83)
  January 2010 (55)
  December 2009 (99)
  November 2009 (104)
  October 2009 (98)
  September 2009 (100)
  August 2009 (73)
  July 2009 (97)
  June 2009 (106)
  May 2009 (79)
  April 2009 (36)
  March 2009 (30)
  February 2009 (15)
  January 2009 (20)
  December 2008 (21)
  November 2008 (23)
  October 2008 (15)
  September 2008 (11)
  August 2008 (6)
  July 2008 (12)
  June 2008 (9)
  May 2008 (6)
  April 2008 (18)
  March 2008 (28)
  February 2008 (4)
  December 2007 (4)
  November 2007 (1)
  September 2007 (2)
  August 2007 (2)
  July 2007 (6)
  June 2007 (3)
  May 2007 (7)
  April 2007 (2)
  March 2007 (1)
  February 2007 (2)
  December 2006 (1)
  November 2006 (2)
  October 2006 (3)
  September 2006 (2)
  July 2006 (2)
  June 2006 (3)
  May 2006 (1)
  April 2006 (1)
  March 2006 (1)
  February 2006 (2)
  January 2006 (2)

ModX и Drupal: разные истории

Новости разработчиков программного обеспечения (CMS) для построения сайтов

До знакомства с CMS ModX планировалась статья сравнения этих двух систем, особенно после появления темы «Сравнение Drupal, MODx (и других систем) в рабочем проекте» на drupal.ru где предлагалось соревнования что выяснить какая система лучше.

После небольшого знакомства с МодХ все вопросы отпадают сами собой и ни о каком сравнении не может быть и речи.

Начнем с того что эти две CMS используются для различных целей и они не взаимозаменяемы. Друпал предназначен для сайтов мини-портал и выше, в то время как МодХ я классифицирую как хороший конструктор сайтов визиток. Область применения МодХ заканчивается на сайтах имеющих статьи и новости одновременно. И заводить спор о том что из МодХ можно создать сайты крупнее и даже крупный портал, тоже верно, но и с сопоставимыми временными затратами можно создать этот крупный портал с нуля.

Зато МодХ отлично делает сайты визитки, имеет свой менеджер загрузки файлов, имеет встроенный редактор TinyMCE, многоязычный интерфейс администратора, понятный мастер установки и много чего другого. И в тоже время делать сайты визитки на Друпале немного неправильно, сам факт выделения 64Мб оперативной памяти для сайта визитки на 20 страниц и хостинг для этого «проекта» может вызвать истерический смех у многих веб-разработчиков.

Вообщем как я уже и сказал выше никакого сравнения я делать не собираюсь, но МодХ достоин того что бы о нем написали.

Вступление и первый подход к системе

МодХ ориентирован на небольшие сайты, имеет: АПИ, Ajax, ЧПУ, мета теги, группы пользователей. Наличие некоторый технологий даже удивляет, например, встроенный аналог CCK, только под названием «переменные шаблона».

Системные требования мы опустим, они не отличаются от большинства систем: PHP, MySQL, Apache/IIS, так как система рассчитана под сайты визитки то потребления ресурсов значительно ниже от Друпала/Джумлы.

Документация и сообщество

Я думаю уже понятно, что система больше чем простые визитки, но начинающие разработчики при освоении системы упираются в недостаток документации. Количество напечатанных книг под Drupal, Joomla, Wordpress измеряются десятками, а то и больше под МодХ толковых книг нет.

Документация скудна и большей частью на английском языке, на русском языке я не нашел ни одного сайта который бы имел всю информацию для создания сайта, поиском через гугл можно найти пару-тройку десятков сайтов на которых есть по 5-7 небольших статей.

Есть форум поддержки, но мне не понравилось его читать, знающих людей можно сосчитать по пальцам руки, а тех из них которые отвечают и того меньше. Могу привести мой вопрос и ответ на него что бы прояснить ситуацию. На мой вопрос «Как реализовать термины и категории материалов?» я получил ответ «Это вопрос к телепатам?». Правда чуть позже мне дали ссылку в какую сторону рыть что бы получить ответ, а закончилось обсуждение что я сам нашел в документации уже готовое решение (использование тегов с помощью Ditto). По ходу изучения ил использования будут всплывать еще подводные камни, но не больше чем в других системах, поэтому перейдем к хорошему.

Шаблон сайта глазами МодХ

Верстальщику под МодХ повезло куда больше чем друпалерам. Внедрение дизайна упрощено, но функционал при этом не страдает. Для верстки шаблона необходим только установленный сайт, шаблон и его части хранятся в базе данных поэтому создание редактирования шаблона делается прямо в админке что ускоряет процесс верстки, хотя преимущество внешнего редактора неоспоримо (с подсветкой проще писать).

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

Сам шаблон может состоять из блоков и есть несколько видов этих блоков:

  • {{Имя_чанка}}
    чанк (chunk) – фрагмент HTML-кода (возможно использования JavaScript-кода). который может использоваться в шаблоне.
  • [[Имя_сниппета]] или [!Имя_сниппет!]
    сниппет (snippet) – фрагмент РНР-кода. Отличие этих вариантов в том что первый вариант кэшируется, второй нет.
  • [*имя_элемента*]
    заменяется на соответствующий элемент документа MODx.
  • [(Имя_переменной)]
    заменяется на системную переменную MODx.
  • [~ИД~]
    заменяется на ссылку на документ с соответствующим ид.
  • [+Имя_подстановщика+]
    заменяется на подстановщик.

Чанки и снипеты могут иметь многократные вложения.

Теперь смотрим на наш главный шаблон:

и результат:

эта же страница в редакторе:

Немного о внутренностях

Еще скриншоты можно увидеть здесь http://wiki.modxcms.com/index.php/MODx_0.9.5_in_screen_captures

Админка сделана с использованием Ajax и отлично справляется с возложенными на нее обязанностями. Ресурсов система потребляет меньше Друпала, кроме того как и любая современная CMS имеет систему кеширования. Кеш сохраняется в файлы, при этом файл кеша представляет собой сериализованный массив.

Подробно рассматривать АПИ и делать статью о создании сайтом пока мы не будем, а только затронем процесс расширения сайта (добавление статей, новостей).

При создании контента мы можем делать древовидную структуру с многократным вложением страниц. Называем одну из страниц корневой папки «новости» и все новости сохраняем в эту папку. Первая часть добавления новостей на этом закончена, теперь необходимо сделать вывод. Тут все просто сами создаем SQL запрос, сами следим за корректностью передаваемых данных и сами обрабатываем результат запроса.

Навигацию страниц делаем тоже ручками старым "дедовским" методом, проверяем что нам передаю юзер в ГЕТ запросе и передаем это SQL запросе. Если программист забудет проверить, а юзер передаст «-1» в виде страницы, получим ошибку от мускула с завершением скрипта, таким нехитрым способом можно создать новости, блоги, форум и другой функционал портала.

Расширение функционала

Добавить функционал можно несколькими способами, это установка плагинов или снипетов. Как они устроены внутри понятно и так (см. выше про добавление новостей).

Наиболее популярны:

  • eForm – создание и обработка форм
  • Ditto – снипет для организации информации (блоги, новости, статьи, каталоги)
  • Breadcrumbs – «хлебные крошки» путь текущий страницы
  • AjaxSearch - сниппет для организации поиска по сайту с применением Ajax
  • Jot – комментирование материалов

Итог

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

Система позволяет разработчику манипулировать блоками и элементами сайта не привязываюсь к 2-х, 3-х колоночных шаблонов. После запуска сайта на сервере, все изменения можно проделывать через админку. Отдельно хочется выделить управление содержимым, на первых шагах мне как друпалеру было непривычно пользоваться админкой и все казалось не логичным, но через час освоения я бы оценил админку на 9 балов по десятибалльной шкале (один балл снимаю за отсутствие подсветки HTML/PHP кода, при том что правка его вложена в функционал).

Ничего лишнего и в тоже время можно легко править любую часть сайта. Также хорошо продуман менеджер файлов, поэтому загрузка прайсов или медиа файлов легко осуществляется через админку.

Вывод: ModX — отличная система для создание сайтов визиток. Drupal — отличная система для сайтов побольше.

via ShvetsGroup
Автор: Олег Сидоренко





  


Разместил: Drupal Россия | Дата: 27.01.2010 | Прочитано: 1941 | Раздел: Новости разработчиков программного обеспечения (CMS) для построения сайтов   
cms-develop-news | Новости разработчиков программного обеспечения (CMS) для построения сайтов | http://www.drupal.ru/node/39577 | Drupal Россия |

Рейтинг статьи

Средняя оценка: 0.00/0Средняя оценка: 0Всего голосов:0

Отлично
Хорошо Нормально Пойдёт Плохо


Смотрите также связанные темы

08.08.2008 Голосование за лучшую CMS (Open Source CMS Award)
Голосование за лучшую CMS в 2008 году открыто. Номинации принимаются до 25 августа 2008 года. Напомним, что в прошлом году в номинации Overall 2007 Open Source CMS Award на третьем месте оказалась CMS Made Simple (после Drupal и Joomlа) и как третий победитель получила чек на $ 2.000. Конечно, в этом году мы хотим достичь по крайней мере такого же результата.
03.01.2009 Создать термин словаря таксономии
Задача:  Нужно в модуле создать термин определенного словаря таксономии в модуле Drupal. читать далее
14.04.2008 rotor
Позволяет добавлять в блоки материалы, которые будут меняться каждые X секунд. Полезно для показа какой-то важной информации или рекламы. http://drupal.org/project/rotor
14.04.2008 author_taxonomy
Позволяет связывать одного или нескольких авторов с документом, основываясь на словаре таксономии. http://drupal.org/project/author_taxonomy
01.04.2008 singlesignon
Добавляет общую авторизацию на нескольких сайтах на Drupal на сервере с общей базой данных. Инструкции по установке находятся в файле singlesignon.module. http://drupal.org/node/50418
14.04.2008 gallerix
Включает возможности: Массовая загрузка Вид альбома в виде сетки Загрузка фото, комментирование, голосование и несущественная правка с помощью AJAX Легкий расширяемый движок Управляемые размеры, оригиналы не меняются Функции безопасности Альбомы для пользователей отдельные И много другого... Требования: Drupal 5.x Рабочая библиотека GD Права на mkdir, rmdir, unlink, и chmod. Views (дополнительно) Для тех кто интересуется маленькими иконками у каждой фотографии, как на демо сайте, пожалуйста, узнавайте больше о движке Gallerix по ссылке http://the.failbo.at/gallerix_widget_engine http://dr...
14.04.2008 couloir_slideshow
Javascript слайдшоу, основанное на Couloir slideshow, которое можно найти http://www.couloir.org/js_slideshow/ Функции: Множество слайдшоу Возможность начинаться автоматически Изменяемый порядок Максимальная ширина и высота Настраиваемая директория для фотографий Настраиваемое время отображение изображения Блокировка отображения http://drupal.org/project/couloir_slideshow
24.10.2012 Новые готовые веб-приложения в каталоге «1С-Битрикс: Маркетплейс»
Сайты хорошие и разные – как привлечь на них пользователей и сделать свой бизнес в Интернете успешным! Предлагаем вам новые готовые веб-приложения для сайтов и корпоративных порталов в каталоге «1С-Битрикс: Маркетплейс». Вы можете выбрать уже готовые сайты соответствующей тематики – тут нашим партнерам-разработчикам нет равных в широте фантазии, или готовые веб-приложения для уже существующих сайтов, которые помогут добавить новый удобный функционал для вас и пользователей вашего сайта.
19.11.2010 WordPress Wins CMS Award
I was just informed that WordPress, in head-to-head voting against Joomla and Drupal, has won this year’s Open Source CMS Hall of Fame award. We have to be careful because if this trend continues people might think WordPress is a real CMS, useful for more than just a blog. This would ruin our stealth campaign [...]
22.02.2011 Что такое социальный CRM?
В бизнесе существует такое понятие, как CRM (от англ. Customer Relationship Management System), т.е. система управления взаимодействием с клиентами.  По сути это корпоративная информационная система (что предполагает наличие определенного ПО), предназначенная для автоматизации CRM-стратегии компании, в частности, для повышения уровня продаж, оптимизации маркетинга и улучшения обслуживания клиентов посредством сохранения информации о клиентах и истории взаимоотношений [...]
Нет комментариев. Почему бы Вам не оставить свой?
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.
Google Search
Google

Web yoursitemaster.com

Топ Новостей
1: Модуль статистики «LightStat» 3.0
Hot NEWS!
Просмотров - 496


2: Drupal-школа - двенадцатое занятие: продвижение сайта на Drupal
Просмотров - 451

3: Обновление Drupal (новая версия Drupal 8.4.0)
Просмотров - 446

4: Новогодние и Рождественские скидки до 40%
Просмотров - 442

5: The Month in WordPress: October 2017
Просмотров - 435

6: Amiro.CMS и поддержка федерального закона 54-ФЗ
Просмотров - 435

7: Drupal-школа - восьмое занятие: блок представления и управление видимостью блоков на Drupal 8
Просмотров - 433

8: WordPress 4.8.2 Security and Maintenance Release
Просмотров - 425

9: Универсальное платежное решение для интернет магазинов и сервисов (Станислав Ревва) [DrupalCamp Краснодар 2016]
Просмотров - 422

10: Новый продукт в Битрикс24, который меняет все. 10 октября. Онлайн
Просмотров - 421

Google 120X240
Ссылки

Главная | Actual Topics | Статьи | Обратная связь | Guest Book
Генерация: 0.226 сек. и 11 запросов к базе данных за 0.156 сек.
Powered by SLAED CMS © 2005-2007 SLAED. All rights reserved.
Яндекс.Метрика