Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: WEB 2.0 и PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Возможные проблемы при использовании WEB 2.0...?
irinasolnce
Отправлено: 27 Сентября, 2009 - 10:43:36
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Сент. 2009  


Помог: 0 раз(а)




Здравствуйте!
Хотелось бы услышать ваше мнение вот по какому вопросу.
Есть web сайт с flash шапочкой, в которой есть кнопки меню. Для того что бы не перезагружать постоянно flash при переходе по ссылке решила использовать web 2.0
Создала java скрипт:
CODE (text):
скопировать код в буфер обмена
  1. var request;
  2. var dest;
  3. function processStateChange(){
  4.   if (request.readyState == 4){
  5.     contentDiv = document.getElementById(dest);
  6.     if (request.status == 200){
  7. response = request.responseText;
  8. contentDiv.innerHTML = response;
  9.     } else {
  10. contentDiv.innerHTML = "Ошибка: Status "+request.status;
  11.     }
  12.   }
  13. }
  14. function loadHTML(URL, destination){
  15.   dest = destination;
  16.   if (window.XMLHttpRequest){
  17.     request = new XMLHttpRequest();
  18.     request.onreadystatechange = processStateChange;
  19.     request.open("GET", URL, true);
  20.     request.send(null);
  21.   } else if (window.ActiveXObject) {
  22.     request = new ActiveXObject("Microsoft.XMLHTTP");
  23.     if (request) {
  24. request.onreadystatechange = processStateChange;
  25. request.open("GET", URL, true);
  26. request.send();
  27.     }
  28.   }
  29. }

далее использую:
CODE (text):
скопировать код в буфер обмена
  1. onclick="loadHTML('index_main.php','maindiv')"

где загружаю содержимое необходимой мне странички в maindiv (оставшаяся область странички под FLASH шапочкой).

Мне интересно вот что, насколько это все нормально, а именно:
1. Ведь при загрузке содержимого в div не перезагружается вся страничка, а следовательно адресная строка не изменяется. Значит ли это, что при попытке добавить страничку в избранное, добавиться только страничка адрес которой указан в адресной строке, а не та которая отражена по средствам WEB2.0?
2. Будут ли поисковики индексировать мой сайт, ведь адресная строка в данном случае все так же не изменяется.
3. Какие еще негативные последствия могут быть при использовании WEB 2.0?

Всем огромное спасибо.
С Уважением Ирина.
 
 Top
Maxim.Format
Отправлено: 27 Сентября, 2009 - 11:38:34
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2009  


Помог: 0 раз(а)




1. Добавляй адрес вложенной страницы в адресную строку как "якорь". Например: index.html#page1 index.html#page1:tab3

Дополнительно придется парсить УРЛ и подгружать нужную страницу. Это позволит пользователям добавлять нормальную закладку и возвращаться на предыдущие страницы.

2. Не будут. Подгрузка осуществляется на JS, а паукам на него, грубо говоря, наплевать.


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

P.S: техника полезная, но не для фронт-энда.
 
 Top
irinasolnce
Отправлено: 27 Сентября, 2009 - 12:23:54
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Сент. 2009  


Помог: 0 раз(а)




Ясно, большое вам спасибо Maxim.Format.
Тогда лучше откажусь от этого.
 
 Top
Roler
Отправлено: 27 Сентября, 2009 - 17:53:35
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


Помог: 1 раз(а)




irinasolnce
Для начала, я не уверен, что поисковые боты очень любят флеш-менюшки.
Обычное меню на странице стоит всё-таки сделать.

Цитата:
решила использовать web 2.0

WEB 2.0 это совсем другое. Скорее концепция, а не подход, причём - общая концепция.
А вы используете AJAX.
 
 Top
Maxim.Format
Отправлено: 27 Сентября, 2009 - 20:28:14
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2009  


Помог: 0 раз(а)




Да, совсем забыл что меню все же на флеше, на который поисковикам тоже как-то все равно.

В любом случае, меню можно продублировать в футере в виде обычного текста.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB