我目前做一個網站是以 php + mariadb 為基底的
只是最近想要將網站改為 laravel 運行
但短期是不太可能實現,有時間壓力。
所以我想問問大神們
我能如何改現有的代碼,來做到 laravel 的思路?
例如我知道
$do->query("SELECT ... ");
這個在 laravel 已不是這樣做了
- 那我如何可以透過 php 原生寫一個類似思路的做法?
- 其他 laravel 在 php 原生中已經沒有的作法?網站與
css
,jquery
的互動? - 我現在每一個頁面都是會利用
require_once
引入我所規劃的php
腳本,但我相信我的思路還是錯誤的。所以想順便問一下 laravel 的原理? - 有些原生常做的代碼結構可以怎麼改善?
- 或者其實是我想太多,可以輕鬆將現在的網站改為 laravel 框架?那萬一不行,如何正確的改善代碼結構與思路?
補充
看來沒辦法直接改了,只能重新用 laravel 寫一個?
那有沒有 php 原生會犯的問題,可以用類似 laravel 的思路去寫?
给出一些需要考虑的点吧。譬如Laravel目前需要PHP7,那你要考虑的你的代码是不是PHP7的先,再者,
Laravel或者其他现代的PHP框架基本上都用composer来处理自动加载,那你可以去掉大部分
require_once
的代码,跟着再看看你网站实现的是page controller还是front controller,如果是page controller,那么你需要在Laravel的路由上,再实现一段分派请求的逻辑。最后把与数据库交互的代码单独抽象到一层,如果你要用到Laravel里面的模型,那这一层的代码还要改动很多。