Знакомство с ForkCMS

5 Мар
2012

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

Начало пути


Подписав договор, я получил на свою почту письмо с бекапами, файлами сайта и установщика CMS. Обрадовавшись тому, что работа будет легкой и быстрой (со слов клиента (которому в свою очередь рассказал разработчик) сайт работал на WordPress, с которым я знаком уже более 5 лет, потому проблем возникнуть было не должно), я скачал архив, распаковав который был слегка шокирован — внутри меня встретила папочка CMS, которая называлась «ForkCms» — я был несказанно удивлен и полез в «интернеты», что бы поискать хоть какую то информацию о незнакомой доселе CMS. Надеясь найти хотя бы какие то описания и ответы, я облазил добрый десяток форумов, блогов и сайтов, на которые меня отправлял Google (в Яндексе толковой информации не нашлось практически (я имею ввиду на родном языке)), я нашел единственное более- менее полное описание функций и преимуществ «иностранной незнакомки» на «Блоге«. Прочитав его, отправился я «приглашать незнакомку» на сервер, кстати незнакомка оказалась довольна таки строптивой и вставать на него долго отказывалась, пиняя то на те, то на иные ошибки функций, доступов и библиотек, без которых она ну прямо таки жить не может (нормально работать в смысле (хочу заметить, что несмотря на найденные отзывы о ней и о том, что она похожа на WP, я отметил для себя, что схожестей то не так и много- во первых WP менее капризен и не требует в обязательном порядке для своей работы установки библиотеки GD2 (которая в свою очередь является так же довольно строптивой и иногда отказывается устанавливаться, или работать. Имея сервер под управлением Linux, пришлось попотеть, что бы найти достойный гайд по установке данной библиотеки таким образом, что бы заставить последнюю корректно работать. Кстати, на мой взгляд- функции данной библиотеки используются далеко не на всех сайтах, как и нужны они далеко не везде и не всегда, а потому- вопрос- зачем принуждать пользователя устанавливать ее еще до момента начала создания сайта и делать необходимым условием корректной работы CMS). Ну, да, ладно. Помучившись, я таки настроил сервер, поставил «чудо библиотеку» и CMS «сказала»- ладно, попробуем установиться.

Установка


Она предельно проста и заключается всего в 3х привычных многим мастерам шагов:

  • вводе данных доступа к БД;
  • указании e-mail a администратора (в данной CMS для входа в административную панель используется не логин, а e-mail), соответственно задании пароля администратора;
  • и вводе общих данных о сайте- название, краткое описание и прочее (по стандарту, как и в других известных и не очень системах).

Пройдя данные не сложные шаги, нам предлагается посмотреть на «новорожденный сайт» как «снаружи», так и «изнутри» (на то, что видит посетитель и админ- панель соответственно).

Административная панель


Перейдя в административную часть CMS, я был приятно удивлен и даже частично поражен обилием функций, доступных оттуда. будучи поисковым оптимизатором, при выборе системы управления контентом для клиента, я всегда уделяю особое внимание «развитости» в ней SEO модуля- уровень развития данных функций в ForkCMS- превосходен и может конкурировать даже со многими коммерческими CMS.
Плюсы данной системы с точки зрения оптимизатора:
  1. рзвитый SEO модуль (Наличие всех необходимых полей- заголовок, описание и т.д.), кстати SEO модуль вынесен в отдельную вкладку, что так же очень удобно, каждую страницу можно как закрыть от индексации, так и пригласить на нее робота прямо с этой же страницы, переключатели находятся под текстовым блоком. Для блогеров будет актуальна возможность ручного написания заголовков к RSS каждой записи блога. Совсем забыл упомянуть- в системе предусмотрен даже специальный модуль «блог».
  2. наличие возможности прямого доступа к Google Analitycs прямо из админ- панели (привязка к аккаунту выполняется оттуда же);
  3. развитый модуль проведения рассылок (крайне актуально при проведении продвижения рассылками (не путать со спамом!));
  4. наличие OpenStat;
  5. легкая интеграция практически со всеми сервисами статистики;
  6. usability на высоком уровне- по умолчанию встроен очень удобный конструктор форм обратной связи, что избавляет от поисков необходимого модуля в сети, а это в свою очередь экономит время и зачастую нервы!


Плюсы с точки зрения программиста:
  1. интуитивно понятный и грамотно закомментированный код;
  2. гибкость системы;
  3. легкость интеграции с API (по умолчанию некоторые из распространенных API уже предусмотрены разработчиком);
  4. простота верстки и интеграции шаблоново оформления;
  5. обилие технической документации (ничего искать не надо, при установке есть возможность установить развернутое FAQ по системе (единственный минус- на английском языке, но надеюсь, что в скором времени появится полная локализация));
  6. в отличае от многих CMS (даже коммерческих- она не дает больших нагрузок на сервер, потому сайт работает резво, даже при большом потоке посетителей (тестировали на проекте с ежедневной посещаемостью порядка 5 000 человек);

Наигравшись с функциями и модулями, я перешел к «выкату бекапа БД» уже созданного на сайта. Тут столкнулся лишь с 1й проблемой- бек то встал успешно, незадачка оказалась в другом- потерялся доступ к админ- части сайта, но тут на помощь пришел dumper lite 1.0.8, благодаря которому удалось поверх уже «выкаченного» бека распаковать бек, предусмотрительно созданный перед импортом, потери данных на сайте не произошло, как и проблем при его работе не появилось, а вот доступ вернулся.
Если подводить своеобразный итог вышенаписанному, то данная CMS довольно перспективный игрок рынка сайтостроения России, жаль, что на данный момент ей уделяется слишком мало внимания, хотя для многих web студий она может стать достойной заменой самописок- ForCMS имеет открытый код, потому нет препятствий доработки. Разве не проще совершенствовать уже созданное и созданное не плохо, нежели в очередной раз пытаться изобрести велосипед, да еще и на квадратных колесах?
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх