我搜尋網路 PHP 教學 , 開發 ... 都沒有講到 laravel , php 跟 laravel 是分開的文章
, 我的觀念是這樣 ,不知道正不正確 , 先用 laravel 建立一些基礎網頁功能 , 如會員認證機制與首頁 , 剩下其他的功能就用 php 寫 , 如購物網就要做銷售方面功能 , 公司網站就做產品與公司簡介 , 因為任何網站都有會員的功能 , 所以用 laravel 就可以做出一個基礎網站 , 不用每個網站都要個別設計會員功能 , 當 laravel 無法做出的功能 , 再用 php 去寫 , 我的觀念這樣正確嗎 ? 請指教 . 謝謝
先用 laravel 建立一些基礎網頁功能 , 如會員認證機制與首頁 , 剩下其他的功能就用 php 寫 ?
laravel 是一種架構、規範,可遵循這種方式去開發,有利於之後的維護,沒有什麼laravel無法做出的功能,既然是架構,什麼樣的功能都在此架構上去開發,一切要視需求
我覺得你觀念跟我的觀念有出入,討論一下:
我不曉得我的觀念對不對,我現在也是在自己學習laravel MVC,給大家參考。
版大說的: 所以用 laravel 就可以做出一個基礎網站 , 不用每個網站都要個別設計會員功能 , 當 laravel 無法做出的功能 , 再用 php 去寫
版大說基礎網站不用laravel也可以做出來啊,功能寫不出來就用php寫(原生php),在laravel裡面你的確可以用php原生函式,但你必須用laravel 框架訂定的模式去寫(重要)。
我比較熟的是CodeIgniter MVC,在CodeIgniter MVC裡面如果你寫原生沒有class function去寫,這樣程式肯定出問題,在laravel我相信也是一樣會出問題,因為他們都是MVC架構下的程式,MVC架構就要用物件導向方式去撰寫程式(class function)。
MVC有個相同點就是Controller檔名首字大寫然後程式中Class名稱就是檔名在繼承Controller然後{}裡面就是function名稱自取,但我首字一定大寫,這樣MVC呼叫程式使用裡面的功能實作。
版大這個錯誤我在CodeIgniter有碰到,我當時對MVC概念很弱,可以說根本不懂MVC概念,版大可能要先去了解什麼是MVC,M代表什麼V代表什麼C代表什麼,然後MVC架構中的規則,你寫原生php也可以用class function方式,只是你原生php class不用extends繼承controller。
最後我覺得,搞清楚專案的需求寫程式達到專案需求這比較重要。