想用php寫畢業設計後台,功能不會很複雜,目測就是處理一些表單、操作資料庫裡的幾個表格、寫個介面。是寫原生好,還是學習一個框架並使用好呢?原生會一點,框架沒用過。
想用php寫畢業設計後台,功能不會很複雜,目測就是處理一些表單、操作資料庫裡的幾個表格、寫個介面。是寫原生好,還是學習一個框架並使用好呢?原生會一點,框架沒用過。
我建議還是原生,對php底層多加了解,而且出了bug自己也知道怎麼調試。因為當你沒有過多開發經驗的時候,即使使用框架,最多只能利用一些框架自帶的orm和類庫,反而框架那些特性和設計模式(比如說驅動,依賴注入,事件,容器,中間件)之類的會更讓你迷惘。
而且沒有讀過框架原始碼,可能會有一些莫名其妙的錯誤不知道怎麼處理。
而框架本身那些特性,設計模式等等根本用不到,如果不了解,可能會錯誤得利用,如果將來要把這些代碼給你的hr看,可能會是扣分項。
框架好,因為畢業設計而言,論文或設計書是大頭,功能是主要的,工具是次要的,當然是怎麼快怎麼來。
原生+1。
框架其實就是把一些非常常用的功能做了一層包裝,供你直接調用,例如資料庫連接,後端渲染。
框架一般適用於快速開發的,不用糾結於要重複拼裝mysql查詢字段,怎麼渲染html。而這些事情其實是一個開發者應該知道怎麼做的。程式碼出錯了會有很多非原生的debug訊息,沒有經驗的話會看不懂。
當然雖然建議使用原生,不使用模板,但推薦html渲染時使用模板。純模板,例如smarty,做到前後端分離。
laravel 5 會是個不錯的選擇。
資料豐富,目前比較流行。
1.如果你只是想利用框架完成你所說的功能(頁面,資料庫等),有完備的例程給你參考。你需要做的只是依樣畫出葫蘆。
2.如果想為畢業後找工作累積一點東西,去搜一下框架裡面用到的相關技術,學習一些理論知識,再看一下框架內是怎麼實現的會讓你獲益非淺。
3.所謂原生的php不是不好,而是作為一個新手,當然是先跟優秀的框架學習,模仿,思考,才是最高效率的學習方法。
4.最後,基礎知識當然是非常非常重要的,相信你已經具備了基本的php程式設計知識與web技術的大概了解,剩下的就是去實踐了。
可以用框架,不需要追求多麼高大上,功能實現就成。至於框架選擇,tp5就可以了,中文文檔,一大優勢,至於設計模式,架構什麼內部原理,不用理他,會用就行。