1、使用最熟悉的技術
流行的技術可能不容易使用。使用開發(fā)人員最熟悉的技術是最好的策略。如果您使用的是開發(fā)人員不熟悉的技術,那么您可以在編寫時學習。花椰菜發(fā)育后會變冷。Java很好,Python不是必需的。如果您熟悉PHP,請使用PHP。Net,使用。網你用什么并不重要。正確的方法是開發(fā)一個好的系統
在開發(fā)之前充分考慮和綜合評估團隊的開發(fā)能力和技術方向。還要考慮硬件和軟件的成本。數據庫始終為oracle。Oracle很好,但成本很高。小型網站可以使用mysql等免費軟件。您可以使用更便宜的服務器
2、系統結構清晰。雖然它是一個小的網頁程序,但需要一些時間來確定系統架構。架構不一定是需要考慮的復雜的大型web應用程序。小型web應用程序還需要在體系結構方面做出一些努力。必須有明確的層次結構和明確的業(yè)務。即使在服務器上,甚至在項目中,業(yè)務層和顯示層也應該嚴格分離。將所有功能放在一起、添加功能和擴展業(yè)務將是極其痛苦的。您還可以考慮按照一定的規(guī)則分離不同的服務,這有利于將來擴展其他服務
嚴格的分層開發(fā)也有利于將來逐步實現分布式系統。現在很多網站都是用PHP開發(fā)的。常見的現象是面向過程的編程,它從頭到尾實現一件事。事實上,PHP,。Net和Java可以將業(yè)務與前端嚴格分離,便于添加和維護功能
3、功能應該詳細
有一次我在一個商業(yè)網頁程序的開頭與業(yè)內知名技術專家聊天時談到了這個想法。他剛開始做生意。后來,我給了他一個建議。我寧愿擁有更少的功能,也要讓網站上的功能更加詳細和完善,從而給用戶一個良好的體驗。不要盲目模仿功能豐富的大型網站。但每功能要么缺少腿和胳膊,要么模仿性差,最后它既不是魚也不是鳥。不要要求太多,只要提高
在藝術感知上多下功夫,試著給人明亮的眼睛感覺。每個人都喜歡美麗。美麗的網頁設計總是很吸引人的
4、在一定程度上使用緩存
顯然,緩存通常用于大型web程序,也可以考慮小型web程序。畢竟,它可以提高訪問速度,增強用戶體驗,并大大減輕對數據庫的壓力。Memcached在業(yè)界非常有名,是一個不錯的選擇。您可以將常用列表和基本信息,特別是主頁的顯示信息,盡可能地放入緩存中,以提高主頁的訪問速度,給用戶一個很好的初步印象
5、分析可以包括日志分析、性能分析、用戶分析、應用軟件分析、數據庫分析等。定期分析日志,分析系統的漏洞和隱患。性能分析可以為將來的優(yōu)化和擴展提供有用的幫助。適當的用戶分析可以為網站管理決策提供一定的幫助。對應用軟件的分析可以為網站建設提供充分的準備,以便將來選擇這些軟件
6、進化
進化原理;mdash;&;mdash;找到最合適的“退化原則”-簡化不必要的“好建筑”是做法