laravelѡʲôǰ¶Ë¿ò¼Ü
laravel ÊÇÒ»¸öÊ¢ÐÐµÄ php¿ò¼Ü£¬±»ÆÕ±éµØÓ¦ÓÃÓÚ web Ó¦ÓóÌÐòµÄ¿ª·¢¡£ÔÚ¹¹½¨Ò»¸öÍêÕûµÄ web Ó¦ÓóÌÐòʱ£¬Ñ¡ÔñºÏÊʵÄÇ°¶Ë¿ò¼ÜÊÇÖÁ¹ØÖ÷ÒªµÄ¡£¿ÉÊÇÔÚÖÚ¶àµÄÇ°¶Ë¿ò¼ÜÖУ¬ÔõÑùÑ¡Ôñ×îÊÊºÏ laravel µÄ¿ò¼ÜÄØ£¿
ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«Ì½ÌÖ Laravel µÄÇ°¶Ë¿ò¼ÜÑ¡ÏÒÔ¼°ÔõÑùÔÚÑ¡ÔñÕâЩ¿ò¼ÜʱȨºâÖÖÖÖÒòËØ¡£
1. Laravel µÄÇ°¶Ë¿ò¼ÜÑ¡Ïî
ÔÚÑ¡Ôñ Laravel Ç°¶Ë¿ò¼Üʱ£¬Ö÷ÒªµÄÑ¡Ïî°üÀ¨ÒÔϼ¸ÖÖ£º
1.1 Vue.js
Vue.js ÊÇÒ»ÖÖÏÖ´úµÄ¡¢ÇáÁ¿¼¶µÄ JavaScript ¿ò¼Ü£¬ÆäÆæÒìÖ®´¦ÔÚÓÚËü¿ÉÒÔƾ֤ÐèÒª¾ÙÐн¥½øʽ½ÓÄÉ¡£ÕâÒâζ×ÅÄú¿ÉÒÔ´ÓÒ»¸öСÐ͵Ä×é¼þ×îÏÈ£¬È»ºóÖð²½À©Õ¹Æ书Ч£¬×îÖÕ½«ÆäÀ©Õ¹ÎªÒ»¸öÍêÕûµÄÓ¦ÓóÌÐò¡£Vue.js ÌṩÁËÒ»×é¼òÆÓÒ×ÓõŤ¾ß£¬Ê¹µÃ¹¹½¨¸ßÐÔÄܵĵ¥Ò³Ó¦ÓóÌÐò±äµÃºÜÊÇÈÝÒס£
¹ØÓÚ Laravel ¿ª·¢Õ߶øÑÔ£¬Vue.js ÊÇÒ»¸öºÜÊÇÊܽӴýµÄÇ°¶Ë¿ò¼Ü¡£Laravel ¹Ù·½Ò²ÍƼö Vue.js ×÷ΪÆäÊ×Ñ¡µÄ JavaScript ¿ò¼Ü¡£ÓÉÓÚ Laravel Ö§³Ö¹¹½¨ RESTful API£¬Vue.js ºÜÈÝÒ×µØÓë Laravel ´´Á¢ÍêÉƵÄÏàÖú¡£Í¨¹ýÍŽá Laravel ºÍ Vue.js£¬Äú¿ÉÒÔ¹¹½¨³öÒ»¸öºÜÊÇÓÅÑź͸ßЧµÄ Web Ó¦ÓóÌÐò¡£
Á¬Ã¦Ñ§Ï°¡°Ç°¶ËÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
1.2 React
React ÊÇÁíÒ»¸öÏÖ´úµÄ JavaScript ¿ò¼Ü£¬ËüÓÉ Facebook ¿ª·¢¡£ÆäÖ÷ÒªµÄÌصãÊÇ×é¼þ»¯£¬²¢ÇÒÓÉÓÚÆä»ùÓÚÐéÄâ DOM ¹¹½¨£¬Òò´Ë¾ßÓо«²ÊµÄÐÔÄÜ¡£React ¾ßÓÐÆÕ±éµÄ¿ÉÖØÓÃÐÔºÍÎÞаÐÔ£¬¿ÉÒÔÈÃÄú¿ìËٵؿª·¢³ö¸ß¶È¶¨ÖƵÄÓ¦ÓóÌÐò¡£
ÔÚʹÓà React ʱ£¬ÄúÐèҪѡÔñÒ»¸ö Flux »ò ReduxÖ®ÀàµÄÓ¦ÓóÌÐò״̬ÖÎÀí¿â£¬ÒÔ±ã¸üºÃµØ¿ØÖÆÄúµÄÓ¦Óá£Õâ¾ÍÐèҪǰ¶Ë¿ª·¢Ö°Ô±¾ß±¸¸ü¸ßµÄÊÖÒÕˮƽ¡£¿ÉÊÇÈôÊÇÄãÓÐÕâ·½ÃæµÄÊÖÒÕ£¬React ¿ÉÒÔÈÃÄúµÄÓ¦ÓóÌÐò¾ßÓиü¾«²ÊµÄÐÔÄܺÍÎÞаÐÔ¡£
1.3 Angular
Angular ÊÇÓÉ Google ¿ª·¢µÄÁíÒ»¸öÏÖ´úµÄ JavaScript ¿ò¼Ü£¬ËüÊÇÒ»ÖÖÍêÕûµÄ¿ò¼Ü£¬¾ßÓÐÇ¿Ê¢µÄ¹¦Ð§ºÍ¿ÉÀ©Õ¹ÐÔ¡£Angular ÌṩÁËÒ»×éÍêÕûµÄ¹¤¾ß¡¢×é¼þºÍ¿â£¬ÈÃÄú¿ÉÒÔÇáËɵع¹½¨ÖØ´óµÄ Web Ó¦ÓóÌÐò¡£Angular »ùÓÚ TypeScript ¿ª·¢£¬¿ÉÒÔÈÃÄúµÄ´úÂëÔ½·¢Ò×ÓÚά»¤ºÍ²âÊÔ¡£
È»¶ø£¬ÓÉÓÚ Angular ÊÇÒ»¸öÍêÕûµÄ¿ò¼Ü£¬Òò´ËÐèÒªÄúÔÚʹÓÃ֮ǰѧϰһЩ»ù´¡ÖªÊ¶£¬ºÃ±ÈÒÀÀµ×¢ÈëºÍЧÀÍ¡£Ö»¹ÜÔÆÔÆ£¬Angular ÈÔÈ»ÊÇÒ»¸öºÜÊÇÊ¢ÐеÄÇ°¶Ë¿ò¼Ü£¬ÌØÊâÊʺÏÄÇЩÐèÒª¸ü´ó¹æģǰ¶Ë¿ª·¢µÄÏîÄ¿¡£
1.4 Bootstrap
Bootstrap ÊÇÒ»¸öÊ¢ÐеÄÇ°¶Ë¿ò¼Ü£¬ÆäÖ÷ÒªÌصãÊÇÌṩÁËÒ»×éÒ×ÓÚʹÓÃµÄ CSS ºÍ JavaScript ×é¼þ¡£Bootstrap µÄÉè¼ÆÕÜѧÊÇʹ Web Ó¦ÓóÌÐò¿ª·¢¾¡¿ÉÄܼòÆÓÃ÷Îú¡£Bootstrap ÌṩÁËÐí¶àÑùʽºÍ½á¹¹µÄÄ£°å£¬Äú¿ÉÒÔƾ֤×Ô¼ºµÄÐèÒªÀ´¾ÙÐÐÐ޸ġ£
Bootstrap ¿ÉÒÔÓë Laravel ÎÞ·ìÐ×÷£¬²¢ÇÒ»¹¿ÉÒÔ°ü¹ÜÄúµÄ Web Ó¦ÓóÌÐò¾ßÓбã½ÝµÄ¿çƽ̨ÐÔ¡£
2. ÔõÑùÑ¡Ôñ¿ò¼Ü
ÔÚÏàʶ Laravel µÄÇ°¶Ë¿ò¼ÜÑ¡Ïîºó£¬ÏÂÃæÊÇÔõÑù¾öÒéÄĸö¿ò¼Ü×îÊʺÏÄúµÄһЩÒòËØ£º
2.1 ÐèÇó
Ê×ÏÈ˼Á¿ÄúµÄÐèÇóºÎÔÚ¡£ÈôÊÇÄúµÄÐèÇóÖ»ÒªÇóÄܹ»¶ÔÒ³Ãæ¾ÙÐмòÆÓµÄäÖȾ£¬ÄÇô Bootstrap ¿ÉÄܾÍ×ã¹»ÁË¡£¿ÉÊÇÈôÊÇÄãÏë¹¹½¨¸üÖØ´óµÄ Web Ó¦ÓóÌÐò£¬ÄÇôÄã¿ÉÄÜÐèҪѡÔñÒ»¸öÔ½·¢Ç¿Ê¢µÄ¿ò¼Ü£¬Èç Vue.js »ò Angular¡£
2.2 ÊÖÒÕˮƽ
ÄãµÄÇ°¶Ë¿ª·¢ÍŶӵÄÊÖÒÕˮƽҲÊÇÑ¡Ôñ¿ò¼Üʱ˼Á¿µÄÒªº¦ÒòËØ¡£ÈôÊÇ¿ª·¢Ö°Ô±ÒÑÊìÁ·ÕÆÎÕÒ»¶¨µÄ React »ò Angular ÊÖÒÕ£¬ÄÇôÏìÓ¦µÄ¿ò¼Ü¿ÉÄÜÊÇ×îºÃµÄÑ¡Ôñ¡£¿ÉÊÇÈôÊÇÄúµÄÍŶӲ»ÊìϤÕâЩ¿ò¼Ü£¬Vue.js ¿ÉÄÜ»áÔ½·¢ÈÝÒ×ÉÏÊÖ¡£
2.3 À©Õ¹ÐÔ
ÄúµÄÓ¦ÓóÌÐòµÄÀ©Õ¹ÐÔÒ²ÊÇÑ¡Ôñ¿ò¼ÜʱºÜÊÇÖ÷ÒªµÄÒòËØ¡£ÈôÊÇÄúµÄÓ¦ÓóÌÐòÐèÒªÖ§³Ö´ó×ÚµÄÓû§ºÍÖØ´óµÄ½»»¥£¬ÄÇôÄú¿ÉÄÜÐèҪѡÔñÒ»¸öÔ½·¢ÎÞаºÍ¿ÉÀ©Õ¹µÄ¿ò¼Ü¡£
2.4 ÐÔÄÜ
ÐÔÄÜÒ²ÊÇÑ¡Ôñ¿ò¼ÜʱÐèҪ˼Á¿µÄÖ÷ÒªÒòËØÖ®Ò»¡£Ò»Ð©¿ò¼ÜÈç React ºÍ Angular ÌṩÁ˽ÏÁ¿¾«²ÊµÄÐÔÄÜ£¬¿ÉÊÇÐèÒª¸ü¶àµÄÊÖÒÕºÍÌåÑéÀ´ÊµÏÖ£¬¶ø Vue.js ÌṩÁËÐÔÄܺͿÉÀ©Õ¹ÐÔµÄÍêÉÆƽºâ¡£
3. ½áÂÛ
ÔÚÑ¡Ôñ Laravel µÄÇ°¶Ë¿ò¼Üʱ£¬Vue.js ÊÇÏà¶Ô×îÊÜÍƼöµÄ¿ò¼Ü£¬ËüÓµÓнϸߵĿÉÀ©Õ¹ÐÔºÍÐÔÄÜ£¬Í¬Ê±»¹¿ÉÒÔÈà Laravel ¹¹½¨³öÑŹ۶ø¸ßЧµÄÓ¦ÓóÌÐò¡£¿ÉÊÇÕâ²¢²»ÁÏζ×ÅÆäËû¿ò¼Ü²»ÊÊºÏ Laravel¡£ÓÈÆäÊÇÈôÊÇÄúµÄÍŶÓÒѾÊìϤ React »ò Angular£¬ÄÇôѡÔñÏìÓ¦¿ò¼Ü¿ÉÄÜ»áÔ½·¢¸ßЧ¡£
ÎÞÂÛÑ¡ÔñÄĸö¿ò¼Ü£¬È·±£ÄúµÄ¿ª·¢ÍŶӶԴËÓÐ×ã¹»µÄÊÖÒÕºÍÂÄÀú£¬ÒÔÈ·±£ÄúÄܹ»³ä·ÖʹÓÃÿ¸ö¿ò¼ÜµÄÓÅÊÆ¡£Í¨¹ýÑ¡ÔñÊʺÏÄúÐèÇóµÄ×îºÃµÄ¿ò¼Ü£¬Äú¿ÉÒÔÇáËɵع¹½¨³ö¸ßЧ¡¢¿ÉÀ©Õ¹ºÍ¿É¶¨ÖÆµÄ Web Ó¦ÓóÌÐò£¬Õ⽫ΪÓû§´øÀ´¾«²ÊµÄʹÓÃÌåÑé¡£
ÒÔÉϾÍÊÇlaravelѡʲôǰ¶Ë¿ò¼ÜµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡