建立一個專門項目團隊是一個不錯的方法,讓這支團隊專一負責開發和管理新網站和應用程序。由一個專門項目團隊來管理一個新網站,就像是用液壓起重機去搬動重物,而不是嘗試用三兩個人的人力來移動重物。專門項目團隊應必須具備一些專業知識,但不同的組織會有不同的知識要求,這主要取決于業務的性質及所使用的平臺與技術。一般而言,一個專門用于開發和啟動新Web項目的專門項目團隊必須包含一般大型網站所需要的職位,例如:...
在開始編寫代碼之前,組織的業務部門和技術團隊應該會面,共同確定開發并維護應用程序的成本,以及它對于業務是否有意義。許多組織并沒有邀請開發和運維團隊參與計劃階段,上層管理者下達命令之前完全沒有咨詢過技術團隊。事實上,技術團隊可能會告訴業務部門,要想支持現有的Web資產,必須購買一些硬件、軟件或增加人手,而這些都可能會影響業務部門未來一到兩年的新項目計劃和預算。業務部門和技術團隊必須在計劃階段會面,共同平衡現有項目的支持成本與開發新項目(能夠產生收益)的費用。從一開始就邀請技術團...
概念設計階段需要解答許多重要問題,其中最重要的問題可能就是我們將嘗試解決什么問題”,或者“這個網站能夠幫助人們解決什么問題”。如果它是一個應用程序,那么我們也必須弄清楚它將如何使用,為什么人們會使用它,以及有多少人將使用它。人們很容易把大量時間都用到新網站的“原”訓之中。比加。將甘做成一個特定群體的社交網絡,或者使它成為能夠包含并綁定所有社交網絡的終極社交網絡聚合器。但是,我們一定要關注一些基本問題。...
在一些客戶或最終用戶數量龐大的Web開發項目中,最終取得成功的項目都是經過深思熟慮的,而最佳的項目一般都會有工業設計師或工程師參與其中。工業設計師的職責是確定業務目標、技術規范及其他相關因素,然后將它們轉換為一個模型或原型,再將它展示給真正負責開發新產品的架構師或夢想家。創新是非常困難的,對于網站來說,我們所做的工作,前人已經做過很多遍了。...
發布一個新的Web應用程序可以看作是一步過程和兩步體驗,而且還要有一個萬全的應急計劃。具體環節往往會出問題,最后一分鐘的修改可能會完全毀掉新網站或應用程序的發布過程,這正是必須要制定周密發布過程的原因所在。在這一過程中,一定要明確開發及運維團隊與管理層在溝通方面的一些常見問題。在成功構建一個網站或應用程序之前,必須先理清業務與管理環境中各個團隊的運作方式,并且處理好可能影響工程效率的常見問題,然后再確定新Web項目的第一個設計規范。在啟動新Web開發項目之前,一定要先考慮與工...
將代碼部署到生產環境的最簡單方法是,通過配置管理和分配系統實現自動部署。例如,我們可以用它輕松解析依賴,如共享庫或其他代碼部署過程中必須使用的二進制文件大多數配置管理系統實際上都會將物理和邏輯軟件資源抽象到配置文件中,然后再用與特定領域相關的描述性語言進行編輯。最后,通過某種引擎執行預期修改,在操作系統或應用程序上實現預期的結果。...
在實現系統的自動化時,可能沒有任何方法可以確定全部服務器是否都正確配置了某一個系統。如果部署一個審核系統,那么它就可以執行一個自動化過程,確定某個屬性(如配置文件中的某個設置)在成百上千個服務器中是否保持一致。在自動化過程中,審核可能非常簡單,如驗證某一個配置在一組服務器中的完整性。例如,驗證某一個版本的Apache配置是正確的,而且在所有服務器上都保持一致,或者一組服務器都使用了一個相同的配置文件。事實上,即使部署了高級配置管理框架,有一些東西仍然會發生變化,不能保持同步,...
一旦所有利益相關者都認同了Web基礎架構的自動化過程和流程,選擇工具就變得很簡單了。由于所有利益相關者都已經討論過自動化在組織中的實現形式,因此確定需要使用哪些軟件才可以實現預期結果就不難了。...
在開始任何自動化工作之前,要先執行一個最佳實踐方法:檢查現有的遺留基礎架構和軟件,確定是否有一些東西需要刪除或整合。系統越簡單,未優化和未自動化的代碼中所要做的重復工作越少,自動化項目所能產生的結果就越好。...
向目錄網站(如DMOZ-開放目錄)提交你的網址。 與相關、相似內容的網站交換友情鏈接。 書寫“宣傳軟文”,并發表在合適的站點上。軟文上帶著站點的鏈接。 站點上的文章寫明版權聲明。 高質量的文章,將獲得轉載和導入鏈接。 在人氣旺的論壇上發表文章和留言,并帶著簽名指向你的站點。 在博客上留言,名稱指向你的站點。(適當) 參與百度知道、百度貼吧、Google論壇等,留著站點鏈接。 SEO“公理”:增加導...