Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Template CMS 2.0 (https://javascript.ru/forum/project/15245-template-cms-2-0-a.html)

Awilum 18.02.2011 20:30

Template CMS 2.0
 
Доброго времени суток уважаемые форумчане :) Разрешите вам представить свою CMS.
Делаю ее я в свободное от работы время.

Template CMS - это быстрая и маленькая система управления сайтом написанная на PHP, которая позволяет легко создать сайт визитку, сателлит, домашнюю страничку человеку не имеющему специальные знания в php или html. Если вы разбираетесь в PHP,HTML,CSS то можете быстро и легко создавать темы оформления и дополнения для Template CMS.

Предназначение: сайты визитки, сателлиты, домашние странички.

Template CMS основные возможности:
+ Простота установки, использования и обновления.
+ Удобный интерфейс администрирования.
+ Минимальные требования к хостингу (без MySQL только PHP)
+ Многоязычный интерфейс администрирования.
+ Ключевые слова и описание как для каждой страницы так и для всех.
+ Возможность создавать индивидуальные шаблоны для страниц и плагинов.
+ Легкая разработка новых тем оформлений и интеграция существующих. Смена тем в один клик.
+ Расширяемость системы благодаря гибкому и удобному Plugin API
+ Поддержка ЧПУ

Некоторые скриншоты админки








Template CMS распространяется на условиях GNU GPL 3

Офф. сайт
http://templatecms.webdevart.ru

Документация
http://templatecms.webdevart.ru/docs

Плагины
http://templatecms.webdevart.ru/download/plugins

Офф. форум поддержки
http://webdevart.ru/template-cms/

Скачать
WDA | DOWNLOAD.RU

Template CMS :: Community
ВКонтакте | Twitter

Template CMS :: Repository
GoogleCode - старый (19.12.2010 - 10.02.2011)
Bitbucket - new!

Цель топика
+ Критика, советы и предложения.
+ Поиск программистов для разработки новых плагинов, дизайнеров и верстальщиков для разработки новых тем оформления.

Присоединяйтесь! :)

B@rmaley.e><e 18.02.2011 20:42

Цитата:

Сообщение от Awilum
+ Минимальные требования к хостингу (без MySQL только PHP)

Оно БД вообще не использует или умеет при ее отсутствии переходить на альтернативные (какие?) способы хранения данных?

Хотя... функционал не особо и требует реализации с использованием БД.

Awilum 18.02.2011 20:53

B@rmaley.e><e
Данные хранятся в XML файлах.
Для удобной работы с ними написана библиотека со своеобразными: CREATE DATABASE, DROP DATABASE, INSERT, SELECT, UPDATE, DELETE...
Это позволяет разрабатывать динамичные плагины: гостевые, F.A.Q. , голосовали, любой сложности галереи, блог... и тд...
Ознакомится с этой либой можно в мануале по движку
Так же с исходным кодом можно ознакомится тут: https://bitbucket.org/Awilum/template-cms/src

deepslam 18.02.2011 22:19

Файлы лучше не называть с большой буквы, очень часто при закачке на сайт у пользователей они переименовываются в нижний регистр и возникает ошибка.

Это я про это например:

Цитата:

include 'template_cms/Core.php';
Удачи в разработке! :-)

Awilum 18.02.2011 22:34

deepslam
Я видел проекты с таким именованием файлов и работают вполне нормально.
один из примеров http://simplemachines.org/ :)

deepslam 19.02.2011 20:14

Цитата:

Сообщение от Awilum (Сообщение 93104)
deepslam
Я видел проекты с таким именованием файлов и работают вполне нормально.
один из примеров http://simplemachines.org/ :)

Ок, я просто сталкивался на практике )

Awilum 21.02.2011 02:56

Вышла Template CMS 2.0.1
Исправлены некоторые недочеты и улучшена автоматическая оптимизация шаблонов и стилей. Google Page Speed любит Template CMS :)
Есть желающие присоединится к разработке плагинов, тем оформления ?
По этим темам есть несколько доков: http://templatecms.webdevart.ru/docs

Vulkan 22.02.2011 08:01

Awilum, не помешало бы ещё сделать демо доступ, то есть как на других CMS, чтобы можно было на email зарегистрировать временный сайт.

SelfMadeMan 22.02.2011 15:40

вот какой смысл в цмс без базы данных?.. для сайта визитки? так для него и цмс не надо.

Kolyaj 22.02.2011 16:09

SelfMadeMan,
а что может cms с базой данных такого, чего не может cms без базы данных?

Awilum 25.02.2011 01:25

SelfMadeMan эта CMS не юзает MySQL, PostgreSQL.
А бд. у не есть - файлы!

Хостинг для такого сайта можно купить вообще за копейки. Зачем же переплачивать и ставить жирную Джумлу для нескольких презентационых страниц ?

пример: http://www.mobyhost.ru/

Awilum 20.03.2011 11:19

Составляю потихоньку Compare List Template CMS и другие аналогичные CMS.
Ответ на вопрос чем Template CMS лучше других подобных CMS.

19.03.2011




http://templatecms.webdevart.ru/project/cms-comparisons

Awilum 17.04.2011 22:53



Template CMS обновилась до 2.0.3
В этой версии достаточно много важных измений во всех модулях системы и боксовых плагинах.


Список основных изменений:

.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

FINoM 20.04.2011 02:24

Мне интересен вопрос актуальности использования xml в качестве БД и что быстрее работает на подобных небольших проектах, mysql или xml. Просто по факту сейчас любой хостинг, который поддерживает php, поддерживает и mysql. Есть ли смысл изобретать мопед?

micscr 20.04.2011 17:07

а меня интересует вопрос, тоже по файлам:
1) как их сейчас операционки открывают - несколько процессов могут писать/читать один и тот же файл одновременно? Или ждут освобождения ресурса?
2) насколько быстродейственен поиск(парсинг) данных из более менее заполненного xml файла с реальной(не одинарной) вложенностью? Какие то может индексы используете?

Awilum 21.04.2011 00:31

Цитата:

Мне интересен вопрос актуальности использования xml в качестве БД
Для сайта визитки, актуально не использовать Джумлу, Drupal, DLE...
Для сайта визитки необходим легкий движок. Эта тема уже много кратно подымалась на счет файловой БД vs СУБД(Mysql,PostgreSQL..)

Плюсы использования CMS без СУБД (MySQL, PostgreSQL и тд...):
- простая установка сайта на хостинг
- просто перенести данные с одного сервака на другой
- проще и быстрее делать бэкап данных
- кроссплатформенность.
- данные сайт можно править не посредственно по FTP
- сайт построенный таким образом на шаред хостингах будет выигрывать в скорости остальные сайты если SQL будет перегружен. Так как сайт не зависит от SQL
- подобные системы безопасны от SQL-инжекций.
- более высокая скорость генерации страницы. Так как открыть файл и прочитать его быстрее чем обратиться к SQL серверу -> таблице -> выбрать запись.
- Низкие требования к хостингу.

Цитата:

Есть ли смысл изобретать мопед?
Он уже изобретен в Template CMS. Я и другие девелоперы могут делать динамичные и легко подключаемые плагины: http://template-cms.ru/download/plugins


Цитата:

1) как их сейчас операционки открывают - несколько процессов могут писать/читать один и тот же файл одновременно? Или ждут освобождения ресурса?
2) насколько быстродейственен поиск(парсинг) данных из более менее заполненного xml файла с реальной(не одинарной) вложенностью? Какие то может индексы используете?
Стресс тестов не проводилось особых. Template CMS предназначена для визиток, сателлитов, домашних страничек. Это сайты от силы до 100 страниц. Выдержит она и больше тоже...

Некоторые работы сделанные на Template CMS
http://ulver.it/
http://www.gpsinnai.it/
http://imsaro.ru/
http://www.piusardegna.it/
http://www.ximmera.ru/
http://template-cms.ru/


Реализация БД хоть пока и без индексов и прочих плюшек, но намного лучшем у этих вот CMS http://www.cmsbezmysql.ru/category/vizitki
Плагины блогов и форумы, пока отложены. Но сейчас с легкостью можно разрабатывать различные другие плагины: каталоги, faq, мини-магазин, галереи... и прочие плагины необходимые сайтам визиткам.

micscr 21.04.2011 08:33

Цитата:

Сообщение от Awilum
Для сайта визитки, актуально не использовать Джумлу, Drupal, DLE...

С чего ты это взял? Включается кеширование и страницы отдаются уже готовые, но зато для владельца есть возможности работы с крутой цмс.
Цитата:

Сообщение от Awilum
Стресс тестов не проводилось особых. Template CMS предназначена для визиток, сателлитов, домашних страничек.

это отмазка? Или это цмс для сайтов на которых не бывает зарегистрированных пользователей?

Awilum 21.04.2011 09:25

Цитата:

С чего ты это взял? Включается кеширование и страницы отдаются уже готовые, но зато для владельца есть возможности работы с крутой цмс.
Ну если ты извращенец что бы для сайта визитки тащить на сервер тысячи файлов, то да, можно ставить Джумлу и наслаждаться сжиранием ресурсов в пустую. Свалился мускул на шаред хостинге и радуйся всеми прелестями о невозможности приконектится к БД.

Цитата:

Или это цмс для сайтов
Эта CMS для сайтов вот такого типа:

http://ulver.it/
http://www.gpsinnai.it/
http://imsaro.ru/
http://www.piusardegna.it/
http://www.ximmera.ru/
http://template-cms.ru/

http://www.windsports.co.za/
http://www.sportparket.com/
http://www.jp-transport.pl
http://www.presentationboards.com.au/
http://www.officeworx.ie
http://www.rik.lt/
http://www.alstar.ca/
и ТД...


для которых извращенцы ставят не оправдано тяжелые скрипты Джумлы DLE и прочие.
Спрашивается нафига этим сайтам все модули/файлы джумлы ?

micscr 21.04.2011 16:02

Цитата:

Сообщение от Awilum
Ну если ты извращенец что бы для сайта визитки тащить на сервер тысячи файлов, то да, можно ставить Джумлу и наслаждаться сжиранием ресурсов в пустую

ты меня не слушаешь или не понимаешь. Почитай про кеширование.

Цитата:

Сообщение от Awilum
Свалился мускул на шаред хостинге и радуйся всеми прелестями

меня не интересуют сайты, хостящиеся на бесплатных и подобных хостингах. Где валятся базы ... Можно наверное в месяц владельцу пару баксов найти.

Awilum 22.04.2011 22:07

Цитата:

ты меня не слушаешь или не понимаешь. Почитай про кеширование.
Видимо вы не внимательно прочитали мои сообщения, хотя бы на этой второй странице...

Краткий пример:
Горная тропинка - Виртуальный хостинг (англ. shared hosting)
Камаз - Джумла/Друпал,ДЛЕ c кучей файлов/модулей которые нафиг не нужны сайту визитке.
Горный велосипед - Template CMS и ей подобные только то что нужно сайту визитке, сателлиту или домашней страничке.

Думаете таких сайтов нет ? или впервые узнали что для низ используют такие легкие CMS ?

Цитата:

меня не интересуют сайты, хостящиеся на бесплатных и подобных хостингах
Да уж.. Вы не знаете что такое шаред хостинг чтоли ?

Я не первый год уже хостю сайты на шаред хостинге hosting.ua и besthosting.ua и знаю о падениях мускула.

micscr 24.04.2011 17:44

Решил установить.
Заполнил форму и перешел на страницу:

две ссылки - одна на главную, т.е. текущую и вторая - на форум. Спрашивается - где цмс? На форуме?......

Цитата:

Да уж.. Вы не знаете что такое шаред хостинг чтоли ?
а Вы не знаете, что чтоли пишется раздельно? Что ли? Или просто повыделываться решили? С 22-мя сообщениями тут?

Я не отрицаю, что самописы лучше цмс во многих случаях(отношу сюда и самописные цмс), но это случаи как правило специфические, где есть нагрузка, где цмс не справляются или их сложно к нужному виду привести. Где реально начинают вылазить тормоза и сложность разработки. Но это никак не простые типовые сайтики типа набора страниц. Для типовых сайтов - типовые цмс.

FINoM 24.04.2011 17:48

С php познакомился 5 лет назад. На то время еще многие хостинги не предоставляли СУБД. Тогда я использовал подобные скрипты: http://www.wr-script.ru/ , но мой бесплатный хостинг постоянно закрывали из-за нагругки. Причем, на сайт заходило 10 уникальных человек в сутки. С тех пор у меня сложилось четкое мнение о том, что реляционная БД быстрее, чем "собственная" БД на файлах. Я когнитивно диссонансю :) . Почему все грамотные современные скрипты написаны с использованием MySQL, даже если они достаточно не велики?
P.S. PHP знаю все еще на том же уровне, только со SQL разобрался.

FINoM 24.04.2011 17:50

Просьба к разработчикам: сделайте, пожалуйста, плагин, прикручивающий к постам DISQUS: http://disqus.com/

Awilum 25.04.2011 01:14

Цитата:

Почему все грамотные современные скрипты написаны с использованием MySQL, даже если они достаточно не велики?
Значит вы нашли грамотную cms без использования MySQL, PostgreSQL... для сайтов визиток.
Для тех кто не в теме, ключевое слово "визитка".

FINoM 25.04.2011 04:13

Цитата:

Сообщение от Awilum
Для тех кто не в теме, ключевое слово "визитка".

Я бы хотел сделать простецкий бложег на вашей системе, поэтому попросил прикрутить DISQUS.

Awilum 25.04.2011 09:43

FINoM как вы будете публиковать посты ?

Riim 25.04.2011 10:23

Цитата:

Сообщение от Awilum
Так как открыть файл и прочитать его быстрее чем обратиться к SQL серверу -> таблице -> выбрать запись.

разве что если файл почти пустой. И то не факт.

А вообще есть SQLite и SQLServer Compact. На крайняк MS Access или dbf. Ну и с nosql-БД можно по разбираться.

micscr 25.04.2011 13:13

Цитата:

Сообщение от Awilum (Сообщение 102011)
FINoM как вы будете публиковать посты ?

каждого пользователя своей цмс решил спрашивать как он собирается добавлять материал на сайт? У тебя есть добавление материала на сайт? Это как бы неотъемлемая часть CMS - системы управления контентом.

p.s. цмс удалил, т.к. пустой экран выше абсолютно ничего мне, как пользователю, не говорит и не дает. phpmyadmin круче намного. :D

Awilum 25.04.2011 13:52

Template CMS


Joomla
http://habreffect.ru/files/afd/bae296172/joomla.png

DLE
http://habreffect.ru/files/0fe/c7c20bd2f/dle.png

WP
http://habreffect.ru/files/13d/2e61ed283/WP.png

Modx
http://habreffect.ru/files/cfb/bef930b93/modx.png

Сравнение, кто как оптимизирует свой сайт и CMS.

Ну а для тех кто не в теме до сих пор, вот как бы не новость: http://www.cmsbezmysql.ru/category/vizitki

Да и нет у меня целей переубеждать девелоперов, которые на постой, на все случаи жизни юзают DLE, Джумлы и прочие камазы...

Те кто прохавал тему юзают их http://www.cmsbezmysql.ru/category/vizitki

Awilum 25.04.2011 14:07

micscr
Цитата:

Решил установить.
ее скачали и установили уже ~3000 раз

micscr 26.04.2011 12:31

Так и я ее скачал и установил. И удалил. Что с этого?

Awilum 26.04.2011 23:55

micscr
у Template CMS через 1 - 2 Ап-а будет Google PR = 6 ,а у вашего коня в вакууме 0



permalink -> http://javascript.ru/forum/project/1...tml#post102163 и что мне с этого?

Awilum 27.04.2011 01:18

Типичный сайт визитка на DLE. http://www.viniton.ru/
Клиентская оптимизация: Page Speed Score: 76/100
Серверная ? что там вообще говорить дохренища модулей для сайта визитки.

http://template-cms.ru/
Клиентская оптимизация: Page Speed Score: 99/100 - 100/100
Серверная: в разы лучше примера выше.

micscr 27.04.2011 10:35

Цитата:

Сообщение от Awilum (Сообщение 102260)
micscr
у Template CMS через 1 - 2 Ап-а будет Google PR = 6 ,а у вашего коня в вакууме 0

Смотрел тут.
У http://template-cms.ru/ :
тИЦ — 10
PR — 0

У "коня в вакууме" (http://www.drupal.ru/) :
тИЦ — 600
PR — 3

Awilum 27.04.2011 22:25

Локализации для Template CMS:
Русский, Український , English, Deutsch, Italiano, Française.
http://template-cms.ru/download

FINoM 29.04.2011 05:20

Awilum, как сделать так, чтоб в меню автоматически добавлялся пункт при создании страницы?

Awilum 29.04.2011 09:47

http://forum.template-cms.ru/post/635/#p635

Цитата:

чтоб в меню автоматически добавлялся пункт при создании страницы
сейчас этой фичи нет.

Awilum 01.05.2011 00:40

TEMPLATE-CMS.ORG

Сегодня стартует http://template-cms.org/
Новость на TEMPLATE-CMS-ORG: http://template-cms.org/news/1/english-community

PeaceCoder 01.05.2011 00:48

Было бы не плохо где то фиксировать обьем вашего комьюнити кто реально использует ваш движок. То я тоже его скачал, установил, посмотрел и удалил. Не спорю. Для легких сайтов он самое то. Но каков % этих визиток ?

Awilum 01.05.2011 02:34

PeaceCoder
Работы много сейчас, плагины, система + эти сайты два RU и ORG.

Вот некоторые сайты на Template CMS:
http://www.ulver.it/
http://www.piusardegna.it/
http://малыйсайт.рф/
http://imsaro.ru/
http://mymartin.eu/
http://bporussiaforum.ru/
http://gruzoperevozki48.ru/
http://ximmera.ru/
http://abris48.ru/
http://резныеиконы.рф/
http://remont-ufa02.ru/
http://muza45.xtreemhost.com/


Часовой пояс GMT +3, время: 01:19.