За последние 24 часа нас посетили 18384 программиста и 1656 роботов. Сейчас ищут 1718 программистов ...

Template CMS 2.0

Тема в разделе "Решения, алгоритмы", создана пользователем Awilum, 3 янв 2011.

  1. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    Apple
    Я подумал, что так лаконично ;)
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Awilum
    .htaccess
    Код (Text):
    1. RewriteRule /?([A-Za-z0-9-]+)/?$ index.php [QSA,L]
    Верхний и нижний регистр можно сравлять, используя флаг NC

    Эмм .. и почему в XML так много блоков CDATA даже для флагов Yes/No?
     
  3. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    Хотелось бы услышать замечания и советы по безопасности работы с данными, загрузка/сохранения.
    Возможности стереть, украсть, испортить данные...
     
  4. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    что бы не испортилась "БД" если в друг попадут html теги. Возможно местами перебор с обрамлением в CDATA
     
  5. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    Убрал CDATA! вообще.

    Можно скачать Template CMS 2 RC 3.
    Размер дистрибутива уменьшился до 167 кб.
    templatecms_2_0_rc3.zip
     
  6. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
  7. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    Я пока сделал все боксовые плагины и вот эти 10 плагинов, что сейчас можно увидеть на этой странице http://templatecms.webdevart.ru/download/plugins

    Есть желающие присоединится к разработке плагинов, тем оформления ?
    По этим темам есть несколько доков: http://templatecms.webdevart.ru/docs
     
  8. Devzirom

    Devzirom Активный пользователь

    С нами с:
    15 фев 2009
    Сообщения:
    463
    Симпатии:
    0
    Адрес:
    Пермь
    Ещё одна cms без ООП?

    Надеюсь, можно поинтересоваться.
    Сколько сайтов уже работает на этой CMS?
    Есть статистика количества скачиваний?
    Чем отличает от других?
    Почему я должен использовать именно вашу CMS, а не другую?
    Сколько времени потрачено на разработку?
     
  9. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    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
     
  10. Devzirom

    Devzirom Активный пользователь

    С нами с:
    15 фев 2009
    Сообщения:
    463
    Симпатии:
    0
    Адрес:
    Пермь
    Установил почти без проблем. Правда права на запись не совсем корректно определяются.

    Папка /home/Devzirom/template-cms/ принадлежит реальному пользователю, состоящему в группе users, то есть мне.
    Апач запускается как процесс пользователя wwwrun из группы www

    Естественно, апач не имеет права на запись в моей папке /home/Devzirom/template-cms/ (0755), но инсталляция говорит обратное =)

    Наверное это лучшая CMS, из тех, которые здесь выкладывали за последние 2 месяца, по крайней мере, мне не пришлось создавать отдельный домен, она почти без проблем установилась в папку.

    Большим минусом является отсутствие ООП. Нет базы данных - пока не совсем понятно, плюс это или минус.

    PHP:
    1.     /**
    2.      * Updates the file modified time to the current time
    3.      * @param string $file The file name
    4.      * @return boolean
    5.      */
    6.     function touchFile($file) {
    7.         return touch($file);
    8.     }
    9.  
    10.     /**
    11.      * Determines if a file is writable
    12.      * @param string $file The file name
    13.      * @return boolean  
    14.      */
    15.     function writable($file) {
    16.         return is_writable($file);
    17.     }
    18.  
    19.     /**
    20.      * Determines if a file is readable
    21.      * @param string $file The file name
    22.      * @return boolean
    23.      */
    24.     function readable($file) {
    25.         return is_readable($file);
    26.     }
    Вам уже писали по этому поводу. Но я ещё раз подчеркну, что это бред, может вы прислушаетесь к нашему мнению.
    И если я вдруг напишу плагин для вашей cms, думаете я буду использовать эти функции? Вы идёте по правильному пути, но местами плутаете.
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я вот сегодня пол часа смотрел на ModX, думал как там узнать альяс текущей страницы чтобы подсветить в меню этот пункт. так и не понял. =)

    а тут с этим как?
     
  12. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    уже сделали в модыксе через парсурл как обычно =) че сопли жевать...

    тут тоже как-то очень длинно

    в нормальной цмс должна быть ПЕРЕМЕННАЯ или КОНСТАНТА с текущей страницей. все остальное от лукавого.
     
  14. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
  15. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я тут поплачусь.

    не про твою cms а про modx

    пытался сегодня найти способ показать юзеру стандартное сообщение типа "все хорошо" или "ошибка" - и так не нашел способ. а в друпале - есть.

    еще попробовал найти функцию отправки почты с файлами, вроде даже наталкивался на какой-то класс, но в документации ничерта нет. вобще ничего. =)

    ацтой
     
  17. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    остроумно)) принял к сведению.
     
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Awilum
    ну дело не в остроумности, а что темплейты котороые идут к СУК (сегодня неожиданно осознал, что cms=СУК) они по-хорошему тоже имеют такие штуки задизайнеными, если они есть, конечно.

    я считаю должны быть три типа: message - обычная месага/хорошая/зеленая, warning - собственно "желтое" сообщение/предупреждение, и error - ошибка. Этого выше крыши для всех жизненных ситуаций.

    вот в jQuery есть стиль для ошибки и сообщения. В друпале есть функции для показа всех трех встроенные.



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

    почему я нигде не встречал функции которая автоматом прицепит все файлы, которые пришли в запросе? хз =)
     
  19. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
  20. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Awilum
    надо еще имя сменить, без обид =)
    "Template CMS" это "Кросовки со шнрками". Это не имя. Надо "Адидас" или типа того - редкоиспользуемое в данном контексте или вобще не существующее короткое, но симпотишное слово...
     
  21. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    BlyaCMS ?)
     
  22. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    iliavlad
    ну в принципе да. если писать в два слова - то опять фигня. А в одно - можно =) Но звучит некузяво.
     
  23. Awilum

    Awilum Активный пользователь

    С нами с:
    15 ноя 2009
    Сообщения:
    325
    Симпатии:
    26
    Адрес:
    Earth
    Blya поржу потом я через пару месяцев c тех кто стебается над моим проектом xD )))