溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

手把手教你跑 Larave 框架實戰(zhàn)筆記系列之一

發(fā)布時間:2020-08-11 11:32:32 來源:網(wǎng)絡(luò) 閱讀:925 作者:人可工作室 欄目:web開發(fā)

        手把手教你跑 Larave 框架實戰(zhàn)筆記系列之一
[宗旨]嚴格遵循現(xiàn)代編程組件化Web開發(fā)原理,通過phpRE+Composer + PhpStorm+Laravel快捷安裝配置集成強大現(xiàn)代優(yōu)雅開發(fā)平臺,實現(xiàn)一站式Web開發(fā)。

[前 言]據(jù)調(diào)查顯示,目前45-54歲之間的開發(fā)者,超過一半在16歲之前就開始編程,18-24歲的開發(fā)者,有20%在16歲前開始編程。結(jié)論是一句話:“編程從娃娃抓起”。

萬事開頭難。編程入門更是很難找到適合自己的門道。做人走正道不誤入歧途,才會心安理得,活得舒坦幸福;編程走正道不抄小道,才能做精做強,項目優(yōu)雅藝術(shù)。如果說Python中PyCharm+Django是絕配的話,那么,PHP中PhpStorm+Laravel更佳絕配。殊途同歸,這兩者都是在不同語言風(fēng)格而非常相似的集成開發(fā)環(huán)境中進行Web開發(fā)的好搭檔。童鞋們可以通過Anaconda平臺輕松入門Django開發(fā),也可以通過phpRE平臺快速入門Laravel開發(fā)。PHP原生開發(fā)是基于C來直接用PHP函數(shù)組件化編程一步步完成整個項目開發(fā)的,這樣做的好處是自由靈活,完全按開發(fā)人員自己的想法來實現(xiàn)各個功能模塊,然后再把各功能模塊拼接成一個項目工程,這就好比搭積木,工作量相對大些,但對練習(xí)入門基本功非常有幫助,特別是對學(xué)習(xí)運用PHP組件、包或庫非常有益,對選擇功能模塊個性化樣式也非常靈活自由,既可以天馬行空,又可以異想天開,對打開腦洞非常好。原生開發(fā)項目效果如何完全取決于開發(fā)人員的審美觀以及對業(yè)務(wù)邏輯的處理、對PHP的理解和把握。相對原生開發(fā)而言,框架開發(fā)大大限制了開發(fā)人員靈活自由度,從某種程度上約束了程序員的獨立思考,更不要說是異想天開了,多半構(gòu)架都要求你老老實實按照框架規(guī)定動作一步步走下去。

不管是原生開發(fā),還是框架開發(fā),程序員最痛苦的事就是開發(fā)每個項目都少不了要干許多手工寫代碼的苦力活,可如今既然有了簡潔明快、優(yōu)雅藝術(shù)Laravel框架就會省力省事多了,Laravel會讓PHP原生組件Artisan幫你寫代碼,這就叫做“優(yōu)雅”,就好比Python中Web框架Django映射生成代碼一樣,你只需一句命令輕輕一敲,就會看到***般代碼在黑屏幕上來回翻滾,一瞬間,模型全都自動給你生成了,那更是逼格高得受不了……

PHP為Web而生。只要有服務(wù)器,只要有Web就肯定會有PHP,PHP市場發(fā)展好壞不以人的意志為轉(zhuǎn)移,盲目跟風(fēng)炒作任何一門語言流行程度或能存活多久,對這門語言本身存在的價值毫無意義,我們能夠控制的只有好好的去發(fā)揮PHP最大的優(yōu)勢,為人類,為企業(yè),為個人,做出更加卓越的項目!由于部分低效框架限制了整個程序性能的發(fā)揮,近年來,PHP已是毀譽參半。好在“為Web藝術(shù)家而生”的Laravel的出現(xiàn),隨著框架升級而不需要改動業(yè)務(wù)邏輯代碼,這就是Laravel最具有現(xiàn)實意義的組件化開發(fā),組件化開發(fā)將會給PHP帶來生機和再創(chuàng)輝煌。只要事先優(yōu)化配置好運行環(huán)境的話,PHP跑起來性能一點都不差。自從有了Composer包管理工具這個“藝術(shù)家”,讓PHP實現(xiàn)了現(xiàn)代組件化開發(fā),持續(xù)提升著PHP現(xiàn)代感,使PHP性能有了質(zhì)的飛躍。后來,我們又有了更加優(yōu)雅、藝術(shù)的Laravel開發(fā)框架,更是把PHP現(xiàn)代、優(yōu)雅表現(xiàn)力推向新的高度。但是 laravel 入手確實是有難度的,官方文檔僅僅適合入門的童鞋當新華字典查閱使用,對新手小白來說實在是很不友好。官方文檔一上來就搞了個 Homestead虛擬機 ,開發(fā)團隊的初衷是給PHPer創(chuàng)建友好開發(fā)家園,但其配置繁瑣、深奧難懂,好多童鞋直接就被撞死在Laravel開發(fā)環(huán)境搭建這堵墻上了。哈哈,好在老何我繞過這堵墻,給童鞋們編寫了智能優(yōu)雅一鍵安裝的 phpRE 快捷集成運行環(huán)境安裝程序,輕松跨越復(fù)雜的配置過程,直接進入集成開發(fā)環(huán)境PhpStorm + Composer+Laravel 勾搭配置環(huán)節(jié),輕輕松松就把這些相對獨立的開發(fā)工具整合成了優(yōu)雅、藝術(shù)、現(xiàn)代的強大集成開發(fā)環(huán)境(IDE)或開發(fā)平臺。

說到這里,童鞋們可能會問:phpRE究竟又是什么東東?舉個例子,計算機硬件組裝DIY裝機大家都不陌生,可能還有人干過這玩意兒,就是用電腦組件按照一定的規(guī)范、接口組裝PC或平板電腦、手機,這樣,硬件組裝廠或手機代加工廠就不難理解了。同理,軟件開發(fā)的項目工程也同樣可以組件開發(fā),這一思想早在上世紀八九十年代的面向過程編程就已經(jīng)形成了,在后來的OOP面向?qū)ο缶幊讨邪l(fā)揚光大,尤其是VB、VC、VFP等老牌的GUI圖形界面第四代語言,在表單上用大量的控件、第三方插件通過拖拽方式按一定的規(guī)范或接口來開發(fā)應(yīng)用軟件,這與DIY裝機就更加形象了。軟件走過了壟斷銷售的春夏秋冬,走到了免費、自由、開源的今天,自由開源文化大行其道,組件化開發(fā)思想永放光芒。在組件開發(fā)的大氣候大背景下,Composer順應(yīng)時代而生,Laravel自然成了組件化開發(fā)的產(chǎn)物,越是倡導(dǎo)自由開源的開發(fā)語言或工具越將會成為組件化開發(fā)的時代先鋒,PHP7、Python3、Composer、Laravel或WordPress等時代弄潮兒正在闊步向前,走在時代的前列,phpRE只不過就是PHP、WordPress、Composer、Laravel等這些組件化開發(fā)工具的操作平臺或組件開發(fā)App產(chǎn)品的“組裝廠”。

用專業(yè)術(shù)語回答就是:“phpRE 是 Win32 下綠色安裝的 Apache + PHP + MySQL + Composer + Laravel 運行環(huán)境組件壓縮包。最適合與 PhpStorm 搭配集成強勁 IDE 開發(fā)平臺,最適用于Laravel 框架和 WordPress 等開源程序 Web開發(fā)。開發(fā)所需的官方最新版本組件都已為你封裝好了,只需一鍵安裝即可輕松搞定 PHP 運行開發(fā)環(huán)境,并默認同步官方最新版組件及時更新發(fā)布(可以靈活更換自定義版本),免費、開源與分享?!?br/>手把手教你跑 Larave 框架實戰(zhàn)筆記系列之一
下面讓我們一步步見證這一奇跡……

[最靠譜的Laravel一鍵安裝包]

一鍵安裝 phpRE 集成運行開發(fā)環(huán)境,已幫你事先搞定了Laravel必須的PHP擴展配置(在php.ini中開啟 openssl 和 fileinfo 擴展)、PATH系統(tǒng)環(huán)境變量編輯、搭建本地虛擬主機、Composer全局安裝等大量手工活……

phpRE安裝成功后,接下來初始化PhpStorm與Composerl勾搭配置、Laravel插件和Laravel IDE helper以及項目開發(fā)相關(guān)依賴包、組件就可大功告成了。

5分鐘從零環(huán)境一鍵安裝創(chuàng)建Laravel項目

詳情參考《phpRE+Composer+PhpStorm+Laravel安裝配置搭建優(yōu)雅藝術(shù)Laravel項目集成開發(fā)環(huán)境簡明教程》

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI