如何开始阅读其他代码?

时间:2011-03-26 15:15:06

标签: php wordpress

我学到了一些基本的php,我想学习一些PHP编码技巧。我下载了一些代码来阅读。首先,我下载了Wordpress,但我不知道应该首先启动哪个文件。我应该从哪里开始?谢谢。

6 个答案:

答案 0 :(得分:3)

不要开始阅读wordpress来源,除非你的工作是出于某种自虐目的。

生产服务不是用于学习目的 从较小的应用程序开始。

答案 1 :(得分:3)

在我看来,如果您了解其他代码,首先应该先了解数据流的工作方式,然后才能理解任何特定模块。

如果您在浏览器地址栏中输入url,数据流只不过是如何执行文件的。

调用脚本的文件(index.php很常见)以及它们如何生成最终的html。

当今世界的许多软件都遵循MVC。了解在浏览器地址栏中输入URL时文件的执行方式。从头到尾。

如何调度URL以及如何根据需要调用文件,然后使用特定模块。

答案 2 :(得分:0)

好吧,我有两条建议可以阅读其他人的代码。

一:找到任何看起来像自述文件的东西,并尝试识别重要的类或脚本。

二:找到你感兴趣的模块,拿出显示它的主要脚本,追踪它所包含的所有内容,并拥有它。

从主要系统中读取大量代码可能不是学习最佳实践的最佳方式。即使熟练的开发人员有时也会做错事,像Wordpress这样的事情可能会让任何数量的开发人员编写/编辑代码。您最好寻找教程或最佳实践论文并评估他们的建议。

答案 3 :(得分:0)

如果您想阅读其他人的代码,请从基本开始。 pear有一些你可以阅读的课程。从阅读自述文件或文档开始,然后跟踪代码。

答案 4 :(得分:0)

如果您要下载研究平台,我建议使用CodeIgniter 2.0而不是WordPress。 WordPress是一个成功的平台,但不是任何方式编写最佳实践的示例。

此外,CodeIgniter的文档非常易于访问,并且有大量的教程只是谷歌搜索。提供的类和帮助程序将为您提供开发简单应用程序的先机,同时最终了解它们的工作原理。然后,当您获得更多经验时,您可以自己扩展或替换这些课程和助手。

当您对一个平台感到满意时,您可以相对轻松地移动到另一个平台。 (无论如何,只是从头开始)

CodeIgnite仅用作示例,另一个示例类似于Zend Framework.

那就是说,WordPress就是我用于博客的东西。我不会把它用于其他任何事情。

答案 5 :(得分:0)

阅读 PHP手册,可在互联网上免费访问,例如 PHP.net

从有关语言的基础知识开始阅读手册,您可以在需要之前保留一些模块,但手册的某些部分(如SimpleXML或PCRE)非常方便。

在文档中或在评论中的特定功能描述下方还有一些示例代码。

如果您阅读并理解本手册的大部分内容,您将能够更正其他人的代码并理解为什么您阅读的代码的某些部分是以特定方式编写的,以及代码是否应该更正。

如果你需要一些真实的例子,你可以下载并查看一些 PHP框架,例如Kohana 3(小框架)或Zend Framework(大的,发展多年)。但是你应该学习PHP5 OOP基础知识(最好从手册中学习)。还有一些框架 - 作为初学者 - 一开始可能不会理解,但是在获得PHP经验之后,你将能够做到这一点。