随笔分类 -  PHP

php
闲来无聊,想了下秒杀、抢购实现方法
摘要:对于秒杀、抢购这种促销活动在电商还是比较常见。如果东西不错、价格低、推广不错,势必会引来不少流量。今天闲来想了下实现方法。本人写PHP的,大致思路代码用php。首先需要做的是用户必须注册登录,流量服务器必须能顶的住。有钱的公司做个F5负载,也可以用nginx做个负载均衡也不错的。登录无非把 SESSION 存储到 memcache 实现多台服务器共享。memcache 可以也可以多台。抢购页面可以越简单越好,能验证登录基本不要加载过多功能,减少压力。对于抢购页面的图片,CSS,JS走CND,减少图片服务器压力,提高用户体验。避免工具恶意抢购,可以开启图片验证码,相信有验证码在,不怕不瞎搞。具体 阅读全文

posted @ 2012-05-10 18:27 小伍BLOG 阅读(1788) 评论(1) 推荐(0)

【转】PHP编程规范
摘要:一直以来我都是以php函数的风格来写php,所有变量,函数,类都使用小写,单词之间以下划线隔开,一直比较排斥驼峰式的代码规范,个人觉得在大小写字母之间的书写代码,很麻烦,而且PHP自己的函数都是小写,为什么我不用这种格式呢?良好的代码书写习惯 + 良好的注释习惯 + PhpDocumentor = 程序说明书一个团队,必须有整齐的代码书写习惯,如果再配上统一的IDE开发环境,详细的任务编码流程,完善的代码测试(如:SimpleTest),那么整个团队的开发效率将会有很大的提高。如果你的IDE是Eclipse,那么你可以很方便的进行代码测试,使用SimpleTest参考http://www.gu 阅读全文

posted @ 2011-10-08 14:10 小伍BLOG 阅读(298) 评论(0) 推荐(0)

ctype 函数
摘要:Ctype函数是PHP内置的字符串体测函数。主要有以下几种 ctype_alnum -- Check for alphanumeric character(s) 检测是否是只包含[A-Za-z0-9] ctype_alpha -- Check for alphabetic character(s) 检测是否是只包含[A-Za-z] ctype_cntrl -- Check for control character(s) 检查是否是只包含类是“\n\r\t”之类的字 符控制字符 ctype_digit -- Check for numeric character(s) 检查时候是只包含数字字. 阅读全文

posted @ 2011-06-08 15:51 小伍BLOG 阅读(575) 评论(0) 推荐(0)

百万级访问网站前期的技术准备
摘要:Author: 刘志 Source: http://zhiyi.us 2010-12-07 开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。转载请注明出自 http://zhiyi.us ,假如您还想从这转到好文章的话。对互联网有了解的人都有自己的想法,有人就把想法付诸实现,做个网站然后开始运营。其实从 阅读全文

posted @ 2011-05-17 22:22 小伍BLOG 阅读(380) 评论(1) 推荐(1)

Smarty 中的 if 语句条件修饰词 eq相等 ne、neq不相等, gt大于, lt小于
摘要:Smarty 中的 if 语句和 php 中的 if 语句一样灵活易用,并增加了几个特性以适宜模板引擎. if 必须于 /if 成对出现. 可以使用 else 和 elseif 子句. 可以使用以下条件修饰词:eq、ne、neq、gt、lt、lte、le、gte、ge、is even、is odd、is not even、is not odd、not、mod、div by、even by、odd by、==、!=、>、<、<=、>=. 使用这些修饰词时必须和变量或常量用空格格开。想问问:eq、ne、neq、gt、lt、lte、le、gte、ge、is even、is o 阅读全文

posted @ 2011-05-17 14:37 小伍BLOG 阅读(2846) 评论(0) 推荐(0)

【转】lnmp配置记录
摘要:说明:所有软件都是从官网上下载最新版的stable版本##################### 获取最新源码包#######################建立独立的webserver#mkdir -pv /usr/local/webserver#放置源码包的目录#mkdir -pv /usr/local/webserver/src#cd /usr/local/webserver/src## php源代码#wget http://www.php.net/get/php-5.3.4.tar.bz2/from/tw2.php.net/mirror##php加速器#wget http://bart 阅读全文

posted @ 2011-05-02 10:44 小伍BLOG 阅读(398) 评论(0) 推荐(0)

ci中使用smarty
摘要:<p>d</p><?php defined('BASEPATH') or die('Access restricted!');/* * 作者:晋勇 */require(APPPATH.'libraries/smarty/Smarty.class.php');class Cismarty extends Smarty{ public $ext = 'tpl'; public $dir = ''; public $layout = 'layout/main';/** * 构 阅读全文

posted @ 2011-05-02 10:12 小伍BLOG 阅读(975) 评论(0) 推荐(0)

php curl用法
摘要:来自http://www.hebaodans.com/2009/07/p-h-p-c-u-r-l-yong-fa/curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。详见参考手册原来php默认并不进行此项功能的扩展,但还是有的,只是没有让它生效罢了。打开PHP安装目录,搜索以下三个文件 阅读全文

posted @ 2011-03-10 10:48 小伍BLOG 阅读(1039) 评论(0) 推荐(0)

header()函数的应用
摘要:1 备注:使用header()函数前,不能有任何输出,前面放个ob_start就行了 2 // ok 3 header('HTTP/1.1 200 OK'); 4 5 //设置一个404头: 6 header('HTTP/1.1 404 Not Found'); 7 8 //设置地址被永久的重定向 9 header('HTTP/1.1 301 Moved Permanently');10 11 //转到一个新地址12 header('Location: http://www.example.org/');13 14 //文件延迟转 阅读全文

posted @ 2011-02-27 22:45 小伍BLOG 阅读(208) 评论(0) 推荐(0)

phprpc
摘要:欢迎来到 PHPRPC 世界http://www.phprpc.org/zh_CN/docs/ 阅读全文

posted @ 2011-02-27 19:08 小伍BLOG 阅读(221) 评论(0) 推荐(0)