¸üÐÂʱ¼ä:2019Äê10ÔÂ07ÈÕ11ʱ32·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:
PHPÊÇÒ»ÖÖ¹úÄÚÍâÁ÷ÐеĿªÔ´·þÎñÆ÷¶Ë½Å±¾¿ª·¢ÓïÑÔ¡£ÄÜÊÊÓ¦´ó¡¢ÖС¢Ð¡ÐÍÏîÄ¿µÄ·¢Õ¹ÐèÒª¡£PHP¿ò¼ÜµÄÕæÕý¿ª·¢Ê¼ÓÚPHP5¡£ÊÂʵÉÏ£¬PHP4ʱ´úÒ²ÓÐһЩ¿ò¼Ü£¬µ«ÊÇÓÉÓÚʹÓõĸ´ÔÓÐÔ£¬Ã»ÓÐÒ»¸ö´¿´âµÄPHPÒ×ÓÚʹÓã¬ËùÒÔÔÚPHP5²ÅÓкܴóµÄ·¢Õ¹¡£Ëæ×ÅPHP5ÃæÏò¶ÔÏó¹¦ÄܵÄʵÏÖ¡£»ùPHPµÄ²úÆ·Ô½À´Ô½¶à¡£ÔÚPHP¿ª·¢ÖУ¬Ñ¡ÔñºÏÊʵĿò¼ÜÓÐÖúÓÚ¼Ó¿ìÈí¼þ¿ª·¢ËÙ¶È£¬½ÚÊ¡±¦¹óµÄÏîĿʱ¼ä£¬²¢ÔÊÐí¿ª·¢ÈËԱרעÓÚ¹¦ÄܵÄʵÏÖ¡£»»¾ä»°Ëµ£¬Á÷ÐÐµÄ PHP ¿ò¼ÜÓÐÖúÓÚ¼ÓËÙÓ¦ÓóÌÐò¿ª·¢(RAD)µÄ¹ý³Ì¡£ÕâЩ Web ¿ò¼ÜÌṩÁË¿ª·¢µÄ»ù±¾½á¹¹£¬Ëæºó¿ÉÒÔ¿ìËÙ½øÐпª·¢ÈÎÎñ£¬Õû¸ö¿ª·¢¹ý³ÌÎȶ¨£¬²¢ÇÒ²ÉÓñê×¼Á÷³Ì½øÐУ¬·½±ã¿ª·¢ÍŶÓÄÚ²¿¿ìËÙ´ï³ÉÆõÔ¼¡£ÏÂÃæÎÒÃǽéÉÜÆß¿î±È½ÏÁ÷ÐеÄPHP¿ò¼Ü¡£

1. Laravel
Laravel ¿ò¼Ü¿ÉÄÜÊÇ Web ¿ª·¢ÈËÔ±ÖÐ×îÊÜ»¶ÓµÄ¿ò¼Ü¡£Laravel ÊÇÒ»¸öÃâ·ÑµÄ¿ªÔ´ PHP ¿ò¼Ü£¬ÊÊÓÃÓÚ Web Ó¦ÓóÌÐò¿ª·¢£¬ÇÒÊÊÓÃÓÚÒÆ¶¯Ó¦ÓóÌÐò³¡¾°¡£Laravel ÌṩÁ˼¸¸öÌØ¶¨µÄÈí¼þ°ü£¬Ê¹ Web ¿ª·¢³ÉΪһÏÄÜÇ¿´óµÄÈÎÎñ¡£ÀýÈ磺µ¥Ôª²âÊÔ(Unit Testing)¡¢¶ÔÏó¹ØÏµÓ³Éä (ORM)¡¢°üϵͳ(A Packaging System)¡¢ÇáÁ¿¼¶ Blade Ä£°åÒýÇæ(Lightweight Blade)¡¢RESTful ¿ØÖÆÆ÷(RESTful Controllers)¡£
Óŵ㣺Ò×ÓÚѧϰ;ÎÞ·ìÊý¾ÝÇ¨ÒÆ;ÔÚ PHP ÉçÇøÖкÜÊÜ»¶Ó;MVC ¼Ü¹¹Ö§³Ö;´óÁ¿Åàѵ²ÄÁÏ(Îĵµ¡¢Í¼ÏñºÍÊÓÆµ½Ì³Ì);Ä£°åÒýÇæ;¼òµ¥µÄµ¥Ôª²âÊÔ¡£
2¡¢CakePHP ¿ò¼Ü
CakePHP ¿ò¼Ü¶Ô¸öÈËÍêÈ«Ãâ·Ñ£¬²¢Ìṩ¸¶·ÑµÄÉÌÒµÓÃ;¡£Ëü½«°ïÖúÄú¿ª·¢¹¦ÄܷḻÇÒÊÓ¾õÉÏÁîÈËÓ¡ÏóÉî¿ÌµÄÍøÕ¾¡£ÔçÔÚ±¾ÊÀ¼Í³õ£¬CakePHP ¾ÍÊÇ×îºÃµÄ PHP ¿ò¼Ü¡£¾¹ýÕâô³¤Ê±¼ä£¬ËüÈÔÈ»ÊÇÄú¿ÉÒÔʹÓõÄ×îºÃµÄ PHP ¿ò¼ÜÖ®Ò»¡£CakePHP Æð³õÊÇÒ»¸ö¼òµ¥¶øÓÅÑŵŤ¾ß°ü£¬ÔÚ¹ýÈ¥µÄ 15 ÄêÀïËü±äµÃ¸ü¼ÓÇ¿´ó¡£ÓÉÓÚËüµÄ CRUD(´´½¨¡¢¶ÁÈ¡¡¢¸üкÍɾ³ý)¿ò¼Ü£¬CakePHP ÊÇ×îÈÝÒ×ѧϰµÄ¿ò¼Ü¡£Ê¹Óà CakePHP ²¿Êð Web ÍøÕ¾ÊǓС²ËÒ»µú”£¬ÄúÖ»ÐèÒªÒ»¸ö Web ·þÎñÆ÷ºÍ CakePHP ¿ò¼ÜµÄ¸±±¾¡£ÓÉÓÚÒÔÏÂÔöÇ¿µÄ°²È«¹¦ÄÜ£¬CakePHP ·Ç³£ÊʺÏÉÌÒµÓ¦ÓãºSQL ×¢ÈëÔ¤·À;¿çÓòÇëÇó(CSRF)±£»¤;ÊäÈëÑéÖ¤;¿çÕ¾µã½Å±¾(XSS)±£»¤;¸Ã¿ò¼Ü´øÀ´ÁË´úÂëÉú³ÉºÍ½ÅÊּܹ¦ÄÜ£¬ÒÔ¼ÓËÙ¿ª·¢¹ý³Ì;CakePHP ͨ¹ý Cake Development Corporation Ϊ¿ª·¢ÈËÔ±ÌṩÁ˳öÉ«µÄÎĵµ¡¢Ðí¶àÖ§³ÖÃÅ»§ºÍ¸ß¼¶Ö§³Ö¡£
Óŵ㣺²å¼þºÍ×é¼þµÄ¼òÒ×À©Õ¹;Êʵ±µÄÀà¼Ì³Ð;ÁãÅäÖÃ;ÏÖ´ú¿ò¼Ü;Ö§³Ö AJAX;¿ìËÙ¹¹½¨;ÄÚÖÃÑéÖ¤¡£
3. CodeIgniter
CodeIgniter ¿ÉÄÜÊÇ×îÊʺϿª·¢¶¯Ì¬ÍøÕ¾µÄ PHP ¿ò¼Ü¡£ËüÊÇÒ»¸ö·Ç³£¼òµ¥µÄÇáÁ¿¼¶ PHP ¿ò¼Ü¡£ËüµÄ´óСֻÓÐ 2 MB ×óÓÒ(°üÀ¨Îĵµ)¡£Òò´Ë£¬CodeIgniter ±¾Éí¾ßÓÐ×îСµÄÕ¼Óÿռ䣬ËüÔÊÐí Web ¿ª·¢ÈËÔ±Ìí¼ÓµÚÈý·½²å¼þÀ´¿ª·¢¸ü¸´ÔӵŦÄÜ¡£CodeIgniter »¹ÌṩÁ˼¸¸öÔ¤¹¹½¨µÄÄ£¿é£¬ÓÃÓÚΪ Web ¿ª·¢´´½¨½¡×³µÄ¡¢¿ÉÖØÓõÄ×é¼þ¡£ÓÉÓÚÉèÖùý³Ì¼òµ¥£¬Õâ¸ö PHP ¿ò¼Ü·Ç³£ÊʺϳõѧÕß¡£
Èç¹ûÄúÏ£Íû±ÜÃâ PHP °æ±¾³åÍ»£¬CodeIgniter ÊÇÄúµÄÕýÈ·Ñ¡Ôñ¡£Ëü¼¸ºõ¿ÉÒÔÔÚËùÓÐÍÐ¹ÜÆ½Ì¨(¹²ÏíºÍרÓÃ)ÉÏÎÞ·ìÔËÐС£ËäÈ» CodeIgniter ±»ÈÏΪÊÇ PHP MVC ¿ò¼Ü£¬µ«Ëü²¢²»ÍêÈ«»ùÓÚ MVC ¼Ü¹¹£¬ÒòΪ Model ºÍ Views ÀàÊÇ CodeIgniter µÄ¿ÉÑ¡À࣬¶ø Controller ÊÇÇ¿ÖÆÐԵġ£
CodeIgniter PHP ¿ò¼ÜÓŵ㣺MVC ¼Ü¹¹;Top-Notch ´íÎó´¦Àí;Ìṩ׿ԽµÄÐÔÄÜ;°üÖÐÌṩÁ˼¸ÖÖ¹¤¾ß;ÄÚÖð²È«¹¤¾ß;ÓÅÐãµÄÎĵµ¡£
4. Zend
Zend ¿ò¼ÜÊÇÒ»¸öÍêÕûµÄÃæÏò¶ÔÏóµÄ PHP ¿ò¼Ü¡£Õâ¸ö PHP ¿ò¼ÜÊǿɶ¨ÖƵ쬶ÔÓÚÐèÒªÌí¼ÓÏîÄ¿ÌØ¶¨¹¦ÄܵĿª·¢ÈËÔ±À´Ëµ£¬ÕâÊÇÒ»¸öºÃ´¦¡£Zend ¹¹½¨ÓÚÃô½Ý·½·¨Ö®ÉÏ£¬¿É°ïÖú¿ª·¢ÈËԱΪ´óÐͿͻ§´´½¨¡¢¸ßÖÊÁ¿µÄ Web Ó¦ÓóÌÐòµÄ¿ò¼Ü¡£Ëü·Ç³£Êʺϸ´ÔӵįóÒµ¼¶ÏîÄ¿£¬Zend Ö÷Òª¹Ø×¢°²È«ÐÔ¡¢ÐÔÄܺͿÉÀ©Õ¹ÐÔ¡£ Zend ¿ò¼ÜÖ÷ÒªÊÜ´óÐÍ IT ÆóÒµºÍÒøÐеȽðÈÚ»ú¹¹µÄÇàíù¡£
Zend ¿ò¼Ü¹¦ÄÜ£ºÊµÊ±ÔÚÏßµ÷ÊÔ;PHP µ¥Ôª²âÊÔ¹¤¾ß;Á¬½ÓÊý¾Ý¿âÏòµ¼;¼ÓÃܱàÂ빤¾ß;¾ßÓÐǰ¶Ë¼¼ÊõÖ§³ÖµÄÍÏ·Å±à¼Æ÷¡£
Zend Framework ¿ÉÒÔÓëÍⲿ¿âÎ޷켯³É£¬Òò´Ë¿ª·¢ÈËÔ±¿ÉÒÔÑ¡ÔñʹÓøü¶àËùÐèµÄ×é¼þ¡£¸Ã¿ò¼Ü¾ßÓÐ×ã¹»µÄÎĵµºÍ´óÐÍÉçÇø»ù´¡¡£Zend »¹Óë IBM£¬Adobe£¬Î¢ÈíÒÔ¼°¹È¸èµÈ¼¸¼Ò¿Æ¼¼¾ÞÍ·ºÏ×÷¡£Èç¹ûÄúϲ»¶ÃæÏò¶ÔÏóµÄ±àÂ룬Zend ¿ò¼ÜÊÇ×îÊʺÏÄúµÄ PHP ¿ò¼Ü¡£
Óŵ㣺MVC ×é¼þ;׿ԽµÄǰ¶Ë¼¼ÊõÖ§³Ö¹¤¾ß;´óÐÍ¿ª·¢ÕßÉçÇø;¼òµ¥µÄÔÆ API;Ö§³ÖµÚÈý·½×é¼þ;Êý¾Ý¼ÓÃÜ;Ö§³Ö AJAX;»á»°¹ÜÀí¡£
5. Symfony
Symfony ÓÚ 2005 ÄêÍÆ³ö£¬Õâ¸ö PHP ¿ò¼ÜµÄ´æÔÚʱ¼ä±ÈÁбíÖеÄÈÎºÎÆäËû¿ò¼Ü¶¼Òª³¤¡£¸Ã¿ò¼ÜÊÇÒ»¸ö¹ã·ºµÄ PHP MVC ¿ò¼Ü£¬Ä¿Ç° Symfony ÒѾ³ÉΪһ¸ö¿É¿¿ºÍ³ÉÊìµÄƽ̨¿ò¼Ü¡£Symfony ·Ç³£Îȶ¨¡¢ÎĵµÆëÈ«¡¢ÐÔÄÜ׿Խ¡£ÕâÐ©ÌØµãʹ Symfony ³ÉΪ¿ª·¢´óÐÍÆóÒµÏîÄ¿µÄÍêÃÀÑ¡Ôñ¡£
ʹ Symfony ³ÉΪ PHP ¿ò¼ÜÖжÀÒ»ÎÞ¶þµÄÌØÐÔÖ®Ò»ÊÇËüµÄ¿ÉÖØÓà PHP ×é¼þ¡£Ê¹ÓÿÉÖØÓÃ×é¼þ£¬¿ª·¢Ê±¼ä¼õÉÙÁËÐí¶àÄ£¿é£¬Èç±íµ¥´´½¨¡¢¶ÔÏóÅäÖá¢Ä£°åµÈ¡£¿ÉÒÔÖ±½Ó´Ó¾É×é¼þ¹¹½¨£¬½ÚÔ¼ÁË´óÁ¿³É±¾¡£Symfony Ò×ÓÚÔÚ´ó¶àÊýƽ̨Éϰ²×°ºÍÅäÖ㬲¢ÇÒ¿ÉÒÔ¶ÀÁ¢ÓÚÊý¾Ý¿âÒýÇæ¡£Ëü¾ßÓи߶ȵÄÁé»îÐÔ£¬¿ÉÒÔÓë Drupal µÈ´óÐÍÏîÄ¿¼¯³É¡£
Óŵ㣺¹Ù·½³¤ÆÚ¼¼ÊõÖ§³Ö;ÄÚÖòâÊÔ¹¦ÄÜ;·á¸»µÄ¿ò¼ÜÄÚÖù¦ÄÜ;¹Ù·½Åàѵ¿Î³ÌºÍÈÏÖ¤¡£
6. Yii2
Yii2 ÊÇÒ»¸öÉñÆæµÄ´æÔÚ£¬ÄúÏ£Íû´Ó PHP ¿ò¼ÜÖлñµÃµÄËùÓÐÌØÐÔ£¬Ëü»ù±¾É϶¼ÄÜΪÄúÌṩ¡£ËüÊÇ Yii ¿ò¼ÜµÄÐÞ¶©°æºÍ¸ß¼¶°æ£¬Ò»¸ö»ùÓÚ×é¼þµÄ¸ßÐÔÄÜ PHP ¿ò¼Ü¡£Yii2 ÒòÆä°²È«¹¦ÄܶøÊܵ½ÍøÕ¾¿ª·¢ÈËÔ±µÄ»¶Ó£¬ÕâʹÆäÊÊÓÃÓÚµç×ÓÉÌÎñ¡¢CMS¡¢ÃÅ»§ÍøÕ¾¡¢ÂÛ̳µÈÏîÄ¿¡£Ê¹Óà Yii2£¬Äú¿ÉÒÔ½«Êý¾Ý¿â½¨Ä£Îª¶ÔÏ󣬴Ӷø±ÜÃâ±àÐ´ÖØ¸´µÄ¸´ÔÓÐÔ SQL Óï¾ä¡£
Yii2 ¾ßÓм«ºÃµÄ¿ÉÀ©Õ¹ÐÔ£¬¿ÉÒÔ×Ô¶¨Ò弸ºõÿ¸öºËÐÄ´úÂë¡£µ±³ÌÐòÔ±ÐèҪȷ±£¿ÉÀ©Õ¹ÐÔ²¢¿ª·¢¸ßЧ¡¢Ò×ÓÚά»¤µÄ Web Ó¦ÓóÌÐòʱ£¬ËüÊÇÊ×Ñ¡¡£Õâ¸ö¹¦ÄÜÇ¿´óÇÒÒ×ÓÚʹÓõĿò¼ÜÊÊÓÃÓÚ¸÷ÖÖ Web Ó¦Óá£
Yii2 ¿ò¼ÜÓŵ㣺AJAX Ö§³Ö;´¦Àí´íÎóµÄÓÐЧ¹¤¾ß;×Ô¶¨ÒåĬÈÏÉèÖÃ;¼òµ¥µÄµÚÈý·½×é¼þ¼¯³É;Ç¿´óµÄÉçÇøÖ§³Ö¡£¡¾µã»÷Á˽âPHP¿Î³Ì¡¿
7. Phalcon
Phalcon ÊÇÓà C ºÍ C ++ ±àдµÄ£¬µ«Õâ²¢²»Òâζ×ÅÄú±ØÐëѧϰ C ÓïÑÔ²ÅÄÜʹÓà Phalcon ¿ò¼Ü¡£ÓµÓÐÒ»¸öµ×²ãÊÇ C ÓïÑÔÀ©Õ¹µÄ PHP ¿ò¼Ü£¬Õâ¿ÉÄÜÌýÆðÀ´ºÜÆæ¹Ö£¬µ« Phalcon ÊÇ×î¿ìµÄ PHP ¿ò¼Ü¡£Phalcon ·Ç³£Ò×ÓÚ°²×°£¬·Ç³£Êʺϴ´½¨¸ß¶È¿É¶¨ÖÆµÄ Web ½â¾ö·½°¸¡£¸Ã¿ò¼ÜµÄÁÁµãÖ®Ò»ÔÚÓÚ Phalcon ÔÚ°²×°¿ò¼Üºó¼¸ºõûÓÐÎļþ£¬ÄúÖ»ÐèÌí¼ÓÐèҪʹÓõÄÄ£¿éºÍ¿â£¬ÕâʹµÃ¿ª·¢¹ý³Ì·Ç³£Õû½à¡£
PHP Phalcon ¿ò¼Ü´´½¨·ûºÏÆóÒµ¿ª·¢Ö¸ÄϵÄÍøÕ¾ºÍ Web Ó¦ÓóÌÐò¡£ÓëÆäËû¿ò¼ÜÏà±È£¬Phalcon(ÔÚ×îÁ÷ÐÐµÄ PHP ¿ò¼ÜÖÐ)ʹÓõÄ×ÊÔ´·Ç³£ÉÙ£¬´Ó¶ø¿ÉÒÔ¿ìËÙ´¦Àí HTTP ÇëÇó¡£
Phalcon PHP ¿ò¼ÜÓŵ㣺ִÐÐËÙ¶È¿ì;µÍ¿ªÏú;×ʲú¹ÜÀí (Asset Management);¶ÀÌØµÄ C ÓïÑÔÀ©Õ¹;ͨÓÃ×Ô¶¯×°ÔØ»ú;¿ª·¢ÈËÔ±µÄÓѺÿò¼Ü;¶¥¼¶°²È«ºÍ»º´æ;¹¹½¨ÐÔÄÜ REST API µÄÀíÏëÑ¡Ôñ¡£
ÒÔÉÏÎÒÃǽéÉÜÁËÆß¿îÁ÷ÐеÄPHP¿ò¼Ü£¬Äú¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐèҪѡÔñÊʺϵĿò¼Ü£¬Èç¹ûÏëÉîÈëѧϰPHPÇëµã»÷Ò³Ãæ×Éѯ°´Å¥Á˽âÀÖÓã²¥¿ÍPHP¿Î³ÌÏêÇé¡£
±±¾©Ð£Çø