1.使用最熟悉的技術(shù)
流行的技術(shù)不一定易于使用。使用開(kāi)發(fā)人員最熟悉的技術(shù)是上策。如果你用的是開(kāi)發(fā)人員不熟悉的技術(shù),可以邊學(xué)邊寫,開(kāi)發(fā)完黃花菜就涼了。 Java好,Python沒(méi)必要。如果您熟悉php,請(qǐng)使用php,如果您熟悉它。網(wǎng),使用。網(wǎng)。使用什么并不重要。完善的系統(tǒng)才是正道。
在開(kāi)發(fā)之前,要充分考慮和綜合評(píng)估團(tuán)隊(duì)的開(kāi)發(fā)能力和技術(shù)方向。還要考慮硬件和軟件的成本。數(shù)據(jù)庫(kù)始終是Oracle。 Oracle不錯(cuò),但是使用成本還是比較高的。小網(wǎng)站可以使用mysql等免費(fèi)軟件??梢允褂酶阋说姆?wù)器。 2.系統(tǒng)結(jié)構(gòu)應(yīng)該清晰
雖然是一個(gè)小的web程序,但確定系統(tǒng)架構(gòu)應(yīng)該還需要一些時(shí)間。架構(gòu)不一定是要考慮的復(fù)雜大型Web 程序。小型網(wǎng)頁(yè)程序在架構(gòu)方面也需要下功夫。必須層次分明,業(yè)務(wù)清晰。即使在一臺(tái)服務(wù)器上,甚至在一個(gè)項(xiàng)目中,業(yè)務(wù)層和展示層也應(yīng)該嚴(yán)格分離。如果把所有的功能都集中在一起,增加功能,擴(kuò)展業(yè)務(wù),那將是極其痛苦的。也可以考慮按照一定的規(guī)則將不同的服務(wù)分開(kāi),這樣有助于日后擴(kuò)展其他服務(wù)。
嚴(yán)格的分層開(kāi)發(fā)也有助于未來(lái)分布式系統(tǒng)的逐步實(shí)現(xiàn)。現(xiàn)在很多網(wǎng)站都是用php開(kāi)發(fā)的。一個(gè)普遍的現(xiàn)象是面向過(guò)程的編程,一個(gè)程序從頭到尾完成一件事。事實(shí)上,php, net和java可以將業(yè)務(wù)和前端嚴(yán)格分離,方便功能的添加和維護(hù)。
3.功能應(yīng)該詳細(xì)
我在和業(yè)內(nèi)知名技術(shù)專家聊天的時(shí)候,在一個(gè)商業(yè)web程序的開(kāi)頭談到了這個(gè)想法。他剛剛開(kāi)始他的事業(yè)。后來(lái)我給了他一個(gè)建議,寧愿功能少一點(diǎn),也要把網(wǎng)站上的功能做的更細(xì)更完善,這樣才能給用戶好的體驗(yàn)。不要盲目模仿功能多的大型網(wǎng)站。但是每一個(gè)功能要么少了一條腿,少了一條胳膊,要么就是模仿的很差,最后不倫不類。不求更多,只求進(jìn)步。
在藝術(shù)觀感上下功夫,盡量給人眼前一亮的感覺(jué)。每個(gè)人都愛(ài)美,漂亮的網(wǎng)頁(yè)設(shè)計(jì)總是吸引人。 4.在一定程度上使用緩存
顯然,緩存往往用在大型網(wǎng)頁(yè)程序中,但小型網(wǎng)頁(yè)程序也可以考慮。畢竟可以提高訪問(wèn)速度,增強(qiáng)用戶體驗(yàn),很大程度上減輕數(shù)據(jù)庫(kù)壓力。業(yè)界非常有名的Memcached是一個(gè)不錯(cuò)的選擇。可以把常用的列表,常用的基本信息,尤其是首頁(yè)的顯示信息盡量放在緩存中,提高首頁(yè)的訪問(wèn)速度,給用戶一個(gè)很好的初始印象。 5.進(jìn)行適當(dāng)?shù)姆治?/strong>
分析可以包括日志分析、性能分析、用戶分析、應(yīng)用軟件分析、數(shù)據(jù)庫(kù)分析等。定期分析日志,分析系統(tǒng)bug和隱患。性能分析可以為以后的優(yōu)化和擴(kuò)展提供有益的幫助。適當(dāng)?shù)挠脩舴治隹梢詾榫W(wǎng)站經(jīng)營(yíng)決策提供一定的幫助。對(duì)應(yīng)用軟件的分析,可以為網(wǎng)站建設(shè)以后選擇那些軟件提供充分的準(zhǔn)備。 6.演變
進(jìn)化原理—— 尋找最合適的
降級(jí)原則——簡(jiǎn)化不需要的
好的架構(gòu)源于實(shí)踐
我們專注高端建站,小程序開(kāi)發(fā)、軟件系統(tǒng)定制開(kāi)發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開(kāi)發(fā)、各類API接口對(duì)接開(kāi)發(fā)等。十余年開(kāi)發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!