TutanXamoN
Новичок
Ajax VS another_page+include
Чисто теоретический вопрос не из серии что лучше а скорее что где стоит использовать.
Да на примере динамического селекта согласен - ушли те времена когда данные грузились в гигантские JS и в зависимости от выбранного показывались, ушли редиректы после каждого выбранного следующего пункта.
Тут и выгода: размер кода(в случае если раньше инклудилось) + удобство + меньше траффика гоняется.
Но в последнее время я видел пару сайтов в которых есть
, а остальное подгружаеться в
в зависимости от выбранного пункта меню + на етих же подгруженных страницах опять таки дивы и аяксовые запросы.
На мой взгляд ето перебор.
Да мы можем не показывать юзеру УРЛы вида
, но для етого есть ЧПУ.
Да юзверь не видит прогресбара браузера, но в лучшем случае после клика в етот див вставляеться строка
.
Тут лишаемся некоторых удобств:
1. Закладки - ни одна секретарша не будет 10 минут лазить по меню в поисках того что смотрела(за исключением редких случаев).
2. Поисковые машины - врядли они позитивно относятся к етому (хотя тут врать не буду - не знаю)
3. Да может ето и зависит от реализации но на мой взгляд елементарно на сабмит формы через аякс по сравнению с традиционным уходит гораздо больше кода.
Или пример из моей практики:
есть админка в ней редактирование товара по каталогам/подкаталогам (само собой динамические селекты через аякс) - и тут небольшой ступор:
Как быть когда выбран каталог и подкаталог:
Взгляд с одной стороны:
ето админка так что поисковых машин не будет + времена веб два.ноль
Взгляд с другой стороны:
1. Как быть с логикой - так она только в пхп а так растекаеться по всему.
2. Смысл использования той или иной технологии в зависимости от обстоятельств?
Чисто теоретический вопрос не из серии что лучше а скорее что где стоит использовать.
Да на примере динамического селекта согласен - ушли те времена когда данные грузились в гигантские JS и в зависимости от выбранного показывались, ушли редиректы после каждого выбранного следующего пункта.
Тут и выгода: размер кода(в случае если раньше инклудилось) + удобство + меньше траффика гоняется.
Но в последнее время я видел пару сайтов в которых есть
PHP:
index.php
PHP:
<div id=page>
На мой взгляд ето перебор.
Да мы можем не показывать юзеру УРЛы вида
PHP:
index.php?page=articles&art_id=2008
Да юзверь не видит прогресбара браузера, но в лучшем случае после клика в етот див вставляеться строка
PHP:
Грузимся...
Тут лишаемся некоторых удобств:
1. Закладки - ни одна секретарша не будет 10 минут лазить по меню в поисках того что смотрела(за исключением редких случаев).
2. Поисковые машины - врядли они позитивно относятся к етому (хотя тут врать не буду - не знаю)
3. Да может ето и зависит от реализации но на мой взгляд елементарно на сабмит формы через аякс по сравнению с традиционным уходит гораздо больше кода.
Или пример из моей практики:
есть админка в ней редактирование товара по каталогам/подкаталогам (само собой динамические селекты через аякс) - и тут небольшой ступор:
Как быть когда выбран каталог и подкаталог:
PHP:
onChange="document.cat_subcat.submit();";
+
if(isset($_POST['cat'])...)
{
//few validations
include("lots.php");
}
/*или же*/
//ajax request_code
onChange="ajax_c_s(document.cat_subcat.cat.value, this.value);";
<div id=lots>
</div>
ето админка так что поисковых машин не будет + времена веб два.ноль
Взгляд с другой стороны:
1. Как быть с логикой - так она только в пхп а так растекаеться по всему.
2. Смысл использования той или иной технологии в зависимости от обстоятельств?