• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 什么是smarty? Smarty的優(yōu)點是什么?

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

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

          什么是smarty?

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

          Smarty優(yōu)點

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

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

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

          不適合使用smarty的地方

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

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

          PHP模板

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

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

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

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

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

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

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

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

        Smarty (PHP模板引擎)知識點介紹11-14

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

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

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

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

        什么是靜態(tài)路由?什么是動態(tài)路由?各自的特點是什么?11-30

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 免费国产精品专区 | 久久精品国产亚洲怮 | 婷婷久久综合九色综合 | 玩弄丰满少妇视频 | 中文字幕高潮波多野结衣 | 日日摸夜夜摸狠狠摸中文字幕 |