PHP高级篇
持之以恒
诚实、勇敢、努力向前!
【PHP架构师征程】410028331
点击链接加入群【PHP架构师征程】:http://jq.qq.com/?_wv=1027&k=efGZjM
展开
-
PHP程序员编程注意事项
PHP程序员最易犯10种错误所以下面的好多都是我们需要注意的地方PHP是个伟大的web开发语言,灵活的语言,但是看到php程序员周而复始的犯的一些错误。我做了下面这个列表,列出了PHP程序员经常犯的10中错误,大多数和安全相关。看看你犯了几种1.不转意html entities 一个基本的常识:所有不可信任的输入(特别是用户从form中提交的数据) ,输出之转载 2015-05-05 21:15:13 · 697 阅读 · 0 评论 -
php 调用shell环境 判断进程是否存活
/** * PHP调用shell环境 检查 进程脚本是否存活 * ------------------------------ * @return boolean */ private function checkRongIsAlive(){ $cmd = 'ps axu|grep "index脚本名称不要扩展名"|gre原创 2017-07-06 11:02:21 · 1524 阅读 · 0 评论 -
hash 分表
当用户订单表 在电商网站存在时,流量大了,订单表势必会很大那么分表就 来了分表如何搞,我们 规划 比如订单分 100张表先玩,如果 100张暂时够用,那么我们搞一下 /** @param $string 是分表的关键字 如用户uid @param $tab_count 是要分多上张表 可以定义一个常量搞 @return strin原创 2017-07-03 18:22:37 · 1488 阅读 · 0 评论 -
composer 国内镜像配置
修改 composer 的全局配置文件(推荐方式)打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:复制composer config -g repo.packagist composer https://packagist.phpcomposer.com原创 2017-07-11 10:12:20 · 3943 阅读 · 0 评论 -
搭建coreseek(sphinx+mmseg3)详细安装配置+php之sphinx扩展安装+php调用示例
一个文档包含了安装、增量备份、扩展、api调用示例,省去了查找大量文章的时间。搭建coreseek(sphinx+mmseg3)安装[第一步] 先安装mmseg3[plain] view plain copy print?cd /var/install wget http://www.coreseek.cn/upload转载 2017-05-16 13:28:04 · 312 阅读 · 0 评论 -
单例模式 DB
/** *链接数据库的静态类方法 */class Db{public $host;public $user;public $pwd;static private $sign;private function __clone(){ die("不能实例化此静态类");}private function __construct($host,$user,$pw原创 2017-04-23 19:02:22 · 741 阅读 · 0 评论 -
php header 设置页面缓存
//unset($_SERVER['HTTP_IF_MODIFIED_SINCE']); 可以用来 失效 如 将此值存放在 redis的某变量,进行更新删除 即可控制该页面的 缓存header("Content-type:text/html; charset='utf-8'");//定义一个合理缓存时间。合理值屈居于页面本身、访问者的数量和页面的更新频率,此处为3600秒(1小时)。原创 2017-04-23 12:24:28 · 2896 阅读 · 0 评论 -
redis的消息发布订阅系统 php
php redis pub/sub(Publish/Subscribe,发布/订阅的信息系统)之基本使用一.场景介绍最近的一个项目需要用到发布/订阅的信息系统,以做到最新实时消息的通知。经查找后发现了redis pub/sub(发布/订阅的信息系统)可以满足我的开发需求,而且学习成本和使用成本也比较低。二.什么是redis pub/sub资料查看大家转载 2016-10-26 11:58:52 · 4794 阅读 · 0 评论 -
文件锁的玩法
文件锁的玩法1、普通两个文件同时往一个文件中写入内容效果index-1.php$file = 'temp.txt';$fp = fopen($file,'a'); for($i = 0;$i {fwrite($fp, "11111111");sleep(1);} fclose($fp); ?>index-2.php原创 2015-08-13 15:18:47 · 921 阅读 · 0 评论 -
PHP开发工作心得
一、扎实PHP自身的基础知识、函数、常量等,尽量用内置的方法解决问题(因为个人写的往往执行效率没有内置方法高);二、代码尽量少的实现功能(因为PHP的执行其实是,将咱们的代码先处理成底层语言进行机器执行,如果代码多,转化的内容多自然耗时多);三、进行优化时可以通过压力测试ab进行测试自己写的代码,并对代码进行优化后,再次压测一下效率;四、少用@符号;五、多使用u原创 2015-07-14 18:24:45 · 5146 阅读 · 0 评论