ʹÓà CodeIgniter ¿ò¼Ü¿ìËÙ¿ª·¢ PHP Ó¦ÓÃ(Èý)
·ÖÎöÍøÕ¾½á¹¹
¼ÈÈ»ÎÒÃÇÒѾ°²×° CI £¬ÎÒÃÇ¿ªÊ¼Á˽âËüÈçºÎ¹¤×÷¡£
¶ÁÕßÒѾ֪µÀ CI ʵÏÖÁËMVCʽÑù¡£ ͨ¹ý¶ÔĿ¼ºÍÎļþµÄÄÚÈݽøÐзÖÀà, ¶ø²»ÊÇÈôúÂë´ó¿é´ó¿éµØ¾À¼¯ÔÚÒ»Æð¡£
ÕâÒ»Õ£¬ÎÒÃǽ«»á¶Ô MVC ÀíÂÛ×ö¸ö¼ò¶ÌµÄ½éÉÜ, È»ºóÔÙ½éÉÜ CI µÄMVCʵÏÖ·½Ê½¡£ÌØ±ðµØ£¬ÒªÁ˽âÄÇЩĿ¼ºÍÎļþÈçºÎ»¥Ïཻ»»ÐÅÏ¢£¿ÍøÕ¾½á¹¹ÊÇÔõÑùµÄ£¿ÒÔ¼°CIÊÇÈçºÎ×ÔÈçµØ¶¯×÷ÓÚÆäÖеģ¿
ÕâÒ»Õ½«»á½éÉÜ:
¡£MVC ÈçºÎ¼Ü¹¹Ò»¸ö¶¯Ì¬ÍøÕ¾
¡£CIÈçºÎ½ÓÊպͷÖÎörequestÒÔ¼°ÈçºÎµ÷ÅäÖ¸¶¨µÄ´úÂëÀ´reponse
¡£ÕâЩָ¶¨µÄ´úÂëÈçºÎ±àÖÆ
¡£CodeIgniter Óï·¨
¡£CIÌṩµÄ¸÷ÖÖÀàºÍº¯Êý£¬Äã×Ô¼º±àдµÄÀàºÍº¯Êý
¡£Èç¿ØÏòcontrollers´«µÝURL²ÎÊý
¡£ÈçºÎ±àдÔËÐÐÁ¼ºÃµÄÊÓͼ²¢°Ñ¶¯Ì¬ÄÚÈÝ´«µÝ¸øËüÃÇ¡£
¡£ÈçºÎ·µ»ØÐÅÏ¢¸øÉÏÍøÕß
¡£ÎļþºÍÀàÈçºÎ´«µÝÐÅÏ¢ºÍ»¥Ïàµ÷ÓÃ
¡£ÖúÊÖÀàÎļþÓÐʲôÓã¿
¡£ÓÐÖúÓÚÍøÕ¾Éè¼ÆµÄÒ»Ð©ÌØ±ðÌáʾ
MVC-µ½µ×ÓÐʲôÓÃ?
MVC£¬ÔÚ±¾ÎÄÁìÓòÄÚ£¬Ö¸µÄÊÇÒ»¸ö¶¯Ì¬ÍøÕ¾µÄ×éÖ¯·½·¨¡£ Éè¼ÆÄ£Ê½ÊÇ1979ÄêÓÉŲÍþÈË,Trygve ReenskaugÊ×´ÎÌá³öÀ´µÄ£¬ÕâÀïÊÇһЩ¸ÅÒª:
¡£Ä£ÐÍÊǰüº¬Êý¾ÝµÄ¶ÔÏó,ËûÃÇÓëÊý¾Ý¿â½»»¥£¬¶ÔÕâЩÊý¾Ý½øÐдæÈ¡£¬Ê¹ÆäÔÚ²»Í¬µÄ½×¶Î°üº¬²»Í¬µÄÖµ£¬²»Í¬µÄÖµ´ú±íÁ˲»Í¬µÄ״̬£¬¾ßÓÐÌØ¶¨µÄº¬Òâ¡£
¡£ÊÓͼÏÔʾģÐ͵Ä״̬£¬ËûÃǸºÔðÏòʹÓÃÕßÏÔʾÊý¾Ý¡£(ËäÈ»ËûÃÇͨ³£ÊÇ HMTL ÊÓͼ, µ«ÊÇ£¬ËûÃÇ¿ÉÄÜÊÇÈκÎÐÎʽµÄ½Ó¿Ú¡£ ±ÈÈçPDAÆÁÄ»»òWAPÊÖ»úÆÁÄ»)
¡£¿ØÖÆÆ÷ÓÃÀ´¸Ä±äÄ£Ð͵Ä״̬£¬ËûÃDzÙ×÷Ä£ÐÍ£¬Ìṩ¶¯Ì¬µÄÊý¾Ý¸øÊÓͼ¡£
CI¿ò¼Ü°üº¬Ä£ÐÍ¡¢ÊÓͼºÍ¿ØÖÆÆ÷µÄ×ÓĿ¼¡£ ËûÃÇÀïÃæµÄÿ¸öÎļþ¶¼ÓÐ.phpÎļþºó׺, °üº¬ÓÐÌØ¶¨ÃüÃûÔ¼¶¨µÄÀà¡£
CI °ïÖúÄã×ñÑMVCµÄÔ¼¶¨, ʹÄã¸üÓÐЧµØ×éÖ¯´úÂë¡£ CIÔÊÐíÄãÓÐ×î´óµÄÁé»îÐÔ£¬Äã¿ÉÒÔ»ñµÃ MVC ½á¹¹µÄËùÓкô¦¡£
µ±Äã±à³ÌµÄ時ºò£¬ÊÔ×ÅʼÖÕÓà MVC À´Ë¼¿¼ÎÊÌâ¡£¾¡¿ÉÄÜÈ·±£ÄãµÄ 'ÊÓͼ' ¾Û½¹ÓÚÏÔʾ, '¿ØÖÆÆ÷'´¿´âµØÓÃÀ´¿ØÖÆÊý¾ÝÁ÷¡£ °ÑÓ¦ÓÃÂß¼±£ÁôÔÚÊý¾ÝÄ£ÐͺÍÊý¾Ý¿âÖС£
ÕâÑù£¬Èç¹ûÄã¾ö¶¨¿ª·¢ÐµÄÊÓͼ£¬Äã²»±ØÔÚÈκÎÒ»¸ö¿ØÖÆÆ÷»òÄ£ÐÍÖÐÐ޸ĴúÂë¡£ Èç¹ûÄãÐèÒª¸üР'ÉÌÒµ¹æÔò' £¬ÄãÖ»ÐèÒªÔÚÄ£ÐÍÖÐÐ޸ĴúÂë¡£
ÁíÒ»·½Ã棬Äã±ØÐëÈÏʶµ½£¬MVCÖ»ÊÇÓÃÀ´°ïÖúÄãµÄÒ»ÖÖÉè¼Æ·½Ê½£¬¶ø²»ÊÇÓÃÀ´Ô¼ÊøÄãµÄ¡£MVC¿ÉÒÔÓв»Í¬µÄʵÏÖ·½Ê½¡£CI ÂÛ̳°üº¬Ðí¶àÈçºÎ 'ÕýÈ·ºÏÀí'µØÊµÏÖ MVC µÄ·½Ê½¡£ ( ÎÒÓ¦¸ÃÔÚ¿ØÖÆÆ÷²¿·ÖʵÏÖÊý¾Ý¿â²éѯ¹¦ÄÜÂð£¿ÎÒÄÜÖ±½Ó´ÓÊÓͼ·¢ËÍÊý¾Ýµ½Ä£ÐͲãÂ𣿻òÕßÎÒ±ØÐëͨ¹ý¿ØÖÆÆ÷À´·ÃÎÊ£¿)
ÓëÆäѰÕÒÀíÂÛÉϵÄÕýÈ··½Ê½,²»Èç×ñѶþÏîÓÐÓõÄÔÔ
Ïà¹ØÎĵµ£º
×î½ü¸ø¹«Ë¾×öÒ»¸ö¼òµ¥µÄÍøÉÏÏîÄ¿£¬ÓÚÊÇÏëµ½ÁËÓÿªÔ´µÄ³ÌÐò£¬ËÑÁËһϣ¬¸Ð¾õͦÓÐÓõģ¬¾Í·¢ÉÏÀ´ÁË¡£
¹úÄÚPHP¿ªÔ´½¨Õ¾³ÌÐòÒ»ÀÀ
¹úÍâµÄ¿ªÔ´¼¼ÊõÒ²Ó°ÏìºÍÍÆ¶¯Á˹úÄÚ¿ªÔ´³ÌÐòµÄ·¢Õ¹£¬ÉÏÎÄÎÒ½éÉܵġ¶¹úÍâÓÅÐ㿪ԴPHP½¨Õ¾³ÌÐòÒ»ÀÀ¡· ÖУ¬ºÜ¶à¹úÍ⿪Դ³ÌÐò²¢²»Ì«·ûºÏÖйúÈ˵ÄʹÓÃϰ¹ß£¬¶ø¹úÄÚÓÐһЩ³§¼Ò»ò¸öÈËÒ²×öÁËһЩ²»´íµÄ²úÆ ......
»º³å²ã¼¶±ðµÄÓÅ»¯
xCacheÊÇ°Ñ PHP ²Ù×÷Â뻺´æµ½ÄÚ´æÖÐµÄ PHP À©Õ¹ÖУ¬XCache ½«±ÜÃâ´ú¼Û¸ß°ºÇÒ²»±ØÒªµÄ»¨·ÑÀ´ÖØÐ±àÒëÏàͬµÄ PHP ´úÂëÈ¥½»¸¶Ò»¸öÒ³Ãæ£¬ÕâÒ»µãÉϺÍAcceleratorÓеãÏàËÆ£¬ÎÒÒ»Ö±ÈÏΪËûÃǵĻúÀíÊÇÒ»ÑùµÄ£¬²»¹ýxCahceÊÇ¿ªÔ´²úÆ·[opensource].
Zend Accelerator Õ¾ÔÚ½âÎöºÍÖ´ÐеÄÖм䣬µ±Ò³ÃæµÚÒ»´Î±»ÇëÇóʱ£¬Z ......
ÓÃPOSTÀ´´«Öµ£¬ÔÚÁíÍâÒ»¸öÒ³Ãæ½ÓÊÕ²ÎÊýÓÃ$_POST["²ÎÊýÃû"]
ÓÃGETÀ´´«Öµ£¬ÓÃ$_GET["²ÎÊýÃû"]À´½ÓÊÕ²ÎÊý¡£
¾ÙÀý³ÌÐò£º
<form action="action.php" method="POST">
POSTÓëGET´«ÖµµÄÇø±ð£º
Post´«ÊäÊý¾Ýʱ£¬²»ÐèÒªÔÚURLÖÐÏÔʾ³öÀ´£¬¶øGet·½·¨ÒªÔÚURLÖÐÏÔʾ¡£
Post´«ÊäµÄÊý¾ÝÁ¿´ó£¬¿ÉÒÔ´ïµ½2M£¬¶øGet·½·¨ÓÉÓÚÊÜ ......
¶Ô CodeIgniter µÄ½éÉÜ
´ó¶àÊýPHPer¶¼Ïëд³öÔËÐÐ״̬Á¼ºÃµÄÓ¦ÓóÌÐò£¬¶øÇÒÏ£Íû¾¡¿ÉÄÜ×öµÃ¼òµ¥ÇÒ²»·ÑÊ¡£ÕâÆªÎÄÕÂÊÇÓÐ¹Ø CodeIgniterµÄ£¨ÒÔºó¼ò³ÆCI£©,CIÊÇÒ»¸ö´ï³ÉÉÏÃæÄ¿µÄµÄËùν¿ò¼Ü¡£
Èç¹ûÄãÖ»ÊÇÒª´ï³ÉÒ»¸ö×îÖյĽá¹û£¬¶ø°ÑÖмäËùÓеıàÂëϸ½ÚºÍ¸´ÔÓͳͳ¶ª¸øÒ»¸ö¿ò¼Ü£¬CIÊÇÄã×îºÃµÄÅóÓÑ¡£
CIÓкܶàÓŵ㣺Ãâ·Ñ, ÇáÁ¿¼¶, ......