Posts Tagged ‘PHP’

博客新增评论验证码插件

Posted in 生活琐碎 on 4月 13th, 2010 by 飘(piao2010) – 7 Comments

最近发现博客的垃圾评论越来越多,无奈只能增加一个验证码插件,希望各位朋友见谅。

插件名称:wp-imgcode

安装完成启用插件后发现不能显示验证码图片,分析了一下HTML发现是图片的地址错了,于是把定义插件路径的代码修改一下,

//var $plugin_dir = 'wp-content/plugins/wp-imgcode';
var $plugin_dir = '/wp-content/plugins/wp-imgcode';

一切正常了。

手机短信天气预报自动发送程序

Posted in Linux, code on 2月 28th, 2010 by 飘(piao2010) – 23 Comments

今天闲来无聊想起网上流传已久的飞信API接口,加上MM说想要手机天气预报,平时又没空拿她手机安装软件,所以就有了写个手机短信天气预报程序的想法。

程序大致分成两个模块,(一)PHP程序采集中国气象网站的数据用正则表达式进行提取关键信息,这个以前的文章已经写过不再重复叙述。然后利用飞信的API接口向MM的手机发送天气预报数据。

(二)写一个shell脚本,实现访问PHP程序。考虑到网络偶尔出现故障,加入了sleep和while循环。
最后在crontab里面添加每天定时执行shell脚本即可。

部分关键代码如下: read more »

什么是运维工程师?

Posted in 生活琐碎 on 1月 27th, 2010 by 飘(piao2010) – 3 Comments

3月中旬就要去实习了,虽然签约的是运维工程师,不过到底什么是运维工程师呢?网上搜索出来的资料也没有明确的定义。不过发现一篇文章写的是对运维工程师的理解,觉得挺好的,转载过来。
对于网站运维,感觉大家还是比较迷惘与不解,确实,这是一个新兴岗位;今天闲来无事,在此结合自已以往的一些经历,与大家先共同探讨一下“什么是门户网站运维”?以下是自已的一些经验和感受请大家斧正,希望和大家一起探讨,共同进步

一、什么是门户网站运维?

首先明确一下,全文所讲的”运维“是指:门户网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、pv量等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,pv每天至少上千万(至少国内排名前20),如sina、alibaba、sohu、baidu、网易等 read more »

php配置session相关知识

Posted in 安全相关 on 9月 21st, 2009 by 飘(piao2010) – 2 Comments

php session有一个GC功能,就是Garbage Collector。这个GC启动的时候,会清除那些已经“超时”的session。它的工作原理:

1.用户访问并登陆网站,这时候后台会调用session_start来尝试生成一个会话(如果已经有会话,则相当于一次有效会话请求)
2.对于这样的每一次有效会话请求(Request),apache的php模块会根据session相关的全局变量gc_probability/gc_divisor =>计算出启动GC的概率,并由此概率来决定在这次请求中是否应该启动GC。举例来说, read more »

揭示PHP成功背后的秘密:PHP创始人访谈录

Posted in Uncategories on 9月 19th, 2009 by 飘(piao2010) – Be the first to comment

本文来源:51CTO
Rasmus Lerdorf可能是格陵兰最著名的电脑牛人,他1995年创建了PHP脚本语言,并成功应用到他的网站中,在他的一手栽培下,PHP已变成一个强大的,完全成熟的语言,目前世界各地已有数百万PHP应用案例。

 

PHP创始人Rasmus Lerdorf

Linux Format杂志对Rasmus Lerdorf做了一次专访,为我们揭开Rasmus Lerdorf现在在PHP社区的地位,以及早期他是如何决策的,才让PHP实现了今天的巨大成功。 read more »

PHPCMS开发文档里看到PHP编码规范

Posted in code on 9月 8th, 2009 by 飘(piao2010) – Be the first to comment

无意间发现这篇文章觉得比较有用,原作者不明。

注:这是从PHPCMS开发文档里看到编码规范,虽名为PHPCMS的开发规范,但我觉得所有的PHP编程都该如此。写了那么多PHP,很多编码对照这规范都感觉欠缺很多,今后一定要对照纠正。

Phpcms 编码规范
1. 引言…. 2
2. 适用范围…. 2
3. 标准化的重要性和好处…. 3
4. PHP编码规范与原则…. 3
4.1. 代码标记… 3
4.2. 注释… 3
4.3. 书写规则… 4
4.3.1. 缩进… 4
4.3.2. 大括号{}、if和switch. 4
4.3.3. 运算符、小括号、空格、关键词和函数… 5
4.3.4. 函数定义… 6
4.3.5. 引号… 6
4.3.6. 多语言问题… 7
4.4. 命名原则… 8
4.4.1. 变量、对象、函数名… 8
4.4.2. 常量… 8
4.5. 变量的初始化与逻辑检查… 8
4.6. 安全性… 9
4.7. 兼容性… 9
4.8. 代码重用… 10
4.9. 其他细节问题… 10
4.9.1. 包含调用… 10
4.9.2. 错误报告级别… 11
5. 数据库设计…. 11
5.1. 字段… 11
5.1.1. 表和字段命名… 11
5.1.2. 字段结构… 11
5.2. SQL语句… 12
5.3. 性能与效率… 13
5.3.1. 定长与变长表… 13
5.3.2. 运算与检索… 13
5.3.3. 结构优化与索引优化… 14
5.3.4. 查询优化… 14
5.3.5. 兼容性问题… 16
6. 模板设计…. 16
6.1. 代码标记… 16
6.2. 书写规则… 16
6.2.1. HTML. 16
6.2.2. 变量… 16
6.2.3. 语言元素… 17
6.2.4. 缩进… 17
7. 文件与目录…. 17
7.1. 文件命名… 17
7.2. 目录命名… 18
7.3. 空目录索引… 18

1. 引言
本规范由编程原则组成,融合并提炼了开发人员长时间积累下来的成熟经验,意在帮助形成良好一致的编程风格。以达到事半功倍的效果,如果有需要本文档会不定期更新。 read more »