![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Ripper |
|
|||
![]() Lonely soul... ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 30.6.2004 Где: г. Москва Репутация: нет Всего: 23 |
Добрый вечер
Прошу помощи в следующем вопросе. Есть админка, которая представляет из себя набор из вкладок различной функциональности. Есть несколько ролей, загрузка файлов, графики, таблицы, яндекс карты и многое другое. Пишется на jquery + bootstrap + куча плагинов. Все на ajax-е. Весь код js представляет собой единый файл из 5к строк, который не внушает доверия (в плане, много плохого кода, сложная структура и т.д.). Так получилось что приходится заниматься серверной и клиентской стороной. Хочу привести здесь одну аналогию: до какого то момента была лапша из php файлов, в которых набит и html и Js и php. После того как познакомился с CodeIgniter-ом, стало гораздо легче. Я наслышан про большое количество разных MVC (и др.) JS фреймворков, не просто библиотек вспомогательных типа jQuery, а всякие, эм, backbone/knockout/ и т.д. Не имел с ними дела. Но хотелось бы получить четкую структуру кода, чтобы не было проблем с организацией приложения. Я в кратце специально описал админку: куча табов, везде аякс, графики, видеоплееры, таблицы, карты. Что бы вы могли посоветовать из того, что будет не сильно сложно для изучения (например я выбрал CI, а не симфони, именно по этой причине), но значительно поможет организовать структуру клиентского кода? Т.е. отношение простота/полезность применимая к моему случаю? Только не библиотека интерфейсов, т.к. bootsrap + плагины справляются, а именно работу с данными, запросами, обработчиками событий. Спасибо заранее! -------------------- "Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом |
|||
|
||||
| slavenk |
|
|||
|
TheAthlete ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 22.10.2009 Репутация: нет Всего: нет |
Советую посмотреть в сторону RightJS
|
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
конкретно для работы с данными ember.js (data) решает вопросы синхронизации/целостности данных с воспроизводимыми. но там надо воткнуть в несколько концепций (state machine), и т.д.
некоторые говорят что время самообучения стоит своего: в сл. раз его уже не надо тратить. но вопрос - есть ли у тебя время на это... -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |