СÒé»ùÓÚPHPµÄWebÊý¾Ý¿â·ÃÎÊ
ÕªÒª ±¾ÎĽéÉÜPHPµÄÓŵãºÍÌØÕ÷£¬½áºÏʵÀý²ûÊöÁËPHP·ÃÎÊMySQLÊý¾Ý¿âµÄ·½·¨¡£
PHP MySQL ODBC
1. ÒýÑÔ
ÔÚInternetÓ¦ÓÃÖУ¬½«·þÎñÆ÷¶Ë½Å±¾¼¼ÊõºÍ¿Í»§¶Ë½Å±¾¼¼Êõ½áºÏÆðÀ´¿ÉÒÔÖÆ×÷³ö·á¸»¶à²ÊµÄÒ³Ãæ¡£CGIºÍASPÊDZȽÏÁ÷ÐеķþÎñÆ÷¶Ë½Å±¾¼¼Êõ¡£Í¨³£CGIÔÚ¿çÆ½Ì¨µÄ¿ª·¢ÖаçÑÝ×ÅÖ÷Òª½ÇÉ«£¬¿ÉÒÔʹÓÃVB¡¢C»òPerlµÈÀ´ÊµÏÖ£¬ÓÃËüÃÇдµÄCGI½Å±¾ÊÇÒ»¸öµ¥¶ÀµÄ³ÌÐò£¬¶ø²»ÊÇǶÔÚHTMLÎĵµÖÐÔÙͨ¹ýÁíÒ»¸ö³ÌÐò½âÊÍÌæ»»µÄ£¬ËùÒÔËüÊÇÒ»ÖÖ“·ÇǶÈëʽ”µÄ·þÎñÆ÷¶Ë½Å±¾¡£ÁíÍ⣬ÿһ´ÎÐÞ¸ÄCGI³ÌÐò¶¼±ØÐëÖØÐ½«Æä±àÒë³ÉÖ´ÐÐÎļþ£¬Òò´Ë£¬ÕâÑùµÄ±àд·½Ê½ÊÂʵÉÏÊDZȽÏÀ§ÄÑÇÒûÓÐЧÂÊ¡£ASPÔòÊÇǶÈëʽµÄ·þÎñÆ÷¶Ë½Å±¾£¬Ã¿Ò»´ÎÐ޸Ľű¾²¢²»ÐèÒªÖØÐ±àÒë³ÉÖ´ÐÐÎļþ¾Í¿ÉÒÔÖ±½ÓÖ´ÐУ¬µ«ASPÓÐÒ»¸öÖÂÃüµÄȱµãÕªÒª£º²»¾ßÓÐ¿çÆ½Ì¨¿ª·¢ÄÜÁ¦¡£Ä¿Ç°ASPÖ»ÄÜÔÚWindows»·¾³ÏÂÔËÐУ¬¶øÎÞ·¨ÔÚInternetÉϵÄUnixƽ̨ÏÂʹÓá£ÔÚÕâÖÖÇé¿öÏÂPHPµÄÎÊÊÀ£¬ÔÚWel CGIµÄÁìÓòÀïÏÆÆðÁËÒ»³¡¸ïÃü¡£
2. PHP½éÉÜ
PHP (Personal Home Page)ÊÇÒ»ÖÖ¿çÆ½Ì¨µÄ·þÎñÆ÷¶ËǶÈëʽ½Å±¾ÓïÑÔ¡£Ëü×î³õÊÇRasmus LerdorfÓÚ1994Ä꿪·¢µÄ¡£ÔçÆÚµÄ°æ±¾£¬ÌṩÁ˷ÿÍÁôÑÔ±¾¡¢·Ã¿Í¼ÆÊýÆ÷µÈ¼òµ¥¹¦ÄÜ¡£Ëæºó£¬ÔÚµÚ¶þ°æÖÐÔö¼ÓÁ˶ÔmSQLµÄÖ§³Ö¡£×Դ˵춨ÁËPHPÔÚ¶¯Ì¬ÍøÒ³¿ª·¢ÉϵÄÓ°ÏìÁ¦£¬²¢Ñ¸ËÙÔÚInternetÉÏÁ÷´«¿ªÀ´¡£½ØÖ¹1999Ä꣬ÒÑÓг¬¹ýÊ®ÎåÍò¸öÕ¾µãʹÓÃPHP¡£Í¬Ê±£¬PHPµÄÔ´´úÂëÍêÈ«¹«¿ª£¬ÔÚOpen SourceÒâʶ̧ͷµÄ½ñÌ죬Ëü¸üÊÇÕâ·½ÃæµÄÖÐÁ÷íÆÖù£¬Ëæ×Åк¯Êý¿âµÄ²»¶Ï¼ÓÈ룬ʹPHPÎÞÂÛÔÚUnix»òÊÇWin32µÄƽ̨É϶¼¿ÉÒÔÓиü¶àÐµĹ¦ÄÜ¡£Èç½ñ£¬PHPÒÑ·¢Õ¹ÖÁ4.0°æ¡£ÔÚÓï·¨·½Ã棬PHP»ìºÏÁËC¡¢Java¡¢PerlÒÔ¼°PHPÒÔǰ°æ±¾µÄÓŵ㡣ËüÏ൱ÓÚscriptºÍCGIµÄ½áºÏÓïÑÔ£¬µ«ÊÇÆäÖ´Ðн«Ð§ÂÊÈ´±ÈCGI¸üºÃ£¬³ÌÐò±àдҲ±ÈHTML¸ü±ãÀûÇÒ¸ü¸»Óе¯ÐÔ£¬³ÌÐòµÄƽ°²ÐÔ¼°±£ÃÜÐÔÒ²±ÈscriptºÃ¡£ÔÚº¯ÊýÖ§³Ö·½Ã棬PHP¼¸ºõ¸²¸ÇÁËWebÓ¦Óõĸ÷¸ö·½Ã棬ÆäÖÐ×îÓÐÌØÉ«µÄÊÇÊý¾Ý¿âº¯Êý£¬Ê¹ÓÃPHPÍê³ÉÒ»¸öº¬ÓÐÊý¾Ý¿â¹¦ÄܵÄÍøÒ³·Ç³£¼òµ¥£¬¶øPHPÖ§³ÖµÄÊý¾Ý¿âÒ²·Ç³£·á¸»£¬Ä¿Ç°°üÀ¨ÕªÒª£ºOracle¡¢Sybase¡¢mSQL¡¢MySQL¡¢InformixµÈ¡£
3. ·ÃÎÊMySQLÊý¾Ý¿â
MySQLÊÇÒ»¸ö¿ìËÙ¡¢½¡×³ºÍÒ×Óã¬ÇÒÖ§³Ö¶àÏ̡߳¢¶àÓû§µÄSQLÊý¾Ý¿â·þÎñÆ÷¡£ËäÈ»PHPͨ¹ýODBCÖ§³Ö¼¸ºõËùÓеÄÊý¾Ý¿â¡£µ«¶ÔÓÚ¿ª·¢Êý¾ÝÇý¶¯µÄÍøÕ¾¶øÑÔ£¬Ñ¡ÔñMySQLÓ¦¸Ã˵ÊÇ×î¼Ñ×éºÏ£¬Õâ²»½öÒòΪMySQLÊÇÃâ·ÑµÄ£¬¸üÔÚÓÚËü¾ßÓÐÐí¶àͬ´óÐÍÊý¾Ý¿âÏàæÇÃÀÉõÖÁ³¬¹ýËüÃǵÄÓÅÁ¼ÐÔÄÜ¡£PHPʵÏÖ¶ÔMySQLÊý¾Ý¿â
Ïà¹ØÎĵµ£º
¡¡[AJAX½éÉÜ]
¡¡¡¡AjaxÊÇʹÓÿͻ§¶Ë½Å±¾ÓëWeb·þÎñÆ÷½»»»Êý¾ÝµÄWebÓ¦Óÿª·¢·½·¨¡£WebÒ³Ãæ²»Óôò¶Ï½»»¥Á÷³Ì½øÐÐÖØÐ¼Ӳ㬾ͿÉÒÔ¶¯Ì¬µØ¸üС£Ê¹ÓÃAjax£¬Óû§¿ÉÒÔ´´½¨½Ó½ü±¾µØ×ÀÃæÓ¦ÓõÄÖ±½Ó¡¢¸ß¿ÉÓᢸü·á¸»¡¢¸ü¶¯Ì¬µÄWebÓû§½çÃæ¡£
¡¡¡¡Òì²½JavaScriptºÍXML£¨AJAX£©²»ÊÇʲôм¼Êõ£¬¶øÊÇʹÓü¸ÖÖÏÖÓм¼Êõ——°ü ......
asp,asp.net,php,jspϵÄ301תÏò´úÂë
ʹÓÃ.htaccessÎļþÀ´½øÐÐ301ÖØ¶¨Ïò¡£
Èç¹û¿Õ¼ä²»Ö§³Ö.htaccessÎļþ£¬ÄÇôÎÒÃÇ»¹¿ÉÒÔͨ¹ýphp/asp´úÂëÀ´½øÐÐ301ÖØ¶¨Ïò¡£
ΪÁ˽«ËÑË÷ÒýÇæµÄ¼Ç¼¸üе½ÏÖÔÚµÄÓòÃûÉÏÃæ,×öÁ˼¸¸ö301ÖØ¶¨ÏòµÄ¶«¶«,¸ø´ó¼Ò·ÖÏíÒ»ÏÂ.
asp 301תÏò´úÂë
ÔÚ index.asp »ò default.asp µÄ×î¶¥²¿¼ÓÈëÒÔ ......
global¶¨ÒåÒ»¸öÈ«¾Ö±äÁ¿£¬Õâ¸öÈ«¾Ö±äÁ¿²»ÊÇÓ¦ÓÃÕû¸öÍøÕ¾£¬¶øÊÇÓ¦ÓÃÓëµ±Ç°Ò³Ãæ£¨°üÀ¨requireºÍincludeÎļþ£©Îļþ¡£
$aa="test";
function test()
{
global $aa;
echo $aa;
}
test(); //print test
º¯ÊýÄÚ¶¨ÒåµÄ±äÁ¿º¯ÊýÍâ¿ÉÒÔµ÷Óã¬ÔÚº¯ÊýÍⶨÒåµÄµÄ±äÁ¿º¯ÊýÄÚ²»ÄÜʹÓá£
gl ......
1.globalÔÚÕû¸öÒ³ÃæÆð×÷Óá£
2.staticÖ»ÔÚfunctionºÍclassÄÚÆð×÷Óá£
globalºÍ$GLOBALSʹÓûù±¾Ïàͬ£¬µ«ÔÚʵ¼Ê¿ª·¢Öдó²»Ïàͬ¡£
globalÔÚº¯Êý²úÉúÒ»¸öÖ¸Ïòº¯ÊýÍⲿ±äÁ¿µÄ±ðÃû±äÁ¿£¬¶ø²»ÊÇÕæÕýµÄº¯ÊýÍⲿ±äÁ¿£¬Ò»µ«¸Ä±äÁ˱ðÃû±äÁ¿µÄÖ¸ÏòµØÖ·£¬¾Í»á·¢ÉúһЩÒâÁϲ»µ½Çé¿ö£¬ÀýÈçÀý×Ó1.
$GLOBALS[]ȷȷʵʵµ÷ÓÃÊÇÍⲿµÄ±äÁ¿£ ......
ÔÚ PHP ±à³ÌÔçÆÚ£¬PHP ´úÂëÔÚ±¾ÖÊÉÏÊÇÏÞÓÚÃæÏò¹ý³ÌµÄ¡£¹ý³Ì´úÂë µÄÌØÕ÷ÔÚÓÚʹÓùý³Ì¹¹½¨Ó¦ÓóÌÐò¿é¡£¹ý³Ìͨ¹ýÔÊÐí¹ý³ÌÖ®¼äµÄµ÷ÓÃÌṩijÖ̶ֳȵÄÖØÓá£
µ«ÊÇ£¬Ã»ÓÐÃæÏò¶ÔÏóµÄÓïÑÔ¹¹Ô죬³ÌÐòÔ±ÈÔÈ»¿ÉÒÔ°Ñ OO ÌØÐÔÒýÈëµ½ PHP ´úÂëÖС£ÕâÑù×öÓеãÀ§ÄѲ¢ÇÒ»áʹ´úÂëÄÑÓÚÔĶÁ£¬ÒòΪËüÊÇ»ìºÏ·¶Àý£¨º¬ÓÐα OO Éè¼ÆµÄ¹ý³ÌÓïÑÔ£ ......