Template CMS 2 - маленькая и быстрая CMS!
Над ее разработкой занимаюсь в свободное от работы время.
Template CMS - маленькая, быстрая и расширяемая CMS.
Предназначение: сателлит, персональные странички/домашние странички, сайты визитки.
Template CMS легко расширяется плагинами(на столько на сколько позволяет Plugin API), фактически она вся состоит из плагинов.
Такой себе движок который работает за счет маленьких компонентов/плагинов.
А также легко переводится на другие языки.
Дистрибутив Template CMS всего ~167кб.
Template CMS основные возможности:
- Простота установки, использования и обновления.
- Удобный интерфейс администрирования.
- Минимальные требования к хостингу (без MySQL только PHP)
- Многоязычный интерфейс администрирования.
- Ключевые слова и описание как для каждой страницы так и для всех.
- Удобный редактор страниц (WYSIWYG - What You See Is What You Get)
- Возможность задать индивидуальный шаблон для любой страницы.
- Смена тем оформления в один клик.
- Легкость разработки и интеграции новых тем оформления.
- Расширяемость системы благодаря гибкому и удобному Plugin API
- Поддержка ЧПУ
Некоторые скриншоты админки
Template CMS распространяется на условиях GNU GPL 3
Офф. сайт
Template CMS - Главная
Документация
Template CMS - Документация
Плагины
Template CMS - Плагины
Офф. форум поддержки
Template CMS
Ожидаемая обратная связь
- Советы
- Критика
- Предложения
- Слова поддержки
да, быстрая.
На офф. сайте
Elapsed time 0.012 - 0.050 seconds
Memory usage: 687.44 kb
Это виртуальный хостинг. На скорость генерации страницы очень много факторов может влиять.
Сайт который я привел. Там js дофига не оптимизированного например.
p.s.
Joomla: Memory usage: 8 mb.
Цитата:
Joomla: Memory usage: 8 mb.
Вы привродите какие-то волшебные цифры, которые должны убедить читателей темы в том, что Template CMS использует памяти в несколько раз меньше чем Joomla CMS.
Разумеется это может быть большой плюс, но никто не знает, откуда взялись эти цифры. Поясните, если не трудно.
Цитата:
Это виртуальный хостинг. На скорость генерации страницы очень много факторов может влиять.
Сайт который я привел. Там js дофига не оптимизированного например.
Сайт который я привел. Там js дофига не оптимизированного например.
Да хоть цикл бесконечный на js сделайте, на ваш Elapsed time это никак не повлияет.
[SIZE="4"]Template CMS 2.0 Release ![/SIZE]
http://templatecms.webdevart.ru/download/plugins
Есть желающие присоединится к разработке плагинов, тем оформления ?
По этим темам есть несколько доков: http://templatecms.webdevart.ru/docs
Я пока сделал все боксовые плагины и вот эти 10 плагинов, что сейчас можно увидеть на этой странице
Есть желающие присоединится к разработке плагинов, тем оформления ?
По этим темам есть несколько доков: http://templatecms.webdevart.ru/docs
Я могу попытаться помочь с оформлением, но только если я рисую макет, а ты из него делаешь полноценный шаблон. :)
Список основных изменений
+ Новые хуки плагина Pages: pages_date, pages_author, pages_avaiable_pages
+ Maintenance mod - сайт закрыт только для посетителей.
+ Инсталятор плагинов отображает только те плагины, которые были правильно распакованы.
+ А так же другие различные фиксы, подробнее о них можно узнать тут.
Обновлять
/index.php
/admin/
/template_cms/
/plugins/box/
Важно!
Делать бекап перед обновлением системы или плагинов.
Если вы нашли ошибку или у вас есть предложение по усовершенствованию CMS напишите тут (en!) или тут
люди может я и не в тему но помогите советом. нужно сделать так чтобы реклама выводилась на всех страницах сайта написаного на чистом html а страниц много нужно так чтобы рекламу добавить в один файл а она чтобы выводилась на всех страницах
template-cms.ru :)
Над сайтом работали/работают Awilum, vsky(дизайн, верстка)
Доступные ресурсы на template-cms.ru
Форум: http://forum.template-cms.ru
Мануал: http://manual.template-cms.ru
Система: http://template-cms.ru/download/system
Плагины: http://template-cms.ru/download/plugins
Темы: http://template-cms.ru/download/themes
Сегодня стартует русскоязычное комьюнити
Над сайтом работали/работают Awilum, vsky(дизайн, верстка)
Доступные ресурсы на template-cms.ru
Форум: http://forum.template-cms.ru
Мануал: http://manual.template-cms.ru
Система: http://template-cms.ru/download/system
Плагины: http://template-cms.ru/download/plugins
Темы: http://template-cms.ru/download/themes
А как у вашего скрипта обстоят дела с безопасностью?
Проходил ли он проверку на уязвимости?
X-Spider?
Не оставляли ли вы себе тайных ходов для контроля?
Помимо скорости работы (судя по цифрам - впечатляющая) важны и моменты безопасности. У вас факты есть?
Cписок некоторых изменений: http://forum.template-cms.ru/post/351/#p351
Подробнее: https://bitbucket.org/Awilum/template-cms/changesets
Скачать: template-cms-203-rc1.zip
Хотелось бы услышать критику и советы по безопасности и работу с файловой системой.
Template CMS обновилась до [COLOR="DarkRed"]2.0.3[/COLOR]
В этой версии достаточно много важных измений во всех модулях системы и боксовых плагинах.
[size=3]Список основных изменений:[/size]
.htaccess
- Модифицирован главный .htaccess теперь он устанавливает базовые настройки php, apache.
Ядро
- Исправлен режим дебаггинг false
- Система не запустится на PHP меньше 5.2.0 Сообщит о том что требуется 5.2.0 или выше.
- Модуль Security запускается первым.
Модуль XML
- Новая функция safeXMLdata() для очистики данных перед вставкой в БД. Она используется по умолчанию, так что самому что то через нее пропускать не нужно.
- Модифицирована функция saveXML() Устранено падение БД в случае попадания опасных данных.
- Модифицированы функции которые записывают данные. Очищаются входящие данные от опасных символов в том числе и xss атак.
- Новая функция countXMLRecords() для подсчета количество записей в БД.
- Исправлена выборка необходимого количества записей из БД в функции selectXMLRecord()
Модуль Security
- Модифицированы функции safeName() и sanitizeURL() появилась возможность создавать ссылки такого вида site.ru/page.html
- Новые функции removeInvisibleCharacters() и xssClean() для базовой очистки данных перед их сохранением в БД.
Модуль Zip
- Исправлена критическая бага. Бекап создавался неверно.
Модуль Filesystem
- Модифицирована функция createFile() проверяется директория перед записью в него файл.
- Добавлены новые функции listOfDirs() fileExists() fileExt() fileLastChange() fileLastAccess()
Плагин Pages
- Добавлена возможность передавать параметры странице. site.ru/page?param=value
- Добавлена возможность редактировать дату страницы
- Исправлена бага при переименовании родительской страницы и ее сохранении данные дочерних страниц сохранялись некорректно.
- Появились хлебные крошки
Плагин PluginsInstaller
- Добавлена возможность удалять плагины с сервера.
Плагин Themes
- Исправлено отображение плагинов которым можно задать индивидуальный шаблон
- Исправлено отображение доступных тем оформления.
- Исправления в языковых файлах
Плагин System
- Если сайт поставлен на тех. обслуживание, то текст кнопки подсвечивается красным.
- Страницу "Техническое обслуживание" можно редактировать из админки
Плагин Filesmanager
- Отображается размер файлов.
- Массив разрешенных файлов заменен на массив запрещенных.
- Исправлена проблема с загрузкой файлов с русским названием.
Некоторые другие правки
- Исправлен фильтр xhtmlCompliantOutput плагина NicEdit
- В урле может проходить русский текст.
- Добавлена функция для сжатия HTML в Misc хелпере
- Удалена функция countWords() из хелпера Text
- jQuery обновлен до 1.5.2
- Добавлена русская локализация в форме авторизации
- Исправлены стили админки
- Исправлен формат даты по умолчанию
- Оптимизированы стили, скрипты и картинки
- Новый favicon
- А также много других различных правок кода и стилей.
Подробнее о том как обновится с 2.0.2 до 2.0.3 можно прочитать в новости на офф. сайте: http://template-cms.ru/news/13/Template-CMS-2.0.3
Скачать: http://download.ru/products/template-cms?category_id=11
Внимательно ознакомтесь с новостью http://template-cms.ru/news/13/Template-CMS-2.0.3
И Обновитесь до 2.0.3 так как было много различных правок в том числе и критических.
Так же обновил уже плагин новостей (совместимость с 2.0.3)
http://forum.template-cms.ru/post/571/#p571
Цитата:
Модуль XML
Эмм, так это у вас просто модуль XML или он играет роль БД?
Собственно, замечание к тому, что лучше абстрагироваться от конкретного хранилища. Т.е. вместо saveXML(), countXMLRecords() лучше использовать save, countRecords. Замечание носит чисто общий характер именования, т.к. лучше все-таки абстрагироваться от типа хранилища (даже если XML у вас всегда будет).
Модуль с помощью которого плагины работают с данными.
Плагин рейтинг страницы/статьи. Выглядит он так:
Использовать
в контенте
Код:
[code=php]templateHook('star_rating');
в шаблоне:
Код:
<?php templateHook('star_rating'); ?>
Скачать: starrating.zip
* Если по каким то причинам плагин не создал data\starrating\ создайте эту папку вручную.
* На странице должен быть подключен jQuery!