php - 帮助开始使用 OO PHP 和 MySQL

标签 php mysql oop

我一直在为 PHP/MySQL 的工作编写大量代码。到目前为止,它都是程序性地使用函数来实现多次/多次发生的功能。开始发现一些站点难以管理 - 是时候转向 OO 了。

我想通过面向对象的 PHP 和 MySQL 了解 MVC。我在 Java 和 MVC 方面有一些经验,但与 Web 技术(即 HTML/CSS/JS 等)没有任何关系。我真的不明白动态生成的 HTML 如何与类等相适应。

我正在寻找一些关于我可以从哪里开始的建议。理想情况下,一些站点从头开始就有很好的例子。在这一点上我真的不想使用框架,因为我发现它对你来说太多了。一旦我理解了面向对象的 MVC 方法,我可能会使用框架来更轻松地进行管理。

干杯, 埃文

最佳答案

您有很多代码,尽管很难更改,但它可能会起作用。进行大修会让你倒退一段时间,所以最好的方法是渐进的。找到一件可以从使用对象中获益的东西,然后在那里使用对象。重构,因为您能够运行测试。您可以将其与普通的事件流结合使用,一切都会顺利进行。

坦率地说,如果您真的想消除冗余和重复,您经常会发现仅编写一个小函数就可以产生效果的地方。如果你这样做的次数足够多,你会发现处理相同数据的函数组。这将建议在哪里寻找对象。

换句话说,如果您用正确的耳朵聆听,代码会告诉您。

关于php - 帮助开始使用 OO PHP 和 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555979/

相关文章:

mysql - 是否有一种性能友好的方法来列出数据库中每个字母的结果?

php - 整个页面用 PHP 重复

php - 如何从 YouTube API 获取 YouTube 视频缩略图?

mysql - FOR 函数导致兼容性问题,寻找 FOR 函数的替代方案

php - 如何在 php 中生成在圆圈内弯曲的自适应文本?

python - 如何从同一个类的类方法调用实例方法

oop - 在Delphi中,如何在基类及其后代类中启用方法指针属性

c++ - 使用某些条件在派生类中初始化基类成员变量

javascript - 如何在 jQuery/JavaScript 中正确插入 PHP 变量?

PHP int 到更长的字符串以用于 qrcode