精华内容
下载资源
问答
  • 精美php网站模板 php源码

    热门讨论 2012-03-20 02:56:36
    精美php网站模板
  • 一套详细的php电子商务类模板,用于开发实践,毕业设计,大作业或者私人使用
  • 简洁大方的PHP模板网站首页,适用于政府、公司、机构等组织作为的网站宣传首页
  • php+wap手机网站模板

    千次下载 热门讨论 2008-12-16 08:17:50
    这个是我在网上搜索的php+mysql做的wap手机网站很好的可是我还没有配置好phpmyadmin服务器,但是用opera浏览嚣可以进行测试的
  • php 网站后台管理模板

    热门讨论 2010-11-30 21:23:42
    很好的一款网站后台管理模板,适用于绝大部分网站,不下不知道,下了才发现好!
  • PHP Smarty 模板

    2012-08-20 14:23:20
    PHP Smarty 模板 - 什么是Smarty? Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分 离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来...
    
    

    PHP Smarty 模板 - 什么是Smarty?

    Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分




    离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

     

    PHP Smarty 模板 - 什么是PHP模板?

    该如何使我的PHP脚本从设计中独立出来?这无疑地是在PHP邮件列表上所提问的最多的问题之一。虽然PHP被标榜为“HTML嵌入式语言”, 在写过许多PHP和HTML混合式的工程之后,我产生了一个分离表单和内容的想法。而且,在许多公司里规划设计者的角色和程序设计者是分开的。于是,这样的一个模板解决方案产生了……

    例如在一个公司,一个应用程序的开发流程如下:在提交计划文档之后,界面设计者[美工]制作了网站的外观模型,然后把它交给后台程序员。程序员使用PHP实现商业逻辑,同时使用外观模型做成基本架构。然后工程被返回到HTML页面设计者继续完善。就这样工程可能在后台程序员和页面设计者之间来来回回好几次。由于后台程序员不喜欢干预任何有关HTML标签,同时也不需要美工们和PHP代码混在一起;美工设计者只需要配置文件,动态区块和其他的界面部分,不必要去接触那些错综复杂的PHP代码。因此,这时候有一个很好的模板支持就显得很重要了。

    纵观现今存在的许多PHP模板解决方案(比如PHPLIB),大多数都只是提供了用模板取代变量和将动态区块的功能有限的格式化的基本方法。但是我们的需求比这个要高的多。我们完全不想要PHP程序员去设计HTML页面,可是这又是不可避免的。例如:如果美工想要在动态区块之间交替不同的背景颜色,他就可能得和程序员预先说好。同样,美工们也应该有自己对于页面设计的配置文件,这同样可以通过变量把他们拉到模板里边去。

     

    PHP Smarty 模板 - Smarty的诞生

    早在1999年后期,我们就已经开始为模板引擎写说明文档。在完成这个文档之后,我们开始用C写一个模板引擎,并有希望被包含到PHP里去。在 撞上了许多的技术难题的同时,“什么是模板应该做的,什么不该做”这个问题,也被热烈的讨论着。从这些经验,我们决定应该用PHP将模板引擎写成一个类,让任何觉得合适的人使用它。所以我们写了一个引擎,从此就有了Smarty。(注:这个类以前从来没有公开发表过)。这个类几乎达到了我们所有的要求:常规变量替换,支持包括其他模板,使用配置文件集成设置,嵌入PHP代码,限制'if'语句的作用,还有更多的可以多层嵌套的健壮的动态区块。它用常规表达式做到这一切,于是代码变得相当令人费解。在每次调用的时候,都要去解析那些语法和常规表达式,于是在大型应用的时候,它显然慢了下来。在程序员的眼光看来,最大的问题还是使用PHP脚本建立和处理模板和动态区块的所有必要工作。我们应该如何使他变得更简单?

    我们可以想象Smarty应该有怎样的最后表现。我们知道PHP代码如果没有了模板解析的开销将有多快,我们也知道从一般的美工看来PHP语言是多么的“恐怖”,然而这一切可以被一种更简单的模板语法掩饰掉。我们应该怎样把这两种方法的长处结合起来?

    于是,Smarty诞生了……

     

    PHP Smarty 模板 - Smarty优点

    1. 速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。

    2. 编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下)

    3. 缓存技术:Smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。

    4. 插件技术:Smarty可以自定义插件。插件实际就是一些自定义的函数。

    5. 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。

    不适合使用Smarty的地方

    1. 需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新,导致经常重新编译模板,所以这类型的程序使用Smarty会使模板处理速度变慢。

    2. 小项目。小项目因为项目简单而美工与程序员兼于一人的项目,使用Smarty会在一定程度上丧失PHP开发迅速的优点。

     

    PHP Smarty 模板 - Smarty简明教程

    一. 安装      
    首先打开网页http://www.smarty.net/download.php,下载最新版本的Smarty。解压下载的文件(目录结构还蛮复杂的)。接下来演示给大家一个安装实例,看过应该会举一反三的。
         (1) 在根目录下建立了新的目录learn/,再在learn/里建立一个目录smarty/。将刚才解压缩出来的目录的libs/拷贝到smarty/里,再在smarty/里新建templates目录,templates里新建cache/,templates/,templates_c/, config/.


         (2) 新建一个模板文件:index.tpl,将此文件放在learn/smarty/templates/templates目录下,代码如下:
    [code]


    Smarty
    {$hello}

    [/code]
               新建index.php,将此文件放在learn/下:
    [code]
    template_dir ="smarty/templates/templates";
    $smarty->compile_dir ="smarty/templates/templates_c";
    $smarty->config_dir = "smarty/templates/config";
    $smarty->cache_dir ="smarty/templates/cache";

    //smarty模板有高速缓存的功能,如果这里是true的话即打开caching,但是会造成网页不立即更新的问题,当然也可以通过其他的办法解决
    $smarty->caching = false;

    $hello = "Hello World!";//赋值
    $smarty->assign("hello",$hello);//引用模板文件
    $smarty->display('index.tpl');?>
    [/code]

    (3) 执行index.php就能看到Hello World!了。

    二. 赋值       

    在模板文件中需要替换的值用大括号{}括起来,值的前面还要加$号。例如{$hello}。这里可以是数组,比如{$hello.item1},{$hello.item2}…         
    而PHP源文件中只需要一个简单的函数assign(var , value)。         
    简单的例子:         
    *.tpl:
             Hello,{$exp.name}!Good {$exp.time}

             *.php:
             $hello[name]= “Mr. Green”;

             $hello[time]=”morning”;         
             $smarty->assign(“exp”,$hello);         
             output:
             Hello,Mr.Green!Good morning

    三. 引用         
    网站中的网页一般header和footer是可以共用的,所以只要在每个tpl中引用它们就可以了。         
    示例:*.tpl:
             {include file="header.tpl"}

             {* body of template goes here *}

             {include file="footer.tpl"}

    四. 判断

    模板文件中可以使用if else等判断语句,即可以将一些逻辑程序放在模板里。"eq","ne", "neq", "gt", "lt","lte", "le", "gte"    "ge","is even", "is odd", "is not even", "is notodd", "not", "mod", "div by", "evenby", "odd by","==","!=",">","="这些是if中可以用到的比较。看看就能知道什么意思吧。

            示例:
            {if $name eq"Fred"}

            WelcomeSir.

            {elseif $name eq"Wilma"}

            WelcomeMa'am.  


            
            Welcome,whatever you are.

            {/if}
    五. 循环       

    在Smarty里使用循环遍历数组的方法是section,如何赋值遍历都是在模板中解决,php源文件中只要一个assign就能解决问题。         
    示例:
    {* this examplewill print out all the values of the $custid array *}

    {sectionname=customer loop=$custid}

    id: {$custid[customer]}
    {/section}
    OUTPUT:
    id: 1000id: 1001id: 1002

    六. 常见问题         
    Smarty将所有大括号{}里的东西都视为自己的逻辑程序,于是我们在网页中想插入javascript函数就需要literal的帮忙了,literal的功能就是忽略大括号{}。         
    示例:[code]

             
            

                  function isblank(field) {

                             if (field.value == '') 
                                    { return false; }

                             else
                                    {

                                     document.loginform.submit();
                                    return true;

                                    }

                  }

             {/literal}[/code] 

    展开全文
  • php模板引擎

    2012-03-30 14:02:46
    目前,可以在PHP中应用的并且比较成熟的模板有很多,例如Smarty、PHPLIB、IPB、xingTemplate等几十种。使用这些通过PHP编写的模板引擎,可以让你的代码脉络更加清晰,结构更加合理化。也可以让网站的维护和更新变得...
    目前,可以在PHP中应用的并且比较成熟的模板有很多,例如Smarty、PHPLIB、IPB、xingTemplate等几十种。使用这些通过PHP编写的模板引擎,可以让你的代码脉络更加清晰,结构更加合理化。也可以让网站的维护和更新变得更容易,创造一个更加良好的开发环境,让开发和设计工作更容易结合在一起。但是,对于一个PHP程序员来说,没有哪一个PHP模板对他是最合适、最完美的。因为PHP模板就是大众化的东西,并不是针对某个人开发的。如果能在对模板的特点、应用有清楚的认识基础上,充分认识到模板的优势劣势,就可以知道是否选择使用模板或选择使用哪个模板。
    

    smarty

      smarty是一个基于PHP开发的PHP模板引擎。它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

    Template Lite

      Template Lite是一个非常快而且很小HTML模板引擎。该引擎支持Smarty模板引擎所具有的大部分功能和过滤器。

    TinyButStrong

      TinyButStrong(TBS)是一个可以让PHP脚本和HTML文件干净分离的PHP模板引擎。TBS设计成可以使用任何可视化HTML编辑器来编写TBS的HTML模板页。

    XTemplate

      XTemplate是一个适用于PHP的模板引擎。它允许把HTML代码与PHP代码分开存储。XTemplate包含了许多有用的功能比如嵌套的程序块,各种类型的插值变量。其代码非常简洁并且是最优化的。

    Savant

      Savant是一个强大但轻量级的面向对象PHP模板引擎。不象其模板系统,Savant默认没有把模板编译成PHP,而是使用PHP本身来作为它的模板语言所以你不需要学习一套新的标记系统。Savant有一个面向对象的模板插件系统和输出过滤器,可以让你快速为它新增新的行为。

    phemplate

      phemplate是一个简单而且快速的PHP模板引擎。它允许在模板中加入变量和一些动态程序块包括循环。该模板引擎能够可以实现表现与逻辑相分离,也就是说你可以从PHP脚本中抽出所有HTML内容。设计人员可以随意更改HTML而不用担心弄乱你的PHP脚本。

    Dwoo

      Dwoo是一个PHP5模板引擎。兼容Smarty模板,它在Smarty语法的基础上完全进行重写。支持通过插件扩展其功能。

    Sugar

      Sugar是一个类似于Smarty的模板引擎,拥有一个简洁和易于理解的语法。

    Twig

      Twig是一个灵活,快速,安全的PHP模板语言。它将模板编译成经过优化的原始PHP代码。Twig拥有一个砂箱模型来评估不可信的模板代码。Twig由一个灵活的词法分析器和语法分析器组成,可以让开发人员定义自己的标签,过滤器并创建自己的DSL。

    FXL Template

      FXL Template是一个易于使用的模板引擎,提供了一个模板系统所拥有的所有基本功能。支持简单的text/array分配,block和嵌套的blocks。拥有良好的规则表达式和简单的模板语法,以实现尽可能快的模板处理。

    H2o

      H2o是一个PHP模板引擎,它拥有django风格的漂亮模板标签。它大部分概念都源于Django模板。特性:拥有可读和自然的语法。复用模板Inclusion和继承。国际化支持。各种缓存支持。

    ns-template

      2010年大约5月份时,感受到DEDE标签主动调用数据理念适合CMS,所以开发了一些Smarty自定义修改器和自定义标签,但是在执行过程中性能低下,开销以s计,这是无法容忍的。分析跟踪,受自定义标签实现的原理限制不可能快。于是在dz模板的基础上加入了不少smarty语法以及自定义标签功能。经历了一年多线上运行和bug修复,并且弥补了DEDE标签多级嵌套问题后,在较稳定的情况下释出该版本。
    展开全文
  • 购物网站系统源代码网页模板正式版

    千次下载 热门讨论 2009-12-03 11:13:42
    你不用在搜索,网上购物网站模板,免费购物网站模板,韩国购物网站模板,欧美购物网站模板,购物网页模板,购物模板,购物模板下载,网站模板,网站模板下载,因为本系统都已经为你做到了, 购物网源码,购物网站源码,购物车源码...
  • php抓取网页匹配内容模板

    千次阅读 2015-02-13 20:27:11
    <?php set_time_limit(0); $url="http://wap.baidu.com/s?word=site%3Apan.baidu.com+intitle%3A%E5%85%8D%E8%B4%B9%E9%AB%98%E9%80%9F"; //百度搜索结果 $ch=curl_init(); curl_setopt($ch,CURLOPT_HEADER,...
    <?php
      set_time_limit(0);
      $url="http://wap.baidu.com/s?word=site%3Apan.baidu.com+intitle%3A%E5%85%8D%E8%B4%B9%E9%AB%98%E9%80%9F"; //百度搜索结果
      $ch=curl_init();
      curl_setopt($ch,CURLOPT_HEADER,false);
      curl_setopt($ch,CURLOPT_URL,$url);
      curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
      $content=curl_exec($ch);
      curl_close($ch);
      preg_match_all('/<div class="resitem"(.*)<\/div>/iUs',$content,$text);//用正则表达式匹配搜索结果
      //var_dump($text);
      foreach ($text[0] as $key) 
      {
        echo $key."<br>";
      }
    ?>

    展开全文
  • 网页模板的自定义

    2020-12-30 19:43:00
    拿到一个网页模板,如何自定义自己成自己的网站或博客。 因为我们下载的web源码是用php语言写的,没有php语言基础的改写比较吃力,这里我们可以把源码通过浏览器翻译成html的格式。 实例 把php源码翻译为HTML并...

    网页模板的自定义

    拿到一个网页模板,如何自定义自己成自己的网站或博客。

    因为我们下载的web源码是用php语言写的,没有php语言基础的改写比较吃力,这里我们可以把源码通过浏览器翻译成html的格式

     实例

    把php源码翻译为HTML并保存

    (.php为后缀名的是php文件,.html文件是html文件)

    全选网站的代码,新建一个html的文件。命名相同,后缀名不同。如index.php改为index.html。

     复制到新建文件中

     更改html文字信息和css信息

     更改跳转链接(重要)

    找到a标签,更改跳转路径

     如:把模板复制到D:\PHPStudy\phpstudy_pro\WWW\sql\up下:

    在html的路径为     /up/

     设置跳转地址

    点击跳转(需要更改源代码)

     最后跳转会跳到相应目录

    (为什么会自动识别index.html文件)

    因为网站目录设置成默认首页;(更改或删除自己尝试效果)

     

    效果

    点击(测试案例),跳转到模板

    展开全文
  • php excel模板导出

    千次阅读 2018-08-31 10:57:56
    最近两周都在弄关于excel模板导出、excel转pdf、多文件压缩下载。弄得头都大了,接下来说说实现的方法吧。 我用的是laravel5.1的框架,读取模板生成excel,并且插入图片,直接上代码 /*需要引用的扩展 use Excel; ...
  • PHP模板的优点

    千次阅读 2016-11-22 15:06:52
    PHP模板的应用对于我们新手来说并不是...比如一个企业的宣传网站,访问量不大,更新量也不大,用什么都一样,甚至不用, 直接PHP+HTML写可能速度最快.也没什么不可. 基于 Java 的 PHP 框架 —— Quercus 简 细察 PHP V5.
  • Bootstrap网站模板

    千次阅读 多人点赞 2014-07-31 23:32:08
    基于上一篇文章,觉得再这样写下去,意义不大,决定收手。还是直接做一个简单的基础模板吧主要知识点包括栅格系统、响应式图片、导航条(固定在顶部和底部)、搜索框等等
  • 网页模板】Bootstrap免费模板

    千次阅读 2019-06-14 12:05:39
    Bootstrap是目前最受欢迎也是最...但这无疑会加大设计师和前端人员的工作量,基于这样的情况,为了最大程度的节约成本,选择使用响应式的前端框架网站模板越来越受欢迎。 1. Coming Soon Coming Soon是一个Bootstra...
  • PHP 模板 smarty 逻辑运算符号

    千次阅读 2016-11-30 10:33:30
    php模板 smarty 逻辑运算符总结
  • php模板引擎smaty的介绍
  • PHP资源模板——模板终结者

    千次阅读 2007-03-31 00:24:00
    转自:http://club.phpe.net/index.php?act=ST&f=15&t=12080 1 PHP资源模板——模板终结者 2 导演:axgle
  • php面向对象--PHP模板 ppt

    千次阅读 2011-12-08 21:18:44
    模板是可复用代码的衍生概念。 模板使页面与代码分离。 模板方便制作不同语言版本。 模板提高开发速度和性能。 发展历史 ¨内嵌PHP代码 ¨分离通用代码 ¨解释型模板体系 ¨编译型模板体系 ¨缓存模板体系 ...
  • PHPSmarty模板引擎

    2010-05-15 19:26:00
    使用Smarty模板引擎开发网站也有一段时间了,总的来说,Smarty引擎改变了以往的开发模式,使得美工和程序员之间真正...相对于一般的PHP网页Smarty有以下优点: 1. 速度快:相对其他模板引擎。 2.编译型:采用smarty编
  • PHP程序员简历模板

    千次阅读 2018-12-14 22:11:50
    PHP程序员简历模板 本简历模板由国内首家互联网人才拍卖网站「 JobDeer.com 」提供。 (括号里的是我们的顾问编写的说明,建议在简历书写完成后统一删除) 先讲讲怎样才是一份好的技术简历 首先,一份好的...
  • PHP模板引擎Smarty详解

    2009-09-22 14:51:00
    Smarty是由Monte Ohrt和Andrei Zmievski写出的PHP模板引擎。它不同于其他的模板引擎,比如FastTemplate或者patTemplate,其中主要原因就是Smarty会将模板转化成PHP脚本,并剔除每次使用该模板时都会出现在解析环节里...
  • PHP模板引擎比较分析

    2009-06-17 01:32:00
    最近学习php模板技术,找到一篇不错的关于php模板的分析为了找到一个好的模板引擎,我在互联网上进行搜索,目前已经整理出了以下名单Smarty Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。...
  • PHP简单模板实现实例

    2016-08-27 08:56:37
    <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/8/26 * Time: 17:30 ... //模板文件存放位置 private $template_dir = 'templates'; //编译文件存放位置 private $compile
  • 网页模板、网页特效

    2012-09-05 00:25:59
    http://www.open-open.com/ajax/Calendar.htm(JQuery日历控件... ... http://www.mobanwang.com/(模板王网站网页模板、特效模板) http://www.5icool.org/wangyetexiao/(网页特效等) http://www.phpweb.net/ h
  • http://www.moke8.com/article-9431-1.html
  • ThinkPHP中使用网页模板快速搭建网站

    千次阅读 2018-02-08 11:48:16
    ThinkPHP中使用网页模板快速搭建网站公司要建一个网站,我刚接触PHP,还不是很熟悉,了解了一下ThinkPHP框架之后,简单的搭建了一个网站网站内容目前还是写死的,还没有做具体的功能,想先分享一下。开发环境如下...
  • php模板替换功能很强大,不仅仅可以用于网页,实际上可以用于任何文本文件的模板替换。因此对于一些代码的自动生成需求来说,php模板替换是一个很强大的功能。php 执行一个文件时,在<?php ...?>之外的...
  • PHP模板引擎SMARTY

    2004-11-15 11:25:00
    PHP模板引擎SMARTY作者:于博翔 来源:IBM中国 用PHP实现MVC开发模式的逻辑层和表示层有多种模板引擎可供选择, 但是官方引擎SMARTY诞生后,选择就有了变化。它的理念和实现都是 相当"前卫"的。本文主要讨论SMARTY之于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,472
精华内容 31,388
关键字:

php网页模板