Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.07.2010, 20:33
|
|||
---|---|---|---|
|
|||
Передача данных из процедуры при ajax запросе. HTML vs. JSON |
|||
#18+
Уважаемые форумчане, нужен совет. Задача: сформировать динамическое меню на основе данных в таблице. Для работы используется jQuery и при наступлении события ready запускается on demand process который собственно и выполняет основную логику. Теперь встает вопрос, каким образом возвращать результат? Вариант №1 - формировать html уже в процедуре. Вариант №2 - возвращать json и заниматься формированием html уже в js на стороне клиента. Вариант №1: PL/SQL Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
javascript Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Вариант №2: PL/SQL (используется pljson) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
javascript Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
Визуально и в плане усилий второй вариант проигрывает очень сильно. Выигрывает он только по одному параметру - скорости передачи данных от процедуры к аяксу. Друзья php-пишники рьяно отстаивают json. А я не могу понять почему он так популярен и чем хорош. Или же только в разработке на apex - он бесполезен? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2010, 00:35
|
|||
---|---|---|---|
Передача данных из процедуры при ajax запросе. HTML vs. JSON |
|||
#18+
Безотносительно к сравнению HTML vs JSON - вариант 3: сделать свой шаблон списка с соответствующим оформлением основных и вложенных пунктов меню, создать список с пунктами меню и этим шаблоном, создать регион с этим списком на нулевой/нужной странице и работать в JS с этим регионом. :) Теперь о сравнении HTML vs JSON. IMHO, БД должна возвращать данные, а заниматься их представлением (HTML+CSS) должны клиентский код (JS) и браузер. Потому мне ближе (хоть и труднее временами для отладки) JSON, за ним - XML. С удовольствием почитаю мнение коллег. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2010, 08:12
|
|||
---|---|---|---|
|
|||
Передача данных из процедуры при ajax запросе. HTML vs. JSON |
|||
#18+
suPPLer, Спасибо за ваше мнение. Насчет варианта 3 могу сказать, что в моем случае это вообщне не применимо, так как меню в системе очень динамическое и зависит от многих параметров, сессионых значений, местонахождения юзера, а порой даже времени суток. Представленная для примера процедура - это сильно упрощенный вариант. Так что мне легче сделать все именно таким образом ) С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=50&tablet=1&tid=1876877]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 259ms |
total: | 383ms |
0 / 0 |