jmas

Рейтинг
83
Регистрация
28.06.2011
Разработчик
foxi:
jmas, в такой cms на файлах при открытии страницы - нужно распарсить 1 маленький файл с максимум 5 составляющими: заглавие, описание, ключевики, контент, ну еще может имя раздела.
Если сравнивать с сериализованными данными, то да, тут раз в 10 медленнее получается, но если просто смотреть в цифрах - это будет примерно 0.005 сек, на простеньком серваке, что совсем мелочи получается.

Тогда уже проще было бы сделать что-то наподобие Surreal CMS (редактирование обычных html файлов). Тогда скорость обработки вообще колоссальная была б. :) А так автор хочет городить города на песке.

А все эти системы пошли от Radiant CMS кжись (интерфейс у всех слизан). :)

foxi:
тормознутость не намного больше, чем в других способах хранения данных. Но структура данных хуже не придумаешь, изза нужды постоянного листинга директории и открытия сотен файлов.

Парсинг XML гораздо трудозатратней хранения данных в MySQL или Postgree. В нормальной БД сначала рассчитывается позиция элемента, а уже после производится обращение к нему, тем более можно назначить поля для индексации по которым производятся выборки. В XML нужно сначала загрузить все дерево, обработать все данные, а уже после в этом массиве найти нужный нам элемент. Не рационально, согласитесь.

Хм, странно зачем использовать XML, если можно спокойно работать с SQLite. А так если нужен простейший JOIN приходиться кучу файлов лопатить.

Тем более есть хостинги, которые не держат SimpleXML. А SimpleXML чудо тормознутое. На больших массивах данных начинает жрать оперативку и есть шанс попасть на timeout скрипта.

Система конечно интересна ввиду её простого интерфейса.

Чуть позже...

Почитал весь трэд, была отсылка к файлу Uri.php. Нужно срочно переделывать. Хотя бы функцию getUri().

Процедурное программирование. +1 человеку, который сказал, что нужно использовать префиксы. Можно было использовать классы-синглтоны или статические классы для формирования namespac-ов.

В каждую директорию пустой index.html для того чтобы на серверах с открытым листингом директорий содержимое папок не раскрывалось.

На серверах для визиток чаще отсутствует mod_rewrite нежели MySQL. Сделайте альтернативные ЧПУ вида sitename.ru/?/page1/page2/

Какие различия между хэлперами и файлами в папке engine/ ?

Почему присутствуют функции в php-файлах директории config/ ?

Красота кода - в его логичности, а не в его отформатированности.

Всего: 133