Здравствуйте Разрешите представить Template CMS 2.0 Делаю ее в свободное от работы время Template CMS - это быстрая и маленькая система управления сайтом написанная на PHP, которая позволяет легко создать сайт визитку, сателлит, домашнюю страничку человеку не имеющему специальные знания в php или html. Если вы разбираетесь в PHP,HTML,CSS то можете быстро и легко создавать темы оформления и дополнения для Template CMS. Основные возможности: - Простота установки, использования и обновления. - Удобный интерфейс администрирования. - Минимальные требования к хостингу (без MySQL только PHP) - Многоязычный интерфейс администрирования. - Ключевые слова и описание как для каждой страницы так и для всех. - Удобный редактор страниц (WYSIWYG - What You See Is What You Get) - Возможность задать индивидуальный шаблон для любой страницы. - Смена тем оформления в один клик. - Легкость разработки и интеграции новых тем оформления. - Расширяемость системы благодаря гибкому и удобному Plugin API - Поддержка ЧПУ Скриншоты: http://templatecms.webdevart.ru/screenshots Скачать: http://rghost.ru/3852750 Google Code http://code.google.com/p/templatecms/ Template CMS распространяется на условиях GNU GPL 3 Система Template CMS 2.0 пока еще не законченый вариант. не релиз еще... Хотелось бы услышать дельных советов по коду, безопасности, дизайну и юзабилити.
хм. можете пожалуйста понятнее написать, что вы имеет ввиду. когда ошибки вывались ? какие ? на какой странице ? install.php удалился после того как система поставилась.
Awilum если у файлов нет прав, вываливаются ошибки досутпа... и файл install удаляется так и не поставив систему... еще rewriterule для nginx у вас есть?
эх да... это из за того что не до конца поставилась система, если поставилась бы то этой ошибки бы не было. да уж интересно, почему я этих ноутисов не видел. возникли если урл пустой (site.ru/) походу.. ни когда с ними не работал и пока не знаю как должно быть для них.
мне очень тяжело будет оценить процедурный код, но [js]/** * Delete current file * @param string $filename filename */ function deleteFile($filename) { if(file_exists($filename)) { unlink($filename); } } /** * Rename file * @param string $from Original file location * @param string $to Desitination location of the file */ function renameFile($from, $to) { if (!file_exists($to)) { return rename($from, $to); } } //и т.д и т.п. [/js] зачем?
Padaboo вы про то что своя обертка над стандартными функциями php ? если я не ошибаюсь то файл удалять правильно так проверить существует ли он а потом удалять и получаем Код (Text): if(file_exists($filename)) { unlink($filename); } обернул это в функцию Код (Text): function deleteFile($filename) { if(file_exists($filename)) { unlink($filename); } } и далее можно писать тогда так deleteFile($filename); так же можно же добавить прямо в функции сплеш сообщение и прочие какие либо проверки, это я про остальные
Awilum Правильно удалять файл вот так: Код (Text): @unlink($filename); Либо с проверкой: Код (Text): if(!(@unlink($filename))) { // Something goes wrong }
Докопались Можно и так можно и так, кому как нравится больше тот так и удаляет Оба варианта отработают корректно.
Awilum а результат работы функции обертки нигде не проверяется и права тоже забыл, т.е. если файла не существует, то функция не возвращает ничего?
как тогда сделать это правильно ? варианты возвращать false если файл не существует и если он не удалился, достаточно ? Код (Text): function deleteFile($filename) { if(file_exists($filename)) { unlink($filename); } }
Да никак, unlink и так правильная. Код (Text): function deleteFile($filename) { return @unlink($filename); }
Padaboo Я просто с ним не работаю. Так получается, что по работе задания совсем не ооп-шные: плагины для WP, парсинг.... все в процедурном стиле. Так и прогаю в процедурном стиле.
Вопрос к тем кто пробовал ставить. Ссылки определялись(по сайту могли переходить) ? или я все же напортачил с URI, потому что у некоторых с этим возникла проблема. Вот например у человека (http://neowebtime.ru/0000/) тупо редиректит на главную и все. куда копать пока не представляю http://code.google.com/p/templatecms/so ... i.php?r=80 Благодарю за замечания и советы
очередной примитив. главное для CMS - это поддержка, множество расширений и большое коммюнити, а не малый размер дистрибутива и мнимая быстрота вывода web-страниц. потому-что когда дело доходит до расширения системы - то плакать хочется от этих самодельных CMS. ничего лучше joomla/drupal все равно в ближайшие 5 лет не появится так что лучше один раз освоить и использовать нормальную CMS joomla/drupal.
pohapecoder ваш пост ни какого отношение к этой теме не имеет. какое отношение имеет joomla/drupal к этой теме? , в которой спрашивается конкретно: а если вы про конкурентов, то templatecms в этой нише http://cmsbezmysql.ru/ но эта тема не про этот разговор а про этот
pohapecoder, да расслабьтесь, мы все здесь маемся дурью, вы уже это не исправите. Один вы освещаете своим лучезарным светом это царство мрака.
Template CMS 2 RC 2 Обновил CMS-ку RC2 Скачать: templatecms_2_0_rc2.zip Новость на офф. сайте: http://templatecms.webdevart.ru/news/1/Template-CMS-2-Release-candidate-2 Просьба потестить