laravelÄÇÀïºÃ
“laravel ÄÇÀïºÃ – Ϊʲô laravel ³ÉΪÁË php ¿ª·¢ÕßµÄÊ×Ñ¡¿ò¼Ü”
ÿ¸ö PHP ¿ª·¢Õ߶¼ÖªµÀ£¬Ñ¡Ôñ¿ò¼Ü¿ª·¢Ò»¸ö Web Ó¦ÓÃÊǺÜÊÇÖ÷ÒªµÄ¡£ÔÚÒÑÍù¼¸ÄêÖУ¬Laravel ¿ò¼Ü»ñµÃÁËÔ½À´Ô½¶àµÄ¹Ø×¢ºÍʹÓá£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÌÖÂÛ Laravel µÄһЩÀûÒ棬ÒÔ¼°ËüÊÇÔõÑù³ÉΪ PHP ¿ª·¢ÕßµÄÊ×Ñ¡¿ò¼ÜµÄ¡£
ÄѶÈÊÊÖÐ
Laravel ¿ò¼ÜµÄѧϰÇúÏßÊÊÖУ¬ÎÞÂÛÄãÊÇÒ»¸öÐÂÊÖÕÕ¾ÉÒ»¸öÂÄÀú¸»ºñµÄ¿ª·¢Õߣ¬¶¼Äܹ»ºÜ¿ìÉÏÊÖ¡£
Laravel ¿ò¼ÜÌṩÁËÐí¶àÎĵµºÍ½Ì³ÌÀ´×ÊÖúÄãÈëÃÅ¡£ÓëÆäËû PHP ¿ò¼Ü²î±ðµÄÊÇ£¬ËüµÄÎĵµºÍ½Ì³ÌºÜÇåÎú¡¢Ò×ÓÚÃ÷È·¡£
ÁíÍ⣬Laravel ÌṩÁËÐí¶à¹¦Ð§Ç¿Ê¢µÄ¹¤¾ß£¬ÀýÈç Artisan ¿ØÖÆ̨¡¢ÈÏÖ¤¡¢Â·Óɵȵȣ¬ÕâЩ¹¤¾ßÄܹ»´ó´ó¼ò»¯¿ª·¢Á÷³Ì£¬ïÔ̲»ÐëÒªµÄƶÀ§¡£Òò´Ë£¬Laravel ³ÉΪÁËÐí¶à PHP ¿ª·¢ÕßµÄÊ×Ñ¡¿ò¼Ü¡£
MVC ¼Ü¹¹
Laravel ¿ò¼ÜʹÓÃÁ˳£¼ûµÄ MVC ¼Ü¹¹¡£ÕâÖּܹ¹ºÜÊÇÓÐÓÅÊÆ£¬ÓÉÓÚËü½«Ó¦ÓóÌÐò·Ö³É²î±ðµÄ²¿·Ö£º
Ä£×Ó£º´¦Öóͷ£Ó¦ÓóÌÐòÖеÄÊý¾Ý¡£ËüÃǽ«Êý¾Ý´ÓÊý¾Ý¿âÖмìË÷³öÀ´£¬²¢°ÑËüÃÇ·ÅÔÚÒ»¸ö¿É±»¿ØÖÆÆ÷ʹÓò¢·¢Ë͵½ÊÓͼµÄÃûÌÃÖС£
ÊÓͼ£ºÕ¹Ê¾Êý¾ÝÒÔ¼°ÓëÓû§½»»¥µÄ½Ó¿Ú¡£
¿ØÖÆÆ÷£ºÓÃÓÚ´¦Öóͷ£Óû§ÇëÇó²¢ÔÚÄ£×ÓºÍÊÓͼ֮¼ä¾ÙÐн»»¥¡£
ÕâÖּܹ¹µÄÓŵãÊÇËüÓÐÓõØÖ§³ÖÁËÊèÉ¢¹Ø×¢µãÔÔò£¨Separation of Concerns£©£¬Ê¹µÃÓ¦ÓóÌÐòÒ×ÓÚÀ©Õ¹ºÍά»¤¡£
Êý¾Ý¿âǨáã
Laravel ÌṩÁËÒ»¸öºÜÊǺÃÓõÄÊý¾Ý¿âǨá㹦Ч¡£Õâ¸ö¹¦Ð§Ê¹ÄãÄܹ»ÇáËɵØÏòÄãµÄÊý¾Ý¿âÖÐÌí¼Ó»òɾ³ý±í¡¢ÁС¢Ë÷ÒýµÈµÈ¡£µ±ÄãÐèÒª¸üÐÂÄãµÄÓ¦ÓóÌÐòʱ£¬ÄãÖ»ÐèÒª¸üÐÂÄãµÄǨá㣬²¢ÔËÐÐËüÃǾͿÉÒÔÇáËɵضÔÊý¾Ý¿â¾ÙÐÐÉý¼¶¡£
ÕâÖÖÒªÁìҲʹµÃ¶àÈËÐ×÷¿ª·¢Ó¦ÓóÌÐòʱ±äµÃ¸üÈÝÒס£Äã¿ÉÒÔʹÓà Git µÈ°æ±¾¿ØÖÆÈí¼þÀ´ÖÎÀíÄãµÄÊý¾Ý¿âǨáã¡£
Composer
Laravel ÒÀÀµÓÚ Composer£¬Ò»¸ö PHP µÄÒÀÀµÖÎÀíÆ÷¡£Composer ÖÎÀí×ÅÄãÓ¦ÓóÌÐòµÄ¸÷¸ö×é¼þÖ®¼äµÄÒÀÀµ¹Øϵ¡£ÕâЩ×é¼þ¿ÉÒÔÊÇ¿â¡¢¿ò¼Ü¡¢¹¤¾ßµÈµÈ¡£
ÔÚ Laravel ÖУ¬Äã¿ÉÒÔʹÓà Composer ÖÎÀíÄãµÄÒÀÀµ¹Øϵ¡£ÕâʹµÃÄãµÄÓ¦ÓóÌÐò¿ª·¢¡¢°²ÅźÍά»¤±äµÃ¸üΪÈÝÒס£
ÐÐÁÐ
Laravel µÄÐÐÁÐϵͳºÜÊÇÇ¿Ê¢¡£ÔÚ¿ª·¢Ò»¸ö´óÐÍÓ¦ÓóÌÐòʱ£¬Õâ¸ö¹¦Ð§¿ÉÒÔ×ÊÖúÄãÖÎÀíÖÖÖÖÖØ´óµÄʹÃü¡£ÀýÈ磬Äã¿ÉÒÔʹÓÃÐÐÁд¦Öóͷ£ÎļþÉÏ´«¡¢µç×ÓÓʼþ·¢ËÍ¡¢ÌìÉú±¨¸æµÈµÈ¡£
ʹÓÃÐÐÁУ¬Äã¿ÉÒÔ½«ÕâЩʹÃüÆÊÎö³ÉСµÄ¡¢¿ÉÖÎÀíµÄµ¥Î»£¬²¢ÈÃÄãµÄЧÀÍÆ÷Äܹ»¸üºÃµØÖÎÀíËüÃÇ¡£Laravel µÄÐÐÁÐϵͳ½ÓÄÉÅä¾°´¦Öóͷ£µÄÒªÁ죬ʹµÃÄãµÄÓ¦ÓóÌÐòÔÚ´¦Öóͷ£Ê¹ÃüʱÒÀÈ»Äܹ»ÏìÓ¦Óû§µÄÇëÇó¡£
ÉçÇøÖ§³Ö
Laravel ¿ò¼ÜÓÉÒ»¸öÖØ´óµÄÉçÇøÖ§³Ö¡£Õâ¸öÉçÇø°üÀ¨¿ª·¢Õß¡¢²©¿Í×÷Õß¡¢½Ì³Ì×÷Õß¡¢Ñ§ÉúµÈµÈ¡£Õâ¸öÉçÇøΪ Laravel µÄÉú³¤ÌṩÁËÐí¶àÖ§³Ö¡£
ÔÚ Laravel ÉçÇøÖУ¬Äã¿ÉÒÔÕÒµ½Ðí¶àÎÊÌâµÄ½â¾ö¼Æ»®¡¢¿ª·¢×¢ÖØÊÂÏî¡¢½Ì³Ì¡¢ÎÄÕµȵȡ£ÕâЩ×ÊÔ´¿ÉʹÄãÔÚ¿ª·¢Ó¦ÓóÌÐòʱԽ·¢¼ÝÇá¾ÍÊì¡£
½áÓï
Laravel ÊÇÒ»¸öÓÅÒìµÄ PHP ¿ò¼Ü£¬ËüÄܹ»×ÊÖú¿ª·¢Õ߸ü¿ì¡¢¸ü¸ßЧµØ¿ª·¢ Web Ó¦ÓóÌÐò¡£Laravel µÄÇ¿Ê¢¹¦Ð§¡¢Ò×ÓÃÐÔ¡¢ÎȹÌÐÔºÍÖØ´óµÄÉçÇøÖ§³ÖʹÆä³ÉΪ PHP ¿ª·¢ÕßµÄÊ×Ñ¡¿ò¼ÜÖ®Ò»¡£
ÒÔÉϾÍÊÇlaravelÄÇÀïºÃµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡