2009-05-04 34 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框架,但代碼確實做得很好。