![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php总结
文章平均质量分 77
joxiong
这个世界上没有什么是不变的,包括变化本身。所以要想得到解脱,我们就需要从简单的对与错,好与坏的漩涡中
展开
-
优化sql查询
优化sql查询如何写出高性能的sql语句1.什么叫执行计划?2.统一sql语句写法3.sql语句尽量简单4.使用临时表5.采用绑定变量6.优化索引1.什么叫执行计划?执行计划是数据库根据sql语句和相关表的统计信息坐出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条sql语句如果用来从一个n条记录中查询其中一条,那查询优化器会选择“索引扫描”方式。 该表如果使用了归档,原创 2016-05-20 16:58:18 · 517 阅读 · 0 评论 -
PHP客户端 solr查询具体实现
Sorl简介Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的原创 2016-06-15 17:19:13 · 6181 阅读 · 0 评论 -
php session 保存数据库
session 保存数据库 在服务器上,所有的网站都在使用同样的临时目录,就意味着多个程序在同一个位置进行文件的读取操作,那么我们可以利用技术编写一个程序来读取临时目录所有的数据,显然这样就有很大的安全隐患。如果有多台服务器,那么共享信息就很困难了。 有时候我们需要长期保存SESSION数据,将SESSION缓存保存在临时文件就不可取了,而且随着SESSION的增多,也会增加服务器的负原创 2016-06-13 14:45:27 · 814 阅读 · 0 评论 -
如何写好接口(php写app移动端接口示例)
如何写好接口目的:清楚明白所写接口的用途安全性:做好接口的安全性,防止接口数据泄露,做好必要的参数加密措施按需分配: 接受值和返回值要实用,不接受和返回不需要的数据,返回值返回什么应与使用者时时沟通规范性:参数命名规范有意义,让使用者一目了然;返回值要包含调用接口状态信息,返回数据格式最好使用JSON日志:写接口调用日志,方便查到接口调用错误,实现监控和对接快捷接口安全性与规范性参考/*原创 2016-08-05 17:31:27 · 19427 阅读 · 0 评论 -
smarty循环foreach,section实例详解
php里面的数组或者对像都可以有for,foreach,while,list each来循环出来,smarty里面也有这套方法,要不然php的数组对像数据,smarty就不知道怎么把显示出来。习惯的php里面的for,foreach,while的用法,刚一开始的时候,smarty里面循环数组老是忘,好记性不如烂笔头,还是把它记下来才是最好的。下面定界变量符号,我就用默认的大括号了。一,foreach转载 2016-07-06 11:47:56 · 676 阅读 · 0 评论 -
PHP-Mmecache操作类详细介绍
<?php/******************************************* * 文件名: /includes/memcache.class.php * 功能: memcache 缓存类 * 版本: 1.0 * 日期: 2016-07-16 * 程序名: memcache缓存操作类 -----(PHP中需加载memcache扩展) * 作者原创 2016-07-16 14:54:43 · 1450 阅读 · 0 评论 -
PHP pdo使用总结
pdo使用总结PDO 简介初始化连接数据库和简单操作PDO常用方法预处理一、pdo简介PDO是PHP访问数据库的一个轻量级、一致性的接口,实现PDO接口使php无论使用什么数据库,都可以通过一致的函数执行CRUD操作数据库。二、初始化连接数据库和简单操作try { //mysql:host=127.0.0.1;dbname=test 数据库类型mysql,主机地址127.0.0.1原创 2016-07-05 11:37:04 · 403 阅读 · 0 评论 -
PHP开发APP接口注意事项
一、双方统一接口开发文档为了提升开发效率及沟通方便,需要建立规范的开发文档。 一般保护接口的功能或页面、接口地址、接口参数、接口返回值等说明。 参考文档格式: 二、注意以下分版本,为后面接口升级做好打算。提供密钥和token。确保数据不被篡改。读数据用get,修改数据用post。接口返回值格式统一结构。 用JSON格式输出接口记录日志。记录请求参数、占用内存、响应时间、响应时长。方便原创 2016-07-15 13:04:33 · 1318 阅读 · 0 评论 -
php 读取表结构自动生成php类
平时写项目的时候经常会碰到操作数据库,每次操作数据库的时候最麻烦的就是要写一个表映射的类,根据规律总结写了一个自动生成的小demo:<?php// 数据库配置参数$db_config = array( 'host' => '127.0.0.1', 'port' => 3306, 'username' => 'root', 'password' => '',原创 2016-06-27 10:25:05 · 2004 阅读 · 0 评论 -
php函数使用小技巧
正则匹配取字符串中需要字符$string = '1231231313测试';$reg = '/[\x{4e00}-\x{9fa5}]/u';//匹配中文(匹配所需字符的正则表达式)$isMatched = preg_match_all($reg, $string, $matches); if($isMatched){ print_r($matches);//$matches 需要的字原创 2016-05-26 16:38:03 · 403 阅读 · 0 评论 -
php 读取表结构自动生成php操作类
这篇文章是在平常写项目时,遇到的操作数据表需要写很多操作数据表的逻辑代码,但是每个表的CRUD操作都是类似的,所有就对这部分进行总结写了一个读取表结构自动生成一个朴php操作数据表的类原理与php 读取表结构自动生成php类类似。代码如下:<?php// 数据库配置参数$db_config = array( 'host' => '127.0.0.1', 'port' => 3原创 2016-06-28 11:07:12 · 3253 阅读 · 0 评论 -
php-扒数据
一、准备1.弄清自己需要的数据2.分析数据的规律3.分析保存数据的方式(文本文件或数据库)二、模拟http请求,获得源码这里模拟http请求我用的是curl模拟的,具体实现代码:/** * Curl请求 * * @param string $requesturl //请求URL * @param string $reuqestmothed //请求方法 默认false(为GET) true(原创 2016-06-06 10:32:35 · 3144 阅读 · 0 评论 -
php 页面静态化
页面静态化php静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,php静态化分纯静态化和伪静态化。两者的区别在于php生成静态页面的处理机制不同。页面静态化的方法1.ob缓存实现页面在输出之前,会将输出数据暂时存放到BUFFER(缓冲器)中,然后才会输出到页面,所以BUFFER中的数据就是php代码执行后所生成的静态数据(即:静态html页面*)。对于页面所需数据更新不频繁,要原创 2016-05-23 16:51:59 · 347 阅读 · 0 评论 -
php----http协议 Cookie个人总结
http协议 Cookiecookie保存位置 cookie属性 cookie的缺陷 cookie的使用(php) cookie注意事项1. cookie保存位置Cookie 总是保存在客户端 按保存位置分为:内存cookie和硬盘cookie。 内存cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,存在时间短。 硬盘cookie保存在硬盘里,有一个过原创 2016-05-23 10:19:37 · 1062 阅读 · 0 评论 -
Ecshop 二次开放 个人体会
Ecshop给我感触最深的就是页面smarty缓存,还有弯弯绕绕的前台页面显示dwt,lbi。代码架构不系统,没有采用任何框架(推荐下平常总结公司用的框架:JOEPHP)。感觉就是ecshop整个逻辑有点乱,sql查询的时候查询没有优化。如果是在它现成的基础修改功能,困难很大,因为要去重新理解它的逻辑实在费劲。但是做二次开发一般都是时间要求快快快,所以完成需求的时候没有那么多时间去考虑怎么写性能更好原创 2016-11-18 14:49:28 · 1679 阅读 · 1 评论