xintrea
Новичок
Пишу потихоньку свою веб-игру.
В игре есть регистрация через email, база пользователей, ~15 таблиц с данными об игровом мире.
В настоящий момент сделан основной каркас, игра играется.
Так получилось, что пока делал игру, все действия по работе с данными о пользователях и игровом мире делал через MySQL Workbench и вспомогательными PHP-скриптами. Теперь пришло время таки сделать человеческую админку.
И вот сижу и раздумываю - как ее делать?
Используемые на данный момент инструменты и протоколы:
* PHP+CodeIgniter2+HMVC
* jQuery
* XML-RPC
* C++ (для решателя)
И вот понимаю я, что связка PHP+jQuery+XML-RPC для игры впринципе подходит. Но делать админку на такой связке будет неудобно и затратно по времени.
Вопрос: как и на чем лучше всего сделать админку? В админке должны быть реализованы следующие функции:
- Поиск пользователя по ID, имени, части имени, просмотр развернутой информации о пользователе, собраной из разных таблиц;
- Получение отфильтрованного списка пользователей по каким-либо критериям, просмотре информации о пользователе при клике на него;
- Получение информации о мире игры из нескольких таблиц со всякими связями;
- Ручное изменение данных пользователя;
- Ручное изменение таблиц с описанием мира игры;
- Нужно несколько "модулей" или "визардов", упрощающих выполнение рутиных действий, например проверок с последующим просмотром списка проблемных записей.
- Возможно, какой-то конструктор отчетов;
- Прочее по мелочи.
Вот. На чем все это лучше всего сделать? Я сейчас склоняюсь к AngularJS, но у него взаимодействие с сервером через REST, а в CodeIgniter2 такого нет, да и инфраструктура сетевого обмена уже заточена на XML-RPC.
Или уже не выпендриваться, а сделать на том что знаешь?
В игре есть регистрация через email, база пользователей, ~15 таблиц с данными об игровом мире.
В настоящий момент сделан основной каркас, игра играется.
Так получилось, что пока делал игру, все действия по работе с данными о пользователях и игровом мире делал через MySQL Workbench и вспомогательными PHP-скриптами. Теперь пришло время таки сделать человеческую админку.
И вот сижу и раздумываю - как ее делать?
Используемые на данный момент инструменты и протоколы:
* PHP+CodeIgniter2+HMVC
* jQuery
* XML-RPC
* C++ (для решателя)
И вот понимаю я, что связка PHP+jQuery+XML-RPC для игры впринципе подходит. Но делать админку на такой связке будет неудобно и затратно по времени.
Вопрос: как и на чем лучше всего сделать админку? В админке должны быть реализованы следующие функции:
- Поиск пользователя по ID, имени, части имени, просмотр развернутой информации о пользователе, собраной из разных таблиц;
- Получение отфильтрованного списка пользователей по каким-либо критериям, просмотре информации о пользователе при клике на него;
- Получение информации о мире игры из нескольких таблиц со всякими связями;
- Ручное изменение данных пользователя;
- Ручное изменение таблиц с описанием мира игры;
- Нужно несколько "модулей" или "визардов", упрощающих выполнение рутиных действий, например проверок с последующим просмотром списка проблемных записей.
- Возможно, какой-то конструктор отчетов;
- Прочее по мелочи.
Вот. На чем все это лучше всего сделать? Я сейчас склоняюсь к AngularJS, но у него взаимодействие с сервером через REST, а в CodeIgniter2 такого нет, да и инфраструктура сетевого обмена уже заточена на XML-RPC.
Или уже не выпендриваться, а сделать на том что знаешь?