В общем набыдлокодил на рнр один проект (примерно 15 000 строк кода), framework'ов не использовал. Целью себе поставил разработать систему с легкостью замены или добавления функционала в зависимости от изменения требований заказчика, и с возможностью распределения прав доступа по группам. В результате разработал такую систему:
- Удобный функционал для работы с базой данных
- Возможность установки компонентов
- Возможность установки шаблонов
- Управление группами пользователей
- Группы пользователей открытого типа (чтобы администратор какой-либо части системы мог добавлять пользователей в эти группы)
- Управление пользователями
- Назначение прав доступа группам пользователей к компонентам
- Управление пунктами меню и расположением их на шаблоне
- Назначение прав доступа к пунктам меню (Сначала думал, что обойдусь без этого, однако одним уровнем доступа к компоненту не обойтись)
- Хранение сессий в базе данных с автоматической очисткой по таймауту неактивности
- Куча компонентов по требованию заказчика
Ну так вот, после сдачи работы хочу выложить свой быдлокод куда-нибудь на sourceforge, естественно без узкоспециализированных компонентов заказчика.
Вопрос №1: Это framework, cms или что то еще? Вопрос №2: Это ненужно вообще нужно?