KorniloFF-ScriptS ©

Здравствуйте, Гость!
Page
Menu

CMSimple

Хочу представить всем истинным веб-мастерам, которых раздражают всевозможные графические редакторы и которые по-прежнему верстают сайты в чистом HTML+CSS, отличную CMS, которой, с некоторыми собственными доработками, сейчас пользуюссь сам.

CMS, о которой пойдет дальше речь, создана немецким разработчиком. Для меня было сразу видно её отличие от поделок отечественных разработчиков, которыми я пытался пользоваться ранее.

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

Удобная файловая CMS.

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

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

Уровень вложенности регулируется тегами <h1> ... <h3>. Эта фича позволяет парсить общий файл по данным тегам. Но для меня в этом есть недостаток - семантическая несостоятельность страницы. Ведь, скажем, в страницах меню 3 уровня вы не сможете использовать заголовков уровнем выше <h4>. К сожалению, разработчики этого не предусмотрели. Как будет видно дальше, я обошел это ограничение. В статьях этого раздела я подробно опишу отличия своего ремейка.

Настройки CMS весьма гибкие. Понравилась возможность управления мета-тегами по умолчанию из админ-панели. Они подставляются в страницы, для которых не определены аналогичные мета-теги индивидуально. Всеми настройками можно управлять как в текстовом режиме: редактируя файл конфигурации - cmsimple/config.php, так и из ПУ: вкладка CMS. Единственное исключение составляет смена пароля! Пароль редактируется только из Панели управления сайтом, поскольку в файле конфигурации хранится только его хэш.

По заявкам создателей CMSimple "тянет" до 1000 страниц сайта с контентом не более 2000 символов. Безусловно, спорная оценка, которая может корректироваться серверными лимитами хостинга, но примем ее за основу. Итак, эта CMS может выдать 2 млн символов контента без дополнительных оптимизаций. Забегая вперед, скажу, что в моём ремейке это количество можно смело умножить на 10, а то и более (не тестировал).

Безопасность

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

Не буду разводить на предмет, что такой сайт взломать посмотреть под админом, как два пальца... Буду краток: безопасность я поднял на достойный уровень. Теперь 99.9% пользователей интернета уже в админ-панель пробраться не смогут. Ну, если вы с ними паролем, конечно, не поделитесь. А от оставшихся 0.1% вас не спасет никто, но вряд ли их заинтересует ваш сайт.

Русификация и плагины

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

Нет, я не русифицировал в релизе CMSimple&KFF ядро Симпла и Панель управления, не видел в этом смысла. А вот выходные данные, что выводятся на экран пользователя, были русифицированы. Так что сам сайт уже не будет выглядеть, как англо-, а тем более, как немецкоязычный. Впрочем, любой сможет сделать свой вариант перевода нужных фрагментов через Админ меню: Settingth=>Language.

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

При дальнейшей работе над движком я отказался от стандартных плагинов вовсе. К сожалению, они очень тяжелы, что не соответствует идеологии легкой CMS. Плагин комментариев я заменил своим модулем, который раз в 10 легче, а функционалом ничем не уступает, ну, кроме отсутствия визуального редактора для поля ввода сообщения. В релизе CMSimple&KFF я оставил плагин соц-кнопок, можете отключить его самостоятельно после установки CMS - из Панели управления -> Plugins.

Это еще не все

Надеюсь, знакомство с Симплом было вам полезно. Если вы зантрересовались моим ремейком этой CMS, я назвал его CMSimple&KFF, можете изучить подробности в статьях этого раздела.

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

Также начата работа над тестовой версией Симпла. Чтобы вы могли посмотреть ее изнутри.

31.12.2016 - Уже готова демоверсия!

Комментарии к теме (0)

Комментариев пока нет.

Дабавить комментарий

Меню раздела