Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web applications 好的开源代码,学习网络编程_Web Applications_Open Source - Fatal编程技术网

Web applications 好的开源代码,学习网络编程

Web applications 好的开源代码,学习网络编程,web-applications,open-source,Web Applications,Open Source,嗨,有人能给我指一些好的开源代码来学习网络编程吗(语言不重要) 我在寻找web应用程序的源代码,而不是框架 我不是初学者,我在某种程度上可以编写代码。我想知道在现实世界的应用程序中是如何完成这些工作的 如果你想从abc学习,那么w3schools.com是一个更好的选择 在那里你可以找到很多像asp,asp.net,HTML等的密码。你也会有很多的密码 示例。这个问题有点模糊。你是在寻找开源的web框架,还是在web框架中编写的开源代码,但试着看看,,,以及其他很多东西 还有几个应用程序(现在已

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


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


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

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

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

这个问题有点模糊。你是在寻找开源的web框架,还是在web框架中编写的开源代码,但试着看看,,,以及其他很多东西


还有几个应用程序(现在已经澄清了这一点)是我见过的最先进的PHP框架,具有漂亮的代码:
然而,我的答案只与此相关,如果您正在寻找严肃的框架作为代码示例,并且已经知道了基础知识…

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

如果语言不重要,请尝试使用perl编写的Mhonarc

Luis

您可以查看和查找大型开源web项目
对于较小的示例
对于一个非常大的列表

而且,

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

  • 小项目。所谓小项目,我的意思是“几乎不是一个小项目”。出于这样或那样的原因,它们从未通过概念验证阶段。或者这些想法不够有趣,或者更糟糕的是,程序员们没有足够好的能力将其转化为一个黄金时段的应用程序。通常,这些程序员的能力并不比您当前的水平高出多少,因此不值得您花时间研究
  • 中小型项目。这些项目大到足以让人感兴趣和复杂,但公开可用的技术文档严重缺乏,您永远无法了解它们的架构。你可以给贡献者发电子邮件,但他们可能太忙了,忙着把自己的时间分配在一份高水平的带薪工作和把所有的个人时间都投入到这个宠物项目上。继续
  • 大型项目。例如Firefox、Eclipse等。这类软件都有详细的文档记录,但这并不重要,因为阅读和理解这些软件所需的时间太长。除非你在做这个项目(并且希望能得到报酬!),否则你必须疯狂地让自己经历这些

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

    如果我理解正确,您可能想研究流行的开源web应用程序的代码,以了解“真实世界、实时、流行”的应用程序是如何编码的

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

    • -使用PHP编写,此应用程序是一个非常流行的博客管理系统

    • -使用PHP编码,此应用程序类似于wordpress,但稍微高级一些

    • -使用Perl编码,此Perl模块用于大多数基于Perl的web应用程序。理解本模块的代码将使您对互联网的部分工作方式有深刻的了解

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


    如果您先熟悉其中一种语言,然后再尝试理解上述任何一种语言的工作原理,那就容易多了。

    我建议您看看它是一个在Seaside编写的内容管理系统。它的结构比我在这里看到的任何其他建议都要好。

    如果您对Python感兴趣,可以查看或。我知道Django是一个web框架,但代码编写得非常好。

    我正在寻找web应用程序的源代码,而不是框架。我不是初学者,我在某种程度上可以编写代码。我想知道在现实世界的应用程序中是如何完成这些工作的。你可以通过开源的torrent客户端获得好的软件wordpress真的不会出现在我的列表中,除非你想知道如何不使用它……你对wordpress的看法是正确的,它的编码不是很好。WordPress团队正在努力改进它。(我不是WordPress的粉丝,更喜欢TextPattern,但不能否认WordPress是目前最流行的博客管理系统)。只是流行程度不一定与代码质量相关!joomla 1.0是迄今为止最流行的CMS,但代码质量介于糟糕和可接受之间。这对于1.5来说是不正确的,它在这方面是一个真正的改进。找一份工作或者开始编写自己的代码。我记得JoelSpolsky写了一篇关于自己编写代码学习的好文章,但我现在找不到(也许你会:)。如果你试着自己解决问题,你会学到比你看到解决方案而不知道它为什么会演变成那种形式时多得多的东西。只要写一些代码,读一些聪明人写的文章,你就会没事了。