php总结(4)
apache 动态编译 编译成so 静态编译 C 效率高5% 先完全动态编译,确定需要的 静态编译 合理使用会话 尽可能少的加载外部文件 尽可能少的占用外部资源 lazyload 迟连接早释放 变量应尽可能的保持一种类型 改变变量类型的时候,只会自动增所占内存 不会减少 如int->float 占空间变大 float->int 不会变小 (同一变量) 只读的变量尽可能使用引用(变量数据大的时候使用) 使用加速器加速的本质:php加载到内存,减少IO时间 开发时多使用分析器 中间数据存内存表 结果数据不能存内存表 开发流程: 1.了解需求目的 和产品人员沟通 去除不必要的需求 确定目标 2.初步分析 用户大概多少 数据变更频率 数据如何分布 选什么服务器 使用哪些软件 使用哪些技术 3.简单造句法,罗列功能(产品人员写) 4.开始设计功能模块,以及模块之间的联系 5.详细造句法 描述各功能模块,初步理清逻辑 6.设计数据库初稿 7.各原型,属性,特征 属于哪个模块,各模块独立开发,责任的划分 8.进行设计,类,接口,属性,方法等 根据意见调整数据库 9.根据各模块的意见,统一数据库,复稿 10.数据字典 11.详细设计文档 12.立项 13.编码同时 设计单元测试 14.设计缓存 15.白盒测试 16.黑盒测试 17.压力测试 18.清空测试数据库 上线 系统角色: 用户(user)--匿名用户(anonymousVisitor) 会员(Member)--作者(Author) 管理员(Administrator) 会员(Visitor)
相关文档:
array array_diff
( array array1, array array2 [, array
...] )
array_diff()
返回一个数组,该数组包括了所有在 array1
中但是不在任何其它参数数组中的值。注意键名保留不变。
猛的一看这个方法,还以为是将两个数组中不同的返回来呢,事实上不是,返回的是在array1中的,但是不在其他数组中的。 ......
公司MM时常给我一些号码,然我查询是哪家的,都是txt文本格式的,还好号码是一行一个,于是用file()函数取个数组,开始的时候我的win7 32位的可以用apache后来装64位win7由于没找到原生的64位apache于是就传到服务器上每次,有上传有该文件很麻烦,于是做成一个页面去让MM自己完成.废话不多说 要在form表单里上传文件就得需要在表 ......
64位动态php扩展库的编译
工作上需要,这个问题折腾了一阵子。不过当编译成功之后,心里还是相当的兴奋,感受到了一种成就感。也是工作中的一种乐趣。
现在将整个过程写下来,以备后续之需。
a.shared object
(1) download and install the apache
从网络中下载apache-2.0.48.tar.gz
存至/home/tmp
cd /home/ ......
这篇文章的出发点是我对插件机制的理解,及其在PHP中的实现。此方案仅是插件机制在PHP中的实现方案之一,写下来和大家分享,欢迎大家一起讨论。
插件,亦即Plug-in,是指一类特定的功能模块(通常由第三方开发者实现),它的特点是:当你需要它的时候激活它,不需要它的时候禁用/删除它;且无论是激活还是禁用都不影 ......
什么是SESSION? 按照WIKI的解释,SESSION是存在于两个通信设备间的交互信息,在某一时间建立,经过一定的时间后失效。常见的SESSION有:TCP SESSION、WEB SESSION(HTTP SESSION)、LOGIN SESSION等。 根据OSI模型中,会话实现的位置不同,SESSION主要分为几种,一种是应用层会话,包括WEB SESSION(HTTP SESSION)和tel ......