<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 什么是smarty? Smarty的優(yōu)點(diǎn)是什么?

    時(shí)間:2020-11-25 13:37:49 筆試題目 我要投稿

    什么是smarty? Smarty的優(yōu)點(diǎn)是什么?

      什么是smarty?

      Smarty是一個(gè)使用PHP寫出來的PHP模板引擎,目的是要使用PHP程序同美工分離,使的程序員改變程序的邏輯內(nèi)容時(shí)不會(huì)影響到美工的頁(yè)面設(shè)計(jì),美工重新修改頁(yè)面時(shí)不會(huì)影響到程序的程序邏輯,這在多人合作的項(xiàng)目中顯的尤為重要。(也易于程序的多樣式開發(fā))

      Smarty優(yōu)點(diǎn)

      1. 速度快:相對(duì)其他模板引擎。 2. 編譯型:采用smarty編寫的程序在運(yùn)行時(shí)要編譯成一個(gè)非模板技術(shù)的PHP文件

      3 緩存技術(shù):它可以將用戶最終看到的HTML文件緩存成一個(gè)靜態(tài)的HTML頁(yè)

      4. 插件技術(shù):smarty可以自定義插件。

      不適合使用smarty的地方

      1. 需要實(shí)時(shí)更新的內(nèi)容。例如像股票顯示,它需要經(jīng)常對(duì)數(shù)據(jù)進(jìn)行更新 2. 小項(xiàng)目。小項(xiàng)目因?yàn)轫?xiàng)目簡(jiǎn)單而美工與程序員兼于一人的項(xiàng)目
    拓展:

      Smarty是一個(gè)使用PHP寫出來的模板引擎,是目前業(yè)界最著名的PHP模板引擎之一。它分離了邏輯代碼和外在的內(nèi)容,提供了一種易于管理和使用的方法,用來將原本與HTML代碼混雜在一起PHP代碼邏輯分離。簡(jiǎn)單的講,目的就是要使PHP程序員同前端人員分離,使程序員改變程序的邏輯內(nèi)容不會(huì)影響到前端人員的頁(yè)面設(shè)計(jì),前端人員重新修改頁(yè)面不會(huì)影響到程序的`程序邏輯,這在多人合作的項(xiàng)目中顯的尤為重要。

      PHP模板

      如何使PHP腳本從設(shè)計(jì)中獨(dú)立出來?這是在PHP郵件列表上所提問的最多的問題之一。雖然PHP被標(biāo)榜為“HTML嵌入式語(yǔ)言”,在寫過許多PHP和HTML混合式的工程之后,一個(gè)分離表單和內(nèi)容的想法產(chǎn)生了。而且,在許多公司里規(guī)劃設(shè)計(jì)者的角色和程序設(shè)計(jì)者是分開的。于是,這樣的一個(gè)模板解決方案產(chǎn)生了……

      例如在一個(gè)公司,一個(gè)應(yīng)用程序的開發(fā)流程如下:在提交計(jì)劃文檔之后,界面設(shè)計(jì)者[美工]制作了網(wǎng)站的外觀模型,然后把它交給后臺(tái)程序員。程序員使用PHP實(shí)現(xiàn)商業(yè)邏輯,同時(shí)使用外觀模型做成基本架構(gòu)。然后工程被返回到 HTML頁(yè)面設(shè)計(jì)者繼續(xù)完善。就這樣工程可能在后臺(tái)程序員和頁(yè)面設(shè)計(jì)者之間來來回回好幾次。

      由于后臺(tái)程序員不喜歡干預(yù)任何有關(guān)HTML標(biāo)簽,同時(shí)也不需要美工們和PHP代碼混在一起;美工設(shè)計(jì)者只需要配置文件,動(dòng)態(tài)區(qū)塊和其他的界面部分,不必要去接觸那些錯(cuò)綜復(fù)雜的PHP代碼。因此,這時(shí)候有一個(gè)很好的模板支持就顯得很重要了。

      縱觀現(xiàn)今存在的許多PHP模板解決方案(比如PHPLIB),大多數(shù)都只是提供了用模板取代變量和將動(dòng)態(tài)區(qū)塊的功能有限的格式化的基本方法。但是我們的需求比這個(gè)要高的多。

      我們完全不想要PHP程序員去設(shè)計(jì)HTML 頁(yè)面,可是這又是不可避免的。例如:如果美工想要在動(dòng)態(tài)區(qū)塊之間交替不同的背景顏色,他就可能得和程序員預(yù)先說好。同樣,美工們也應(yīng)該有自己對(duì)于頁(yè)面設(shè)計(jì)的配置文件,這同樣可以通過變量把他們拉到模板里邊去

    【什么是smarty? Smarty的優(yōu)點(diǎn)是什么?】相關(guān)文章:

    什么是Smarty變量操作符?如何使用Smarty變量操作符01-03

    如何配置、使用和清除Smarty緩存01-03

    Smarty (PHP模板引擎)知識(shí)點(diǎn)介紹11-14

    少兒跳芭蕾的優(yōu)點(diǎn)是什么09-19

    面試中如何回答“你的優(yōu)點(diǎn)是什么”08-22

    面試問性格優(yōu)點(diǎn)是什么如何回答09-01

    關(guān)于你最大的優(yōu)點(diǎn)是什么的面試問題12-29

    什么是靜態(tài)路由?什么是動(dòng)態(tài)路由?各自的特點(diǎn)是什么?11-30

    軟件架構(gòu)是什么-什么是系統(tǒng)架構(gòu)08-10

    主站蜘蛛池模板: 久久精品国产99国产精品| 久久综合久久自在自线精品自| 久久久这里有精品中文字幕| freesexvideos精品老师毛多| 欧美日韩精品久久久免费观看| 四虎在线精品视频一二区| 欧美肥屁VIDEOSSEX精品| 免费视频精品一区二区| 91麻豆精品国产91久久久久久| 国产欧美日韩精品a在线观看 | 国产精品无码一区二区三级 | 亚洲欧洲美洲无码精品VA| 国产精品99在线播放| 国产精品视频一区二区三区| 精品三级AV无码一区| 最新国产乱人伦偷精品免费网站| 国产精品免费久久久久影院| 国产精品久久久久影院色| 精品国产sm捆绑最大网免费站| 在线精品自拍无码| 四虎精品影库4HUTV四虎| 精品国产成人国产在线观看| 99精品伊人久久久大香线蕉| 久久精品无码一区二区三区| 国产大片91精品免费观看不卡| 国产亚洲精品无码成人| 亚洲国产一成人久久精品| 亚洲精品国产自在久久| 亚洲国产精品自在拍在线播放| 麻豆精品国产自产在线观看一区| 国产精品午夜一级毛片密呀| 亚洲精品性视频| 999久久久免费国产精品播放| 精品国精品国产| 国产精品大白天新婚身材| 国产精品美女久久久| 国产精品青草久久久久婷婷| 久草视频在线这里精品| 国产精品久久久久久一区二区三区| 国产成人精品男人的天堂538| AAA级久久久精品无码片|