Awilum .htaccess Код (Text): RewriteRule /?([A-Za-z0-9-]+)/?$ index.php [QSA,L] Верхний и нижний регистр можно сравлять, используя флаг NC Эмм .. и почему в XML так много блоков CDATA даже для флагов Yes/No?
Хотелось бы услышать замечания и советы по безопасности работы с данными, загрузка/сохранения. Возможности стереть, украсть, испортить данные...
что бы не испортилась "БД" если в друг попадут html теги. Возможно местами перебор с обрамлением в CDATA
Убрал CDATA! вообще. Можно скачать Template CMS 2 RC 3. Размер дистрибутива уменьшился до 167 кб. templatecms_2_0_rc3.zip
Template CMS 2.0 Release Полная новость: http://templatecms.webdevart.ru/news/6/Template-CMS-2-Release
Я пока сделал все боксовые плагины и вот эти 10 плагинов, что сейчас можно увидеть на этой странице http://templatecms.webdevart.ru/download/plugins Есть желающие присоединится к разработке плагинов, тем оформления ? По этим темам есть несколько доков: http://templatecms.webdevart.ru/docs
Ещё одна cms без ООП? Надеюсь, можно поинтересоваться. Сколько сайтов уже работает на этой CMS? Есть статистика количества скачиваний? Чем отличает от других? Почему я должен использовать именно вашу CMS, а не другую? Сколько времени потрачено на разработку?
Devzirom Template CMS 2.0 вот только что офф. релиз. Из известных мне сайтов на ней, пока что эти: http://fenixblog.ru/ http://ulver.it/ http://gpsinnai.it - в разработке офф. сайт тоже на Template CMS Template CMS 2.0 RC1 - RC5 - Release скачали в общем c 02.01.2011 по 15.02.2011 = ~762 раза источники подсчета #1 #2 Конкуренты Template CMS вот: http://cmsbezmysql.ru/category/vizitki Отличается от них вот этим: + Лучшая расширяемость + Есть библиотека для работы с xml - бд со своеобразными: CREATE DATABASE, DROP DATABASE, INSERT, SELECT, UPDATE, DELETE - это упрощает разработку динамичных плагинов таких как: голосовалки, чаты, F.A.Q, блог... А не как в остальных подобных CMS куча кода, что бы записать или прочитать... + Маленький дистрибутив(~200 кб.) и быстрая скорость работы. + Простая установка, настройка и обновление. + CMS модульная(плагины). Это позволяет переписать/заменить практически любую часть системы, любой плагин. + Простая интеграция тем оформления для сайта как и для админки! + Легко перевести на любые языки интерфейс администрирования / плагины. + Исходный код хорошо документирован и легко читабильный. + Подход к разработке Template CMS: используется система контроля версий. Раньше была SVN, сейчас перешел на Mercurial. Вот некоторые основных отличия Template CMS от этих CMS http://cmsbezmysql.ru/category/vizitki некоторые из них еще и платные. Template CMS 2.0 Начало разработки: конец ноября 2010 года Релиз: 13.02.2011 p.s. также за это время было написано мною несколько плагинов http://templatecms.webdevart.ru/download/plugins
Установил почти без проблем. Правда права на запись не совсем корректно определяются. Папка /home/Devzirom/template-cms/ принадлежит реальному пользователю, состоящему в группе users, то есть мне. Апач запускается как процесс пользователя wwwrun из группы www Естественно, апач не имеет права на запись в моей папке /home/Devzirom/template-cms/ (0755), но инсталляция говорит обратное =) Наверное это лучшая CMS, из тех, которые здесь выкладывали за последние 2 месяца, по крайней мере, мне не пришлось создавать отдельный домен, она почти без проблем установилась в папку. Большим минусом является отсутствие ООП. Нет базы данных - пока не совсем понятно, плюс это или минус. PHP: /** * Updates the file modified time to the current time * @param string $file The file name * @return boolean */ function touchFile($file) { return touch($file); } /** * Determines if a file is writable * @param string $file The file name * @return boolean */ function writable($file) { return is_writable($file); } /** * Determines if a file is readable * @param string $file The file name * @return boolean */ function readable($file) { return is_readable($file); } Вам уже писали по этому поводу. Но я ещё раз подчеркну, что это бред, может вы прислушаетесь к нашему мнению. И если я вдруг напишу плагин для вашей cms, думаете я буду использовать эти функции? Вы идёте по правильному пути, но местами плутаете.
я вот сегодня пол часа смотрел на ModX, думал как там узнать альяс текущей страницы чтобы подсветить в меню этот пункт. так и не понял. =) а тут с этим как?
igordata >узнать альяс текущей страницы чтобы подсветить в меню этот пункт. добавлю... меню подсвечивается так: https://bitbucket.org/Awilum/template-c ... Plugin.php
уже сделали в модыксе через парсурл как обычно =) че сопли жевать... тут тоже как-то очень длинно в нормальной цмс должна быть ПЕРЕМЕННАЯ или КОНСТАНТА с текущей страницей. все остальное от лукавого.
Template CMS 2.0.3 RC1 Cписок некоторых изменений: http://forum.template-cms.ru/post/351/#p351 Подробнее: https://bitbucket.org/Awilum/template-cms/changesets Скачать: template-cms-203-rc1.zip Хотелось бы услышать критику и советы по безопасности и работу с файловой системой.
я тут поплачусь. не про твою cms а про modx пытался сегодня найти способ показать юзеру стандартное сообщение типа "все хорошо" или "ошибка" - и так не нашел способ. а в друпале - есть. еще попробовал найти функцию отправки почты с файлами, вроде даже наталкивался на какой-то класс, но в документации ничерта нет. вобще ничего. =) ацтой
Awilum ну дело не в остроумности, а что темплейты котороые идут к СУК (сегодня неожиданно осознал, что cms=СУК) они по-хорошему тоже имеют такие штуки задизайнеными, если они есть, конечно. я считаю должны быть три типа: message - обычная месага/хорошая/зеленая, warning - собственно "желтое" сообщение/предупреждение, и error - ошибка. Этого выше крыши для всех жизненных ситуаций. вот в jQuery есть стиль для ошибки и сообщения. В друпале есть функции для показа всех трех встроенные. По поводу почты. то что у нас устаканился подход, что комп - дитя малое и ничерта не смыслит ни в чем, ему надо все разжевать и в рот положить. При этом на дворе 2011 год и если пройти пару лишних циклов - никто не умрет. О чем я? Например вполне можно сделать упрощенную функцию отправки почты, для случаев, когда допустим воспользовавшись формой обратной связи посетитель посылает файлы. почему я нигде не встречал функции которая автоматом прицепит все файлы, которые пришли в запросе? хз =)
советы прийму к сведению и постараюсь реализовать их к следующему, а пока 2.0.3 http://template-cms.ru/news/13/Template-CMS-2.0.3
Awilum надо еще имя сменить, без обид =) "Template CMS" это "Кросовки со шнрками". Это не имя. Надо "Адидас" или типа того - редкоиспользуемое в данном контексте или вобще не существующее короткое, но симпотишное слово...
iliavlad ну в принципе да. если писать в два слова - то опять фигня. А в одно - можно =) Но звучит некузяво.