嗨,有人可以指点我学习一些优秀的开源代码来学习Web编程(语言并不重要)。
我正在寻找网络应用程序的源代码而不是框架
我不是初学者,我可以在某种程度上编码。我想知道在现实世界的应用程序中如何完成这些工作。
答案 0 :(得分:3)
嗯,这个问题有点模糊。您是在寻找开源Web框架,还是在Web框架中编写的开源代码?但请尝试查看Tomcat,Django,ASP.net MVC,MediaWiki,Drupal ,以及许多其他人中的Wordpress。
答案 1 :(得分:3)
通过阅读开源应用程序的源代码来学习似乎就像一个好主意,但每次尝试它都是徒劳的。我认为这是因为有三种常见类型的开源应用程序,没有一种方法可以为学习而阅读:
我不是故意劝阻你,这只是我个人的经历。如果你想成为一个更好的程序员,专注于找工作。在我工作的第一年,学习的速度比我自己做的任何工作都高出几个数量级。
答案 2 :(得分:3)
如果我理解正确,您需要研究流行的开源Web应用程序的代码,以了解“真实世界,实时,流行”应用程序的编码方式。
如果是这样,我推荐以下流行的开源应用程序:
Wordpress - 用PHP编码,这个应用程序是一个非常受欢迎的博客管理系统
Text Pattern - 使用PHP编码,此应用程序类似于wordpress但略高一些。
CGI Module - 使用Perl编码,这个perl模块用于大多数基于perl的Web应用程序。了解该模块的代码将为您提供有关互联网如何工作的一部分的深刻见解。
SQLAlchemy - 用Python编码,是python社区中一个流行的应用程序,用于与数据库进行交互/交互。
如果您在尝试理解上述任何一种语言的工作之前熟悉其中一种语言会更容易。
答案 3 :(得分:1)
我建议先选择语言或平台。例如,grails上的groovy。 然后学习教程。每个平台都有一个“宠物店示例”或类似的东西,你可以开始和关注。
如果语言不重要,请尝试用perl编写的Mhonarc。
路易斯
答案 4 :(得分:1)
如果您对Python感兴趣,可以查看Reddit或Django source code。我知道Django是一个Web框架,但代码确实做得很好。
答案 5 :(得分:0)
我见过的最先进的PHP框架,代码很漂亮:FLOW3 然而,我的答案只是相关的,如果你正在寻找严肃的框架作为代码示例,并且已经知道基础知识......
答案 6 :(得分:0)
您可以查看http://www.asp.net和http://www.asp.net/community/projects/以查看大型开源Web项目 http://www.codeproject.com/代表较小的例子 而http://code.google.com/opensource/是一个非常大的清单 另外http://www.codeplex.com/,http://sourceforge.net
答案 7 :(得分:0)
我建议你看看Pier这是一个用Seaside编写的内容管理系统。它比我在这里看到的任何其他建议都要好得多。
答案 8 :(得分:-2)
如果你想从abc学习,那么w3schools.com是一个更好的选择。
在那里你可以找到很多像asp,asp.net,HTML等的seciton。你也会有很多 那里的例子。