關於原生php 與 laravel ,如何改成 laravel 思路?

火爆浪子
  • 2.8k

我目前做一個網站是以 php + mariadb 為基底的
只是最近想要將網站改為 laravel 運行
但短期是不太可能實現,有時間壓力。

所以我想問問大神們
我能如何改現有的代碼,來做到 laravel 的思路?
例如我知道

$do->query("SELECT ... ");

這個在 laravel 已不是這樣做了

  1. 那我如何可以透過 php 原生寫一個類似思路的做法?
  2. 其他 laravel 在 php 原生中已經沒有的作法?網站與 css, jquery 的互動?
  3. 我現在每一個頁面都是會利用 require_once 引入我所規劃的 php 腳本,但我相信我的思路還是錯誤的。所以想順便問一下 laravel 的原理?
  4. 有些原生常做的代碼結構可以怎麼改善?
  5. 或者其實是我想太多,可以輕鬆將現在的網站改為 laravel 框架?那萬一不行,如何正確的改善代碼結構與思路?

補充

看來沒辦法直接改了,只能重新用 laravel 寫一個?
那有沒有 php 原生會犯的問題,可以用類似 laravel 的思路去寫?

回复
阅读 2k
3 个回答

给出一些需要考虑的点吧。譬如Laravel目前需要PHP7,那你要考虑的你的代码是不是PHP7的先,再者,
Laravel或者其他现代的PHP框架基本上都用composer来处理自动加载,那你可以去掉大部分require_once的代码,跟着再看看你网站实现的是page controller还是front controller,如果是page controller,那么你需要在Laravel的路由上,再实现一段分派请求的逻辑。最后把与数据库交互的代码单独抽象到一层,如果你要用到Laravel里面的模型,那这一层的代码还要改动很多。

直接重新用 Laravel 实现。魔改一时爽,到时候维护哭瞎。

Laravel也不是特别优秀吧..

如果真要为php行业做点事, 建议将php改写成jquery模式.. 这才是真正的为民造福.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏