`
baiyuxiong
  • 浏览: 178000 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

php网页静态化及模板原理演示【续】

    博客分类:
  • php
阅读更多
把上面的两个代码放在同一个目录下,然后访问看看,目录下面是不是多了一个HTML文件。这就是产生的静态页面,你可以把这个文件打开看看并和template.php比较一下。

总体原理很简单,看完注释就能明白个大概,不过这只是个基本的演示。如果是真正要使用到系统中,还需要完善以下问题。
1、缓存的静态文件的过期及更新问题,上面的例子里,只要有缓存存在,就直接去读。就算变量$var的值改变了,也不会更新内容。所以实际使用时,在变量或模板改变时,更新缓存的静态文件,或者通过一些方式设置缓存有效期,过期时重新生成。
2、功能分解,上面的例子,两个页面就演示了整个流程,为了便于在项目中使用,我们需要对上面页面中涉及到的功能进行拆分,分别放在不同的函数里实现。比如,调用模板不可能只是一句require就搞定。读缓存也应该进行细化,file_get_contents一句话是不行的。
3、模板拆分,应该充分发挥模板重用,不能说,一个php页面对应一个模板,而应该是按功能分。比如,模板A是用来显示新闻列表的,那这个模板,可以在任何显示新闻列表的地方调用。而不应该定义为:模板A是news.php对应的的模板,这样的话,比如:news.php里需要显示一个新闻列表,index.php里用模板B,如果index.php里也需要显示新闻列表,这两块模板就重复了。

大概想到这些。欢迎拍砖。
分享到:
评论

相关推荐

    php实现页面静态化

    本文将详细介绍如何使用 PHP 来实现页面静态化,包括纯静态化和伪静态化两种方式,并通过具体的案例进行演示。 #### 二、基础知识 **页面静态化**是指将动态生成的网页转换为静态页面的过程,以减少服务器负担,...

    PC端电脑端商城模板前端静态页面商城模板

    【标题】"PC端电脑端商城模板前端静态页面商城模板"是一个专为个人计算机(PC)设计的在线购物平台的前端界面。这个模板是静态的,意味着它主要由HTML、CSS和JavaScript等前端技术构建,不包含服务器端的动态交互...

    最简单的php生成静态页的类

    在PHP编程中,生成静态...总之,这个“最简单的php生成静态页的类”提供了一个基础的实现,帮助开发者理解和实践PHP静态页面生成。通过研究这个类,我们可以掌握动态网站优化的关键技巧,提升网站的用户体验和性能。

    海洋保护主题静态简易HTML网站设计模板

    - 模板中提到包含PPT播放功能,这可能通过JavaScript库如PDF.js或SlideDeck等实现,将PowerPoint演示文稿转换为可在网页上浏览的形式,便于在线分享和教学。 5. 视频集成: - HTML5引入了`<video>`标签,可以直接...

    静态的网页模版

    然而,对于需要动态数据(如用户登录、实时库存信息)的复杂网站,静态模板可能就不太适用了,此时需要结合服务器端技术来构建动态网页。 总的来说,"静态的网页模版"为网页设计师和开发者提供了一种快捷、标准化的...

    PHP生成静态页面123.pdf

    例如,以下是一个简单的PHP脚本,演示了如何将模板转换为静态HTML文件: ```php <?php $title = "网页教学网测试模板"; $file = "Webjxtest templet, author :web@webjx.com"; // 读取模板文件 $fp = fopen(...

    应用Dreamweaver设计静态网页和动态网页

    本主题将深入探讨如何利用Dreamweaver来设计静态网页和动态网页,以及相关的知识点。 首先,让我们了解静态网页与动态网页的区别。静态网页是由HTML、CSS和JavaScript等静态语言编写的,内容固定不变,不与服务器...

    php模板使用初级教程

    1. **foo.tpl**:这个模板文件主要用于演示如何引用模板变量。 ```html <!--foo.tpl--> This does not do anything obvious. Please look at {NAME}. ``` 2. **bar.tpl**:这是主模板文件,用于展示页面标题和...

    ECSHOP2.7.2 仿京东模板,附带静态压缩缓存功能

    这套模板整合了页面静态缓存+压缩输出功能,但是下载模板后,即使不使用这套模板,经过设置的缓存策略同样会对ECShop当前应用的模板有效。 所以这个功能是可以独立使用的。 下载后,覆盖到EC安装路径下,(EC程序...

    首图21套模板,首图模板影视,PHP

    此压缩包中包含的“首涂第21套前端(可正常使用)”文件,是模板的前端部分,包括HTML、CSS、JavaScript等静态资源以及可能的PHP文件。这些文件构成了网站的用户界面,用户可以通过修改这些文件来定制自己的网站外观和...

    首涂模板下载模块,首涂模板免费下载,PHP

    4. **演示与测试**:为了更好地理解和使用模板,可以参考提供的演示。例如,通过百度搜索“淘好看电影”,你可以看到类似的应用实例,了解模板的实际效果和应用方式。在实际环境中,记得根据自己的网站需求进行适当...

    phpweb模板

    通过使用PHPWeb模板,开发者可以利用其预设的布局、样式和组件,快速创建出符合现代网页设计标准的网页。 PHPWeb模板的核心特点包括: 1. **MVC架构**:PHPWeb采用模型-视图-控制器(Model-View-Controller)设计...

    自架演示地址-----网址导航帝国cms7.5模板源码wap自适应HTML5响应式整站支持手机平板php分类目录程序

    TAG标签属性已全站做好拼音伪静态。内容页面增加30天访问量功能并以图表形式展示,让运营更真实高效!整站安装改下LOGO和栏目即可快速运营! 网站演示:dh3.lyaap.com 网站大小:压缩包16.5m 安装环境:PHP(本...

    phpweb代理平台9001 演示数据最新2013.2.19更新 可演示

    1. **源代码**:所有必要的PHP文件、HTML模板、CSS样式表和JavaScript脚本,构建了代理平台的前端和后端逻辑。 2. **数据库脚本**:用于创建和初始化数据库结构,通常包括SQL文件,用户需根据实际情况导入到自己的...

    【2014.8.20更新】ecshop小米整站模板wap+微信商城

    1、独立静态资源服务器,所有图片及静态资源与主程序分离,可做cdn节点加速 2、修复了商品详情页在chrome下经常崩溃的问题 3、新增购物车浮层,优化了用户体验 4、修复了购物车页选择性删除商品无效的bug 5...

    30套企业模板-后台自主切换

    模板演示地址:http://dome.xuanler.com 前台栏目功能: 公司简介、新闻中心、产品展示、在线留言、案例展示、下载中心、服务中心、解决方案、团队风采、连锁加盟、招聘管理、视频管理、友情链接。 后台管理功能...

    114啦仿最新360网址导航模板网站,PHP,精品商业源码

    114啦模板仿最新360网址导航,版面清晰简洁。 演示地址360.115le.com 安装方法 【安装前请先运行系统环境检测,检测是否适合安装全部功能】 1.上传网站安装程序到空间,空间需支持PHP,MYSQL数据库20M 即可。 2....

    php开发经典chm类似文件标签工作模板.zip

    4. `t.php` - 这可能是一个测试文件,用于验证或演示模板的功能。 5. `readme.txt` - 通常包含关于如何使用压缩包内容的说明和指导。 6. `license.txt` - 提供了该项目的许可信息,规定了使用、修改和分发代码的...

    基于PHP的张戈博客自用的php网址在线转换二维码的API(伪静态)源码.zip

    该压缩包文件“基于PHP的张戈博客自用的php网址在线转换二维码的API(伪静态)源码.zip”提供了一套使用PHP编写的API,用于将网址转换为二维码,适用于个人博客或网站,实现快速分享和访问。下面将详细阐述PHP编程语言...

Global site tag (gtag.js) - Google Analytics