TextCMS

Для ИТ-Профессионала: TextCMSTextCMS — это бесплатная система управления сайтом (Content Managment System CMS) которая не использует в своей работе MySQL и другие СУБД — для хранения данных используются текстовые файлы.

Эта система управления контентом предназначена для создания простых небольших сайтов (до 500 страниц) информационного характера предполагающих минимум интерактивности. В частности к таким сайтам можно отнести домашние страницы сайты-визитки сайты представляющие собой подборки статей узкой тематики.

Преимущества TextCMS

  • Простота установки и работы. Основной целью разработки TextCMS была простота и скорость развертывания новых сайтов а также легкость переноса с одного хостинга на другой. Достигается это за счет того что установка/перенос сводится к копированию файлов на сервер после чего АдминЦентр TextCMS производит самодиагностику и выявляет наличие возможных проблем (которые в большинстве случаев своядтся к неправильно выставленным правам доступа) при этом не требуется жестко задавать имя домена или путь к сайту. Резервное копирование также предельно просто: вы копируете все файлы TextCMS с хостинга на свой компьютер и все.
  • Минимальные требования. Требования TextCMS к хостингу настолько малы что она может работать на любом хостинге где есть PHP включая самые нижние тарифные планы (на которых как правило не бывает поддержки баз данных) и даже бесплатные хостинги типа Holm. Ru.
  • Надежность. У большинства современных хостингов «узким местом» является сервер баз данных и наиболее частой причиной неработоспособности сайта является именно отказ или перегрузка именно этого сервера. Хранение данных в обычных текстовых файлах при малом количестве страниц сайта позволяет избежать этой проблемы. Кроме того при разработке системы используется запись данных за два прохода (сначала сохранение во временый файл затем переименование этого временного файла в основной) что позволяет избежать проблемы обнуления файлов при их редактировании/перезаписи в случае высокой нагрузки.
  • Быстрота работы. При малом объеме сайта время затрачиваемое на установку соединения с сервером баз данных оказывается больше чем сэкономленное время за счет более быстрого получения страниц из БД. Кроме того при работе с текстовыми файлами не возникает взаимных блокировок которые могут произойти с таблицами СУБД при большом количестве одновременных обращений к страницам сайта.
  • Дружественность к поисковым системам. Поисковые системы лучше воспринимают те сайты которые поддерживает человеко-читаемые URL (HURLs) корректно выдают HTTP-заголовки Last-Modified и ETag поддерживают META-теги и генерируют Web-страницы за небольшое время. Все эти параметры были учтены при разработке TextCMS.
  • Стандарты и технологии. TextCMS разработана в соответствии с шаблоном проектирования MVC и ориентирована на активное использование AJAX библиотеки jQuery семантическую верстку в соответствии со стандартами HTML 4.01 или xHTML 1.1 Strict использование кодировки UTF-8. Для данных выдаваемых модулями news и articles используется верстка с применением микроформата hAtom.
  • Мультишаблонность. TextCMS поддерживает неограниченное количество шаблонов сайта давая возможность каждой странице сайта придать уникальный внешний вид.
  • Мультисайтовость. На одном установленном экземпляре TextCMS можно развернуть любое количество сайтов что значительно упрощает их поддержку. При этом с точки зрения хостинга все домены этих сайтов считаются псевдонимами (aliases). Все сайты полностью независимы друг от друга: к каждому из них можно задать свой набор настроек (включая логин/пароль) все пользовательские файлы разнесены в разные каталоги.
  • Удобство редактирования. В TextCMS предусмотрена поддержка WYSIWYG-редакторирования причем имеется возможность выбора из нескольких редакторов. На данное время поддерживаются WYMEditor и NicEdit в версии 1.0 предполагается поддержка TinyMCE и возможно FCKEditor.
  • Типографер. TextCMS содержит модуль типографера который позволяет улучшить читаемость сайта за счет правильной расстановки типографических символов (замена дефиса между словами на длинное тире преобразование обычных кавычек в парные правильную расстановку пробелов рядом с запятыми и точками вставку неразрывных пробелов после предлогов или перед единицами измерения преобразование обозначений вида см² и многое другое).

Использование TextCMS не требует каких-либо специализированных знаний (например знания языка PHP). Для работы с TextCMS достаточно уметь пользоваться FTP-клиентом (на этапе установки системы и для резервного копирования) и знать основы HTML-верстки на этапе изготовления шаблона сайта (или воспользоваться визуальным HTML-редактором типа DreamWeaver или Namo Web Editor).

Начиная с версии 0.95b TextCMS распространяется бесплатно в соответствии с условиями GNU GPL версии 2.0. После выхода версии 1.0 будет доступно двойное лицензирование: GNU GPL и коммерческая лицензия без copyright-сообщений.

Системные требования

  • Хостинг с поддержкой PHP 4 или PHP 5 (версии 4.3.0 или 5.0.3 и выше соответственно).
  • Не менее 1 Mb памяти для выполнения скрипта (в среднем сайт использующий только дополнительный модуль menu требует 400 Kb памяти на каждый выполняемый в данный момент экземпляр скрипта также объем памяти зависит от объема текста на Web-странице).
  • 1 Mb места на диске (не считая места для Web-страниц и не HTML-файлов).
  • Современный Web-броузер с поддержкой AJAX (рекомендуется Firefox 3.0 Opera 9.50 или Google Chrome). Примечание: работа в более старых броузерах возможна но не все возможности TextCMS будут доступны.

Девиз данной системы — «TextCMS — все просто!»

Русскоязычный сайт: www.textcms.ru.


Оригинал статьи http://pingvinoff.net/2009/09/30/textcms/

0 комментариев

Оставить комментарий