̽ÌÖ Laravel µÄϵͳÐÔÄÜÐèÇó
laravel ÊÇÒ»ÖÖÊ¢ÐÐµÄ php ¿ò¼Ü£¬ÓÃÓÚ¿ìËÙ¿ª·¢¸ßÖÊÁ¿µÄ web Ó¦ÓóÌÐòºÍ api¡£Æä±»ÆÕ±éÓ¦ÓÃÓÚÆóÒµºÍ¿ªÔ´Ó¦ÓóÌÐòÖУ¬ÈçÍøÕ¾¡¢saas ²úÆ·ºÍÉç½»ÍøÂçƽ̨¡£ÔÚʹÓà laravel ¾ÙÐпª·¢Ê±£¬ÏµÍ³ÐÔÄÜÐèÇóÊǺÜÊÇÖ÷ÒªµÄ£¬ÓÉÓÚÒ»¸öÐÔÄÜÓÅÒìµÄÓ¦ÓÃÄܹ»ÌáÉýÓû§ÌåÑéºÍӪҵЧÂÊ¡£±¾ÆªÎÄÕ½«Ì½ÌÖ laravel µÄϵͳÐÔÄÜÐèÇó¡£
ЧÀÍÆ÷ÉèÖÃ
ÔÚÑ¡ÔñЧÀÍÆ÷ÉèÖÃʱÐèҪ˼Á¿ÒÔÏÂÒòËØ£º
Ó²¼þÉèÖãºÄÚ´æ¡¢´ÅÅÌ¡¢´¦Öóͷ£Æ÷µÈµÄ¾ÞϸºÍÆ·ÅÆ£»
²Ù×÷ϵͳ£ºÔÚ Linux ÏÂÔËÐÐ Laravel ×îÓÐÓã»
Web ЧÀÍÆ÷£ºApache »òÕß Nginx µÄÉèÖÃÐèÓë Laravel ÕûºÏ£»
PHP °æ±¾£ºLaravel Óë PHP 7.x ÊǸü¼ÑµÄ´îÅ䣻
Êý¾Ý¿âЧÀÍÆ÷£ºMySQL »òÕß PostgreSQL µÈµÈ¡£
ÕâЩÒòËصÄÑ¡Ôñ¶Ô Laravel µÄÐÔÄÜÓ°ÏìºÜÊǴ󡣺ñȣ¬ÄÚ´æ×÷ΪÖ÷Ҫƿ¾±Ö®Ò»£¬¶ÔЧÀÍÆ÷µÄÄÚ´æÉèÖÃÐèÒªÎÈÖØ˼Á¿¡£
µ÷ÊÔºÍÓÅ»¯
ÔÚ¿ª·¢ Laravel Ó¦ÓóÌÐòʱ£¬ÐèÒª¾ÙÐе÷ÊÔºÍÓÅ»¯¡£ÈçÏÂÊÇһЩ¿ÉÓõĵ÷ÊÔºÍÓÅ»¯Õ½ÂÔ£º
Xdebug ºÍºÚ»ðÒ©£¨Blackfire.io£©£ºÓÃÓÚʶ±ðÐÔÄÜÆ¿¾±ºÍÓÅ»¯£»
Laravel Telescope£ºÊý¾Ýµ÷ÊÔ¹¤¾ß£¬¿Éµ÷ÊÔÊý¾Ý¿âÅÌÎÊ¡¢ÓʼþºÍÈÕÖ¾£»
Laravel Debugbar£ºÏÔʾÿ¸öÒ³ÃæÇëÇóµÄÐÅÏ¢¼° SQL ÅÌÎÊ£¬ÓÐÖúÓÚ¿ª·¢Ö°Ô±¿ìËÙ½â¾öÎÊÌ⣻
»º´æÇý¶¯£ºLaravel Ö§³Ö¶àÖÖ»º´æÇý¶¯£¬Èç Memcached ºÍ Redis µÈ£¬¿ÉÌá¸ßϵͳÐÔÄÜ¡£
Êý¾Ý¿âÓÅ»¯
ÔÚ Laravel ÖУ¬Ê¹ÓÃÊý¾Ý¿âµÄƵÂʺÜÊǸߣ¬Òò´Ë¾ÙÐÐÊý¾Ý¿âÓÅ»¯ÊÇÌá¸ßϵͳÐÔÄܵÄÒªº¦Ö®Ò»¡£ÒÔÏÂÊÇһЩÊý¾Ý¿âÓÅ»¯Õ½ÂÔ£º
ÅÌÎÊÓÅ»¯£º×èֹʹÓà SELECT *£¬¾¡¿ÉÄÜïÔÌÅÌÎÊ´ÎÊý£¬Ê¹ÓÃË÷Òý£»
»º´æÓÅ»¯£ºLaravel Ö§³Ö½«ÅÌÎÊЧ¹û´æ´¢ÔÚ»º´æÖУ¬ÒÔ×èֹƵÈÔÅÌÎÊ£»
ÅúÁ¿²Ù×÷£ºÊ¹ÓÃÅúÁ¿²åÈëºÍ¸üÐÂïÔ̵¥¸ö SQL ÅÌÎʵÄÊýÄ¿£»
Êý¾Ý¿âÓÅ»¯Æ÷£ºÊ¹Óà MySQL µÄÐÔÄÜÓÅ»¯Æ÷×Ô¶¯¾ÙÐÐÅÌÎÊÓÅ»¯¡£
´úÂëÓÅ»¯
×îºó£¬´úÂëÓÅ»¯Ò²ÊÇÌá¸ßϵͳÐÔÄܵÄÖ÷Ҫ;¾¶¡£ÒÔÏÂÊÇһЩ´úÂëÓÅ»¯Õ½ÂÔ£º
ÀÁ¼ÓÔØ£ºÊ¹ÓÃÀÁ¼ÓÔØ£¨Laravel ÖÐµÄ Lazy Load£©¿ÉÒÔïÔÌÅÌÎÊ´ÎÊý£»
ÊÂÎñºÍ¼àÌýÆ÷£ºÊ¹ÓÃÊÂÎñºÍ¼àÌýÆ÷ÒÔ¼° Laravel µÄÊÓ²ìÆ÷ģʽÀ´ÓÐÓõØïÔÌ´úÂëÖеÄÖÖÖÖÂÖѯºÍÂÖѵÐÐΪ£»
·ÓÉ»º´æ£ºÊ¹Ó÷ÓÉ»º´æ¿É¼ÓËÙÓ¦ÓõÄÆô¶¯ËÙÂÊ£»
ЧÀÍÌṩÕߣº×èÖ¹ÔÚÿ¸öÇëÇóÖÐÖØÐÂ×¢²áЧÀÍÌṩ³ÌÐò£¬¶øÊÇͨ¹ýÆôÓÃЧÀÍÌṩÕß»º´æÀ´Ìá¸ßÐÔÄÜ¡£
×ÜÖ®£¬ÔÚʹÓà Laravel ¾ÙÐпª·¢Ê±£¬ÏµÍ³ÐÔÄÜÐèÇóÊǺÜÊÇÖ÷ÒªµÄ¡£Í¨¹ýºÏÊʵÄЧÀÍÆ÷ÉèÖᢵ÷ÊÔºÍÓÅ»¯Õ½ÂÔ¡¢Êý¾Ý¿âÓÅ»¯ºÍ´úÂëÓÅ»¯£¬¿ÉÒÔÏÔÖøÌá¸ß Laravel ϵͳµÄÐÔÄܺÍÐÔÄÜÎȹÌÐÔ¡£
ÒÔÉϾÍÊÇ̽ÌÖ Laravel µÄϵͳÐÔÄÜÐèÇóµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡