1. 開發網站需要什麼技術
首先你要知道一些基礎的知識,分清靜態,動態編程,前端方面你要學會html,xhtml,css,JavaScript如果你要把前端做的很好的話你要了解w3c標准,html標准,xhtml標准.
後端服務方面你要了解伺服器運行環境,我不知道你偏向那個系統的,如果在linux上運行網站上的程序的話可以選擇python,php,java,如果在windows上運行網站程序的話要了解asp,asp.net,當然也可以選擇php,python,java.
你說你要開發自己的伺服器,我不知道你要做伺服器軟體還是要建立伺服器環境,如果要做伺服器軟體你要了解apache或IIS的運行機制,了解socket,還要了解tcpip協議,還要熟悉C語言,如果要建立軟體環境,如果是在linux平台的話你要學會編譯apache,lighthttpd,nginx之類的伺服器軟體,然後要編譯相關的運行環境軟體,如果是在windows上的話你要安裝iis組件,或者apache伺服器.
windows上開發和安裝都比較簡單點,搭建環境也容易點,適合初學者,linux上安裝軟體需要編譯,如果以前沒接觸過的話可以閱讀軟體包中的README或者INSTALL文件,當然英文閱讀能力要有,裡面會幫助你完成編譯和安裝.
我是做web開發的php程序員,希望對你有幫助.
2. 網站建設過程中需要掌握的哪些技巧
1.前期分析定位
不管做什麼事情,都需要前期整理一個思路,我們想要什麼,必須要明確,不然網站怎麼做都做不完
2.溝通
網站建設不是一個產品,而是一個服務,對於服務來說,溝通是必要的,在與網路公司的合作中,保持良好的溝通,及時的溝通,有效的溝通
3.理解
溝通的下一步,就是理解,不然浪費時間浪費精力
3. 網站開發 一般需要什麼技術 誰能逐步列舉一下 由初期到結尾
需要一個非常細致 謹慎 專業的過程
要有自己發展的初期想法 想做什麼
要有熟練的技術去實現自己的想法 怎麼去做
要有做這些東西完善的策劃 怎麼做比較好
需要整個環節中最重要的後期規劃 售後和服務計劃
以及整個環節的各種成本 資源 儲備充足
著手進行網站
如果自己某些環節 做不到 需要找專業技術團隊協助合作
預祝成功
—————————————————————————
網站建設 是一個綜合性的技巧
就像種菜,並不是說知道操作流程 就一定會種菜
還要土壤 水肥 氣候 直接間接的相關知識都做一定的了解 才能真正去操作
所以那些速成的教程 僅僅是表麵皮毛而已
真的去模仿會出現各種各樣的問題 而且是從未了解過的
出了問題會覺得 前所未有的茫然
特別是那些教程又是毫無責任而言的,不可能去給你解決問題
最終還是要一個好的服務商
以十幾年的企業網建運維 網商系統經驗告訴你
網站=域名+伺服器空間+網站程序+售後服務
網站就像一個家
域名 網址 就相當於你家的住址
空間 就是你蓋房子的基礎 土地 環境 等
程序 就是你家的主體框架,是整個家的運轉中心
模板 網站的美化 就是你家的裝修,當然因人而異有人不裝修原汁原味也可以
維護 技術性維護就像您安居樂業的保安和堅實後盾
勤勞 是整個家可以穩定持續運轉最重要的部分
家裡所有的東西都要靠你的勤奮去填充 增加 讓大家覺著你家很好 很充實
這就是一個完美網站的所有
有能力和經驗的可以全部自己做好,沒有相關經驗的就找專業的建站公司全套服務
4. 網站建設需要注意哪些技巧
對於企業來說,我認為不建議的建站行為就只有一個——不要用模板網站。
首先,模板網站的安全性不高,大部分模板網站甚至連最簡單的DDoS攻擊都抵禦不了。而且如果使用同個模板的企業過多,就容易導致同一行業內出現很多網站雷同的情況,一方面這樣影響了客戶對企業的好感,不利於企業品牌和形象的建設,甚至會導致網站的點擊轉化率大幅降低。
模板建站在一定程度上會影響到網站的收錄和排名。眾所周知,搜索引擎是通過網站的代碼進行爬行和抓取的,如果使用模板建站會導致網站代碼和結構大量雷同,出現高重復率,而搜索引擎喜歡新鮮的東西,所以這種結構雷同不利於優化排名,如果雷同嚴重的話,甚至會導致搜索引擎自動將其忽略掉。
新網站在搭建的過程中需要注意的問題有很多,我將我所知道內容整理了一下,希望能幫到你。
每家企業在不同的商業階段都會有不同的建站需求,因此我們在前期的准備工作中就要做好對建站方向的把控,確定1~2個建站目的作為建站的前期指導。(建站目的建議不要超過三個,因為如果你的建站目的很多,就會產生什麼都想要、什麼都得不到的狀態)
無論是個人建站也好、找建站公司也罷,選擇域名和伺服器都是網站建設中兩個不可避免的問題。
域名是用於數據傳輸時對計算機的電子標識,以.com/.cn為佳,需要注意的是不同的域名對應的都是不同的領域,不能隨便注冊。比如你是做外貿的,那.cn就不適合你,因為這個域名代表的是中國域名。對於用戶來說,域名越短越好、便於記憶。
伺服器作為網站數據的空間儲存站,可供我們選擇的類別有很多,但目前最熱門的還要數各大互聯網巨頭推出的雲伺服器,像阿里雲、網路雲、華為雲等,都是國內一等一的服務商。但如果你是想做外貿網站,那伺服器的選擇就值得你思考,假設你選擇的是國內的伺服器,那外國的網友就勢必會出現網站打開緩慢甚至是打不開的現象,以此類推,最好的方法就是你想做哪個國家的生意就選擇哪個國家的伺服器,谷歌也曾明確表示,網站的打開速度是影響網站排名的一重大指標。
有了域名和伺服器之後,我們就可以著手准備網站備案的工作了,因為備案所需要的時間過長,所以在建站前期我們就應該開始備案。
如今不只是圖片才有版權,字體的版權風險我們也不能忽視, 因此建議使用開源的字體。
如果你的網站架構是混亂不堪的,勢必會影響到搜索引擎對網站的抓取,進而影響到最終的網站排名,訪客的瀏覽體驗也會非常差。網站作為被動的信息傳播手段,瀏覽多久都是有訪客自己決定的,因此我們要確保網站架構的簡單化及合理化,讓訪客在最短的時間內,能夠獲得最大最大的信息量。
一個網站是很難做到面面俱到的,因此需要連接到別的網站,將其他網站所能補充的信息吸收過來,連接外鏈不在於數量,而是在於鏈接外鏈的質量。外鏈的效果不只是為了提高網站的權重,也不僅僅是為了提高某個關鍵詞的排名。一個高質量的外部鏈接是可以給網站帶來很好的流量。
如果還想了解更多,可以查看更多的案例拆解:增長超人-優質網站建設案例拆解
5. 企業網站開發要注意什麼
企業網站開發要注意以下幾點:
一、網站建設人群定位
各式各樣的網站,但並不是所有的網站類型都適合。首先要清楚了解自己的行業特點,自身企業的用戶群體與及用戶需求,自己想通過網站來做什麼事情?如果是一般的企業,想通過網站來宣傳自己,建議採用一般的網站形式。而如果建站的目的是為了通過網路展開銷售,實現網路營銷,則是電子商務類的網站。找好自己的定位,是建立一個網站的基礎。並不是越好的技術,越炫麗的效果就越好。不同的用戶有不同的需求。針對年輕的用戶,不妨時尚一點,針對商務人士,則要簡單、快捷。
二、選擇網站開發語言
找好了定位,就可以考慮採用哪一種前端技術來建構網站。並不是後台技術不重要,而是後台技術基本與用戶的相關性不大,並且對於開發企業站點來說,都已經非常成熟,而前端則與你網站的表現形式密切相關,進而影響到你要給用戶展現一個什麼樣的網站。
三、選擇一個好的域名和空間商
域名非常重要,由於不是英語國家,大部分用戶對英文並不敏感,所以,你的網站除非只面對高端用戶,否則建議使用簡單的數字或者拼音作為域名。簡單的數字當然是最好記的了。如果沒有好的數字可選擇,拼音也是比較理想的選擇。千萬不要覺得你用拼音就沒檔次。互聯網上,簡單、易記,才是致勝的法寶。
四、找一家合適的網站開發商
如果你沒有自己的設計和技術團隊,而要建設的又僅僅是一個規模不大的企業網站或者產品網站,那找一家網站開發商來完成網站的開發是很明智的選擇。他們會詳細的了解你的網站需求和定位,從專業的角度提出各種建議,幫你解決很多你可能沒有想到,或者想到了卻不知道如何實施的計劃。
五、找一個合適的負責人
找了開發商來負責網站的開發,還要找一個合適的介面人來負責和網站開發商那邊接觸,這個人最起碼應該懂一些互聯網的相關知識。如果既不懂技術,又不懂設計,那最起碼也應該是有些互聯網應用經驗的人,只有這樣,才能減少溝通上的成本,使開發順利進行。
六、用戶體驗至上
網站並不是越炫越好,也不是越簡單越好,更不是堆疊的信息越多越好。網站不是一件藝術品,而是一個展示的平台。對網站來說,也就是用戶體驗問題。網站技術一直在往前發展,特別是web2.0大潮興起以後,很多前端技術也日新月異。但是不管什麼技術,都是為內容服務的。
6. 開發網站 需要學會什麼
網站建設 是一個綜合性的技巧
就像種菜,並不是說知道操作流程 就一定會種菜
還要土壤 水肥 氣候 直接間接的相關知識都做一定的了解 才能真正去操作
所以那些速成的教程 僅僅是表麵皮毛而已
真的去模仿會出現各種各樣的問題 而且是從未了解過的
出了問題會覺得 前所未有的茫然
特別是那些教程又是毫無責任而言的,不可能去給你解決問題
最終還是要一個好的服務商
以十幾年的企業網建運維 網商系統經驗告訴你
網站=域名+伺服器空間+網站程序+運維管理+勤勞
網站就像一個家
域名 網址 就相當於你家的住址
空間 就是你蓋房子的基礎 土地 環境 等
程序 就是你家的主體框架,是整個家的運轉中心
模板 網站的美化 就是你家的裝修,當然因人而異有人不裝修原汁原味也可以
維護 技術性維護就像您安居樂業的保安和堅實後盾
勤勞 是整個家可以穩定持續運轉最重要的部分
家裡所有的東西都要靠你的勤奮去填充 增加 讓大家覺著你家很好 很充實
這就是一個完美網站的所有
外觀需要懂設計,安全需要懂技術,運維需要懂管理,...
有能力和經驗的可以全部自己做好,沒有相關經驗的就找專業的建站公司全套服務
7. 企業網站建設有哪些技巧
1.企業網站需要靈魂
伴隨互聯網的飛速普及,及相關建站軟體的日新月異,現如今建設一個企業網站已相當容易,即使是對技術一竅不通的小白也能依靠智能軟體信手拈來,所以說,科技很給力。通過觀察不難發現,依靠上述這種簡單粗暴方式建設網站的企業不再少數,尤其是中小企業,分析原因有三個:一是與其「短平快」的經營思路有關;二是成本低廉;三是不重視。
上周與國內某知名網站建設專家討論企業網站建設話題,其中談到的一點至今仍記憶猶新:企業網站需要靈魂。可以判斷:依靠上述那種依靠智能軟體或簡單抄襲完成的網站一定是缺少靈魂的。
那如何才能建立一個有靈魂的企業網站呢?在這之前,我們需要先知曉何為企業網站的靈魂?簡單說來就是:邏輯,想用戶之所想的邏輯,有效傳遞品牌價值的邏輯。
如何才能做到想用戶之所想,並有效傳遞品牌價值呢?
乍一想,可能會感覺無從下手,其實就是缺少方法論。剛剛在最新一期《銷售與市場》雜志上看到一句很貼切的形容「模式」的話,即:有地圖者不迷路,有模式者不盲目。沒錯,模式,或者說方法論其實就是做事情的指南針。
最近怠慢了博客更新,主要原因也是忙於公司網站改版,周末了,梳理梳理思路,也對近一段時間網站建設籌備工作做一個小總結、小分享。
2.企業網站建設方法論
近期與Google、網路兩位同學打交道比較多,以下是在兩位童鞋幫助下,集思廣益後總結整理出的一套有效的企業網站建設方法論,希望對各位熱愛網站運營的朋友有所參考價值,也歡迎各位拍磚、發言。
第一步:目標明確
建站之前首先要明確企業網站的目的是什麼,期待企業官網做什麼?如:是在線銷售?品牌信息傳遞?信息查詢?
第二步:策略分析
明確網站目標後,要開始目標受眾分析(來企業網站做什麼,興趣點是什麼)、自身現狀分析(品牌影響力如何,產品線如何、服務水平如何)及行業競品調研(行業對手都在怎麼做);
第三步:方案制定
通過綜合策略分析後,需要明確我們要做什麼(定義需求),以及如何實現。
第四步:項目執行
明確實現方案後,需要制定網站架構,開始創意設計、內容組織、程序開發等工作。
第五步:維護和提高
最後,網站上線後,還有更重要的工作:運營維護、數據監測、結果追蹤。這樣才能形成閉環,推動網站持續、穩定、向前發展。
純文字的介紹可能不太直觀,繪制了一張示意圖(如下),可以對上述一攬子方法論一目瞭然。按此思路執行,有血有肉有靈魂的企業網站將水到渠成。
8. 做網站的技巧
1.好的網頁製作軟體
對於零基礎新手來說,做網頁設計則一般是使用自助建站模板,模板的質量對網站有重要影響。因此,若想讓自己的個人網站美觀,你需要盡量找設計感強的模板,比如「上線了」建站系統,模板是由專業設計師製作,能夠貼近訪問者的視覺邏輯習慣,美觀且高大上,做出來的網站效果也非常好。
2.網頁版塊布局
包括在首頁的頭圖要放什麼內容,中間圖部分又要放什麼內容,網站內頁要怎樣布局內容等,這都需要你仔細考慮,合理地把網站需要突出的內容展現出來。
一般來說,個人簡歷網站從上到下的設計順序是:姓名職業、簡單的性格介紹,然後是職業經歷、個人成就、獲得榮譽、生活愛好展示等,網站靠後部分則是留言表單、聯系方式。這樣主次分明,讓網站設計出來具有層次感,用戶瀏覽起來也更加容易把握主題。
個人插畫、攝影網站,則以圖片展示為主,自己個人信息只做簡單介紹。同樣,個人博客網站,則是以博客版塊內容為主。
3.個性字體
字體是網站的一種重要的表現方式,字體獨特的話,也能給訪客留下深刻印象。你可以在上線了建站系統上傳自定義字體。
不過,個人網站盡量不要使用太多文字,尤其在個人才能展示方面,不要寫得太冗長,不然會讓讀者厭倦。
4.CTA按鈕
可以說,個人網站就是你的互聯網名片之一,如何讓訪客通過這個「名片」更深入了解你?你可以在網站中添加CTA按鈕,如下圖所示,用戶點擊這個按鈕,就能跳轉到其他詳細版塊、其他網頁、媒體平台等,這就方便訪客了解更多關於你的信息。
以上就是個人網頁製作教程。與企業商業網站相比,個人網站更注重個人的表達和獨立的思考,情緒的表達也更為清晰、直接。按照上述方法來設計個人網站,效果就不會太差了。
9. 要想自己做一個網站,需要具備哪些東西,哪些能力
這個根據實際情況不同,具體情況具體分析:
硬體,根據網站對伺服器資源的需求,硬體配置高低不同,比如文字類網站,需要就低點,配置可以低點。
影音,圖文,資源下載類,網站相對資源佔用較高,配置就高點。
軟體,需要根據自己網站程序開發的需求,不同程序搭配不同的系統環境。
比如asp網站,可以windows+IIS就可以。
比如net網站,在asp的基礎上增加net版本和sql資料庫。
如果PHP網站,就需要php+zend+mysql+phpmyadmin等等支持環境。
網站建設 是一個綜合性的技巧,就像種菜,並不是說知道操作流程就一定會種菜,還要土壤,水肥,氣候,直接間接的相關知識都做一定的了解,才能真正去操作,所以那些速成的教程,僅僅是表麵皮毛而已,真的去模仿會出現各種各樣的問題,而且是從未了解過的,出了問題會覺得 前所未有的茫然,特別是那些教程又是毫無責任而言的,不可能去給你解決問題,最終還是要一個好的服務商。
以十幾年的企業網建運維網商系統經驗感覺,網站=域名+伺服器空間+網站程序+售後服務,網站就像一個家:
【域名】:網址 就相當於家的住址。
【空間】:就是蓋房子的基礎 土地 環境 等。
【程序】:就是家的主體框架,是整個家的運轉中心。
【模板】:網站的美化 就是家的裝修,當然因人而異有人不裝修原汁原味也可以。
【維護】:技術性維護就像安居樂業的保安和堅實後盾。
【勤勞】:是整個家可以穩定持續運轉極其重要的部分,家裡所有的東西都要靠勤奮去填充,增加,讓大家覺著你家很好 很充實。
這就是一個完美網站的所有,有能力和經驗的可以全部自己做好,沒有相關經驗的就找專業的建站公司全套服務。畢竟專業做了很多年,而你自己要從頭學會再去做一件事,耗費的時間非常漫長,很有可能當你學成,已經沒了當年的鬥志和環境,這個世界上也沒有人能夠會所有的技術,所有人都是靠和別人交換價值來生存生活的,所以存在一個很通用的名言:用合適的成本,找合適的人,去做合適的事。。。你會的技能別人需要,別人的技能你也需要,這正是世界發展的自然規律。
10. 網頁設計和網站開發用到的技術有哪些
A — AJAX
AJAX 全稱為「 Asynchronous JavaScript and XML 」(非同步 JavaScript 和 XML ),是一種創建互動式網頁應用的 網頁開發 技術。根據Ajax提出者Jesse James Garrett建議,AJAX:
使用 XHTML + CSS 來表示信息;
使用 JavaScript 操作 DOM (Document Object Model)進行動態顯示及交互;
使用 XML 和 XSLT 進行數據交換及相關操作;
使用 XMLHttpRequest 對象與 Web伺服器 進行非同步數據交換;
使用 JavaScript 將所有的東西綁定在一起。
類似於 DHTML 或 LAMP ,AJAX不是指一種單一的技術,而是有機地利用了一系列相關的技術。事實上,一些基於AJAX的「派生/合成」式(derivative/composite)的技術正在出現,如 AFLAX 。
B — Browser
網頁瀏覽器 是個顯示 網頁伺服器 或文件系統內的文件,並讓用戶與此些文件交互的一種 軟體 。它用來顯示在 萬維網 或 區域網
等內的文字、圖像及其他信息。這些文字或圖像,可以是連接其他網址的超連結,用戶可迅速及輕易地瀏覽各種信息。大部分網頁為 HTML
格式,有些網頁需特定瀏覽器才能正確顯示。 個人電腦 上常見的網頁瀏覽器按照2010年1月的市場佔有率依次是 微軟 的 Internet
Explorer 、 Mozilla 的 Firefox 、 Google 的 Google Chrome 、 蘋果公司 的 Safari 和
Opera軟體公司 的 Opera 。瀏覽器是最經常使用到的 客戶端程序 。Web開發人員應該確保其程序在各個主流瀏覽器中都能正常工作。
C — CSS
層疊樣式表, 又稱: 串樣式列表 ,英文: Cascading Style Sheets ,簡寫為 CSS ,由 W3C
定義和維護的標准,一種用來為結構化文檔(如 HTML 文檔或 XML 應用)添加樣式(字體、間距和顏色等)的 計算機語言 。目前最新版本是
CSS 2.1,為W3C的候選推薦標准。下一版本CSS 3仍然在開發過程中。
D — DOM
文檔對象模型 (Document Object Model,簡稱DOM),是 W3C 組織推薦的處理 可擴展置標語言
的標准編程介面。Document Object Model的歷史可以追溯至1990年代後期微軟與 Netscape 的「 瀏覽器大戰
」(browser wars),雙方為了在 JavaScript 與 JScript
一決生死,於是大規模的賦予瀏覽器強大的功能。微軟在網頁技術上加入了不少專屬事物,計有VBScript、ActiveX、以及微軟自家的D HTML
格式等,使不少網頁使用非微軟平台及瀏覽器無法正常顯示。DOM即是當時蘊釀出來的傑作。
E — Events
事件 是可以被控制項識別的操作,如按下確定按鈕,選擇某個 單選按鈕 或者 復選框 。每一種控制項有自己可以識別的事件,如 窗體 的載入、單擊、雙擊等事件,編輯框(文本框)的文本改變事,等等,現代的Web應用程序很大程度上依靠事件驅動。
事件有系統事件和用戶事件。系統事件由系統激發,如時間每隔24小時,銀行儲戶的存款日期增加一天。用戶事件由用戶激發,如用戶點擊按鈕,在文本框中顯示特定的文本。 事件驅動 控制項執行某項功能。觸發事件的對象稱為事件發送者;接收事件的對象稱為事件接收者。
使用事件機制可以實現:當類對象的某個狀態發生變化時,系統將會通過某種途徑調用類中的有關處理這個事件的方法或者觸發控制項事件的對象就會調用該控制項所有已注冊的事件處理程序等。
F — Firebug
Firebug 是 網頁瀏覽器 Mozilla Firefox
的一個擴展,是一個除錯工具。用戶可以利用它除錯、編輯、甚至刪改任何網站的 CSS 、 HTML 、 DOM 、與 JavaScript
代碼。Firebug 也有提供其他網頁開發工具,例如 Yahoo! 的網頁速度優化建議工具 YSlow 。Firebug是哈維( Joe
Hewitt )撰寫的。他是最初Firefox創始者之一。
G — Grid
網格 ,也稱 柵格 ,不過從定義上說,柵格更為准確些。網上找個一個對網頁柵格系統比較恰當的 定義
:以規則的網格陣列來指導和規范網頁中的版面布局以及信息分布。網頁柵格系統是從平面柵格系統中發展而來。對於網頁設計來說,柵格系統的使用,不僅可以讓
網頁的信息呈現更加美觀易讀,更具可用性。而且,對於前端開發來說,網頁將更加的靈活與規范。如果有很多CSS框架支持柵格功能,可參考文章《
介紹27款經典的CSS框架 》。
H — HTML
超文本置標語言 ( 英文 : HyperText Markup Language , HTML )是為「 網頁 創建和其它可在 網頁瀏覽器
中看到的信息」設計的一種 置標語言 。HTML被用來結構化信息——例如標題、段落和列表等等,也可用來在一定程度上描述文檔的外觀和 語義 。由
蒂姆·伯納斯-李 給出原始定義,由 IETF 用簡化的 SGML (標准通用置標語言)語法進行進一步發展的HTML,後來成為國際標准,由
萬維網聯盟 (W3C)維護。
最新版本是 HTML5 它是HTML下一個的主要修訂版本,現在仍處於發展階段。目標是取代1999年所定訂的 HTML 4.01和
XHTML 1.0 標准,以期能在互聯網應用迅速發展的時候,使網路標准達到符合當代的網路需求。廣義論及HTML5時,實際指的是包括HTML、
CSS 和 JavaScript 在內的一套技術組合。
I — IE
Windows Internet Explorer (舊稱 Microsoft Internet Explorer ,簡稱
Internet Explorer ,縮寫 IE ),是 微軟公司 推出的一款 網頁瀏覽器
。截至2010年9月止,統計的數據顯示Internet Explorer的 市場佔有率
高達59.65%。雖然它依然是使用最廣泛的網頁瀏覽器,但與 2003年 最高峰時相比,市場佔有率相差超過30%。
Internet Explorer對一些標准化技術都有一定程度上的支持,但亦有很多運行上的差距和兼容性的故障
,這導致技術開發者的批評日益增加。批評增加的情況,在很大程度上是歸因於Internet
Explorer的競爭對手相對地已提供完全的技術支持,標准規格(Standards-compliant)的應用亦越來越廣泛起來。因為
Internet Explorer在全球廣為應用,網路開發者們在尋求 跨平台 的代碼時常常會發現Internet
Explorer的漏洞、私有的功能集合和對標准支持的不完善。
2011年3月14日發布的Internet Explorer
9瀏覽器大幅提高對CSS3和HTML5等W3C規范的支持程度,這個版本也是Internet
Explorer瀏覽器第一個採用GPU加速的版本,正式版於Acid3測試中獲得95/100分,相比以往版本有很大進步。可以認為,從
Internet Explorer 9開始,Internet Explorer瀏覽器對W3C規范的支持將不再是問題。
J — JavaScript
JavaScript 是一種廣泛用於 客戶端 Web開發 的 腳本語言
,常用來給HTML網頁添加動態功能,比如響應用戶的各種操作。它最初由 網景公司 的 Brendan Eich
設計,是一種動態、弱類型、基於原型的語言,內置支持類。JavaScript是 Sun公司 的注冊商標。 Ecma國際
以JavaScript為基礎制定了 ECMAScript
標准。JavaScript也可以用於其他場合,如伺服器端編程。完整的JavaScript實現包含三個部分: ECMAScript ,
文檔對象模型 , 位元組順序記號 。
Netscape公司在最初將其腳本語言命名為LiveScript來Netscape在與Sun合作之後將其改名為JavaScript。
JavaScript最初受 Java
啟發而開始設計的,目的之一就是「看上去像Java」,因此語法上有類似之處,一些名稱和命名規范也借自Java。但JavaScript的主要設計原則
源自 Self 和 Scheme
.JavaScript與Java名稱上的近似,是當時網景為了營銷考慮與Sun公司達成協議的結果。為了取得技術優勢, 微軟 推出了 JScript
來迎戰JavaScript的 腳本語言 。為了互用性, Ecma國際 (前身為 歐洲計算機製造商協會
)創建了ECMA-262標准(ECMAScript)。現在兩者都屬於 ECMAScript 的實現。盡管JavaScript作為給非程序人員的
腳本語言 ,而非作為給程序人員的 編程語言 來推廣和宣傳,但是JavaScript具有非常豐富的特性。
K — Keyword Optimization
關鍵詞優化 ,也叫 搜索引擎優化 ( Search Engine Optimization ,簡稱 SEO )是一種利用 搜索引擎
的搜索規則來提高目的 網站 在有關搜索引擎內的排名的方式。由於不少研究發現,搜索引擎的用戶往往只會留意搜索結果最前面的幾個條目,所以不少 網站
都希望通過各種形式來影響搜索引擎的排序。當中尤以各種依靠廣告維生的網站為甚。
所謂「針對搜索引擎作優化的處理」,是指為了要讓網站更容易被搜索引擎接受。搜索引擎會將網站彼此間的內容做一些相關性的數據比對,然後再由 瀏覽器 將這些內容以最快速且接近最完整的方式,體現給搜索者。
搜索引擎優化對於任何一家網站來說,要想在網站推廣中取得成功,搜索引擎優化都是至為關鍵的一項任務。同時,隨著搜索引擎不斷變換它們的排名演算法規
則,每次演算法上的改變都會讓一些排名很好的網站在一夜之間名落孫山,而失去排名的直接後果就是失去了網站固有的可觀訪問量。所以每次搜索引擎演算法的改變都
會在網站之中引起不小的騷動和焦慮。可以說,搜索引擎優化是一個愈來愈復雜的任務。
L — Less
Less
最早是一個ruby的gem,讓CSS具有動態語言的特性,這些特性包括變數,操作符,嵌套規則。其實Less真正的作用是將使用高級特性的CSS轉換成
標準的CSS。這些都是在Web客戶端發起請求時通過Http
Handler來完成的。也可以是編輯時就完成的。此外,Less可以配置成自動最小化所生成的CSS文件,不僅節省了帶寬,並且使最終用戶體驗更上一
層。另外有.Net版本的 Less 。
M — MVC
MVC模式 (Model-View-Controller)是 軟體工程 中的一種 軟體架構
模式,把軟體系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。MVC模式最早由 Trygve
Reenskaug 在1974年提出,是 施樂帕羅奧多研究中心 (Xerox PARC)在20世紀80年代為程序語言 Smalltalk
發明的一種軟體設計模式。 MVC模式
的目的是實現一種動態的程序設計,使後續對程序的修改和擴展簡化,並且使程序某一部分的重復利用成為可能。除此之外,此模式通過對復雜度的簡化,使程序結
構更加直觀。軟體系統通過對自身基本部份分離的同時也賦予了各個基本部分應有的功能。
N — Node.JS
Node 是一個Javascript運行環境(runtime) , 實際上它是對Google V8 引擎(應用於Google
Chrome瀏覽器)進行了封裝。 V8 引
擎執行Javascript的速度非常快,性能非常好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好。例
如,在伺服器環境中,處理二進制數據通常是必不可少的,但Javascript對此支持不足,因此,V8.Node增加了Buffer類,方便並且高效地
處理二進制數據。因此,Node不僅僅簡單的使用了V8,還對其進行了優化,使其在各環境下更加給力。 Node.js
包羅萬象,但最主要的一點是,它提供了一種在Web瀏覽器之外運行Javascript的途徑。Javascript廣泛應用於網站的前端開發。Node
使得這種流行的編程語言能夠在更多環境下運行,甚至是網站的伺服器端。
O — Object
對象 (object),是 面向對象 (Object Oriented) 中的術語,既表示客觀世界 問題空間
(Namespace)中的某個具體的事物,又表示軟體系統 解空間 中的基本元素。在軟體系統中,對象具有唯一的 標識符 ,對象包括 屬性
(Properties)和 方法 (Methods),屬性就是需要記憶的信息,方法就是對象能夠提供的服務。在面向對象(Object
Oriented) 的軟體中,對象(Object)是某一個 類 (Class)的 實例 (Instance)。
P — PHP
PHP ( H ypertext P reprocessor )是一種在電腦上運行的 腳本語言 ,主要用途是在於處理 動態網頁
,也包含了 命令行 運行介面(command line interface),或者產生 圖形用戶界面 (GUI)程序。PHP最早由 Rasmus
Lerdorf 在1995年發明,而現在PHP的標准由PHP Group和開放源代碼社區維護。PHP以PHP
License作為許可協議,不過因為這個協議限制了PHP名稱的使用,所以和開放源代碼許可協議 GPL 不兼容。
PHP的應用范圍相當廣泛,尤其是在網頁程序的開發上。一般來說PHP大多運行在網頁伺服器上,通過運行PHP代碼來產生用戶瀏覽的網頁。PHP可
以在多數的伺服器和操作系統上運行,而且使用PHP完全是免費的。根據2007年4月的統計數據,PHP已經被安裝在超過2000萬個網站和100萬台服
務器上。
Q — Query
查詢 ,有很多種意思。例如查詢語言用來和存儲數據的擴展系統交互,一個很好的例子就是SQL用來操作關系資料庫。另一種意思是,一個查詢字元串,作為URL的一部分用於Web應用程序中傳遞數據,查詢字元串的格式一般是鍵值對形式。
R — Regular Expressions
正則表達式 ( 英語 :Regular Expression、regex或regexp,縮寫為RE),也譯為 正規表示法 、 常規表示法
,在 計算機科學 中,是指一個用來描述或者匹配一系列符合某個 句法 規則的 字元串 的單個字元串。在很多 文本編輯器
或其他工具里,正則表達式通常被用來檢索和/或替換那些符合某個模式的文本內容。許多 程序設計語言 都支持利用正則表達式進行字元串操作。例如,在
Perl 中就內建了一個功能強大的正則表達式引擎。正則表達式這個概念最初是由 Unix 中的工具軟體(例如 sed 和 grep )普及開的。
S — Source Control
源代碼管理 ,也稱 版本控制 ,是一種 軟體工程 技巧,藉此能在軟體開發的過程中,確保由不同人所編輯的同一程式檔案都得到同步。 軟體設計師
常會利用版本控制來追蹤、維護 源碼 、 文件 以及 設定檔 等等的更動,並且提供控制這些更動控制權的 程序 。在最簡單的情況下, 軟體設計師
可以自己保留一個程式的許多不同版本,並且為它們做適當的編號。這種簡單的方法已被用在很多大型的軟體專案中。這是一個可以達到目的的方法,但不夠有效
率。除了得同時維護很多幾乎一樣的 程式碼 備份外;而且極度依賴 軟體設計師 的自我修養與開發紀律,但這卻常是導致錯誤發生的原因。
有時候,一個程式同時存有兩個以上的版本也有其必要性,例如:在一個為了部署的版本中 程式錯誤
已經被修正、但沒有加入新功能;在另一個開發版本則有新的功能正在開發、也有新的錯誤待解決,這使得同時間需要不同的版本並修改。此外,為了找出只存在於
某一特定版本中的 程式錯誤 、或找出 程式錯誤 出現的版本,軟體除錯者也必須藉由比對不同版本的程式碼以找出問題的位置。
T — TDD
測試驅動開發 (Test-driven development)是現代計算機 軟體開發 方法的一種。利用 測試 來驅動 軟體
程序的設計和實現。測試驅動開始流行於20世紀90年代。測試驅動開發是 極限編程
中倡導的程序開發方法,方法主要是先寫測試程序,然後再編碼使其通過測試。測試驅動開發的目的是取得快速反饋並使用「illustrate the
main line」方法來構建程序。
測試驅動開發的比喻。開發可以從兩個方面去看待:實現的功能和質量。測試驅動開發更像兩頂帽子思考法的開發方式,先戴上實現功能的帽子,在測試的輔
助下,快速實現正確的功能;再戴上 重構
的帽子,在測試的保護下,通過去除冗餘和重復的代碼,提高代碼重用性,實現對質量的改進。可見測試在測試驅動開發中確實屬於核心地位,貫穿了開發的始終。
U — Unit Testing
單元測試 (又稱為 模塊測試 )是針對 程序模塊 ( 軟體設計 的最小單位)來進行正確性檢驗的測試工作。程序單元是應用的最小可測試部件。在
過程化編程 中,一個單元就是單個程序、函數、過程等;對於面向對象編程,最小單元就是方法,包括基類(超類)、抽象類、或者派生類(子類)中的方法。
通常來說,程序員每修改一次程序就會進行最少一次單元測試,在編寫程序的過程中前後很可能要進行多次單元測試,以證實程序達到 軟體規格書 (
en:Specification )要求的工作目標,沒有 臭蟲 ;雖然單元測試不是什麼必須的,但也不壞,這牽涉到 項目管理 的政策決定。
V — VIM
Vim 是從 vi 發展出來的一個 文本編輯器 。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。和 Emacs
並列成為 類Unix系統 用戶最喜歡的編輯器。Vim的第一個版本由 Bram Moolenaar 在1991年發布。最初的簡稱是 V i
IM itation,隨著功能的不斷增加,正式名稱改成了 V i IM proved。現在是在 開放源代碼 方式下發行的 自由軟體 。
W — WordPress
WordPress 是一種使用 PHP 語言開發的 博客 平台,用戶可以在支持 PHP 和 MySQL 資料庫
的伺服器上架設自己的網志。也可以把 WordPress 當作一個 內容管理系統 (CMS)來使用。WordPress 是一個免費的 開源
項目,在 GNU通用公共許可證
下授權發布。目前最新版本為2011年2月24日發布的3.0.5官方簡體中文版,另外還有包括英文在內的多種語言可選。
X — XSS
跨網站指令碼 ( Cross-site scripting ,通常簡稱為 XSS )是一種網站應用程式的安全漏洞攻擊,允許惡意使用者將程式碼注入到網頁上,其他使用者在觀看網頁時就會受到影響。這類攻擊通常包含了 HTML 以及使用者端 腳本語言 。
Y — YUI
Yahoo! UI Library ( YUI ) 是一個開放源代碼的 JavaScript 函數庫,為了能建立一個高互動的網頁,它採用了 AJAX , DHTML 和 DOM 等程式碼技術。它也包含了許多 CSS 資源。
Z — Z index
Z-Index
是CSS屬性,設置元素的堆疊順序。擁有更高堆疊順序的元素總是會處於堆疊順序較低的元素的前面。該屬性設置一個定位元素沿 z 軸的位置,z 軸定義為垂直延伸到顯示區的軸。如果為正數,則離用戶更近,為負數則表示離用戶更遠。