Варианты сортировки и отображения базы данных на стороне клиента? - PullRequest
0 голосов
/ 21 апреля 2011

Проблема:

У меня есть база данных изображений, их миниатюр и связанных текстовых данных.Типичная запись / запись - это фотография вместе с соответствующей датой, названием и т. Д.

Мне нужно создать надежный, динамичный способ просмотра записей в базе данных.Такие функции, как:

  • создать таблицу со строкой для каждой записи и столбцом для каждой категории данных

  • создать разбитую на страницы галерею миниатюр.Сценарий автоматически определяет количество страниц миниатюр и позволяет пользователю выбирать, сколько миниатюр будет отображаться на каждой странице.Также будут кнопки «предыдущий / следующий» для разбивки на страницы.

  • генерирует страницу на лету для отображения каждой отдельной записи (вроде как одна страница поста блога против индекса блогастраница)

  • сортируется по категориям / может отображать подмножество данных;например, автомобильный веб-сайт: просто посмотрите грузовики, или автомобили, или мотоциклы и т. д.

  • создайте слайд-шоу, где отображаются только полноразмерные изображения, возможно, подмножество всехизображения (только одна категория), с «Отображением фотографии #x из y», кнопками «Предыдущая / Следующая» и т. д.

Проблема: у меня нет любой серверные скрипты доступны для меня.Вся «база данных» представляет собой гигантский файл JSON.

Какая моя лучшая ставка?Скорость не является большой проблемой;количество времени, затрачиваемое на разработку:

Нужен ли мне MVC-фреймворк?

Существует ли инфраструктура с какими-либо встроенными функциями, чтобы сэкономить мне время на выполнение каких-либо из этих конкретных задач, таких как нумерация страниц и т. Д.Зачем?

Я раньше работал с системами MVC, но я в значительной степени новичок.Я очень доволен HTML, CSS, JS и jQuery;и я наиболее знаком с PHP на стороне сервера.

1 Ответ

0 голосов
/ 21 апреля 2011

Посмотрите на шаблон jQuery.Template?(http://api.jquery.com/category/plugins/templates/)

Если у вас уже есть огромный объект Json, содержащий все ваши данные, это кажется идеальным соответствием вашим требованиям. Возможно, не очень быстро, но разработка будет.

...