我一直在为 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/