Главная · Программы · Бесплатные игровые движки на HTML5 и JavaScript. О WordPress, мастерстве и деньгах

Бесплатные игровые движки на HTML5 и JavaScript. О WordPress, мастерстве и деньгах

HTML5 вместе с CSS3 и JavaScript дают разработчику широкие возможности создания игр с использованием 3D, анимации, Canvas, математики, цветов, звука, WebGL. Одно из наиболее очевидных преимуществ HTML5 заключается в его независимости и от платформы, и в общем случае от аппаратной начинки.

При детальном рассмотрении можно выявить предоставляемые движками дополнительные возможности: упрощение некоторых часто встречающихся задач или подгрузка ресурсов, оформленный ввод, физика, звук, bitmap’ы (таких, конечно же, немного). Есть и довольно слабо оформленные движки, а есть и те, которые предоставляют в пользование разработчику редактор 2D уровней и инструменты отладки.

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

Итак, вот, собственно, сами движки.

Crafty

Идеально подойдет для реализации 2D спрайтовых аркад в ретро-стиле и головоломок вроде Судоку. Он имеет готовый к использованию самозапускающийся игровой цикл. Поддерживаются мышь и клавиатура. Отлично документирован, и главным недостатком можно считать только отсутствие поддержки звуков.

lycheeJS

Кросс-браузерный опенсорсный , написанный полностью на JavаScript. Созданный с нуля для того, чтобы быть максимально гибким, он имеет обширный API и использует самые новые фичи современных браузеров. Этот фреймворк предназначен, чтобы делать все за вас: ваша идея – его реализация с помощью самых часто используемых инструментов.

GameJS

Для формирования страницы используются JavaScript и CSS. Вместе они работают достаточно уверенно и слаженно. Разработан для новичков, обучающихся азам программирования видеоигр. Вам будет проще, если у вас уже есть какие-то навыки работы с CSS.

ClanFX

Портированный с iPhone графический 2D HTML5-движок на JavaScript. Позволяет быстро создавать 2D игры и графические приложения, которые могут работать на всех современных устройствах без установки дополнительных плагинов.

- 5.0 out of 5 based on 3 votes

Для продажи товара, для раскрутки музыкальной группы, для размещения статей о выращивании растений и еще много для чего, вам может понадобится создать сайт. Желательно, чтобы делать это было просто, а получалось красиво. Есть один способ упростить себе жизнь.

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

Движки для создания сайтов могут быть написаны собственноручно или же изготовлены командой профессиональных разработчиков. Что из этого выбирать, зависит от собственных навыков. Можно даже до сих пор писать сайты на чистом HTML и CSS, но надо ли так делать? Есть же способы, которые ускоряют разработку сайтов на порядок.

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

Зачем нужны и в чем преимущество движков для сайта

Множество сайтов для своей работы используют движки, потому что это упрощает работу по созданию, наполнению и поддержанию страниц сайта. Есть также и другое распространенное название движков – CMS (Content Management System, система управления контентом). Движок и CMS – это одно и то же.

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

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

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

Основные преимущества использования CMS:

1. Проектирование сайтов на CMS не требует особенных навыков программирования. Порог вхождения в веб-строительство снизился.

2. В простых случаях не требуется даже знания HTML (Hypertext Markup Language, язык гипертекстовой разметки) и CSS (Cascading Style Sheets, каскадная таблица стилей).

3. Редактирование сайта напоминает детский конструктор. Все элементы представлены в виде блоков виджетов, модулей, плагинов. Их можно изменять и компоновать по своему усмотрению.

4. CMS решает вопрос автоматизации работы сайта. Имеется, например, возможность вносить изменения по расписанию и т. д.

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

Параметры, которые необходимо учитывать при выборе движка

На что же необходимо обратить внимание, перед тем как выбрать движок для сайта и каким критериям он должен соответствовать.

Сайты имеют разную направленность и функционал. Однако каждая уважающая себя CMS должна отвечать следующим требованиям:

1. Простота основных действий . Важно, чтобы добавлять статьи, изображения на сайт было легко.

2. Редактирование дизайна тоже не должно вызывать затруднений у человека, хотя бы чуть-чуть знакомого c CSS.

3. Модернизация и модификация . При выборе CMS нужно обратить внимание на возможность изменения сайта, как то: добавление новых рубрик, перемещение элементов. У многих движков есть целый ворох дополнительных модулей и плагинов расширяющих базовый функционал. Посмотрите, какие из них могут оказаться полезными в будущем.

4. SEO-адекватность . Движок должен удовлетворять требованиям поисковых систем. Список требований обширен. Например, перелинковка страниц и устранение дублей, поддержка ЧПУ ссылок.

5. Безопасность . Изучите по отзывам, насколько хорошо движок защищен от взлома, насколько часто выходят обновления. Узнайте, сколько человек пользуется им для своих сайтов, имеются ли тематические сообщества, различные обучающие материалы. Чем больше информации имеется о данном движке и чем больше им пользуются тем лучше он развивается.

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

Перейдем непосредственно к плюсам и минусам конкретных CMS. Прочитав следующую часть материала, узнаете, какой движок для сайта лучше.

Универсальные движки (вместе с этим самые популярные движки для сайтов)

1. Joomla!

Официальный сайт: http://joomla.org

Русскоязычное сообщество: http://joomlaportal.ru

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

Из минусов – некоторые проблемы с SEO касающиеся дублей страниц, но и они легко решаемы при грамотной настройке и внесении определенных изменений в системные файлы.

2. Drupal.

Официальный сайт: http://drupal.org

Русскоязычное сообщество: http://drupal.ru

На этой платформе можно создать сайт или веб приложение любой сложности. Админка пользователя позволяет управлять созданным сайтом не имея в запасе навыков программирования и вёрстки. Нет никаких проблем с дополнительными расширениями, и больших проблем в безопасности. Является бесплатным движком и имеет большое сообщество. CMS вполне адекватна в плане SEO.

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

CMS для блогов

1. WordPress.

Официальный сайт: http://wordpress.org

Русскоязычное сообщество: http://ru.wordpress.org

WordPress лидирует среди специализированных движков для блогов с огромным отрывом. Обладает простой панелью управления, где собраны функции, с которыми разберется даже начинающий. Как и для всех популярных CMS, сообщество разработало просто кучу плагинов и тем оформления для Wordpress. Имеется огромное сообщество и множество обучающих материалов. Очень дружелюбен и практичен в плане SEO.

Благодаря наличию большого количества плагинов этот движок максимально приближен к универсальным движкам, таким как Drupal и Joomla и сделать на нем можно не только простой блог но и другие виды сайтов.

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

Движки для интернет-магазинов

1. OpenCart.

Официальный сайт: http://www.opencart.com

Русскоязычное сообщество: http://opencartforum.ru

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

2. Booot CMS.

Официальный сайт: http://booot.ru

Booot CMS. Движок представлен как в платном, так и в бесплатном варианте. Продукт, между прочим, российской программистской мысли.

3. Prestashop.

Официальный сайт: http://www.prestashop.com

Русскоязычное сообщество: http://prestadev.ru

Prestashop. Этот экземпляр родился во Франции. Имеет все средства для создания хорошего интернет-магазина. В некоторых случаях бывает требователен к ресурсам.

4. osCommerce.

Официальный сайт: http://www.oscommerce.com

Русскоязычное сообщество: http://www.oscommerce.ru

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

5. VirtualMart плагин для WordPress. Сам по себе является не полноценным движком, но дополнением к Wordpress, при помощи которого можно сделать полноценный интернет магазин на данной CMS. Самый продвинутый среди всех подобных плагинов, но несколько сложен в изучении и настройке.

6. VirtueMart - расширение для Joomla. Это очень мощное самое популярное расширение для создания интернет магазина на CMS Joomla. Для грамотной его настройки потребуются определенные знания, которые легко получить на тематические сайтах и форумах, но все равно, если раньше вы им не пользовались, повозится придется изрядно

Форумные движки

1. phpBB.

Официальный сайт: https://www.phpbb.com

Русскоязычное сообщество: http://www.phpbbguru.net

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

2. SMF.

Официальный сайт: http://www.simplemachines.org

Русскоязычное сообщество: http://www.simplemachines.ru

Платформа ни в чем не уступает предыдущей. Некоторые считают недостатком ее большой размер, но это компенсируется шустрой загрузкой страниц и минимально возможной нагрузкой на сервер и базы данных. Интересно, что SMF может интегрироваться в другие CMS при помощи специальных "мостов". Это очень удобно когда к сайту необходимо подключить форум и сделать единую систему регистрации / авторизации.

3. PunBB.

Официальный сайт: http://punbb.informer.com

Русскоязычное сообщество: http://punbb.ru

PunBB. Этот движок самый легкий в плане объема системных фалов. Но предоставляет собой полуфабрикат, который нужно дорабатывать при помощи специальных модов и плагинов, чтобы получить именно тот функционал форума который вам необходим.

4. Vanilla.

Официальный сайт: http://vanillaforums.org

Русскоязычное сообщество: http://vanillaforum.ru

Vanilla - своего рода новое веяние в сфере форумов. Работает по принципу «собери сам». Начальный пакет дает минимальный набор функций, все остальное можно загрузить дополнительно.

Кроме этого существуют еще такие популярные дополнения для CMS при помощи которых можно создать полноценный форум:

BB-press. Очередное дополнение для блогового движка Wordpress. Устанавливается легко и просто, форум, конечно, тоже будет без наворотов.

Agora Forum. Форумное расширение для системы Joomla. Самое популярное расширение среди всех такого рода.
Коммерческие CMS

Мы рассмотрели бесплатные движки для сайтов, которые можно применять для создания различных проектов. Поговорим немного и о платных CMS.

Популярные платные движки

1. DataLifeEngine.

Официальный сайт: http://dle-news.ru

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

2. 1С-Битрикс.

Официальный сайт: http://www.1c-bitrix.ru

Используется для построения крупных порталов. Как правило создает большую нагрузку на сервер. Имеются сложности с настройкой и редактированием системы под свои потребности. Можно связать с базами 1С, что привлекает немало клиентов. Были замечены некоторые проблемы с безопасностью. В плане SEO есть проблемы с дублями страниц.

3. IP Board.

Официальный сайт: http://www.invisionpower.com

Русскоязычное сообщество: http://ipbmafia.ru

Платный движок для форумов. Полный порядок с защитой от взлома. Кстати, хоть за сам движок и нужно заплатить, большинство важных расширений есть в свободном доступе. Сотрудники компании разрабатывающей данную CMS, оказывают хорошую техническую поддержку.

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

Здравствуйте, уважаемые читатели блога сайт. Сегодня я хочу поговорить про такое понятие, как движок сайта или же, говоря «по научному», CMS (системы управления контентом).

По сути, это программы для web-сервера, которые существенно упрощают создание и поддержание работы сайта. Ну, а сам по себе вебсайт позволит вам (если вы его создадите сами и не будет тратиться на его продвижение).

Если захотите и свой ресурс добавить в этот рейтинг, то не примените воспользоваться соответствующей кнопкой справа над таблицей.

Кстати, если вы посчитаете, что вам будет сложновато, то можете посмотреть рейтинг веб-студий , расположенный на этом же ресурсе. Там вы сможете увидеть созданные данной студией проекты, щелкнув по ссылке в колонке «Работ».

Примерно так выглядит статистика по используемым пользователями рунета движкам (тут не только Joomla, но и вообще все популярные Цмс) в разрезе того, какая именно версия CMS используется — новая или уже устаревшая:

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

Наверное, самый простой в освоении бесплатный движок — это WordPress . Конечно же, в основном его используют для довольно узкой ниши (создания и введения блогов), но при желании на нем можно реализовывать и сайты, и форумы, и галереи. Но прежде всего WordPress — это очень функциональная блоговая CMS.

сайт работает именно под управлением Вордпресса (но это секрет, ибо используемый движок и его версию нужно скрывать, судя по озвученному выше совету Яндекса). Про тонкости и нюансы работы с этим движком я писал и продолжаю писать в рубрике , а про расширения для него — в рубрике .

Судя по приведенному чуть выше графику скорости работы CMS, WordPress гонки, но лично я этого не ощущал. А вообще, WordPress вполне можно заставить быстро бегать и не создавать при этом запредельной . Правда, для этого придется немного потратить на это время, но зато ваш блог может стать очень быстрым и очень легким. Об увеличении я писал в одноименной рубрике.

Сейчас мой блог размещается на и при нагрузке в 20-25 тысяч посетителей в сутки скоростью работы Вордпресса я пока что доволен, особенно после доработки шаблона и оптимизации всего, что только можно оптимизировать. Хотя при использовании большого количества плагинов, без и без дополнительной оптимизации, WordPress становится довольно-таки тяжеловесным монстром.

Понятно, что существует еще масса бесплатных CMS, которые применяются для тех или иных целей. Это все тот же Drupal или DLE (DataLife Engine), и для многих случаев их использование будет оправдано, ибо идеальной ЦМС не существует, но упомянутые чуть выше WordPress и Joomla являются самыми популярными. Причиной может служить их довольно простое устройство и понятность именно для начинающих пользователей.

Какие из платных движков являются наиболее интересными

В качестве не очень дорогой и достаточно быстрой платной ЦМС можно привести еще в пример S.Builder . Для понимания того, как создавать сайты на этом движке, скорее всего, у вас уйдет не очень много времени, т.к. он обладает достаточно низким порогом вхождения (что называется, интуитивно понятна). Эта система написана для конечного пользователя — абсолютно не подготовленного и не имеющего опыта вебмастеринга (в Ворде умеет работать и ладно).

S.Builder довольно гибок и с помощью него можно сделать практически все, но, скажем, в отличии от Drupal (на котором тоже можно сделать практически все), на S.Builder можно все это сделать вообще не залезая в код (имеется мощный конструктор модулей под ваши нужды).

Ну, и как я уже упомянул, эта CMS является одним из самых быстрых движков и довольно хорошо держит нагрузку, хотя он тоже написан на PHP. Связано это, скорее всего, с хорошей чистотой кода (он писался с нуля) и хорошей работой кеширования.

S.Builder можно бесплатно попробовать в работе как онлайн, так и офлайн. В первом случае вам нужно будет перейти на страницу «Демо-версия on-line» и вам создадут временный сайт на этой ЦМС, где будут доступны все модули для «пробы пера». Если онлайн тестирование вас не устраивает, то можете скачать со страницы «Скачать CMS » полнофункциональную и абсолютно бесплатную офлайн версию этого движка (как будто бы вы ) — «Пробная версия ЦМС для установки на локальном компьютере».

Напоследок хочу привести вам мнение профессионального оптимизатора из очень известной Seo компании «Ашманов и партнеры», который дал довольно-таки развернутый ответ на вопрос — Какая ЦМС лучше :

P.S. Иногда возникает желание узнать, на каком именно движке работает тот или иной сайт . Оказывается, что сделать это можно довольно просто и изящно. В статье я как раз упоминал о таком плагине — Wappalyzer . Весьма любопытная вещица.

У Вас в браузере заблокирован JavaScript. Разрешите JavaScript для работы сайта!

Система управления сайтом (content management system - CMS) - это специальный программный механизм, который еще называют "Конструктор сайтов".

Конструктор сайтов как правило состоит из двух частей - административной страницы и редактора сайта.

На административной странице конструктора сайтов пользователь редактирует общие данные - пароль, привязку доменного имени, видит статистику используемого пространства и может внести файлы и изображения в библиотеку своего сайта.

В редакторе сайта идет непосредственная работа с содержанием сайта - добавление и изменение информации на нем.

Движки сайтов (CMS) на PHP

  • Joomla - одна из наиболее мощных Систем Управления Содержимым с Открытым Кодом. Сайты рускоязычной поддержки: joom.ru , joomlaportal.ru . Требует базу данных MySQL, Занимает на диске 8+Мб.
  • WordPress, русскоязычный сайт - мощная система управления блогом или новостным сайтом. Имеется возможность публикации с помощью сторонних программ и сервисов. Высокая гибкость системы обеспечивается возможностью использования подключаемых модулей (плагинов). Поддержка тем, позволяет легко менять как внешний вид, так и способы вывода данных. На тематических сайтах и форумах можно найти громадные библиотеки тем и плагинов. Требует базу данных MySQL, Занимает на диске 10+Мб.
  • Textpattern - мощная молодая система управления блогом или новостным сайтом. Подойдёт как пользователю, так и опытному web-разработчику. Имеет возможность предварительного просмотра публикуемой заметки, систему комментариев к статьям и средства борьбы со спамом, встроенная система статистики, а так же интегрированную систему управления изображениями и многое другое. Опытные пользователи оценят расширяемую архитектуру, позволяющую использовать плагины, увеличивая, таким образом функционал сайта под свои нужды. Требует базу данных MySQL, Занимает на диске 1+Мб.
  • Mambo Mamboserver.ru Ru-Mambo.ru Mamboserver.com - движок - прародитель Joomla 1.0
  • WebDirector - коммерческая система, ориентированная на задачи создания и поискового продвижения корпоративных сайтов.
  • Drupal - мощная система для создания сайтов любой направленности.
  • hostCMS - удобная современная система управления сайтами. Корректировка содержания сайта производится с использованием интуитивно-понятного интерфейса.
  • phpBB , phpbb2.ru - форум для вашего сайта. Мощное, полностью масштабируемое и легко изменяемое программное обеспечение для создания конференций.
  • Gallery - галерея изображений. Этот инструмент позволит вам закачивать и управлять вашими изображениями с лёгкостью и удобством.
  • nano CMS - простейшая CMS. PHP.
  • MODx - это профессиональный инструмент разработки сайтов, позволяющий управлять контентом, да и самим сайтом абсолютно на все 100%! Эта система с открытым кодом (open source), а поэтому бесплатна. В отличие от большинства бесплатных CMS На MODx вы можете построить сайт любой сложности, практически с любым набором функций, при этом система не будет никоим образом влиять на ваш html-код. Требует базу данных MySQL, Занимает на диске 6+Мб.
  • AmiroCMS - совсем недавно разработчики открыли исходный код этого движка, что позволяет использовать не только движек в пределах его обширного функционала, но и создавать любые нестандартные решения. А учитывая хорошую "заточенность" движка под поисковое продвижение, то это достойный выбор для специалистов, которые смотрят в будущее.
  • osCommerce" - интернет магазин.
  • Mediawiki - сайтовый движок, предназначеный для создания ресурсов, где каждый может вносить свои правки и свободно писать статьи. Наиболее популярный ресурс на этой технологии - Wikipedia.
  • RunCMS - универсальный движок, предназначенный для создания веб-сайтов различной степени сложности и тематической направленности.

Фреймворки

  • Symfony предлагает быструю разработку и управление веб-приложениями, позволяет легко решать рутинные задачи веб-программиста. При его разработке использовался современный язык веб-программирования PHP5. Также он поддерживает множество популярных баз данных. Не требует базу данных MySQL, занимает на диске 9+Мб.
  • Smarty - компилирующий обработчик шаблонов для PHP, один из инструментов, позволяющих отделить прикладную логику и данные от представления в духе концепции Model-view-controller. Он поддерживает кэширвание страниц, что значительно снижает нагрузку на сервер. Не требует базу данных MySQL, занимает на диске 1Мб.
  • CodeIgniter это известный PHP фреймворк, который по сути является готовым каркасом для разработки сложных веб-приложений. Он пользуется заслуженной популярностью у веб-разработчиков всего мира.
    К его главным достоинствам можно отнести:
    • использование модели MVC (Модель-Отображение-Контроллер), которая хорошо зарекомендовавала себя при разработке приложений самой разной направленности;
    • поддержка множества баз данных, в числе которых MySQL и PostgreSQL;
    • богатая документация;
    • великолепная производительность.
    Не требует базу данных MySQL, занимает на диске 2Мб.
  • Yii - это высокоэффективный основанный на компонентной структуре PHP-фреймворк для разработки масштабных веб-приложений. Он позволяет максимально применить концепцию повторного использования кода и может существенно ускорить процесс веб-разработки.
    Русскоязычное сообщество Yii

Как подобрать CMS

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

Единственный вид сайтов, для которых использование CMS выглядит малоэффективным, это статичные сайты-визитки, состоящие из нескольких страниц, на которых указаны чем фирма занимается, почтовый адрес и телефонный номер. Такой сайт не требует ни оперативных обновлений, ни развитой информационной структуры, так что любая CMS просто будет простаивать.

Во всех других случаях CMS очень сильно облегчит жизнь сайтовладельца. Если только правильно CMS выбрать. Для верного выбора прежде всего следует определиться по нескольким вопросам.

Вопрос первый: Какова информационная структура сайта?

Это наиболее важный вопрос. Дело в том, что даже самая мощная и гибкая "универсальная" CMS имеет свои ограничения по отображению иерархии материалов.

Например, предположим, что вы наметили сделать каталог товаров, где будет представлено несколько сотен наименований разнородной продукции, каждому виду которой будут соответствовать два-три десятка качественных характеристик. Скорее всего, ни одна "универсальная" CMS не позволит такое реализовать. Придётся либо обратить внимание на специализированные системы для интернет-каталогов, либо рассмотреть вариант с заказом разработки CMS "под конкретный сайт". С другой стороны, CMS, ориентированная на интернет-каталоги, вряд ли годится для корпоративного или тематического сайта.

Так что прежде чем останавливать выбор на какой-то из предлагаемых CMS, хорошо бы сделать набросок структурной организации содержимого сайта и перечень требований к преобразованию этого содержимого.

Второй вопрос: Кто и как часто будет обновлять информацию на сайте?

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

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

    Читать

Последние пять выпусков «Игромании» мы с вами прицельно учились созданию сложных и многофункциональных сайтов. Разобрали самые популярные CMS, испытали на прочность форумные движки, научились делать несложные блоги и даже освоили основные способы раскрутки. По сути, незатронутой осталась лишь одна серьезная тема - инструментарий для оформления веб-галерей. А ведь с их помощью можно как делать полностью самостоятельные фотобанки, так и прикручивать галереи к уже готовым порталам. В поле нашего зрения попало более десятка подобных движков, но в итоге мы остановились на четырех самых лучших: они довольно легко устанавливаются и настраиваются, а главное - прекрасно защищены от хакерских атак. Впрочем, различий тоже хватает.

Обратите внимание, все сайты мы, как обычно, разместили на нашем тестовом сервере Condor.ru (на нем же установлены все движки, которые мы рассматривали в статье «CMS калейдоскоп» из «Игромании» №1"2008), куда всегда можно зайти, посмотреть, какой движок подходит именно для вашего сайта, и только после этого делать окончательный выбор.

Gallery 2 - в шаге от идеала

Gallery (мы тестировали последнюю на момент написания статьи версию - 2.2.2) - кроссплатформенный движок с открытым исходным кодом. С его помощью можно создавать галереи абсолютно любой сложности, даже число альбомов ничем не ограничено, что зачастую приходится наблюдать в других, более простых движках. При этом Gallery 2 распространяется совершенно бесплатно. Есть, правда, лицензия GPL, но она не ограничивает, а, наоборот, расширяет ваши права - никто не мешает переписывать движок и даже продавать его модификации за деньги (собственно, GPL и была разработана, чтобы никто не мог привлечь к ответственности программистов, переписывающих исходные коды различных программ).

О популярности Gallery 2 говорит тот факт, что на ее основе работают десятки тысяч онлайновых галерей, фотохранилищ и видеопорталов. Движок позволяет выполнять автоматическую обработку загруженных на сервер изображений - масштабирование, поворот картинки на заданный угол, сжатие, цветокоррекцию. В новой версии добавлена функция многопользовательского доступа к галерее: это означает, что любой желающий может зарегистрироваться на сайте, где установлен движок, и создать серию своих собственных фотоальбомов. Не менее важно, что вторая итерация движка позволяет хранить на сервере файлы любого типа - не только картинки и видеоклипы, но и музыкальные треки, текстовые документы, 3D-модели и много чего еще.

Еще один козырь системы - возможность полной двусторонней интеграции интернет-галереи с наиболее популярными движками сайтов, блогов и форумов. Gallery 2 отлично ладит с WordPress (что это за движок и как сделать на нем сайт буквально за полчаса, читайте в прошлом выпуске «Игромании»), phpBB 2 , Mambo/Joomla , PHP-Nuke , Invision Power Board (IPB) , Drupal , PostNuke и vBulletin .

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

Еще один довод в пользу Gallery - загружать контент на сайт можно самыми разными способами. Через браузер, с помощью мастера публикации Windows, компактного Java-апплета или специальной клиентской программы Gallery Remote (скачать ее можно по ссылке http://gallery.menalto.com/wiki/Gallery_Remote ). Разрешено даже импортировать изображения с мобильного телефона или веб-камеры.

Управлять Gallery 2 тоже очень удобно. Администратор галереи может устанавливать определенные дисковые квоты для каждого из зарегистрированных пользователей или их групп, выполнять массовое редактирование элементов одного типа (скажем, альбомов или фотографий), менять уровень вложенности альбомов, просматривать и редактировать профили пользователей.

Из мелких отличий: встроенные модули для отладки и отслеживания ошибок, мощный поисковый движок (есть далеко не во всех галереях), ЧПУ (человекопонятные урлы, то есть логичные названия всех внутренних страничек: например, форум, согласно ЧПУ, должен проживать по адресу www.название сайта.ru/forum , а не www.название сайта.ru/d97fd9f7sdf97sdf145 ), функция слайд-шоу, поддержка нескольких типов баз данных, удобный веб-инсталлятор, а главное - соответствие всем современным веб-стандартам (в том числе XHTML 1.0 Strict ).

Устанавливается Gallery 2 следующим образом. Прежде всего, распакуйте архив с дистрибутивом движка в любой каталог. Далее загрузите все системные файлы и папки веб-галереи из директории \gallery2 (всего их 13 , не считая англоязычного мануала по работе с программой) на удаленный веб-сервер провайдера (в корневую папку сайта, например, \condor01.ru ) с помощью FTP-клиента, скажем, FileZilla . Запустите браузер и введите в адресной строке имя ресурса, который указывает на директорию с Gallery 2 (в нашем случае - www.condor01.ru ). Загрузится страничка с простенькой серверной программой для настройки галереи (создание аккаунта суперадминистратора, установка хранилища и добавочных модулей, инсталляция ядра). Всего вам предстоит проделать 11 последовательных шагов - не пугайтесь, в большинстве случаев нужно лишь кликать на кнопочку Далее . При необходимости вы можете в любой момент вернуться к предыдущему этапу и внести необходимые поправки - например, изменить логин и пароль или параметры подключения к базе данных MySQL , так что можете поэкспериментировать с разными вариантами.

В заключение буквально несколько слов о стабильности работы движка. Все интернет-галереи, сделанные на основе Gallery 2, загружаются в среднем за 3-5 секунд (пропускная способность нашего тестового канала - 10 Мб/с), практически не нагружают сервер и базы данных и, что самое главное, не сбоят. Каких-либо недостатков при тестировании движка мы не обнаружили. В общем, почти идеал.

ОЦЕНКИ «МАНИИ»:

- Легкость установки: 4/5

- Удобство работы: 5/5

- Функционал: 5/5

- Надежность: 5/5

4images - функционал превыше всего

Следующий участник нашего обзора попроще, чем Gallery 2, но не менее популярен. Это движок 4images . Он используется не только простыми пользователями, но и крупными организациями, правда, им приходится платить: 4images бесплатен только для частного некоммерческого использования. Таким образом, если захотите сконструировать на основе 4images платный онлайн-сервис для хранения фотографий, придется раскошелиться на 99 евро.

По набору функций система очень похожа на Gallery 2. Здесь есть все, что нужно для комфортной работы, - и пользовательские аккаунты, и защищенный паролем админ-центр, и различные счетчики, и RSS-ленты, и незамысловатая поисковая система, и даже удобный веб-инсталлятор. Движок поддерживает все современные графические библиотеки (ImageMagick , GD , NetPBM ) и, как следствие, позволяет производить простейшие манипуляции над изображениями, загруженными на сайт, - изменение размеров, поворот картинок, автоматическая генерация превью. Зарегистрированные в системе пользователи могут оставлять комментарии к выбранным файлам и обмениваться личными сообщениями.

Администратор галереи вправе создать любое количество рубрик и фотоальбомов, модифицировать все установки системы за считанные секунды, добавлять и редактировать пользователей и комментарии, модерировать новые фотографии, подключать к движку новые плагины и темы оформления. При этом стоит отметить, что все параметры 4images не просто раскиданы по панели управления, а сгруппированы в логичные блоки (именно этого часто не хватает более примитивным галереям).

Плавно переходим к разбору отличительных особенностей 4images. Первое, что бросается в глаза, - поддержка огромного числа различных форматов. Движок отлично справляется с обработкой файлов JPG , GIF , AIF , PNG , AU , AVI , MID , MOV , MP3 , MPGM , WAV , RA , RM , PD , 3GPP и даже PSD . К тому же никто не мешает вам самостоятельно расширить линейку поддерживаемых расширений - написать и подключить к галерее плагины для обработки документов определенного типа, скажем, OGG . Что у нас там дальше по списку? Уникальная возможность генерации поздравительных открыток. С помощью 4images вы буквально в несколько кликов сможете создать фирменную электронную открытку на базе выбранного арта и отправить ее близкому (или не очень) родственнику, знакомому или просто пользователю, зарегистрировавшемуся на вашем сайте. Следующее несомненное достоинство 4images - прекрасная защищенность. Взломать или вывести из строя движок практически невозможно. Но последнюю роль в этом сыграли защищенные по современной технологии CAPTCHA формы ввода и вывода данных и панель администрирования, а также надежные алгоритмы кодирования данных. Вдобавок в 4images интегрирована мощная система резервного копирования данных, которая присутствует далеко не во всех современных хранилищах фотографий. Мы честно попытались заселить систему троянами, вышедшими за последние несколько месяцев (только теми, что уже описаны «Лабораторией Касперского»), ни один из них не смог укорениться в движке.

А вот за что можно пожурить 4images, так это за чересчур простой интерфейс. Никаких наворотов в виде выпадающих окон и сочных вебдванольных панелек, одни только невзрачные кнопочки. К тому же в некоторых меню наблюдается довольно странная группировка параметров; так и хочется взять их и поставить в правильном порядке, но такой возможности нет.

ОЦЕНКИ «МАНИИ»:

- Легкость установки: 4/5

- Простота использования: 4/5

- Удобство работы: 4/5

- Функционал: 5/5

- Надежность: 5/5

WR-Gallery - проще некуда

Официальный сайт (он же сайт русской поддержки): www.wr-script.ru

WR-Gallery - простецкий, но крайне оригинальный и удобный в обращении скрипт интернет-галереи отечественного розлива. Движок написан на PHP и не требует наличия базы данных MySQL (для хранения информации используются простые текстовые файлы с расширением.dat). Если выражаться более понятным языком, этот движок можно использовать как для создания небольших онлайновых галерей на сильно загруженных бесплатных хостингах, где отсутствует поддержка баз данных, так и для мощных хранилищ фотографий. WR-Gallery не перегружает сервер, на котором установлен, выдерживает любой наплыв пользователей и, что самое важное, не сбоит (за весь период существования WR-Gallery 1.3 не было зафиксировано ни одного падения системы).

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

Буквально несколько слов об установке движка. Чтобы проинсталлировать WR-Gallery 1.3, достаточно скопировать все файлы и каталоги движка на веб-сервер и установить права доступа на определенные папки и отдельно взятые исполняемые файлы.

ОЦЕНКИ «МАНИИ»:

- Легкость установки: 5/5

- Простота использования: 5/5

- Удобство работы: 4/5

- Функционал: 3,5/5

- Надежность: 4/5

Wallist - совершенная эргономика

Wallist умеет автоматически наносить надписи на все загружаемые картинки.

Последний участник нашего тестирования - активно развивающаяся отечественная фотогалерея Wallist , разработанная силами одного-единственного человека - Андрея Пикина. Вся необыкновенность движка заключается в том, что он состоит из нескольких информационных блоков (новостная лента, графический счетчик посещений, подсказки) и умеет необычайно быстро генерировать веб-страницы (за 0,05-0,1 секунды).

По возможностям Wallist не уступает таким профессиональным движкам, как Gallery и 4images. Судите сами. Пользователи могут регистрироваться на сайте, добавлять в сформированные администратором фотоальбомы собственные изображения, комментировать выбранные записи, проставлять рейтинги. Не забыл автор системы и о таких приятных мелочах, как функция нанесения цифровых водяных знаков (копирайтов) на поверхность артов и скрытие старых файлов, хранящихся на сервисе больше месяца. Администратору разрешается редактировать любые параметры движка - формировать списки запрещенных литер, слов и выражений, которые должна вырезать система, блокировать доступ к определенным рубрикам и разделам сайта, модифицировать максимальный размер закачиваемых на сервер картинок, удалять выбранные пользовательские фотографии. К недостаткам движка можно отнести не очень удобную панель управления, а также слабую защищенность - опытный хакер сможет вывести сайт из строя.

Установить Wallist 1.2 на веб-сервер хостинг-провайдера сможет даже начинающий. Загружаете все файлы и папки движка по FTP-протоколу, формируете новую базу данных для галереи и настраиваете систему с помощью симпатичного веб-инсталлятора.

ОЦЕНКИ «МАНИИ»:

- Легкость установки: 4/5

- Простота использования: 4/5

- Удобство работы: 3/5

- Функционал: 4/5

- Надежность: 3/5

* * *

Если вы решили создать по-настоящему мощную, надежную и красивую веб-галерею, обратите пристальное внимание на профессиональный движок Gallery - лучший программный пакет в своем классе. Если лишние навороты вам ни к чему, но функционал все же должен быть на уровне, не проходите мимо 4images и Wallist. Что касается WR-Gallery, это настоящая находка для начинающих веб-мастеров, а также всех тех, кто пользуется услугами сильно загруженных бесплатных хостингов.