为了账号安全,请及时绑定邮箱和手机立即绑定

想问问关于php OOP的概念,厘清一些不懂的部分

想问问关于php OOP的概念,厘清一些不懂的部分

PHP
梦里花落0921 2018-12-16 16:33:00
我最近看了很多OOP对于mysqli的教学(或是PDO),发现简直是新世界。我现在连线资料库和语句的方式是在每个网页上引入一个大的php档案,包括连接,而里面有很多小的php档案,可能是功能,或是mysql语句,并用开关去设定哪一个页面才会使用到。直到认识了OOP之后,发现有很多程式可以优化,只是心中产生了很多很多问题我想将旧有的写法换成新的,只是不知道从何下手,看来有很多需要改进.....包括我的css,js都是用一个php档案去引入所以每个网页上会有至少两个引入,一个可能是header.php一个就是是footer.php而在这里面放了很多有的没的php ...这样至少可以确保每一个页面都可以同步到,但我不确定这样写对不对...有用到的功能再引入,没用到的就不引入...? ......等等php跟html分开,这是怎样样的一个概念?我目前没有使用框架,所以现在网站的写法是旧的,碍于时间压力,不可能打掉重练,但至少我想将框架的逻辑慢慢地改到现在的网站上,我想到的第一个就是连接资料库互动了,以往我是上面宣告语句,下面是while($ row = mysqli_fetch ....的写法将资料捞出,几乎会附带html在里面,而不是纯粹的json格式,想问问这种方式能如何灌入OOP的概念,进行改进?我看了不少OOP的影片教学,每个人OOP mysqli写法几乎不相同,我想确定的是大大们是怎样的写法?我只想找到一个最安全的写法...(我的目标是让其他人也看得懂我的代碼)有用到的类功能再引入,没有用到就不引入,于是我找到了命名空间的概念,但我始终仍是不懂这个运动逻辑,即便有看了实时编码,却不知道怎么套待到现在的旧有写法,不晓得有没有大大有推荐或经验的取代写法?我发现功能变多,每一页要引入那页用不到功能想一想也不太对....切换越多..也越来越丑....所以我决定发文问问看大神们的经验....感谢各位的分享,万分感激
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

另外 如果愿意的话可以去了解一下《PHP之道》这个项目和发起者著的一本书 《Modern PHP》 售价也不贵,值得拜读。


8102年了 如果你不是做命令行应用,还没不了解PHP和HTML分离。
那你这个PHP基本也就是白学了。

尽早学会使用框架 你会打开新世界的大门

每个人都有自己的编程风格,现在建议直接使用 PDO 而不是MySQLi。

8102年了,你得学会用现代化包管理工具(composer)来管理你得包。应该完全了解 PSR 1/2/4 。3份推荐标准。


查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 422 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信