關於原生php 與 laravel ,如何改成 laravel 思路?
我目前做一個網站是以 php + mariadb 為基底的
只是最近想要將網站改為 laravel 運行
但短期是不太可能實現,有時間壓力。
所以我想問問大神們
我能如何改現有的代碼,來做到 laravel 的思路?
例如我知道
$do->query("SELECT ... ");
這個在 laravel 已不是這樣做了
- 那我如何可以透過 php 原生寫一個類似思路的做法?
- 其他 laravel 在 php 原生中已經沒有的作法?網站與
css
,jquery
的互動? - 我現在每一個頁面都是會利用
require_once
引入我所規劃的php
腳本,但我相信我的思路還是錯誤的。所以想順便問一下 laravel 的原理? - 有些原生常做的代碼結構可以怎麼改善?
- 或者其實是我想太多,可以輕鬆將現在的網站改為 laravel 框架?那萬一不行,如何正確的改善代碼結構與思路?
補充
看來沒辦法直接改了,只能重新用 laravel 寫一個?
那有沒有 php 原生會犯的問題,可以用類似 laravel 的思路去寫?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
给出一些需要考虑的点吧。譬如Laravel目前需要PHP7,那你要考虑的你的代码是不是PHP7的先,再者,
Laravel或者其他现代的PHP框架基本上都用composer来处理自动加载,那你可以去掉大部分
require_once
的代码,跟着再看看你网站实现的是page controller还是front controller,如果是page controller,那么你需要在Laravel的路由上,再实现一段分派请求的逻辑。最后把与数据库交互的代码单独抽象到一层,如果你要用到Laravel里面的模型,那这一层的代码还要改动很多。直接重新用 Laravel 实现。魔改一时爽,到时候维护哭瞎。
Laravel也不是特别优秀吧..
如果真要为php行业做点事, 建议将php改写成jquery模式.. 这才是真正的为民造福.