深入講解SiteServer CMS:演示建站全過(guò)程(二)

本文包括下列后3點(diǎn)內(nèi)容叠赦,前3點(diǎn)在上一篇文章中已經(jīng)講述過(guò)了:
1吼鳞、新建站點(diǎn)赏表;
2、創(chuàng)建欄目酝枢;
3恬偷、發(fā)布內(nèi)容; 
4帘睦、模板?制作及設(shè)置袍患;
5、生成靜態(tài)頁(yè)面竣付;
6诡延、瀏覽網(wǎng)站;

四古胆、模板制作及設(shè)置


模板肆良,是任何一個(gè)CMS系統(tǒng)無(wú)法逃避的話題,也是整個(gè)內(nèi)容管理系統(tǒng)中重中之重逸绎。模板制作的?靈活性和難易程度往往決定了一個(gè)CMS系統(tǒng)的市場(chǎng)份額妖滔。靈活和難易這兩個(gè)指標(biāo)往往是矛盾的,模板制作越靈活桶良,往往是?入門(mén)門(mén)檻越高座舍。

比如自助建站,入門(mén)門(mén)檻算是低的了陨帆,會(huì)打字的非技術(shù)人員通過(guò)鼠標(biāo)就能創(chuàng)建出一個(gè)網(wǎng)站曲秉。但他的模板卻是很不靈活,只能允許換網(wǎng)站名稱(chēng)疲牵、網(wǎng)站logo承二,最多允許拖拽模板進(jìn)行部分頁(yè)面元素的位置調(diào)換,但如果想大范圍調(diào)整布局或整體色調(diào)風(fēng)格纲爸,那很抱歉只能說(shuō)臣妾做不到啊亥鸠。反之,有些系統(tǒng)的模板很靈活,模板風(fēng)格负蚊、布局幾乎不受限制神妹,功能也比較強(qiáng)大,模板制作可以像程序員編程一樣家妆,讓模板語(yǔ)言和JS結(jié)合起來(lái)使用鸵荠。但這對(duì)模板制作人員的技術(shù)要求就高了,必須了解編程思想并掌握J(rèn)S語(yǔ)法伤极。

SiteServer CMS模板在?靈活性和難易程度這兩個(gè)?指標(biāo)中平衡的很好蛹找,當(dāng)然純粹是個(gè)人觀點(diǎn)。理由如下:
1哨坪、首先庸疾,SiteServer CMS模板是很靈活的,只需要提供靜態(tài)頁(yè)面(html)当编,就可以把它轉(zhuǎn)成SiteServer CMS模板彼硫。所以網(wǎng)站頁(yè)面的布局、風(fēng)格等等幾乎不受任何限制凌箕,設(shè)計(jì)師可以隨意設(shè)計(jì)拧篮,只要靜態(tài)頁(yè)面能實(shí)現(xiàn)的效果,SiteServer CMS模板就沒(méi)問(wèn)題牵舱。
2串绩、其次,從難易程度來(lái)講芜壁,相比自助建站系統(tǒng)會(huì)打字的非技術(shù)人員就行的入門(mén)門(mén)檻來(lái)說(shuō)礁凡,SiteServer CMS的入門(mén)門(mén)檻還是要高一些。因?yàn)镾iteServer CMS雖然不需要程序員級(jí)別的技術(shù)人員慧妄,但至少需要能看懂(不需要會(huì)寫(xiě))Html代碼的網(wǎng)頁(yè)制作人員(也叫切圖人員)顷牌。

模板制作?門(mén)檻高低,關(guān)鍵就是在于模板制作使用的模板標(biāo)簽語(yǔ)言塞淹。模板的作用就是產(chǎn)生前端Html頁(yè)面窟蓝,應(yīng)該歸為前端的內(nèi)容,應(yīng)由前端工程師來(lái)負(fù)責(zé)饱普。SiteServer CMS的模板標(biāo)簽語(yǔ)言(官方稱(chēng)之為STL)就很準(zhǔn)確的理解到了這一點(diǎn)运挫,它完全兼容Html,和Html的語(yǔ)法和規(guī)則基本上是一致的套耕,就是一些很純粹的標(biāo)記符號(hào)谁帕,沒(méi)有很復(fù)雜的語(yǔ)法,也不需要和JS等其他腳本語(yǔ)言進(jìn)行嵌套配合使用冯袍。所以對(duì)于懂html的人來(lái)說(shuō)是沒(méi)有任何壓力匈挖,再加上官方的使用說(shuō)明非常詳細(xì)碾牌,所以很容易就能上手。市面上大部分模板標(biāo)簽語(yǔ)言都是參考后端開(kāi)發(fā)語(yǔ)言(比如php儡循、java等)舶吗,所以對(duì)沒(méi)有編程基礎(chǔ)的人來(lái)說(shuō)語(yǔ)法特別生澀,難于記憶和理解贮折。

上面用文字講了一堆枯燥無(wú)味的原理裤翩,可能一時(shí)半會(huì)不好理解资盅,看個(gè)似懂非懂调榄,但沒(méi)關(guān)系,以后用多了用久了呵扛,慢慢就會(huì)明白其中的意思每庆。下面結(jié)合SiteServer CMS后臺(tái)界面來(lái)講解SiteServer CMS模板的內(nèi)容。

  • 1今穿、模板是什么
    在這我不?想給模板下一個(gè)定義缤灵,而是想給大家講清楚模板是一個(gè)什么東西、模板是起什么作用的以及怎么樣起作用的蓝晒。下面以一個(gè)最簡(jiǎn)單的欄目模板為例加以說(shuō)明腮出。

    如上圖所示,新建了一個(gè)沒(méi)有帶任何標(biāo)簽語(yǔ)言的欄目模板芝薇,模板里就四個(gè)字:“欄目名稱(chēng)”胚嘲,然后把這個(gè)模板應(yīng)用到三個(gè)欄目中,見(jiàn)下圖:

    然后利用SiteServer CMS后臺(tái)把這三個(gè)欄目的頁(yè)面生成一下洛二,通過(guò)瀏覽器打開(kāi)能看到如下效果:

    從上圖可以看出馋劈,利用這一個(gè)模板生成的三個(gè)欄目頁(yè)內(nèi)容一樣。因?yàn)槟0謇锉旧砭椭话o態(tài)文字 “欄目名稱(chēng)” 晾嘶,利用這樣的模板產(chǎn)生出來(lái)的頁(yè)面肯定是不會(huì)有變化的妓雾。下面,稍加改動(dòng)模板的內(nèi)容垒迂,把文字替換成SiteServer CMS 的模板標(biāo)簽{Channel.Title}械姻,這個(gè)標(biāo)簽的含義就是顯示當(dāng)前欄目的欄目名稱(chēng),具體用法可以參考:http://stl.siteserver.cn/e-Channel/index.html机断。如下圖所示:

    修改完模板之后策添,生成欄目頁(yè)面,瀏覽不同頁(yè)面就能發(fā)現(xiàn)不同頁(yè)面顯示的欄目名稱(chēng)不一樣了毫缆。

    通過(guò)以上示例唯竹,能直觀感受到模板制作?類(lèi)似程序員編?程,利用模板標(biāo)簽語(yǔ)言(程序員就是利用java苦丁、C#浸颓、php等各種后端開(kāi)發(fā)語(yǔ)言),結(jié)合靜態(tài)頁(yè)面,用標(biāo)簽替換靜態(tài)頁(yè)面的靜態(tài)元素的過(guò)程产上。和真正的程序開(kāi)發(fā)不同的是棵磷,模板制作僅僅需要關(guān)注的是頁(yè)面元素的替換,而不像程序員還要關(guān)注數(shù)據(jù)庫(kù)連接晋涣、數(shù)據(jù)獲取等其他方面的工作仪媒,因?yàn)檫@一切都是有模板解析引擎自動(dòng)完成的。
  • 2谢鹊、模板類(lèi)型
    SiteServer CMS 模板類(lèi)型有四種:首頁(yè)模板算吩、欄目模板、內(nèi)容模板佃扼、單頁(yè)模板偎巢。如下圖所示:

    要理解各種模板類(lèi)型的區(qū)別,最好的方法就是去理解為什么要進(jìn)行模板分類(lèi)兼耀。上學(xué)那會(huì)經(jīng)常聽(tīng)老師說(shuō)的压昼,不僅僅要知其然,還需要知其所以然瘤运。語(yǔ)文老師在進(jìn)行文章講解時(shí)常說(shuō)需要結(jié)合上下文來(lái)分析這段話的含義窍霞。我們都有碰到被人誤解的情形,常見(jiàn)的一個(gè)原因就是自己和人的聊天內(nèi)容拯坟,被別人斷章取義地講給第三者聽(tīng)但金,而第三者又不了解當(dāng)時(shí)我們談話的語(yǔ)境。
    SiteServer CMS模板之所以分類(lèi)的原因也類(lèi)似于這個(gè)上下文的語(yǔ)境似谁。之所以分欄目模板和內(nèi)容模板傲绣,就是模板引擎解析模板的時(shí)候需要知道當(dāng)前參數(shù)傳過(guò)來(lái)的是欄目ID還是內(nèi)容ID。當(dāng)?系統(tǒng)生成某個(gè)欄目頁(yè)面時(shí)巩踏,模板引擎需要獲取到這個(gè)欄目ID然后去解析模板秃诵,如果沒(méi)有欄目ID這個(gè)參數(shù)就無(wú)法解析模板。比如模板說(shuō)要顯示當(dāng)前欄目名稱(chēng)和欄目下的文章列表塞琼,當(dāng)前欄目到底是哪個(gè)欄目無(wú)法確定菠净,欄目名稱(chēng)和哪個(gè)欄目下的文章列表自然也就無(wú)法確定。

換成程序員角度來(lái)理解原理的話彪杉,那就應(yīng)該是這樣來(lái)理解:
訪問(wèn)某個(gè)頁(yè)面的地址是這樣的:xxx.com/index.aspx?type=欄目&id=8毅往,地址里包含兩個(gè)參數(shù),后面那個(gè)id=8具體是表示欄目ID還是內(nèi)容ID派近,是由前面type這個(gè)參數(shù)來(lái)決定攀唯。

講完大道理之后,下面直接上模板代碼來(lái)直觀?體現(xiàn)上面描述的原因吧渴丸。下面這段代碼如果放在內(nèi)容模板中侯嘀,能正常顯示出當(dāng)前文章的標(biāo)題來(lái)另凌。
{content.Title}
但是如果把上面這一行代碼放在欄目模板中,就解析成了空白戒幔。因?yàn)樵跈谀磕0逯芯筒恢肋@行代碼是要顯示哪篇文章的標(biāo)題了吠谢,也就是缺少上下文的語(yǔ)境了。要在欄目模板中顯示文章標(biāo)題(常見(jiàn)的就是文章列表)诗茎,那就要這樣寫(xiě)了:
<stl:contents>
{content.Title}
</stl:contents>
上面這段代碼表示顯示當(dāng)前欄目下的文章標(biāo)題列表工坊,還是利用了上下文的語(yǔ)境。如果就想顯示某個(gè)固定欄目的文章列表敢订,那就需要這樣寫(xiě)了:
<stl:contents channelIndex="員工風(fēng)采">
{content.Title}
</stl:contents>
通過(guò)欄目索引(channelIndex="員工風(fēng)采)來(lái)指定顯示這個(gè)欄目的文章列表王污。這樣寫(xiě)法的模板代碼,不管放在哪種類(lèi)型的模板中枢析,都能正常解析的玉掸,因?yàn)椴恍枰舷挛牡恼Z(yǔ)境刃麸。
上面講了這么多醒叁,就是想讓大家明白上下文語(yǔ)境的含義和重要性。理解了語(yǔ)境泊业,就很好理解模板的分類(lèi)了把沼。
欄目模板: 上下文語(yǔ)境就是當(dāng)前欄目ID,這是確定的,已知的吁伺。在這個(gè)語(yǔ)境下饮睬,在模板標(biāo)簽中不指定具體欄目的情形下可以正確顯示欄目名稱(chēng),欄目的文章列表等信息篮奄。如果把這個(gè)欄目模板不作任何修改匹配到另外一個(gè)欄目B的話捆愁,那生成出來(lái)的頁(yè)面布局不會(huì)變化,只是把內(nèi)容替換成欄目B的內(nèi)容了窟却。這就是為什么一個(gè)模板可以匹配多個(gè)欄目的原因昼丑。
首頁(yè)模板: 首頁(yè)模板其實(shí)就是欄目模板,SiteServer官方至所以單獨(dú)作為一個(gè)分類(lèi)列出來(lái)夸赫,我估計(jì)就是首頁(yè)算是一個(gè)特殊的欄目模板菩帝。因?yàn)橐粋€(gè)站點(diǎn)只能有一個(gè)首頁(yè)欄目,只能匹配一個(gè)首頁(yè)模板茬腿;欄目可以有很多呼奢,不同欄目可以匹配不同欄目模板。從這可以知道上下文語(yǔ)境就是當(dāng)前站點(diǎn)首頁(yè)欄目ID切平。
內(nèi)容模板: 上下文語(yǔ)境就是當(dāng)前?內(nèi)容ID,這是確定的握础,已知的。在這個(gè)語(yǔ)境下悴品,在模板標(biāo)簽中不需要指定?內(nèi)容ID就可以正確顯示?內(nèi)容標(biāo)題禀综、簡(jiǎn)介郎哭、正文等信息。一個(gè)欄目只能匹配一個(gè)內(nèi)容模板菇存,所以這個(gè)欄目下的所有文章生成的頁(yè)面布局都一樣夸研,只是文章的內(nèi)容不同而矣。

內(nèi)容模板的上下文語(yǔ)境還有一個(gè)依鸥,那就是當(dāng)前欄目ID也是確定亥至。原因是一篇文章必然屬于某一個(gè)唯一的欄目,所以有了內(nèi)容ID自然就等于有了欄目ID贱迟。就是說(shuō)在內(nèi)容模板中{Channel.Title} 也是能正確顯示當(dāng)前文章所屬的欄目名稱(chēng)姐扮。

單頁(yè)模板: 這個(gè)也很好理解,就是沒(méi)有上下文語(yǔ)境衣吠,不帶任何參數(shù)茶敏。如果想顯示欄目相關(guān)信息必須指定具體哪個(gè)欄目(比如通過(guò)指定欄目ID或欄目索引),同理想顯示文章的信息缚俏,也必須指定具體哪篇文章(通過(guò)欄目定位惊搏,比如某欄目下的最新一篇文章)。

單頁(yè)模板使用最典型的場(chǎng)景就是搜索頁(yè)面模板忧换,搜索頁(yè)面是跟任何欄目和內(nèi)容沒(méi)有關(guān)聯(lián)的恬惯。還有一些功能性頁(yè)面,比如登錄員亚茬、注冊(cè)頁(yè)等酪耳。之所以官方稱(chēng)之為單頁(yè),應(yīng)該是說(shuō)此類(lèi)模板一個(gè)模板只能生成一個(gè)頁(yè)面文件出來(lái)刹缝,不像欄目模板和內(nèi)容模板碗暗,一個(gè)模板可以和多個(gè)欄目匹配,產(chǎn)生很多頁(yè)面文件梢夯。

包含文件:這個(gè)不屬于模板類(lèi)型言疗,每種模板都可以使用的一個(gè)技巧。整個(gè)站點(diǎn)的所有頁(yè)面或部分頁(yè)面使用到了相同的一部分代碼厨疙,那就把這部分相同的代碼提取出來(lái)作為一個(gè)文件存儲(chǔ)起來(lái)洲守,這個(gè)文件就叫包含文件。在模板制作的過(guò)程中可以通過(guò)包含標(biāo)簽把一個(gè)包含文件的所有內(nèi)容引用到模板中來(lái)沾凄。如果包含文件修改了梗醇,所有引用了此文件的模板都會(huì)被修改,而不需要修改每一個(gè)模板文件撒蟀。

  • 3叙谨、模板制作
    講完了模板的含義和分類(lèi),再來(lái)講講模板的制作過(guò)程保屯。模板制作的過(guò)程很簡(jiǎn)單就三步:創(chuàng)建模板手负、模板標(biāo)簽替換涤垫、模板匹配。
    創(chuàng)建模板:從模板分類(lèi)可以很好理解竟终,一個(gè)首頁(yè)模板只能生成一個(gè)首頁(yè)文件蝠猬,一個(gè)單頁(yè)模板只能生成一個(gè)頁(yè)面文件。

    正是因?yàn)檫@兩類(lèi)模板是一對(duì)一的關(guān)系(一個(gè)模板只能生成一個(gè)頁(yè)面文件 )统捶,所以在創(chuàng)建這兩類(lèi)模板的時(shí)候必須指定生成文件名榆芦。如上圖所示,這是一個(gè)首頁(yè)模板喘鸟,紅框的兩字段意思就是通過(guò)這個(gè)首頁(yè)模板生成的首頁(yè)文件是:index.html (@是表示網(wǎng)站根目錄匆绣,即在根目錄下生成一個(gè)index.html的頁(yè)面)。
    與之不同的是什黑,欄目模板和內(nèi)容模板崎淳,一個(gè)模板可以和多個(gè)欄目匹配,產(chǎn)生很多頁(yè)面文件愕把。所以這兩類(lèi)模板的創(chuàng)建就不需要指定生成的文件名了拣凹,只需要指定文件的擴(kuò)展名即可。如下圖所示:

    那通過(guò)欄目模板和內(nèi)容模板生成的頁(yè)面文件礼华,也總得有個(gè)名字咐鹤,要不然怎么存到服務(wù)器上呢拗秘?那這些頁(yè)面文件到底是怎么命名的呢圣絮?答案就是在創(chuàng)建欄目的時(shí)候指定,見(jiàn)下圖:

    通過(guò)這樣的講解雕旨,是不是就能很好的貫通起來(lái)扮匠?要不然在創(chuàng)建欄目的時(shí)候,好多人不理解這兩個(gè)字段是干嘛用的凡涩,應(yīng)該怎么填寫(xiě)棒搜。其實(shí)不填也行,SiteServer CMS系統(tǒng)自動(dòng)會(huì)以欄目ID和內(nèi)容ID命名活箕,在站點(diǎn)根目錄下創(chuàng)建channels和contents兩個(gè)文件夾力麸,把所有欄目頁(yè)和內(nèi)容頁(yè)存到里面去。
    模板標(biāo)簽替換:這一步說(shuō)起來(lái)很簡(jiǎn)單育韩,就是把制作人員(也叫切圖人員)做好的靜態(tài)頁(yè)面(html)拷到模板里克蚂,然后把html代碼用模板標(biāo)簽語(yǔ)言STL相應(yīng)的標(biāo)簽進(jìn)行替換。如下圖所示:

    上圖是把制作人員(也叫切圖人員)做好的靜態(tài)頁(yè)面(html)拷到模板里筋讨,下圖是把html代碼用相應(yīng)的標(biāo)簽進(jìn)行替換埃叭。

    上面這個(gè)過(guò)程,可以說(shuō)是SiteServer CMS整個(gè)系統(tǒng)的一個(gè)核心悉罕,SiteServer CMS模板制作赤屋,說(shuō)的就是這個(gè)替換過(guò)程立镶。毫不夸張地講只有掌握了這個(gè),才能算是真正掌握了SiteServer CMS类早。其他的操作過(guò)程媚媒,熟悉了就會(huì)了,就這個(gè)模板語(yǔ)言STL和模板制作涩僻,是需要花大力氣去學(xué)習(xí)欣范、熟悉,才能真正做到事半功倍令哟。
    模板?匹配:前面我們加了模板的原理恼琼,如果通過(guò)原理來(lái)理解模板匹配操作的話,應(yīng)該怎么理解呢屏富?其實(shí)這個(gè)對(duì)欄目進(jìn)行模板匹配的操作晴竞,就是對(duì)模板進(jìn)行賦予上下文語(yǔ)境的過(guò)程。從這個(gè)角度來(lái)理解的話狠半,就能明白為什么單頁(yè)模板不需要欄目匹配噩死,因?yàn)閱雾?yè)模板不需要語(yǔ)境。
    對(duì)于首頁(yè)模板的匹配也有點(diǎn)不一樣神年,因?yàn)槭醉?yè)就一個(gè)已维,所以只需要把其中一個(gè)首頁(yè)模板(如果有多個(gè)的話)設(shè)置成為默認(rèn)模板即可。如下圖所示:

    從上圖還可以看到SiteServer CMS一個(gè)特別不錯(cuò)的模板功能已日,就是所有修改過(guò)的模板垛耳,都會(huì)有歷史記錄,會(huì)保存歷史版本飘千,可以隨時(shí)恢復(fù)到過(guò)去的某個(gè)版本堂鲜。如下圖所示:

    但對(duì)于欄目模板和內(nèi)容模板匹配這個(gè)界面就有點(diǎn)別扭。如下圖所示:

    從上圖可以看到护奈,左邊是欄目樹(shù)缔莲,中間是欄目模板列表,右邊是內(nèi)容模板列表霉旗。就是說(shuō)欄目模板和內(nèi)容模板的匹配是在一個(gè)界面痴奏,但每次操作的時(shí)候只能進(jìn)行一種模板的匹配操作。比如上圖厌秒,就是對(duì)欄目模板的匹配操作读拆,正確操作是這樣的:選擇左邊欄目樹(shù)里的一個(gè)或多個(gè)欄目,然后從欄目板列表中選擇某一個(gè)欄目模板简僧,最后點(diǎn)左邊這個(gè)匹配按鈕(上圖紅框)建椰。注意,如果此時(shí)你點(diǎn)的是右邊的匹配按鈕岛马,那整個(gè)操作是失敗的棉姐。內(nèi)容模板的匹配也是如此屠列,不能點(diǎn)左邊的匹配按鈕,下圖所示:

五伞矩、生成靜態(tài)頁(yè)面

這一步特別簡(jiǎn)單笛洛,四種模板就有對(duì)應(yīng)的四個(gè)生成菜單:生成首頁(yè)、生成欄目頁(yè)乃坤、生成內(nèi)容頁(yè)苛让、生成文件頁(yè)(對(duì)應(yīng)單頁(yè)模板)。因?yàn)槭醉?yè)模板就一個(gè)湿诊,所以只要一點(diǎn) “生成首頁(yè)”狱杰,系統(tǒng)立馬就進(jìn)行了生成操作。生成欄目頁(yè)和內(nèi)容頁(yè)的菜單厅须,點(diǎn)生成之后會(huì)出現(xiàn)選擇需要生成的欄目范圍仿畸,生成文件頁(yè)則需要選擇相應(yīng)的或全部的單頁(yè)模板。



還有一個(gè)菜單叫“一鍵生成”朗和,從字面也好理解错沽,就是一次性把所有頁(yè)面(首頁(yè)、欄目頁(yè)眶拉、內(nèi)容頁(yè)千埃、文件頁(yè))都生成了,不需要一類(lèi)一類(lèi)頁(yè)面去生成忆植,比如人性化操作放可。SiteServer CMS 5.0對(duì)這個(gè)生成速度進(jìn)行了專(zhuān)門(mén)的優(yōu)化,把之前的服務(wù)組件改成SiteServer.exe唱逢,在生成速度方面有了明顯的提升吴侦,并且部署方式也很簡(jiǎn)單了。只需要把SiteServer.exe放在SiteServer CMS系統(tǒng)根目錄下坞古,點(diǎn)擊運(yùn)行即可。


六劫樟、瀏覽網(wǎng)站

通過(guò)以下菜單即可進(jìn)入網(wǎng)站前臺(tái)痪枫,瀏覽利用我們模板生成出來(lái)的前臺(tái)頁(yè)面了。


至此叠艳,通過(guò)兩篇文章的講解奶陈,就把SiteServer CMS建站的全步過(guò)程講完了。讀完這兩篇文章附较,也就知道SiteServer CMS系統(tǒng)建站的大致步驟了吃粒。接下來(lái)的就是需要深入講解系統(tǒng)里面的功能了。

衷心感謝各位朋友閱覽《深入淺出SiteServer》拒课,如果您喜歡徐勃,可點(diǎn)擊欄目右上角的提示“訂閱”或“關(guān)注”事示,也可以關(guān)注微信公眾號(hào)《深入淺出SiteServer》。我們共同賞析SiteServer CMS的點(diǎn)點(diǎn)滴滴 ……

開(kāi)心一笑

據(jù)說(shuō)有一位軟件工程師僻肖,一位硬件工程師和一位項(xiàng)目經(jīng)理同坐車(chē)參加研討會(huì)肖爵。不幸在從盤(pán)山公路下山時(shí)壞在半路上了。于是兩位工程師和一位經(jīng)理就如何修車(chē)的問(wèn)題展開(kāi)了討論臀脏。硬件工程師說(shuō):“我可以用隨身攜帶的瑞士軍刀把車(chē)壞的部分拆下來(lái)劝堪,找出原因,排除故障揉稚∶肜玻” 項(xiàng)目經(jīng)理說(shuō):“根據(jù)經(jīng)營(yíng)管理學(xué),應(yīng)該召開(kāi)會(huì)議搀玖,根據(jù)問(wèn)題現(xiàn)狀寫(xiě)出需求報(bào)告帝蒿,制訂計(jì)劃,編寫(xiě)日程安排巷怜,逐步逼近葛超,alpha測(cè)試,beta1測(cè)試和beta2測(cè)試解決問(wèn)題延塑⌒逭牛” 軟件工程說(shuō):“咱們還是應(yīng)該把車(chē)推回山頂再開(kāi)下來(lái),看看問(wèn)題是否重復(fù)發(fā)生关带〗暮”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市宋雏,隨后出現(xiàn)的幾起案子芜飘,更是在濱河造成了極大的恐慌,老刑警劉巖磨总,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嗦明,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蚪燕,警方通過(guò)查閱死者的電腦和手機(jī)娶牌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)馆纳,“玉大人诗良,你說(shuō)我怎么就攤上這事÷呈唬” “怎么了鉴裹?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我径荔,道長(zhǎng)督禽,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任猖凛,我火速辦了婚禮赂蠢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘辨泳。我一直安慰自己虱岂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布菠红。 她就那樣靜靜地躺著第岖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪试溯。 梳的紋絲不亂的頭發(fā)上蔑滓,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音遇绞,去河邊找鬼键袱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛摹闽,可吹牛的內(nèi)容都是我干的蹄咖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼付鹿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼澜汤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起舵匾,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤俊抵,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后坐梯,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體徽诲,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年烛缔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了馏段。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡践瓷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出亡蓉,到底是詐尸還是另有隱情晕翠,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站淋肾,受9級(jí)特大地震影響硫麻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜樊卓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一拿愧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧碌尔,春花似錦浇辜、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至叹坦,卻和暖如春熊镣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背募书。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工绪囱, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人莹捡。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓鬼吵,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親道盏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子而柑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容