这是我第一次发布这样的内容.我是编程/ PHP的完整n00b.我试图掌握所有教程,并希望创建一种框架,以便为Web数据库/应用程序提供基础项目.我想出了一些关于crud操作的文件,我知道这些文件肯定是可怕的代码.我想知道我是否可以提出一些建议,将这个“框架”提升到一个新的水平.我在OO上并不擅长,但我理解这些概念,所以我的功能更多了.我知道这些歌很糟糕,我不需要帮助认识到这一点.
我想在数据库调用方面提供一些帮助.我知道我应该使用PDO(以帮助注入),但我不知道如何将此代码转换为该结构.我也意识到至少我应该使用mysqli函数.再次,n00b.
我也知道验证和消毒数据,但同样,对此我是新手,我不知道从哪里开始.特别是如果我希望保持紧凑和小.从程序员的角度来看这些评论很有趣,但是嘿,你使用的是你的工作.我正在尝试掌握MVC并能够绑定AJAX和模板/皮肤,但其关键在于使用数据库.
我喜欢如何有一个配置文件适用于所有其他文件,以及如何导致索引,读取和删除的小文件.其他人得到一点时间.不包括文件让我很酷或任何东西.
我认为我在理解MVC和构建项目时非常失败,因此维护它并使其适应变得更容易.我也意识到这些PHP文件中有很多html,这也是一个禁忌.我如何填写我所知道的差距(我知道每个文件的每一行都在做什么).
代码可以在这里找到(可能不是sourceforge值得的,但我想帮助其他人像我一样学习).
https://sourceforge.net/projects/eleete/files/
解决方法:
构建这样的东西需要花费大量的时间,在你这样做之前我会建议你查看wordpress等开源CMS,看看它们是否比你自己创造一些工作的时间更适合你,我说这个的原因因为一开始你可能认为为自己创建一个并不会太难,但是当你进入它时你会发现有许多途径需要在安全性和功能方面进行探索.
但是,如果你仍然想要构建一些东西,最重要的是创建可重用且易于理解的代码.例如,如果你想为页面之类的东西创建数据库条目,你需要创建这样的函数,你可以传递诸如标题之类的变量等.开始的一个好方法是创建从你的数据中收集数据的函数. db,例如siteinfo()可以是一个返回充满站点信息的数组的函数.要确保每个文件都可以访问这些函数,您需要一个像functions.PHP这样的全局文件,例如,您需要将其包含在每个其他文件中.
请记住,构建一个框架是一项艰苦的工作,但是如果你做得恰到好处,那么你应该提高你的生产力 – 这是你在构建它时需要考虑的事情,确保你没有以迂回的方式做事.简化,使其可重复使用,并使其功能强大.