Как вам такая реализация структуры кмски/фреймворка?

ustas

Элекомист №1
Re: Как вам такая реализация структуры кмски/фреймворка?

- мультисайтовость
- мультиязычность
- страницы (шаблоны)
- Виды
- модули (MVC)
- контроллеры
- модели
- & Страницы -> Виды
- библиотеки*
- хелперы*
- логи (дебаггер)
- аякс
- чпу
всю ночь изучал такую, и вам рекомендую
 

Dmarck

Новичок
Вообщем слив засчитан. ;)

Публикую коротко то что получилось, пока не всё, хочется услышать ещё что-нибудь, может забыл про что.

Изначально был разработан фреймворк, а на нём уже была построена кмс. Которая прилагается как бонус к фреймворку. Поэтому если нужно построить сайт можно использовать кмску, ну а если простое веб приложение то просто фреймворк.

ВОЗМОЖНОСТИ ТОГО И ТОГО ;)

Мультисайтовость
- Возможна одновременная работа c ресурсами сразу нескольких сайтов
- Ресурсы сайтов не пересекаются с друг другом.
- Сайты могут находится как на разных доменах так и на одном.
- Каждый сайт может иметь несколько алиасов
Например:
домен http://a.ru это сайт а, домен http://b.ru - сайт б
или http://b.ru/sites/a = сайт а (url может быть любой, заданный в алиасах сайта)

Мультиязычность
- Каждый сайт может иметь несколько языков
- Каждый язык может иметь свою структуру сайта
- Авто/url определение языка по/для пользователя(ю)

SEO friendly
- title
- keywords
- description
- last page modifed

ХАРАКТЕРИСТИКИ

Безопасность
Запросы к БД проверяются на sql_injection, а url фильтруются на xss атаки.

Производительность
- Код системы выполняется только по мере надобности. Лишний код не выполняется.

Кеширование
Кешируется страницы, модули, виды.
Для каждого элемента можно установить время хранения, параметры сброса кеша.
Так же кешируются результаты запросов к БД. +Ожидается кеширование переменных.

Работа с базой данных
DbSimple - Используется библиотека абстракции от СУБД (MySQL, PostgreSQL, FireBird), имеющая очень лаконичный интерфейс и множество удобных на практике возможностей: различные виды placeholder-ов (в том числе списковые), построение динамически генерируемых запросов без запутывания и снижения читабельности кода, кэширование результатов запроса, выборка данных в виде массива или дерева одновременная работа сразу с несколькими подключениями к БД.

Фишки
Одновременная работа сразу с несколькими страницами.
p.s Страница есть контейнер содержащий шаблон, модули, виды. Поэтому одновременная работа сразу с несколькими страницами заключается в работе сразу с ресурсами разных страниц.


После такого слива, код конечно никому не хочется показыать, но рискну потом... ;)

P.s. в помощи врачей не нуждаюсь. :-D
 

HraKK

Мудак
Команда форума
Слив засчитан.

Только не понятно что ты этим постом хотел написать? Похвалится? Чем? Букафками с ошибками или чем? Пиписькой меряться с друзьями надо, а нам на размер твоей пиписьки начхать. Так что или выкладывай код или иди к друзьям.
 
Сверху