Jack D. Herrington
, ¸ß¼¶Èí¼þ¹¤³Ìʦ, Leverage Software Inc.
2007 Äê 1 ÔÂ 24 ÈÕ
Rich Internet Application ÊÇ Web 2.0 ÖеÄÐÂʱ÷Ö´Ê£¬²¢ÇÒ¾Í Web 2.0
µÄʵÖʶøÑÔ£¬Ò»¸ö¹Ø¼ü×é¼þ¾ÍÊÇ Adobe Flash¡£Á˽âÈçºÎ½« Flash ¶¯»¼¯³Éµ½Ó¦ÓóÌÐòÖУ¬²¢Ê¹Óà Ming ¿â¶¯Ì¬Éú³É Flash
¶¯»¡£
Web 2.0 ÒýÈëÁË Rich Internet Application¡£µ« Rich Internet Application
µÄº¬ÒåÊÇʲô£¿Í¨³££¬ËüÒâζ×ÅÏòÓ¦ÓóÌÐòÖÐÌí¼Ó¾ßÓи߶ÈÏìÓ¦ÄÜÁ¦µÄ½»ÒײÙ×÷¡£¾ßÌåÀ´Ëµ£¬ËüÒâζ×Å¿ÉÒÔ¼´Ê±¸ü¸ÄÒ³ÃæÖеÄС²¿¼þ¡¢Web ±íµ¥ºÍ±¨¸æ£¬¶øÎÞÐè´Ó·þÎñÆ÷ÖмìË÷ÐÂÒ³Ãæ¡£
Ò»
ÖÖÓÃÓÚ¹¹½¨ Rich Internet Application£¨RIA£©µÄ·½·¨¾ÍÊÇʹÓö¯Ì¬ HTML£¨Dynamic
HTML£¬DHTML£©£¬ËüÊÇ Ajax¡¢JavaScript¡¢²ãµþÑùʽ±í£¨Cascading Style Sheet£¬CSS£©ºÍ HTML
µÄ×éºÏ£¨Çë²ÎÔÄ ²Î¿¼×ÊÁÏ
£©¡£µ«ÊÇ DHTML ²¢²»ÊÇÏò Web Ó¦ÓóÌÐòÖÐÌí¼Ó»¥¶¯²Ù×÷µÄΩһ·½·¨¡£ÁíÒ»ÖÖÖØÒª·½·¨ÊÇʹÓà Adobe Flash Player£¬Ê¹ÓÃËüΪ Web Õ¾µãÌí¼Ó½»»¥²Ù×÷ÒѾÓÐÊ®ÄêµÄÀúÊ·¡£
µÚÒ»°æµÄ Flash ÔøÊÇÓÃÓÚ´´½¨¶¯»Í¼Æ¬µÄ¹¤¾ß£¬¶ø×îа汾µÄ Flash ÒѾ¿ÉÒÔÍйÜÒ»¸öÍêÕûµÄ½çÃæ£¬¿ÉÓÃÓÚ¿ØÖÆ Web ·þÎñ·ÃÎʲ¢Ê¹Óà ECMAScript£¨JavaScript µÄÕýÊ ......
±¾½Ì³ÌÀ´×ÔPHP½Ì³ÌÍø(www.phpjc.cn)
PHP ÖеıäÁ¿
±äÁ¿ÓÃÓÚ´æ´¢Öµ£¬±ÈÈçÊý×Ö¡¢Îı¾×Ö·û´®»òÊý×é¡£
Ò»µ©ÉèÖÃÁËij¸ö±äÁ¿£¬ÎÒÃǾͿÉÒÔÔڽű¾ÖÐÖØ¸´µØÊ¹ÓÃËü¡£
PHP ÖеÄËùÓбäÁ¿¶¼ÊÇÒÔ $ ·ûºÅ¿ªÊ¼µÄ£¬±äÁ¿ÃûÊÇÇø·Ö´óСдµÄ¡£
ÔÚ PHP ÖÐÉèÖñäÁ¿µÄÕýÈ··½·¨ÊÇ£º
$var_name = value;
PHP µÄÈëÃÅÕßÍùÍù»áÍü¼ÇÔÚ±äÁ¿µÄÇ°ÃæµÄ $ ·ûºÅ¡£Èç¹ûÄÇÑù×öµÄ»°£¬±äÁ¿½«ÊÇÎÞЧµÄ¡£
ËäÈ»ÔÚ PHP Öв¢²»ÐèÒª³õʼ»¯±äÁ¿£¬µ«ÕâÊǸöºÃϰ¹ß¡£Î´³õʼ»¯µÄ±äÁ¿¾ßÓÐÆäÀàÐ͵ÄĬÈÏÖµ - FALSE
£¬Á㣬¿Õ×Ö·û´®»òÕß¿ÕÊý×é¡£
<?php
$var = 'PHP';
$Var = '½Ì³ÌÍø';
echo "$var, $Var"; // Êä³ö "PHP, ½Ì³ÌÍø"
$4site = 'not yet'; // ·Ç·¨±ä¸üÃû£»ÒÔÊý×Ö¿ªÍ·
$_4site = 'not yet'; // ºÏ·¨±äÁ¿Ãû£»ÒÔÏ»®Ïß¿ªÍ·
$iÕ¾µãis = 'mansikka'; // ºÏ·¨±äÁ¿Ãû£»¿ÉÒÔÓÃÖÐÎÄ
?>
±äÁ¿µÄÃüÃû¹æÔò
±äÁ¿Ãû±ØÐëÒÔ×Öĸ»òÏ»®Ïß "_" ¿ªÍ·¡£
±äÁ¿ÃûÖ»Äܰüº¬×ÖĸÊý×Ö×Ö·ûÒÔ¼°Ï»®Ïß¡£
±äÁ¿Ãû²»Äܰüº¬¿Õ¸ñ¡£Èç¹û±äÁ¿ÃûÓɶà¸öµ¥´Ê×é³É£¬ÄÇôӦ¸ÃʹÓÃÏ»®Ïß½øÐзָô£¨±ÈÈç $my_string£©£¬»òÕßÒÔ´óд×Öĸ¿ªÍ·£¨±ÈÈç $myString£©¡£
¸ü¶à½Ì³ÌÇë²Î¼ûPHP½Ì³ ......
PHPeclipse¿ÉÒÔʵÏÖ±£´æphpÎļþºó×Ô¶¯¼ì²éPHPµÄÓï·¨´íÎó,µ«ÊÇÎÒµÄEclipse+PDTȴûÓÐÕâ¸ö¹¦ÄÜ. µ«ÊÇÎҲ鿴ÁËzend.com¹ØÓÚPDTµÄÊÖ²á,·¢ÏÖPDTÊÇÓÐÕâ¸ö¹¦Äܵİ¡. ÖÕÓÚ,ÊÔÁ˼¸Ìì,ÕÒµ½½â¾öµÄ·½·¨ÁË: ÔÚPHP explorer ViewµÄÏîÄ¿Ãû³ÆÉϵã»÷ÓÒ¼ü, Ñ¡Ôñconfigure->Add PHP Support... ÊÀ½çÊÇÄÇôµÄÃÀºÃ~~~ ......
×Ô¶¯×ªÏò£¬Ò²½Ð×Ô¶¯Öض¨Ïò¡£×Ô¶¯Ìø×ª£¬Ö¸µ±·ÃÎÊÓû§µÇ½µ½Ä³ÍøÕ¾Ê±£¬×Ô¶¯½«Óû§×ªÏòÆäËüÍøÒ³µØÖ·µÄÒ»ÖÖ¼¼Êõ¡£×ªÏòµÄÍøÒ³µØÖ·¿ÉÒÔÊÇÍøÕ¾Ä򵀮äËüÍøÒ³£¬Ò²¿ÉÒÔÊÇÆäËüÍøÕ¾¡£Í¨³£Çé¿öÏ£¬ä¯ÀÀÆ÷»áÊÕµ½Ò»¸öÍøÒ³£¬¸ÃÒ³Ãæº¬ÓÐ×Ô¶¯¼ÓÔØÒ»ÆäËüÍøÒ³µÄ´úÂë¡£¸ÃÒ³ÃæÓпÉÄÜÔÚ·þÎñÆ÷¶Ë±»×ª»»£¬ÕâÑùµÄ»°£¬ä¯ÀÀÆ÷Ö»ÊÕµ½Ò»¸öÒ³Ãæ£¬¶ø×Ô¶¯×ªÏòÍùÍùÒâζ×Åä¯ÀÀÆ÷ÊÕµ½µÄÒ³Ãæ¾ßÓÐ×Ô¶¯½«·ÃÎÊÓû§ËÍÖÁÆäËüÒ³ÃæµÄ¹¦ÄÜ¡£
¶Ô×Ô¶¯×ªÏò¼¼ÊõµÄºÏÀíÓ¦ÓðüÀ¨£º½«Óû§×ªÏòµ½Ö¸¶¨ä¯ÀÀÆ÷µÄÍøÒ³°æ±¾£»µ±ÍøÕ¾µÄÓòÃû±ä¸ü»òɾ³ýºó½«ÈËÃÇתÏòµ½ÐÂÓòÃûÏ£¬µÈµÈ¡£µ«ÏÖÔÚÕâÖÖ¼¼ÊõÈ´ÍùÍù±»ËÑË÷ÒýÇæÓÅ»¯ÈËÊ¿ÓÃÀ´×÷ΪÌá¸ßÍøÕ¾µÄËÑË÷ÒýÇæÅÅÃûµÄÒ»ÖÖÊֶΡ£ÀýÈ磬ÏÈרÃÅÕë¶ÔËÑË÷ÒýÇæ×öÒ»¸ö¸ß¶ÈÓÅ»¯µÄÍøÒ³£¬Ò²¾ÍÊÇÎÒÃÇͨ³£Ëù˵µÄ“ÇÅÒ³”£¬È»ºó°ÑÕâ¸öÍøÒ³Ìá½»¸øËÑË÷ÒýÇæÀ´»ñµÃºÃµÄÅÅÃû¡£µ«ÊÇ£¬µ±ËÑË÷Óû§Í¨¹ýËÑË÷ÒýÇæµÄËÑË÷½á¹ûÁбíµã»÷¸ÃÍøÒ³ÁÐ±í½øÈëºó£¬½«±»×Ô¶¯×ªÏòµ½Ò»¸öÓû§±¾À´ÎÞÒâÈ¥·ÃÎʵÄÍøÕ¾µØÖ·¡£ËÑË÷ÒýÇæ³£³£ÈÏΪ×Ô¶¯×ªÏòµÄÍøÒ³ÊǶԶÁÕßµÄÎóµ¼£¬ËùÒÔËü»á¶ÔÕâÖÖÍøÒ³»òÍøÕ¾Ê©ÒԳͽ䣬²»¹ý¶ÔһЩ×Ô¶¯×ªÏò·½·¨ËüĿǰ»¹ÎÞ·¨×Ô¶¯¼ì²â³öÀ´¡£
Meta Refresh Tag×Ô¶¯×ªÏò·¨
ÓÉÓÚËÑË÷ÒýÇæÄܹ»¶ÁÈ¡HTML£¬¶øMeta&am ......
×Ô¶¯×ªÏò£¬Ò²½Ð×Ô¶¯Öض¨Ïò¡£×Ô¶¯Ìø×ª£¬Ö¸µ±·ÃÎÊÓû§µÇ½µ½Ä³ÍøÕ¾Ê±£¬×Ô¶¯½«Óû§×ªÏòÆäËüÍøÒ³µØÖ·µÄÒ»ÖÖ¼¼Êõ¡£×ªÏòµÄÍøÒ³µØÖ·¿ÉÒÔÊÇÍøÕ¾Ä򵀮äËüÍøÒ³£¬Ò²¿ÉÒÔÊÇÆäËüÍøÕ¾¡£Í¨³£Çé¿öÏ£¬ä¯ÀÀÆ÷»áÊÕµ½Ò»¸öÍøÒ³£¬¸ÃÒ³Ãæº¬ÓÐ×Ô¶¯¼ÓÔØÒ»ÆäËüÍøÒ³µÄ´úÂë¡£¸ÃÒ³ÃæÓпÉÄÜÔÚ·þÎñÆ÷¶Ë±»×ª»»£¬ÕâÑùµÄ»°£¬ä¯ÀÀÆ÷Ö»ÊÕµ½Ò»¸öÒ³Ãæ£¬¶ø×Ô¶¯×ªÏòÍùÍùÒâζ×Åä¯ÀÀÆ÷ÊÕµ½µÄÒ³Ãæ¾ßÓÐ×Ô¶¯½«·ÃÎÊÓû§ËÍÖÁÆäËüÒ³ÃæµÄ¹¦ÄÜ¡£
¶Ô×Ô¶¯×ªÏò¼¼ÊõµÄºÏÀíÓ¦ÓðüÀ¨£º½«Óû§×ªÏòµ½Ö¸¶¨ä¯ÀÀÆ÷µÄÍøÒ³°æ±¾£»µ±ÍøÕ¾µÄÓòÃû±ä¸ü»òɾ³ýºó½«ÈËÃÇתÏòµ½ÐÂÓòÃûÏ£¬µÈµÈ¡£µ«ÏÖÔÚÕâÖÖ¼¼ÊõÈ´ÍùÍù±»ËÑË÷ÒýÇæÓÅ»¯ÈËÊ¿ÓÃÀ´×÷ΪÌá¸ßÍøÕ¾µÄËÑË÷ÒýÇæÅÅÃûµÄÒ»ÖÖÊֶΡ£ÀýÈ磬ÏÈרÃÅÕë¶ÔËÑË÷ÒýÇæ×öÒ»¸ö¸ß¶ÈÓÅ»¯µÄÍøÒ³£¬Ò²¾ÍÊÇÎÒÃÇͨ³£Ëù˵µÄ“ÇÅÒ³”£¬È»ºó°ÑÕâ¸öÍøÒ³Ìá½»¸øËÑË÷ÒýÇæÀ´»ñµÃºÃµÄÅÅÃû¡£µ«ÊÇ£¬µ±ËÑË÷Óû§Í¨¹ýËÑË÷ÒýÇæµÄËÑË÷½á¹ûÁбíµã»÷¸ÃÍøÒ³ÁÐ±í½øÈëºó£¬½«±»×Ô¶¯×ªÏòµ½Ò»¸öÓû§±¾À´ÎÞÒâÈ¥·ÃÎʵÄÍøÕ¾µØÖ·¡£ËÑË÷ÒýÇæ³£³£ÈÏΪ×Ô¶¯×ªÏòµÄÍøÒ³ÊǶԶÁÕßµÄÎóµ¼£¬ËùÒÔËü»á¶ÔÕâÖÖÍøÒ³»òÍøÕ¾Ê©ÒԳͽ䣬²»¹ý¶ÔһЩ×Ô¶¯×ªÏò·½·¨ËüĿǰ»¹ÎÞ·¨×Ô¶¯¼ì²â³öÀ´¡£
Meta Refresh Tag×Ô¶¯×ªÏò·¨
ÓÉÓÚËÑË÷ÒýÇæÄܹ»¶ÁÈ¡HTML£¬¶øMeta&am ......
1¡¢Ê¹ÓÃGZip
¡¡¡¡ÔÚÿһ¸öPHPÒ³Ãæ¶¥²¿¼ÓÈëÒÔÏ´úÂ룺
<?php ob_start("ob_gzhandler");?>
¡¡¡¡Ê¹ÓøôúÂëºó·þÎñÆ÷»áѹËõËùÓÐÐèÒª´«Ë͵½¿Í»§¶ËµÄ´úÂ룬²¢ÔÚä¯ÀÀÆ÷ÖнøÐнâѹ£¬´Ó¶øÊ¹ÍøÕ¾ÔËÐÐËٶȼӿ졣ÕâÒ»¹¦ÄÜ»¹¿ÉÒÔ½ÚÊ¡ÍøÕ¾¿Õ¼äµÄÁ÷Á¿¡£
2¡¢²»ÒªÀÄÓÃJavascriptºÍAjax
¡¡¡¡Ö»ÔÚÐèÒªµÄʱºò²ÅʹÓÃJavascriptºÍAjax£¬Ç§Íò²»ÒªÀÄÓÃËüÃÇ¡£ÓÐÐ©ÍøÕ¾Ê¹ÓÃÁËÌ«¶à²»±ØÒªµÄAjax¶¯»£¬»òʹÓÃAjaxÀ´¼ÓÔØÎÞÓõIJ¿·Ö¡£ÕâÑùÒ»À´JavascriptÎļþ¾Í»á±äµÃºÜ´ó£¬¶øÊµ¼ÊÉÏÈ´ÓкܶàÆäËû·½°¸À´ÊµÏÖÕâЩ¹¦ÄÜ¡£
3¡¢Í¼Æ¬¡¢Í·ÎļþºÍHTTPÇëÇó
¡¡¡¡ÕâÒ»µãÊDZ¾ÎÄ×î¹Ø¼üµÄ²¿·Ö¡£ÍøÒ³ËùÒýÓõÄͼƬ¡¢ÍⲿÎļþÒÔ¼°CSSÑùʽÎļþÔ½¶à£¬ÍøÒ³¾Í¼ÓÔØµÃÔ½Âý¡£»¨Ð©Ê±¼ä°ÑͼƬÎļþºÍÆäËûÍⲿÎļþËõСһЩ°É£¬Ê¹ËüÃÇÄܸü¿ìµØ±»¼ÓÔØ¡£´ËÍ⣬ÿһ´Î¼ÓÔØÍ¼Æ¬ºÍÍⲿÎļþʱ¶¼»á²úÉúÒ»¸öHTTPÇëÇó£¬ÕâÒ»¶¨»áÍÏÑÓ¼ÓÔØÊ±¼ä¡£Äã¿ÉÒÔʹÓÃÏÂÃæµÄ·½·¨À´Ñ¹ËõÍøÒ³Îļþ¡¢JSÎļþÒÔ¼°CSSÑùʽÎļþ£º
ÍøÒ³Îļþ£ºÊ¹ÓÃGZip£¬Çë¼ûµÚÒ»Ìõ
JSÎļþ£ºhttp://www.fmarcia.info/jsmin/test.html Õâ¸öÍøÕ¾¿ÉÒÔÓÐЧµØ¼õСJSÎļþµÄ´óС
CSSÎļþ£ºhttp://www.cssdrive.com/index.php/main/csscompressor/ Õâ¸öÍøÕ¾¿ÉÒÔ¼õСCSSÎļþµÄ´óС
4¡¢ ......
Ò»°ãÇé¿öÏ£¬ÎÒÃÇÉèÖÃphpµÄinclude_path¶¼»áͨ¹ýÐÞ¸Äphp.iniÀ´ÊµÏÖ¡£
ÓÐʱºò£¬ÎÒÃÇûÓзþÎñÆ÷µÄȨÏÞ¡£ÓÐʱºò£¬ÎÒÃǰÑÒ»¸öĿ¼¼Óµ½include_path»áÈÃÒÑÓеijÌÐò³åÍ»¡£ÊÜcakephpµÄÆô·¢:ÔÚapp/webrootĿ¼ÏÂindex.phpÓÐÈçÏ´úÂë
<?php
ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));
?>
ÎÒÃÇ¿´µ½Õâ¸ö³ÌÐò¶¯Ì¬ÐÞ¸Äinclude_path¡£²»¹ýcakeÔÚÕâ¶ùÊÇ°Ñ CAKE_CORE_INCLUDE_PATH ºÍ APP_DIR ¼Óµ½ include_pathÀ²¢ÇÒÓÅÏÈÔÚÕâÁ½¸öĿ¼ÏÂÕÒ°üº¬³ÌÐò¡£
×¢Òâµ½ËüÕâÀïÓõ½ÁËPATH_SEPARATORÕâ¸ö±äÁ¿¡£ÕâÑùÕâ¶Î´úÂëÔÚwindowsºÍlinuxÏÂÄÜͨÓá£
´ÓÖÐÊܵ½Æô·¢£¬ÎÒÃÇ¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐèÒª°ÑһЩincludeĿ¼¶¯Ì¬µÄ¼ÓÈë½øÀ´¡£±ÈÈç˵ÎÒÃÇÓкܶàlibs:lib1,lib2,lib3µÈµÈ¡£ÎÒÃDz»±Ø°ÑÕâЩlibs¶¼¼Óµ½include_pathÀÒòΪËüÃÇÖ®¼ä¿ÉÄܳåÍ»¡£
¿ÉÒÔ½¨Á¢Ò»¸öinc_dir,²¢°ÑÕâ¸öĿ¼¼ÓÈëµ½include_path¡£ÔÚinc_dirÏ£¬·Ö±ð½¨Á¢inc_path1.php inc_path2.php inc_path3.php
·Ö±ðдÈë
<?php
//set_include_path('.'.PATH_SEPARATOR.get_include_path().PATH_SEPARATOR.'E:/DQG/inc');
ini_set( ......