【发布时间】:2011-05-01 00:16:33
【问题描述】:
这是我第一次发布这样的东西。我在编程/php 方面是一个完整的 n00b。我试图掌握所有的教程,并想创建一种框架来为 web db/applications 的项目提供基础。我想出了一些用于 crud 操作的文件,我知道它们一定是非常糟糕的代码。我想知道是否可以得到一些建议,将这个“框架”提升到一个新的水平。我不擅长 OO,但我理解这些概念,所以我转而变得更实用。我知道这些歌曲很糟糕,我不需要帮助来识别这一点。
我想要一些关于数据库调用的帮助。我知道我应该使用 PDO(帮助注入),但我不确定如何将此代码转换为该结构。我也意识到至少我应该使用 mysqli 函数。再次,n00b。
我也知道验证和清理数据,但同样,我对这方面还很陌生,我不知道从哪里开始。特别是如果我希望保持它的紧凑和小巧。从程序员的角度来看,这些 cmets 很有趣,但是,嘿,你用你得到的东西工作。我正在尝试掌握 MVC 并能够配合 AJAX 和模板/皮肤,但它的关键是使用数据库。
我确实喜欢一个配置文件如何与所有其他文件一起使用,以及如何生成用于索引、读取和删除的小文件。其他人的时间更长一些。并不是说包含文件让我很酷或任何东西。
我认为我在理解 MVC 和构建项目以使其更容易维护和调整方面非常失败。我也意识到这些 php 文件中有很多 html,这也是一个禁忌。我如何填补从我所知道的(我知道每个文件的每一行在做什么)到我应该知道的空白。
代码可以在这里找到(可能不值得 sourceforge,但我想帮助其他人像我一样学习)。
https://sourceforge.net/projects/eleete/files/
【问题讨论】:
-
为什么不为此使用现有的成熟框架?
-
了解为什么要做某事。不是要学习如何在 xxx 框架中做到这一点。我想知道为什么要这样做,其他方式的负面影响是什么,并了解程序的每一行。
-
"理解为什么要做某事。而不是学习如何在 xxx 框架中做。" +100 - 很遗憾他们只允许我们奖励 +1。