2009-07-14 75 views
5

我一直在小公司工作,主要是做小型網站,他們都在項目管理中工作。自己做一個小項目的最佳做法

這意味着我沒有任何經驗,開發一個項目時(即使我學到了一點我自己的研究)有關最佳做法和工具。

我目前失業讀完大學,我決定採取一個小PHP項目主要是爲了學習雙方語言和項目管理。
這僅僅是一個網站的想法,我不需要從它那裏得到錢,也不是很大,所以我不關心最後期限或商業計劃或主要目標。主要目標是學習技術性的東西。

我關心是這樣做是正確的唯一的事情,你知道,在PHP中,服務器設置,安全,作業工具的最佳實踐。

我不要求任何點一個完整的破敗,只是之類的東西

  • 記住,總是過濾用戶輸入
  • 使用此工具來管理版本
  • 記得設置這個選項阿帕奇
  • 下面是關於如何組織你的文件

喜歡這些東西會已經GRE的一個很好的鏈接在幫助!
謝謝

+0

我認爲這裏有兩個問題 - 一個是關於項目管理和一般的良好實踐,另一個關於在Apache上使用PHP。 – 2009-07-14 16:50:54

回答

2

一些事情,對我幫助很大(排名不分先後)

  • 版本控制(SVN在我的情況)
  • 問題跟蹤器/維基(如Trac
  • 如果你正在寫標記:某種tidy
  • ...和validator
  • ,如果你正在編寫代碼:爲您的特定L A lint工具anguage
  • TODO列表應用(對於小TODOS)
  • 便宜的VPS主機測試的東西(我也用我的主持SVN和Trac)
+2

瀏覽器驗證器,如果您使用Firefox:https://addons.mozilla.org/en-US/firefox/addon/249。也運行整齊。沒有頁面應該離開建築物沒有綠色的勾號。 – 2009-07-14 17:27:30

3

非特定語:

年初制定錯誤處理策略。如果出現錯誤情況,你會做什麼,你會記錄錯誤,如何?哪裏?你會記錄哪些信息?你會拋出異常,返回錯誤代碼?

假設你的網站是成功的,人們開始使用它,那麼它打破了你如何能迅速計算出了什麼問題?從這個角度考慮你的整個錯誤策略,而不僅僅是當你開發和控制時發生的事情。

0

首先選擇一個你喜歡的框架。我會推薦Code Igniter,CakePHPZend Framework。它將幫助(強制)你的代碼和文件的基本組織。所有這些框架都有專門的論壇和充滿激情的開發人員。

從項目管理的角度,我建議你設定目標和里程碑。即使你正在學習,它也會幫助你完成任務。設定你應該在本月,本週和今天完成的目標。小而簡單的目標,如「創建註冊表單」或「設置主頁設置」。檢查那些人感覺非常好。有很多工具可用於此,如Backpack或Basecamp(免費版本)或Things(Mac應用程序)。

務必使用PHP5而不要複製難看的PHP4代碼。

0

關於PMS(項目管理軟件),你可以看看

[http://www.axosoft.com][1]

此compagny編輯OnTime,一個非常不錯的PMS。

此外,這個軟件是完全免費的單個用戶!

這個軟件提供了對SCRUM開發方法的全面支持,對我來說是最棒的!