Думая о новом способе создания страницы БД, заполняющей данные через вызовы API - есть ли проблемы, делающие это таким образом - PullRequest
0 голосов
/ 07 августа 2009

К сведению, для веб-сайтов, управляемых БД, я использовал php (и CodeIgniter) для заполнения данных на странице перед рендерингом, и сейчас я думаю о разработке javascript (через jquery) страницы, сделайте его как можно более интерактивным, а затем подключитесь к базе данных с помощью вызовов ajax / json, чтобы НИКАКИЕ данные не попали на экран до визуализации.

ПОЧЕМУ? Это своего рода идея, что когда-нибудь я смогу подключить одну и ту же веб-страницу к разным источникам данных - истинное отделение страницы от данных - ссылки только через ajax.

Я думаю, что самой большой проблемой может быть производительность ... есть ли что-то, на что стоит обратить внимание? Каков наилучший подход к управлению безопасностью (без сохранения состояния / без сеанса)?

Ответы [ 2 ]

0 голосов
/ 07 августа 2009

Самый большой вопрос - это доступность. Как насчет тех людей, которые используют программы чтения с экрана, для которых не работает Javascript? А как насчет мобильных телефонов (не для смартфонов), опять же с очень ограниченными или отсутствующими функциями Javascript? А как насчет тех людей, которые просто отключили JS? В эти дни вы просто не можете предположить, что каждый может использовать JS.

Мне нравится оригинальная идея, но, возможно, это было бы лучше сделать через простую серверную оболочку, которая обращается к вашему источнику данных, но которую можно быстро и легко изменить, чтобы она указывала на другую.

0 голосов
/ 07 августа 2009

Определенно, что-то, что я подумал сделать, но вы, вероятно, захотите разработать какую-то структуру (или посмотреть, есть ли у кого-то уже), если вы собираетесь это сделать. Грубое принуждение к подобным вещам приведет к большому количеству избыточного кода и ненужному выпадению волос. Возможно плагин jQuery? Мне было бы очень интересно посмотреть, что вы придумали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...