腾讯分分彩独胆二期
智軟工作室主要是為寧波公司提供寧波網站建設,寧波網站制作,寧波做網站公司,寧波外貿網站建設公司,寧波網站優化等項目,以優質的服務,優惠的價格,深的客戶信賴。相信有你的加入我們的明天會更有動力!期待與你合作!
  • 寧波智軟設計工作室,打造寧波網站制作工作室頂級品牌
  • 智軟擁有專業的設計團隊
  • 多年網站建設團隊為你服務
  • 智軟期待與你合作
  • 我們的技能
  • 我們掌握的技能有:dreamweaver,flash,photoshop
  • 寧波高端網站建設服務公司
    2014已經悄然到來,在新的一年我們恭賀所有客戶事業蒸蒸日上,同事慶祝智軟設計工作室成立5周年,在5周年為眾多客戶提供了保質量的網站設計與網站制作。 我們在新的一年質量與服務將會更加進一步為更多的客戶帶來高端的網站設計與服務!期待與你合作
  • 企業網站制作建設原因與服務介紹

    智軟設計工作室多年為寧波企業網站制作建設服務一直以來我們以最優惠價格,最優質的質量,最突出的設計!得到了客戶的一致認可,我們的服務包括:寧波網站設計,寧波網站建設,寧波網站制作,寧波網站優化,寧波英文網站制作我們會以優質的服務,最低的價格來報答客戶!

  • 點擊鏈接網站優化推廣介紹

    點擊連接網站優化推廣-對企業的網站優化和網站推廣--對企業的重要性-點擊進行詳細了解

  • 2014開幕,寧波網站設計服務全面優惠.

    2014開幕,寧波智軟設計為寧波企業提供更加優秀的設計和實惠的價格

  • 鏈接到網站案例展示平臺
    智軟設計工作為寧波客戶網站設計案例展示平臺-案例均為定期更新,讓新老客戶更好的看到我們做的案例,點擊查看我們做的網站案例吧!
  • 我們寧波網絡公司提供網站一站式解決方案
    智軟(寧波網絡公司)幫你輕松解決網絡問題,網站一站式解決方案
你當前的位置:智軟工作室 > 營銷與網絡 >

做網站前需要了解的62件事情-網站開發者必看

2010-11-26 16:51

在我的印象中,關于網站開發,這樣全面的概述性文章非常少見,因此也就非常有用。大家不妨看看,62件事情中你做到了多少?

一、界面和用戶體驗(Interface and User Experience)

1.1、知道各大瀏覽器執行Web標準的情況,保證你的站點在主要瀏覽器上都能正常運行。你至少要測試以下引擎:Gecko(用于Firefox)、Webkit(用于Safari、Chrome和一些手機瀏覽器)、IE(你可以利用微軟發布的Application Compatibility VPC Images進行測試)和Opera。同時,不同的操作系統,可能也會影響瀏覽器如何呈現你的網站。

1.2、除了瀏覽器,網站還有其他使用方式:手機、屏幕朗讀器、搜索引擎等等。你應該知道在這些情況下,你的網站的運行狀況。MobiForge提供了手機網站開發的一些相關知識。

1.3、知道如何在基本不影響用戶使用的情況下升級網站。通常來說,你必須有版本控制系統(CVS、Subversion、Git等等)和數據備份機制(backup)。

1.4、不要讓用戶看到那些不友好的出錯提示。

1.5、不要直接顯示用戶的Email地址,至少不要用純文本顯示。

1.6、為你的網站設置一些合理的使用限制,一旦超過門檻值,就自動停止服務。(這也與網站安全相關。)

1.7、知道如何實現網頁的漸進式增強(progressive enhancement)。

1.8、用戶發出POST請求后,總是將其重導向(redirect)至另外一個網頁。

1.9、不要忘記網站的可訪問性(accessibility,即殘疾人如何使用網站)。對于美國網站來說,有時這是法定要求。WAI-ARIA有一些這方面很好的參考資料。

二、安全性(Security)

2.1、閱讀《OWASP開發指南》,它提供了全面的網站安全指導。

2.2、了解SQL注入(SQL injection)及其預防方法。

2.3、永遠不要信任用戶提交的數據(cookie也是用戶端提交的!)。

2.4、不要明文(plain-text)儲存用戶的密碼,要hash處理后再儲存。

2.5、不要對你的用戶認證系統太自信,它可能很容易就被攻破,而你事先根本沒意識到存在相關漏洞。

2.6、了解如何處理信用卡。

2.7、在登錄頁面及其他處理敏感信息的頁面,使用SSL/HTTPS。

2.8、知道如何對付session劫持(session hijacking)。

2.9、避免“跨站點執行”(cross site scripting,XSS)。

2.10、避免“跨域偽造請求”(cross site request forgeries,XSRF)。

2.11、及時打上補丁,讓你的系統始終跟上最新版本。

2.12、確認你的數據庫連接信息的安全性。

2.13、跟蹤攻擊技術的最新發展,以及你使用的平臺的最新安全漏洞。

2.14、閱讀Google的《瀏覽器安全手冊》(Browser Security Handbook)。

2.15、閱讀《網絡軟件的黑客手冊》(The Web Application Hackers Handbook)。

三、性能(Performance)

3.1、只要有可能,就使用緩存(caching)。正確理解和使用HTTP caching與HTML5離線儲存。

3.2、優化圖片。不要把一個20KB的圖片文件,作為重復出現的網頁背景圖案。

3.3、學習如何用gzip/deflate壓縮內容(deflate方式更可取)。

3.4、將多個樣式表文件或腳本文件,合為一個文件,這樣可以減少瀏覽器的http請求數,以及減小gzip壓縮后的文件總體積。

3.5、瀏覽Yahoo的Exceptional Performance網站,里面有大量提升前端性能的優秀建議,還有他們的YSlow工具。Google的page speed則是另一個用來分析網頁性能的工具。兩者都要求安裝Firebug。

3.6、如果你的網頁用到大量的小體積圖片(比如工具欄),就應該使用CSS Image Sprite,目的是減少http請求數。

3.7、大流量的網站應該考慮將網頁對象分散在多個域名(split components across domains)。

3.8、靜態內容(比如圖片、CSS、JavaScript、以及其他cookie無關的網頁內容)都應該放在一個不需要使用cookie的獨立域名之上。因為域名之下如果有cookie,那么客戶端向該域名發出的每次http請求,都會附上cookie內容。這里的一個好方法就是使用“內容分發網絡”(Content Delivery Network,CDN)。

3.9、將瀏覽器完成網頁渲染所需要的http請求數最小化。

3.10、使用Google的Closure Compiler壓縮JavaScript文件,YUI Compressor亦可。

3.11、確保網站根目錄下有favicon.ico文件,因為即使網頁中根本不包括這個文件,瀏覽器也會自動發出對它的請求。所以如果這個文件不存在,就會產生大量的404錯誤,消耗光你的服務器的帶寬。

四、搜索引擎優化(Search Engine Optimization,SEO)

4.1、使用“搜索引擎友好”的URL形式,比如cszhan.com/pages/45-article-title,而不是cszhan.com/index.php?page=45。

4.2、不要使用“點擊這里”之類的超級鏈接,因為這樣等于浪費了一個SEO機會,而且降低了“屏幕朗讀器”(screen reader)的使用效果。

4.3、創建一個XML sitemap文件,它的缺省位置一般是/sitemap.xml(即放在網站根目錄下)。

4.4、當你有多個URL指向同一個內容時,在網頁代碼中使用<link rel="canonical" ... />。

4.5、使用Google的Webmaster Tools和Yahoo的Site Explorer。

4.6、從一開始就使用Google Analytics(或者開源的訪問量分析工具Piwik)。

4.7、知道robots.txt的作用,以及搜索引擎蜘蛛的工作原理。

4.8、將www.cszhan.com的訪問請求導向cszhan.com(使用301 Moved Permanently重定向),或者采用相反的做法,目的是防止Google把它們當做兩個網站,分開計算排名。

4.9、知道存在著惡意或行為不正當的網絡蜘蛛。

4.10、如果你的網站有非文本的內容(比如視頻、音頻等等),你應該參考Google的sitemap擴展協議。

五、技術(Technology)

5.1、理解HTTP協議,以及諸如GET、POST、sessions、cookies之類的概念,包括“無狀態”(stateless)是什么意思。

5.2、確保你的XHTML/HTML和CSS符合W3C標準,使得它們能夠通過檢驗。這可以使你的網頁避免觸發瀏覽器的古怪行為(quirk),而且使它在“屏幕朗讀器”和手機上也能正常工作。

5.3、理解瀏覽器如何處理JavaScript腳本。

5.4、理解網頁上的JavaScript文件、樣式表文件和其他資源是如何裝載及運行的,考慮它們對頁面性能有何影響。在某些情況下,可能應該將腳本文件放置在網頁的尾部。

5.5、理解JavaScript沙箱(Javascript sandbox)的工作原理,尤其是如果你打算使用iframe。

5.6、知道JavaScript可能無法使用或被禁用,以及Ajax并不是一定會運行。記住,“不允許腳本運行”(NoScript)正在某些用戶中變得流行,手機瀏覽器對腳本的支持千差萬別,而Google索引網頁時不運行大部分的腳本文件。

5.7、了解301重定向和302重定向之間的區別(這也是一個SEO相關問題)。

5.8、盡可能多得了解你的部署平臺(deployment platform)。

5.9、考慮使用樣式表重置(Reset Style Sheet)。

5.10、考慮使用JavaScript框架(比如jQuery、MooTools、Prototype),它們可以使你不用考慮瀏覽器之間的差異。

六、解決bug

6.1、理解程序員20%的時間用于編碼,80%的時間用于維護,根據這一點相應安排時間。

6.2、建立一個有效的錯誤報告機制。

6.3、建立某些途徑或系統,讓用戶可以與你接觸,向你提出建議和批評。

6.4、為將來的維護和客服人員撰寫文檔,解釋清楚系統是怎么運行的。

6.5、經常備份!(并且確保這些備份是有效的。)除了備份機制,你還必須有一個恢復機制。

6.6、使用某種版本控制系統儲存你的文件,比如Subversion或Git。

6.7、不要忘記做單元測試(Unit Testing),Selenium之類的框架會對你有用。

更多

【責任編輯:小戴工程師】

關鍵字: 網站開發 做網站 62件事情

上一篇:國外記者訪問FACEBOOK 老板時說到了病毒營銷 下一篇:申請百度聯盟必看四大關鍵要點

最新文章

2010-11-26 16:51

相關文章

2010-11-26 16:51
網站制作咨詢:
QQ:277728291
電話:18668277799
郵箱:[email protected]
期待你來電咨詢
回頂部
Copyright 2010 智軟工作室 版權所有    智軟為寧波公司提供最優惠的網絡服務【寧波網站建設,寧波網站制作公司,寧波做網站公司,寧波外貿網站建設公司】我們竭誠為你服務!
腾讯分分彩独胆二期 双色球走势图分析图 上海哪里可以玩老虎机 后三组六稳赚方法贴吧 篮球比赛 天津时时开奖结果5星 六码倍投 新强时时彩三星和值走势图 飞艇5分钟计划软件 欢乐生肖论坛 万人龙虎计划 吉祥三公游戏下载 3d彩票稳赚不亏的方法 球探比分网足球即时比 大乐透2019新规则 uu捕鱼手机版 中巨奖的征兆