Я все таки решил сделать "лайв-стрим" разработки модуля контрольной панели для фреймворка Kohana версии 3.2.
Каждый раз когда я писал сайты на Kohana, я раз за разом писал стартовый функционал, и давно хотел иметь простую панель управления с тем самым готовым минимумом.
Думаю я не один такой! =)
Что я хочу получить в итоге:
А в итоге я хочу получить удобный стартовый набор инструментов управления сайтом, все, что обычно нужно для многих интерактивных сайтов: управление пользователями, основными настройками, статическими страницами и всем тем, что обычно необходимо.
Чего я жду от вас:
Так как я решил сделать проект с открытым исходным кодом, т.е. для всех, то очень важную роль для меня играет ваше мнение.
Критика приветствуется, патчи также.
Что уже реализовано:
- Мультиязычность
- Редактирование основных настроек сайта
- Управление пользователями
- Редактор меню
- Управление статическими страницами
- Файл-менеджер
- Редактор строк i18n [revision log]
- Редактор строк для i18n [готово]
- Жду ваших рекомендаций =)
Чтоб не выкладывать постоянно архивы, я открыл SVN project на Google Code.
http://code.google.com/p/kohana-control-panel/
Процесс установки:
Так как я пользователь Denwer, каталог www для вас может быть иным...
- Извлеките файлы с репозитория так, чтобы каталог www оказался рабочей категорией вашего сайта.
- Создайте базу данных и импортните в него файл mysql-tables.sql
- Настройте модуль database
- Настройте модуль Auth (пропишите hash: <a href='https://www.grc.com/passwords.htm)'>https://www.grc.com/passwords.htm)</a>
- Откройте файл modules\cpanel\classes\controller\cpanel\auth.php, раскомментируйте код добавления нового пользователя и внесите свои данные для авторизации
- Откройте в браузере http://ваш_сайт/cpanel/ для исполнения кода добавления пользователя
- Закомментируйте обратно код в modules\cpanel\classes\controller\cpanel\auth.php
- Теперь можете войти в панель http://ваш_сайт/cpanel/
Процесс разработки [видео]: