2008-06-23

Розложеный по полочкам движок CMSImple


Для начала раскажу немного об этом скрипте:



К достоинствам Cmsimple можно отнести:

* Простоту установки, настройки, создания сайта и шаблонов на базе Cmsimple
* Наличие визуального редактор позволяет создавать сайты полным чайникам
* Весь текст сайта хранится в одном html файле, который можно создать в любом удобном редакторе
* Система бесплатна при сохранении ссылки на сайт разработчика
* Дешевый хостинг (нужен только PHP, СУБД не требуется)
* Малый вес: до 100Kb
* Трехуровневая структура создаваемого сайта
* Наличие гостевой, почтовой формы, поиска, проверки на "битые" ссылки, печатный просмотр страниц
* Простое cоздание мультиязычных сайтов
* PHP-скриптинг
* Простая и удобная админка
* Автоматическая «карта сайта»
* Автоматический backup
* Множество готовых шаблонов и плагинов Наличие русской версии, русского сайта поддержки Техническую поддержку Cmsimple, регулярные обновления, форум

Минусы тоже есть

* Возможность сделать только одно динамическое меню
* Хранение контента в текстовом файле, а не в СУБД: при большом объеме текста на сайте (свыше 2Mb текста или 1000 страниц) и приличного потока посетителей (свыше 10 000 посетителей в день), система способна неплохо нагрузить сервер
* Одинаковые мета-тэги страниц - минус для SEO (легко лечится скриптингом)


Начнем разгребать скрипт:

1) Папки и файлы на которые поделен скрипт:

1.1) 2lang - информация о скрипте
1.2) cmsimple - содержит в себе каталог
1.2.1) languages - содержит 12 файлов со следующими названиями: da.php, de.php, en.php, es.php, fi.php, fr.php, gr.php, nl.php, no.php, pt.php, ru.php, se.php - соответственно постранам. Вывод - скрипт поддерживает 12 языков.
1.2.2) Также в папке cmsimple следующие файлы -
.htaccess
adm.php - админка сайта
cms.php - основные функции скрипта
config.php - файл конфигурации настроек сайта
functions.php - дополнительные функции скрипта
image.php - файл картинок скрипта
log.txt - лог входов
login.php - вход в админку(только в админку. регистрации в скрипте нет что я считаю плюсом)
mailform.php - файл обратной связи
oedit.php - редактирование контента
search.php - скрипт поиска по сайту
1.3) content - контент сайта
.htacces
content.html - вся информация сайта находиться в этом файле - если не получаеться что-то изменить через админку - просто редактируйте этот файл. Достаточно иметь начальный знание html для редактирования этого файла
1,4) downloads - все файлы загружаемые через админку находяться здесь
1,5) images - все картинки загружаемые из админки
flags - подпапка с каритнками-флагами стран поддерживающих CMSimple
1.6) Plugins - здесь храняться дополнительные плагины
1,7) Templates - в папке находяться шаблоны сайта
по умолчанию это 1.7.1) cmsimple_ru_bordo
1.7.2) default
1.7.3) subsilverlike
Так как файлы в шаблонах одинаковый рассмотрим шаблон subsilverlike

1.7.3.1) папка images - содежит файл top.jpg - верхнее лого сайта.
1.7.3.2) папка menu - содержит 4 gif картинки - иконки для меню.
1.7.3.3) файл stylesheet.css - главный файл стилей шаблона
1.7.3.4) файл template.htm - глайный файл шаблона. В нем описано размещение обьектов страницы

Спасибо за прочтение =) Заходите еще на мой блог:

PHPMYSQLCODER.blogpost.com

2 комментария:

Анонимный комментирует...

отличная ЦМСка для маленького сайта... на ней один сайтец недавно для пробы поставил - www.macb.media-activist.ru
неплохо в ней книжку в сайт конвертить))

NApoleon комментирует...

Да действительно отличная)

Особенно мне поняравилась ее простота создание меню и подменю