中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      如何分離美工與程序員的職能

      時間:2024-10-04 14:32:39 美工設計 我要投稿
      • 相關推薦

      如何分離美工與程序員的職能

        如果你正在設計一個交互式網站,你一定會關注兩個主要的問題,就是美工和程序。這也是一個網站在建設中拋開其內容之后最關鍵的要素。在小編看來,通常有兩種方式來協調美工和程序之間的關系:

      如何分離美工與程序員的職能

        1.先做好美工頁面,然后由程序員直接在美工頁面的HTML文件中嵌入ASP、JSP、PHP等程序代碼。

        2.美工和程序同時進行,但這時因為沒有頁面框架,程序只能做出一些關鍵代碼,雙方完成后再進行一次美工頁面和程序代碼的嵌入合成。

        在實際的網站建設過程中,由于人員、進度等環境的限制,大家通常會混合地使用上面兩種協調方式。然而這兩種方法都有不足之處:

        1. 效率不高。兩者協調不好可能產生等待、重復代碼調試步驟等現象;

        2. 調試不暢。由于程序代碼最終需要嵌入在HTML頁面中,代碼的嵌入、調試、糾錯都比較繁瑣;

        3. 維護不便。一旦美工設計需要修改,如網站改版,那么所有程序和HTML代碼混合頁面都需要重寫;

        如果你正在使用PHP程序建設網站,那么恭喜你,PHP的模板技術會比較圓滿地解決上述問題。

        那么什么是PHP的模板技術?PHP模板即PHPlib的Template技術,是PHPLIB程序庫中的一個主要模塊之一,發展自Perl的Template。而PHPLIB則是在PHP上的一個擴展,提供了很多類庫,能夠方便地實現一些基本功能如用戶認證,數據庫封裝等。我們可以在phplib.netuse.de上下載到其最新版本。要使用PHP模板,只需在PHPLIB的程序包中解開template.inc文件,并放到我們的PHP程序能夠調用的目錄里。

        剝開神秘的面紗,模板技術的核心概念簡單得令人心跳:要將你的美工頁面指定為模板文件,只需將頁面中活動的內容如數據庫輸出,用戶交互等部分定義成形式為{variable}的變量放在模板文件中相應的位置,當用戶瀏覽時,由PHP程序文件打開該模板文件,將模板文件中定義的變量進行替換,當然,替換成對應的數據庫輸出或者用戶交互等動態生成內容,舉例如下:

        定義模板文件:Mytemplate.html

        Mytemplte.html的內容為:

        .....

        ...

        今天是{today}

        ...

        我們可以看到,事實上模板文件就是一個普通的HTML文件,它包含了你所想要的版面、美工等要素,而內部的活動內容則以變量的形式存在,并等待被替換。顯然,模板文件直接被瀏覽是毫無意義的,因為它不包含任何PHP程序,所有的內容都是“死”的,現在我們來看看,怎樣來調用模板,讓它“活動”起來。

        假設我們在test.php文件中使用了上述模板,當用戶瀏覽test.php文件時,test.php文件處理過程如下:

        test.php

        mydate=date("Y年m月d日"); //處理好變量的值

        include("template.inc"); //調入將模板程序模塊

        mytemp = new Template("/你的模板文件所在目錄/");

        //創建一個模板實例mytemp,如果模板就在當前目錄,那么使用"."就可以

        mytemp->set_file("MyFileHandle","MyTemplate.html");

        //設置MyFileHandle文件句柄指向我們所要調用的模板文件Mytemplate.html

        mytemp->set_var("today", mydate);

        //調用模板的set_var方法,設置模板中的變量today值為$mydate

        mytemp->parse("MyOutput","MyFileHandle");

        //調用模板的parse方法,對MyFileHandle文件句柄所指向的模板文件進行分析,替換其中相應變量

        //并把替換結果即完整的HTML文件內容保存在字串變量MyOutput中

        mytemp->p("MyOutput");

        // 打印輸出結果字串變量MyOutput的值

        ?>

        就是這么簡單,模板技術很輕松地把網站設計分離成了清晰的美工和程序兩個方面,并把他們的成果簡單方便地結合了起來。如美工設計需要修改,那么我們只要記住原模板中各個變量名,把他們插入到新模板中對應位置就可以了。真的很輕松!另一方面,在PHP程序中基本沒有了PHP腳本和HTML語法混合的現象,很大地提高了PHP系統的執行效率,而且如果是數據庫等一些費時的操作,現在可以很及時地關閉數據庫,釋放資源,這樣也在一定程度上提高了PHP和相關系統的資源使用效率。

      【如何分離美工與程序員的職能】相關文章:

      美工與策劃或程序員的交流03-15

      網頁美工就業前景如何03-18

      如何幫助建立有效的內部審計職能03-03

      如何學好網頁美工設計03-13

      如何做好電商美工構圖03-13

      美工如何做好鉆展圖03-14

      不同基礎的人如何學美工設計03-04

      美工如何設計出運營想要的推廣圖03-03

      如何從美工進階為優秀設計師11-14

      主站蜘蛛池模板: 国产精品久久一区性色a| 亚洲国产高清美女在线观看| 临澧县| 亚洲av乱码一区二区三区女同 | 美女视频永久黄网站免费观看国产| 亚洲色无码中文字幕| 四虎无码精品a∨在线观看| 沙雅县| 国产精品美女久久久浪潮av| 麻豆久久精品亚洲精品88| 免费一级a毛片在线播出| 精品午夜一区二区三区| 萨嘎县| 米泉市| 日本人妻高清一区二区三区| 亚洲av伊人久久综合性色| 成人av在线日韩一区| 亚洲一区不卡在线导航| 波多吉野一区二区三区av| 日韩精品国产一区二区| 旌德县| 唐海县| 精品人妻av一区二区三区不卡| 巨野县| 无码人妻少妇久久中文字幕| 西乌珠穆沁旗| 日本岛国精品中文字幕| 额尔古纳市| 国产一区二区三区视频免费在线| 七台河市| 国产日韩亚洲一区二区| 日韩精品夜色二区91久久久| 闽侯县| 九九在线精品视频xxx| 平潭县| 日本少妇精品一区二区| 日本第一区二区三区视频| 农村国产毛片一区二区三区女| 亚洲国产一区二区在线| 国产精品毛片99久久久久| 99久久综合狠狠综合久久一区|