Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 PHP и AJAX
  1. PHP и AJAX - I
  2. PHP и AJAX - II
  3. PHP и AJAX - III
  4. PHP и AJAX - IV
DIVASTATOR
     
Автор  DIVASTATOR (10.08.2007 22:42)  съобщение до автора
Погледнат  9351 пъти  добави към любими
Оценка  добави коментар
Гласове  1  изпрати на приятел
Коментари  (1)  абонирай се за PHP
    Страница 1 / 4

 



Сигурно сте чували и друг път за AJAX, но не знаете кво какво е. В този урок ще се запознаем с тази технология и и ще покажем какво може, и ще покажем връзката й с PHP. AJAX е абривиетура на Asynchronous JavaScript And XML. Или на български Асинхронизарани JavaScript и XML. Това не е нов език за програмиране, а проста технология с която се правят по-добри, по-бързи и по-интерактивни уеб приложения. Използва JavaScript за да изпраща и получава информаця м/у браузъра и сървъра. С тази технология самото обменяне на данни е много по-лесно. Вместо да се презарежда цялата страница, просто се сменя част от нея. AJAX се базира на следните стандарти: JavaScript, XML, HTML и CSS. Тези езици са добре дефинирани в интернет, и добре познари от всички, и затова AJAX е независим от браузъри и от операционни системи. Тръгва на Mozilla, Internet Explorer, Opera, Windows, Linux, Mac и т.н. без никакъв проблем. Още едно предимство на тази технология е че можете да започнете веднага да я използвате. AJAX използва XML и HTTP Request. Традиционата Уеб апликация ще представи HTML input form към сървъра.След като информацията се обработи тя ще се върне като напълно нова уеб страница към потребителя. И понеже сървъра връща нова страница всеки път когато потребителя използва input forms тези апликации често са много бавни. С AJAX базираните апликации изпращате и получавате информация без да презареждате цялата страница с нова. Това става като изпраща HTTP request до сървъра без вие да знаете, и променя само тези части от уеб страницата, които използват JavaScript, когато сървърът върне информациата. XML често се използва като форма на получената информация.

PHP и AJAX - преди да започне трябва да кажем, че няма AJAX сървър.Това е технология, която тръгва през браузъра. Използва асинхронен транфер на данни (HTTP requests) между браузъра и сървъра. AJAX независим от сървърната технология която използвате, но в този урок ще се спрем на PHP сървъри. Обектът XMLHttpRequest прави използването на AJAX възможно при този тип сървъри. Той присъства още от както Internet Explorer 5.5 беше пуснат на пазара през юли 2000г., но става по-известен през 2005, когато се заговорва за Web 2.0.Различните браузъри използват различни методи за създаването на такъв обект. В Internet Explorer този метод е ActiveXObject, а в останалите използват JavaScript обект наречен XMLHttpRequest. Ето един прост код с който може да се справите с подобен проблем:

CODE
1
2
3
4
5
6
7
8
9
var XMLHttp=null
if
(window.XMLHttpRequest)
{
   
XMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
   
XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}

1. Създаваме променлива наречена XMLHttp за да я използваме като XMLHttpRequest.Слагаме стойност  null.

2. Тестваме дали обектът window.XMLHttpRequest происъства.Този обект присъства само в по-новите версии на Firefox, Mozilla, Opera, и Safari.

3. Ако присъства създаваме нов обект наречен: XMLHttp=new XMLHttpRequest()

4. Ако не присъства тестваме дали обектът window.ActiveXObject писъства. Той присъства в Internet Explorer version 5.5 и нагоре.

5. Ако да създаваме нов обект наречен: XMLHttp=new ActiveXObject()



  Следваща страница >> 


Ключови думи: PHP ajax Asynchronous JavaScript сървър XMLHttpRequest html форма javascript http request


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: DIVASTATOR  
Какво мога да кажа за мен.Аз съм на 17 години от гр. София.Занимавам се с Web Design не професионално (като хоби ми е), но смятам да си искам да си изкарвам хляба с това.За момента нямам готови качени в интернет сайтове, но сега работя над един и се надявам скоро да го има.Това е.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

А ако имаме кирилица във gethint.php примерно. то аз малко го промених кода де  CODE
1
var url="test" + str + ".html"
и дава грешка и не го изписва, как да се оправи това?

  jooorooo на 16.01.2008 14:13

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008