代码之家  ›  专栏  ›  技术社区  ›  Prabu

良好的开放源码学习Web编程[关闭]

  •  5
  • Prabu  · 技术社区  · 16 年前

    嗨,有人能给我指一些好的开源代码来学习网络编程吗(语言无关紧要)。

    我在找Web应用程序的源代码,而不是框架

    我不是初学者,我可以在某种程度上进行编码。我想知道现实世界中的应用程序是如何完成的。

    9 回复  |  直到 13 年前
        1
  •  3
  •   strager    15 年前

    如果我理解正确,您需要学习流行的开源Web应用程序的代码,以了解如何对“真实世界、实时、流行”应用程序进行编码。

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

    • Wordpress -这个应用程序是一个非常流行的博客管理系统

    • Text Pattern -用PHP编码,这个应用程序类似于WordPress,但稍微高级一点。

    • CGI Module -用Perl编码,这个Perl模块在大多数基于Perl的Web应用程序中使用。了解本模块的代码将使您对互联网工作的一部分有很好的了解。

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

    如果在你试图理解上述任何一种语言的工作之前,你已经熟悉了其中一种语言,那就容易了。

        2
  •  3
  •   Kyle Simek    16 年前

    总是通过阅读开源应用程序的源代码来学习 似乎 好像是个好主意,但每次我尝试都是徒劳的。我认为这是因为有三种一般类型的开源应用程序,没有一种是为了学习而好阅读的:

    1. 小项目。 小意思是“几乎不是一个项目”小。出于这样或那样的原因,这些从来没有使它通过概念验证阶段。或者这些想法不够有趣,或者更糟的是,程序员没有足够好的能力将其转化为一个随时准备好的黄金时段应用程序。通常情况下,这些程序员的能力并没有显著高于您目前的水平,因此这些不值得您花时间学习。
    2. 中小型项目 . 这些项目足够大,足够有趣和复杂,但是公开的技术文档严重缺乏,您将永远不会对它们的体系结构做任何正面或反面的描述。你可以给投稿人发电子邮件,但他们可能太忙于把时间分配在高水平的带薪工作和把所有的私人时间都投入到这个宠物项目上。继续前进…
    3. 大型项目。 例如,firefox、eclipse等这类软件都有详细的文档记录,但这并不重要,因为阅读和理解这些软件所需的时间太长了。除非你在做这个项目(希望能得到报酬),否则你必须要发疯才能度过难关。.

    我不是想劝阻你,这只是我的个人经历。如果你想成为一个更好的程序员,集中精力找工作。在我工作的第一年,学习的速度比我自己做的任何工作都要快几个数量级。

        3
  •  3
  •   Matthew Flaschen    15 年前

    这个问题有点含糊。您是在寻找开源的Web框架,还是在寻找用Web框架编写的开源代码,但是尝试一下 Tomcat , Django , ASP.net MVC , MediaWiki , Drupal Wordpress 在许多人中,还有许多人。

    还有几个应用程序(现在已经澄清了这一点)是 Gitweb Meldware

        4
  •  1
  •   Luixv    16 年前

    我会建议首先选择一种语言或平台。例如,grails上的groovy。 然后学习教程。每个平台都有一个“Petshop示例”或类似的东西,您可以从中开始并遵循。

    如果语言无关紧要,请尝试用Perl编写的mhonarc。

    路易斯

        5
  •  1
  •   KahWee Teng    16 年前

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

        6
  •  0
  •   Dmitri Pisarev    16 年前

    我见过的最高级的PHP框架,有漂亮的代码: FLOW3 然而,我的答案只是相关的,如果您正在寻找一个严肃的框架作为代码示例,并且已经了解了基础知识…

        7
  •  0
  •   Amr Elgarhy    16 年前
        8
  •  0
  •   Stephan Eggermont    16 年前

    我建议你看看 Pier 它是一个用Seaside编写的内容管理系统。它的结构比我在这里看到的其他建议要好得多。

        9
  •  -2
  •   Jalpesh Vadgama    16 年前

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

    在那里你可以找到很多秘密,比如asp,asp.net,html等等,还有很多 例子在那里。

    推荐文章