English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

PHP은 에 날n다!

소프트웨어 RSS Feed





소개

PHP은 많은 다른 것을 위해 사용될 수 있고, 웹에 유효한 가장 강력한 대본을 쓰는 언어의 한개 이다. 그것을 언급하지 않음것은 극단적으로 싸다 널리 쓰는 이다. 페이지를 다시 탄약을 재나 복종시켜야것을 하기없이 즉시안에 페이지를, 새롭게 하는 그런데,PHP이 결여되고 있는 1개의 것, 실제로 가장 큰 대본을 쓰는 언어는 방법 이고, 이고 모양.

인터넷은 이것을 위해 하지 않았다. 모든 자료를 받을 하자마자 웹 브라우저는 웹 서버에 연결을 닫는다. 이 더 이상 자료가 교환된 수 있은 후에 이것은 저것을 의미한다. 너가 원하면 무엇이 갱신 그러나? 너가PHP신청 (예를들면 고품질 만족한 관리 체계)을 건설하면, 출생지Windows/Linux신청 거의 일하면 그때 이상적 이을텐데.

그러나 저것은 순간 갱신을 요구한다. 가능하지 않는 무언가, 또는 그래서 너는 생각할텐데. (거의) 즉시안에 일하는 신청의 좋은 본보기는Google'sGMail(http://gmail.google.com)이다. 모두는 강화되는JavaScript이고, 아주 강력하다 동적 이다. 실제로, 이것은GMail의 가장 큰 매출하 점의 한개 이다. 너는 너의 자신의PHP웹사이트안에 이것이 마찬가지로 있을 수 있으면 무엇? , 나 이 기사안에 너를 보이기 위하여 가고 있는 무엇이 추측.

그것은 어떻게 일하는가?

너가PHP원본을 수행하고 싶으면, 너는 페이지를 다시 탄약을 잰것을 필요로 하고, 모양, 유사한 무언가를 복종시킨다. 기본적으로, 서버에 새로운 연결은 열n것을 필요로 하고, 브라우저가 이전 페이지를 잃는 새로운 페이지에 가는 것을 이것은 의미한다. 지금의 긴 동안를 위해, 그러나 이것이 이상에서 멀리 이는 까, 웹 개발자는 곳에 새로운PHP페이지가 적재되는1x1iframe을 사용하기같이 이것의 주위에, 얻기 위하여 간계를 이용하고 있다.

지금, 페이지를 다시 탄약을 재야것을 하기없이PHP원본을 수행하기의 새로운 방법 있는다. 이 새로운 방법뒤에 기초는XMLHTTP요구 목표이라고 부르는JavaScript분대 이다. 분대 에 관하여 정보 더를 위해http://jibbering.com/2002/4/httprequest.html을 보십시요. 그것은 모든 중요한 브라우저 (Internetexplorer5.5+, 원정 여행,Mozilla/Firefox및 오페라7.6+)안에 지원된다.

이 목표 및 몇몇 관례JavaScript기능에, 너는 몇몇 오히려 감동하는PHP신청을 창조할 수 있는다. 역동적으로 날짜/시간을 새롭게 하는 첫번째 보기를 보자.

보기 1

첫째로, 아래에 그리고'script.js'이라고 부르는 파일안에 그것을 제외하고 부호를 베끼십시요:



v아rxmlhttp=false;

/*@cc_on@*/

/*@if(@_jscript_version>=5)

//JScript오래 되는IE버전을 우리들에게 조건 편집을, 우리 극복할 수 있는다 준다.

/ /과 안전은 목표의 창조를 막았다.

시험

xmlhttp=새로운ActiveXObject("Msxml2.XMLHTTP");

캐치 (e)

시험

xmlhttp=새로운ActiveXObject("Microsoft.XMLHTTP");

캐치 (e)

xmlhttp=틀린;





@end@*/

만약에 (!xmlhttp&&typeofXMLHttpRequest!='undefined')

xmlhttp=새로운XMLHttpRequest();



기능loadFragmentInToElement(fragment_url,element_id)

v아r 성분=document.getElementById(element_id);

element.innerHTML='선적...';

xmlhttp.open("GET",fragment_url);

xmlhttp.onreadystatechange=function()

만약에 (xmlhttp.readyState==4&&xmlhttp.status==200)

element.innerHTML=xmlhttp.responseText;





xmlhttp.send(null);





그때 부호를 아래에 베끼고,'server1.php이라고'부르는 파일안에 풀칠하십시요:







그리고 마지막으로, 부호를 아래에 베끼고,'client1.php이라고'부르는 파일안에 풀칠하십시요. 너가 너의 서버에server1.php의 정확한 위치에'http://www.yourdomain.com/server1.php'말하는 선을 편집한것을 필요로 하는 것을 그러나 주의하십시요.









보기 1





기능updatedate()

loadFragmentInToElement('http://www.yourdomain.com/server1.php','currentdate');









오늘날짜는 이다.











지금http://www.yourdomain.com/client1.php가고 위에'갱신 날짜'말하는 단추를 누르십시요. 날짜는 다시 탄약을 재야것을 하는 페이지없이, 새롭게 할 것이다. 이것은XMLHTTP요구 목표에 한다. 이 보기는http://www.phpit.net/demo/php%20on%20the%20fly/client1.php에 또한 온라인으로 전망될 수 있는다.

보기 2

더 진보한 보기를 해보자. 뒤에 오는 보기안에, 방문자는 2개의 수에 들어갈 수 있고,PHP에의해 합계된다 (과 아니다JavaScript에 의하여). 이것은PHP과XMLHTTP요구 목표의 진실한 힘을 보인다.

이 보기는 첫번째 보기안에와같은 동일한script.js을 사용한다, 그래서 너는 이것을 다시 창조한것을 필요로 하지 않는다. 첫째로, 부호를 아래에 베끼고'server2.php이라고'부르는 파일안에 풀칠하십시요:







그리고 그때, 부호를 아래에 베끼고,'client2.php이라고'부르는 파일안에 풀칠하십시요. 너가 너의 서버에server2.php의 정확한 위치에'http://www.yourdomain.com/server2.php'말하는 선을 편집한것을 필요로 하는 것을 그러나 주의하십시요.









보기 2





기능calc()

num1=document.getElementById('num1').value;

num2=document.getElementById('num2').value;

v아r 성분=document.getElementById('answer');

xmlhttp.open("GET",'http://www.yourdomain.com/server2.php?num1='+num1+'&num2='+num2);

xmlhttp.onreadystatechange=function()

만약에 (xmlhttp.readyState==4&&xmlhttp.status==200)

element.value=xmlhttp.responseText;





xmlhttp.send(null);









2개의 수를 합계하기 위하여 아래에 모양을 이용하십시요. 응답은PHP원본에의해, 그리고 아니다JavaScript에 산출된다. 이점은 이것에 무엇 이는가? 너는 페이지를 상쾌하게 해야것을 하기없이 서버 측 원본 (PHP)을 수행할 수 있는다.



+=









너가 이 보기를 달릴 때, 너는 모두에PHP을 사용하여 2개의 수, 및 다시 탄약을 잼 합계할 수 있는다! 너가 일하기 위하여 이 보기를 얻을, 그때 온라인 보기를 보는 http://www.phpit.net/demo/php%20on%20the%20fly/client3.php 에 보십시요.

어떤 불리...?

이 체계에 단 2개의 진짜 불리 있는다. 그것을 달리지 않는 첫째로 모두의,JavaScript을 꺼 달라고 하는 누군가, 또는 그들의 브라우저는XMLHTTP요구 목표를 지원하지 않는다. 너가JS을 요구할 수 있는 곳에) 너가JavaScript을 가능하게 해 달라고 하기 위하여 있는 것을 무Non-JavaScript버전 확인하나, 모든 너의 방문자 확인해야 할 것 을 이것은 의미한다 (예를들면 인트라넷 신청.

다른 불리는 갈피표를 끊는다 고 사실 이다. 어떤 동적인 내용 안으로 거기서 있으면, 너의 페이지를 서표를 하지 않는 사람은. 그러나 너가PHP신청 (및 아니다PHP웹사이트를) 창조하면, 그때 갈피표는 가능하게 아주 유용하지 않다 어쨌든.

결론

나가PHP원본을 수행하기 위하여 너, 2개의 아주 간단한 보기을 사용하여, 그것에게 전체로 가능하다 보였다 대로, 페이지를 상쾌하게 해야것을 하기없이. 너가XMLHTTP요구 목표 (http://jibbering.com/2002/4/httprequest.html) 및 그것의 능력에 관하여더를 읽었다 것 을 나는 건의한다.

너가 할 수 있는 일은 무진장 이다. 예를 들면, 너는 모두에 다시 탄약을 재기 요구하지 않는 극단적으로 청초한 찾는 체계를 창조할 수 있었다. 또는 너는Windowsxp똑같이 행동하는 너의PHP신청을 위해 그래픽 사용자 인터페이스를 창조할 수 있었다. 다만 그것에 관하여 생각하십시요!

JavaScript이 이것을 위해 일하는 가능하게 해야 한다 고 명심하십시요 그러나 있으십시요. JavaScript없이 이것은 완전하게 무익할 것이다. 이렇게 너의 방문자 지원JavaScript은 확인하나, 무Non-JavaScript버전을 마찬가지로 창조한다.

저자에 관하여

데니스Pallett은 탄약보급소안에 다량 경험에 젊은 기술 작가,PHP및 다른 웹 기술 이다. 그는 쓴 즐기고, 몇 기사 및 자습서를 썼다. 그의 일, 보기http://www.phpit.nethttp://www.aspit.net에 그의 웹사이트에 발견한 위하여 http://www.ezfaqs.com더를

dennispallett@gmail.com

ꀰ사냴ꀰ: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


샹냈 삤퀰 삻쁄 쁔냜
ꃀ큘쁘 샹사쁴킸샐쁴 뀸쀜끼 삔ꀀ 샀ꀈ 냹삥!

샹냈 삤퀰샐ꂌ ꀰ사끼 쀜삜큘ꀰ
쁄냈삔 냱끝 큄쀘! ꃀ큘쁘 삑생쁄 삑쀱큘ꃠ쁴 뀸쀜낔 Messaggiamo.Com 뀔뀉킠났!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Messaggiamo.Com 뀔뀉킠났샐 ꀰ사끼 쀜삜큘ꀰ

쁴큌ꃠ났


쀀삑ꂌ 2006-2011 Messaggiamo.Com - 사쁴킸 냵 - Privacy - 샹냈 삤퀰 Messaggiamo.Com 뀔뀉킠났샐 ꀰ사끼 쀜삜큘ꀰ [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu