2015-06-12 分類(lèi): 網(wǎng)站維護(hù)
如何讓你的代碼易于維護(hù)的網(wǎng)站頁(yè)面代碼風(fēng)格指南
昔日的成都網(wǎng)站設(shè)計(jì)風(fēng)格指南通常被認(rèn)為是面向設(shè)計(jì)的文件重點(diǎn)品牌和顏色的使用。但隨著瘋狂的大型代碼庫(kù)的出現(xiàn)像臉譜網(wǎng)或谷歌的系列產(chǎn)品,風(fēng)格指南已經(jīng)演變。這些天,網(wǎng)站維護(hù)頁(yè)面代碼風(fēng)格指南風(fēng)格指南包含經(jīng)常更新文檔的當(dāng)前代碼庫(kù)及其使用情況。這些文件我們可以寫(xiě)更多的可維護(hù)性和可重用的代碼,如何優(yōu)化我們的代碼庫(kù)的瞬間看到的是。
在一個(gè)網(wǎng)站維護(hù)頁(yè)面代碼風(fēng)格指南風(fēng)格指南是什么?
網(wǎng)站維護(hù)頁(yè)面代碼風(fēng)格指南風(fēng)格指南類(lèi)似于年長(zhǎng)的同行;它們包含的logo和品牌信息,色彩的使用,以及大綱代碼的使用。代碼大綱部分,在那里你可以很容易地找到重復(fù)的或相似的代碼并優(yōu)化你的代碼,或已在使用中的視圖組件。大多數(shù)導(dǎo)游是展示一個(gè)“日志”式的方法,每一個(gè)代碼實(shí)例文件,或故意的模塊編碼記錄。
不僅這些指南側(cè)重于HTML和CSS,其他語(yǔ)言也可以像JavaScript和PHP模塊化性能。幾個(gè)實(shí)例的網(wǎng)站維護(hù)頁(yè)面代碼風(fēng)格指南風(fēng)格指南可以發(fā)現(xiàn)在GitHub,Mozilla,和MailChimp。正如你可以看到這些例子,有一個(gè)頁(yè)面或子網(wǎng)站顯示用例的代碼為每個(gè)組件的一側(cè)很常見(jiàn)。這使得它很容易去抓住他們你需要他們的時(shí)候,和陌生的設(shè)計(jì)者看到組件在一個(gè)互動(dòng)的方式工作。
開(kāi)始你自己的網(wǎng)站維護(hù)頁(yè)面代碼風(fēng)格指南
開(kāi)始你自己的網(wǎng)站設(shè)計(jì)頁(yè)面代碼風(fēng)格指南風(fēng)格指南文檔從頭開(kāi)始似乎令人生畏,特別是對(duì)于大的項(xiàng)目。但通常有需要去做時(shí)間的投資回報(bào)。大型項(xiàng)目的建設(shè),極大地受益于網(wǎng)站維護(hù)頁(yè)面代碼風(fēng)格指南資料網(wǎng)站風(fēng)格和代碼結(jié)構(gòu)。規(guī)模較小的項(xiàng)目有一個(gè)不太明顯,但有時(shí)還是值得的,你對(duì)時(shí)間的投資回報(bào)。在任何情況下,如果你工作在一個(gè)項(xiàng)目,可能有一天會(huì)被轉(zhuǎn)交給另一個(gè)設(shè)計(jì)師或開(kāi)發(fā)人員可以使他們的一天看到這樣的文件。
你經(jīng)常使用的組件是一種網(wǎng)站維護(hù)頁(yè)面代碼風(fēng)格指南方式指導(dǎo)使用情況下,按鈕立即浮現(xiàn)在腦海中。短名單的事情,你可能要考慮記錄布局選項(xiàng)(可能概述網(wǎng)格系統(tǒng)),排版,色彩的使用,按鈕和鏈接方式,形成造型,通知或提醒,和列表樣式。什么都可以被重用的好處可以說(shuō)基本上。在概述,記得保持靈活。沒(méi)有風(fēng)格的警報(bào)或按鈕的特定的一個(gè)頁(yè)面或使用的情況下,除非絕對(duì)必要的。相反,添加改性劑類(lèi)建立在諸如顏色、字體的基礎(chǔ),或?qū)徝赖淖兓?。這樣,你可以指望。按鈕類(lèi)指定一個(gè)一致的寬度,高度,和文本的大小而使改性劑類(lèi)來(lái)改變特定的每個(gè)用例的東西。
可維護(hù)代碼的目標(biāo)
可維護(hù)代碼的目的是使事情可重用的和未來(lái)的證明。成分如公告欄,按鈕,標(biāo)題,頁(yè)腳,是可重用的代碼–事情你可以多次使用整個(gè)網(wǎng)站的很好的例子,或在同一頁(yè)上。如果你打破舊的或已經(jīng)寫(xiě)好的代碼使它的事實(shí)后更易維護(hù),其實(shí)很簡(jiǎn)單。開(kāi)始剝離下來(lái)的CSS基礎(chǔ)知識(shí)。你應(yīng)該離開(kāi)一個(gè)組件類(lèi)定義結(jié)構(gòu)如高度,寬度,和位置。而其他改性劑類(lèi)可以用來(lái)改變顏色或字體的審美之類(lèi)的東西。另外,如果您的項(xiàng)目使用的是身體的ID或類(lèi)為每個(gè)頁(yè)面,你可以風(fēng)格獨(dú)特的用例按頁(yè)這樣。千萬(wàn)不要采取這種做法太多了,因?yàn)樗梢院苋菀椎靥砑?/p>
這個(gè)KISS原則是一個(gè)設(shè)計(jì)原則適用于模塊化的發(fā)展過(guò)程和。寫(xiě)簡(jiǎn)單的、可維護(hù)的代碼通常是通過(guò)保持你的組件簡(jiǎn)單容易。說(shuō)到簡(jiǎn)單,如果使事情更有效和/或使用更少的代碼,同時(shí)實(shí)現(xiàn)相同的結(jié)果,它是可能的,我們的零部件應(yīng)寫(xiě)做。一個(gè)可維護(hù)的代碼結(jié)構(gòu)的最終目標(biāo),是有一些可重用的,小的,遠(yuǎn)遠(yuǎn)比不維護(hù)更高效。
在CSS的命名約定
當(dāng)它涉及到一個(gè)維護(hù)的代碼結(jié)構(gòu),命名規(guī)則變得非常重要。寫(xiě)描述性的CSS類(lèi),可以使維護(hù)代碼將一個(gè)簡(jiǎn)單的任務(wù)。有沒(méi)有限制CSS類(lèi)的長(zhǎng)度,所以要利用你的優(yōu)勢(shì)。一定要堅(jiān)持一個(gè)明確的命名慣例雖然混合破折號(hào)和下劃線或駱駝的情況下對(duì)所有小寫(xiě)的名字容易混淆。它使你的組件類(lèi)定義通常是一個(gè)好主意,使改性劑類(lèi)較少。下面是一個(gè)按鈕的例子,一個(gè)獨(dú)特的使用規(guī)則,以及改性劑類(lèi)。
自動(dòng)化解決方案
自動(dòng)式引導(dǎo)發(fā)電機(jī)已開(kāi)始出現(xiàn)左,幫助推動(dòng)正確的風(fēng)格指南。風(fēng)格原型是由李察和梅森SASS發(fā)生器內(nèi)存溫德?tīng)柦▓F(tuán)隊(duì)的青菜。這是一個(gè)更好的選擇,眼下,類(lèi)似發(fā)電機(jī)一樣全息圖,嘉利,styledocco,和KSS也證明是有用的。
自動(dòng)和手工制作
一如既往的,有使用方法的利弊。自動(dòng)化解決方案是快速和可應(yīng)用的事實(shí)后,但他們有時(shí)也嚴(yán)格。手工制作的風(fēng)格指南讓你知道一切的來(lái)龍去脈,但需要更多的時(shí)間。就我個(gè)人而言,手工制作的方法,在大多數(shù)情況下,我是在與其他開(kāi)發(fā)人員的工作條件最靈活。但它肯定是值得花時(shí)間去嘗試一些自動(dòng)化的解決方案,只是為了讓他們?nèi)绾喂ぷ鞯南敕ê退麄兯f(shuō)的關(guān)于你的代碼。
回顧你的代碼
網(wǎng)站都沒(méi)有完成。我們修改的東西,新的風(fēng)格和趨勢(shì)的轉(zhuǎn)變,而最終我們能最終從過(guò)去的很多代碼。重要的是花一點(diǎn)時(shí)間看看“端”的每個(gè)修改確定事情可以像他們那樣干凈。在這一點(diǎn)上,我也喜歡把每個(gè)組件(和改性劑類(lèi))在CodePen測(cè)試瀏覽器的支持和做筆記,因此。這可以節(jié)省大量時(shí)間后,如果你是一個(gè)支持的限制,網(wǎng)頁(yè)設(shè)計(jì)。在回顧,也一定要留意成分可能彼此沖突,以奇特的方式或使盒模型的問(wèn)題。
結(jié)論
總之,風(fēng)格指南應(yīng)該導(dǎo)致代碼非常手法靈活,但仍易于維護(hù)和讀取??紤]到我們必須投資達(dá)到這樣的結(jié)果多少時(shí)間,生活風(fēng)格指南有一個(gè)更大的項(xiàng)目可量化的影響比較小。復(fù)雜或大型項(xiàng)目中受益很多,所有的優(yōu)化和性能的提高,這是很值得花時(shí)間達(dá)到說(shuō)結(jié)果。創(chuàng)造一種生活方式指導(dǎo)一個(gè)小網(wǎng)站或項(xiàng)目不可能證明的時(shí)間雖然值得投資。
本文標(biāo)題:網(wǎng)站維護(hù)頁(yè)面代碼風(fēng)格指南
鏈接URL:http://redsoil1982.com.cn/news10/20660.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專(zhuān)注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷(xiāo)seo公司;服務(wù)項(xiàng)目有網(wǎng)站維護(hù)等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容