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