山山未迟

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页

2016年5月8日

摘要: 回顾: 静态化的分类: 真静态: 伪静态: 实现真静态的方式: (1)使用ob缓存 ob_start();ob缓存的数据是:响应的主体数据, 程序缓存:缓存的数据,http返回的数据(头和主体) (2)使用模板替换技术, 一、使用模板替换技术实现真静态。 1、实现方式: (1)在添加新闻内容的时候,生成对应的新闻详情的静态页面。 (2)在修改新闻内容的时候,要重新生成新闻详情的静态页面。 (3)在... 阅读全文
posted @ 2016-05-08 21:24 山山未迟 阅读(274) 评论(0) 推荐(0) 编辑

摘要: 五、大存储的解决方案: 最终目标:不查询数据库或少查询数据库,在查询数据库时,要快速的查询到数据。 1、使用服务器端的缓存。 (1)磁盘缓存(页面静态化技术) (2)内存缓存 内存缓存技术: memcache,redis,mysql的memory存储引擎 2、优化数据库 六、页面静态化技术 把一个动态(操作数据库)的php页面,转换成一个静态的.html页面 实现步骤; 一个http请求,返回... 阅读全文
posted @ 2016-05-08 21:21 山山未迟 阅读(273) 评论(0) 推荐(0) 编辑

摘要: 目录 一、判断大型网站的标准 1 二、大型网站带来哪些问题: 1 三、高并发如何解决: 2 四、如何解决大流量 2 1、防止网站的资源被盗链,存在于一些大的资源类型的网站, 2 2、减少了http请求, 2 3、配置浏览器缓存 3 4、配置压缩,减少数据传输量 6 5、可以把比较占流量的一些资源单独部署服务器。 8 6、花钱买带宽。 8 五、大存储的解决方案: 9 1、使用服务器端的缓存。 9... 阅读全文
posted @ 2016-05-08 21:20 山山未迟 阅读(246) 评论(0) 推荐(0) 编辑

摘要: 1、 多表连接 在查询结果,如果查询条件或查询结果不在同一张表中,那么我们需要使用多表连接 两种方式: 1) 这种查询的缺点: 如上图所示,如果商品表中有一个没有匹配到分类的商品,会被自动排除,也就是说,查询到的商品数量有误。 2) TP中的表连接操作: 1) table :实现上面的第一种连接方式 语法: $model-> table(‘table1 t1,table t2’) ->wh... 阅读全文
posted @ 2016-05-08 21:17 山山未迟 阅读(265) 评论(0) 推荐(0) 编辑

摘要: 1、 表名操作 在一个数据库中,如果部署了多个项目,那么我们可以使用表前缀解决问题 ‘DB_PREFIX' =>‘think_’ tp中默认的表前缀是think_ 如:数据库表名 我们接下来需要在配置文件config.php中,添加以下选项: 项目就可以正常工作。 tableName: 如:数据表名是sp_categorys,但是这个表对应的模型是 CategoryModel,那么,... 阅读全文
posted @ 2016-05-08 21:13 山山未迟 阅读(182) 评论(0) 推荐(0) 编辑

2016年5月7日

摘要: 一、 模型 1、 什么是模型 模型表示企业数据和业务规则 2、 定义模型 Lib/Model下 文件命名规则: 表名(首字母大写)Model.class.php 模型内代码: class 表名(首字母大写)Model extends Model{ } 在tp中,如果没有特殊的业务要求,可以直接使用Model类,而不需要定义子类模型,但推荐使用子类模型(自定义模型) 数据表: 文件: 代码: ... 阅读全文
posted @ 2016-05-07 23:13 山山未迟 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 1、 模板注释 tp的模板中可以加入注释,有两种方式: l {/* 注释内容 */ } 多行注释 l {// 注释内容 } 单行注释 运行: 可以看出,tp模板注释属于服务器端注释,不会显示在客户端中 2、 变量输出 在tp的模板中,变量输出主要有三种形式: 1) 普通变量 {$name}、{$email} 2) 数组变量 {$row[‘name’]}、{$row.name} 3) 对... 阅读全文
posted @ 2016-05-07 23:12 山山未迟 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 1、 url调度模式 url的调度模式就是url的访问方式 ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义 这个配置选项的值共有四个 0 :普通模式 1 :pathinfo模式(默认) 2 :rewrite模式 3 :兼容模式 1) 普通模式 语法: http://项目/入口文件?m=模块名&a=动作名 运行: 2) pathinfo模式 语法: http:... 阅读全文
posted @ 2016-05-07 23:08 山山未迟 阅读(172) 评论(0) 推荐(0) 编辑

摘要: 目录 一、 简介 2 1、 什么是ThinkPHP 2 2、 什么是框架 2 3、 什么是MVC 2 4、 介绍thinkphp 3 5、 快速入门 4 二、 控制器 9 1、 什么是控制器 9 2、 定义控制器 9 3、 url调度模式 10 4、 空操作 12 5、 空模块 13 6、 项目分组 15 7、 url大小写 16 8、 页面跳转 16 9、 页面重定向 17 三、 视图 ... 阅读全文
posted @ 2016-05-07 23:04 山山未迟 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 价值万元的微信教程下 目录 价值万元的微信教程下 1 一、响应式设计 2 1、未来网页的发展趋势 2 2、早期的解决方案 2 3、解决之道 2 4、自适应网页设计 3 二、响应式案例 5 1、思路 5 2、响应式设计核心代码 5 1)让我们的网页去适应屏幕 5 2)改变网页的宽度 6 3)媒体查询 6 4)让多媒体标签去适应屏幕 6 5)让文字去适应屏幕 7 一、响应式设计 1、未来网页的发展... 阅读全文
posted @ 2016-05-07 23:02 山山未迟 阅读(195) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页