首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OO和MySQL入门帮助

OO和MySQL入门帮助
EN

Stack Overflow用户
提问于 2010-08-24 19:36:29
回答 6查看 528关注 0票数 2

我已经为PHP/MySQL编写了很多代码。到目前为止,这一切都是程序化的,利用函数实现多次/多次出现的功能。开始发现一些网站很难管理-是时候去OO了。

我想学习MVC与面向对象的PHP和MySQL。我有一些Java和MVC的经验,但从未接触过web技术,例如HTML/CSS/JS等。我真的不明白动态生成的HTML如何与类等相适应。

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

干杯,埃文

EN

回答 6

Stack Overflow用户

发布于 2010-08-24 19:40:53

您有很多代码,尽管很难更改,但它可能会工作。进行大修会让你后退一段时间,所以最好的方法是渐进式的。找到一些可以从使用对象中获益的东西,并在那里使用对象。重构,因为您能够运行测试。你可以用普通的事件流来解决这个问题,事情就好办了。

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

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

票数 2
EN

Stack Overflow用户

发布于 2010-08-24 19:46:19

如果你只是想要一个好的在线课程,也许你应该看看

代码语言:javascript
复制
http://www.lynda.com/home/DisplayCourse.aspx?lpk2=653&srchtrk=index%3A1%0Alinktypeid%3A2%0Aq%3APHP%20Object%20Oriented%0Apage%3A1%0As%3Arelevance%0Asa%3Atrue%0Aproducttypeid%3A2%0Acategory_facet%3APHP

这门课对我的一个朋友来说真的很有用。当他完成本教程时,他预订的进度真的很好。它将带您了解使用PHP和面向对象构建CMS的基础知识。

票数 0
EN

Stack Overflow用户

发布于 2010-08-24 19:52:29

不是一个真正的答案,但太大了,不能作为一个评论。

实际上HTML与类没有任何关系,JS和CSS与PHP、MVC和OOP也没有任何关系。

您的代码应该生成一些数据,它们将以某种方式显示出来。您可以使用某个类来呈现此数据,但它并不是那么重要的类。

而JS和CSS通常是完全不同的文件,由浏览器直接从服务器调用,避免了您的应用程序代码(除非是动态生成的)。无论如何,你不应该对它有太多的担忧。

尽管将类层次结构与典型PHP应用程序的这种离散执行方式联系起来仍然是一项艰巨且不容易的任务。曾经有智者说过,“如果Windows必须在每个用户点击后重新启动,它就会被写成完全不同的”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3555979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档