2009-05-04 94 views
5

嗨,有人可以指点我一些很好的开源代码来学习Web编程(语言无所谓)。好的开源代码学习Web编程

我要找的web应用框架不

源代码,我不是一个初学者,我可以编写在一定程度上。我想知道如何在现实世界的应用程序中完成任务。

+0

哪种语言? – 2009-05-04 09:32:38

+0

你可以用开源的洪流客户端获得好的软件。 ;) – 2009-05-04 09:34:19

回答

3

如果我正确理解你,你想研究流行的开源Web应用程序的代码,以了解'真实世界,现场,流行'应用程序是如何编码的。

如果是这样的话,我推荐以下流行的开源应用程序:

  • Wordpress - 用PHP编写,这个应用程序是一个非常受欢迎的博客管理系统

  • Text Pattern - 与编码PHP,这个应用程序类似于wordpress,但略高一些。

  • CGI Module - 用Perl编码,这个Perl模块用于大多数基于Perl的Web应用程序。了解这个模块的代码将为您提供有关互联网如何工作的一部分的深入见解。

  • SQLAlchemy - 用Python编码,是Python社区中与数据库接口/交互的流行应用程序。

,如果你熟悉这些语言中的一种,你试着去理解任何上述的工作以及之前会更容易些。

-2

如果你想从abc学习,那么w3schools.com是一个更好的选择。

在那里你可以找到很多seciton像asp,asp.net,HTML等,你也会有很多 的例子。

+0

我不是初学者,我可以在一定程度上编码。我想知道如何在现实世界的应用程序中完成任务。 – Prabu 2009-05-04 09:26:42

3

嗯,这个问题有点含糊。您是否在寻找开放源代码的web框架或者使用web框架编写的开放源码代码?但是请尝试查看Tomcat,Django,ASP.net MVC,MediaWiki,Drupal和​​等等。

一对夫妇更多的应用程序(目前,这是澄清)是GitwebMeldware

+0

我正在寻找web应用程序不是框架的源代码。 – Prabu 2009-05-04 09:25:45

0

最先进的PHP框架,我已经看到了,与美丽的代码:FLOW3 然而,我的答案是唯一相关的,如果你是寻找认真的框架作为代码示例,并且已经知道基础知识了...

1

我会建议先选择一种语言或平台。例如关于grails的groovy。 然后接受教程。每个平台都有一个“宠物商店示例”或类似的东西,你可以开始并遵循。

如果语言不重要,试试用perl写的Mhonarc。

路易斯

3

学习读书开源应用程序的源代码总是似乎是一个好主意,但每次我尝试它时,它都是徒劳的努力。我认为这是因为有三种类型的开源应用程序,并且没有一个是好的阅读学习的缘故:

  1. 的小项目。小,我的意思是“几乎不是一个项目”小。由于某种原因,这些从来没有超过概念验证阶段。这些想法不够有趣,或者更糟的是,程序员不够好,不足以将其翻译成即用型的黄金时间应用程序。通常,这些程序员的能力并不比你现在的水平高,所以这些都不值得你学习。
  2. 中小项目。这些项目的规模足够大,足够有趣且复杂,但公开可用的技术文档严重缺乏,您永远无法在其体系结构的正面或反面。您可以通过电子邮件向参与者发送电子邮件,但他们可能忙于将时间分配在高水平的付费日工作和将所有个人时间投入此宠物项目之间。继续前进......
  3. 大时间项目。例如Firefox,Eclipse等。此类软件都有详细的文档记录,但这并不重要,因为阅读和理解所需的时间都很长。除非你正在从事这个项目(并希望得到报酬来做这件事!),否则你不得不生气。

我不是故意劝阻你,这只是我个人的经历。如果你想成为一个更好的程序员,专注于找工作。在我工作第一年的学习速度比我自己做的任何工作都要高出数倍。

+0

找到一份工作或开始编写自己的代码。我记得Joel Spolsky发表了一篇很好的文章,内容涉及自学习代码,但现在我找不到它(也许你会:http://www.joelonsoftware.com/)。如果你试图自己解决问题,那么当你看到解决方案时,你会学到很多东西,而不知道它为什么会演变成这种形式。只要写一些代码,阅读一些聪明人写的文章,你就会好的。 – Arsen7 2011-02-10 11:15:58

0

我建议你看看Pier这是一个用Seaside写的内容管理系统。它比我在这里看到的任何其他建议更好地结构化。

1

如果您对Python感兴趣,可以查看RedditDjango source code。我知道Django是一个Web框架,但代码确实做得很好。