php
文章平均质量分 63
hn2002
这个作者很懒,什么都没留下…
展开
-
declare 实例
一个使用php做多进程的例子 PHP is not multithreaded. The "Ticks" feature is a way to get some of the benefits of multithreading. function foo($str) {转载 2008-01-24 13:21:00 · 710 阅读 · 0 评论 -
PHP面向对象程序设计的61条黄金法则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝转载 2008-11-18 17:05:00 · 442 阅读 · 0 评论 -
计算机软件文档编写标准化
◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 http://blog.csdn.net/bergn/articles/227879.aspx◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。转载 2008-11-18 17:41:00 · 481 阅读 · 0 评论 -
需求分析的故事——如何练就需求分析的火眼金晴?
话说小P刚刚加入到一个项目组里面,项目经理安排他做需求分析,小P一听需求分析就有点不乐意,心里嘀咕:“需求有什么分析的啊?客户要什么给什么呗,简直是浪费我这个人才!”虽然不乐意,但毕竟工作还是要做,很快小P接到了的第一个需求,客户打电话来说“我要一只羊”,小P一听就觉得太简单了,简单的写了一下需求“XXX客户需要一只羊”,转载 2010-01-13 23:08:00 · 676 阅读 · 0 评论 -
php 效率总结
第一部分<a onclick="function onclick(){tagshow(event, %D7%AA%D4%D8);}" href="javascript:;" target="_self">转载:http://publishblog.blogchina.com/blog/tb.b?diaryID=30295211,在函数中,转载 2009-11-26 00:11:00 · 522 阅读 · 0 评论 -
让技术人员看得懂的流程(下)
实现模型 经过前面的“用例模型”、“领域模型”、“设计模型”的讲解,面向对象分析设计都完了,面向对象已经基本成型,接下来就是要具体实现了,对应的就是“实现模型”。“实现模型”是整个技术流程中大家接触最多的阶段,只要是做开发的,基本上都是先参与这个阶段的工作。顾名思义:实现模型就是使用具体的技术来实现设计,也就是通常意义上的编码。但要注意的是,编码转载 2010-02-09 09:02:00 · 725 阅读 · 0 评论 -
php 官网介绍
每个人都知道php.net,我们或早或晚的都会来到这里并不断的访问它。它是PHPer的主要参考网站,拥有大量有用的信息,但是这些信息却不是那么显而易见。 比较有用的官方PHP资源:PHP官方函数手册下载: http://www.php.net/download-docs.php 包含最新的chm中文版本,HTML版本中文函数手册:http://www.php.n转载 2010-02-27 17:14:00 · 917 阅读 · 0 评论 -
让技术人员看得懂的流程(上)
面向对象设计全流程概述 谈到流程,大家都会想到熟悉的瀑布模型、螺旋模型、迭代开发、敏捷、RUP等一堆软件工程相关的软件开发流程,但是请不要误会,本文的流程和这些管理流程完全不同,为了以示区分,我把瀑布模型、敏捷、RUP等流程成为项目流程,也就是说这是给项目管理用的;而本文的流程是技术流程,是给技术人员(主要是设计人员)看的流程。在开始讲解之前,看看如下问题你是否能转载 2010-01-12 11:41:00 · 1350 阅读 · 1 评论 -
数据结构和算法
一 杂谈 1 数据结构与算法很重要,多学点PLSQL固然重要,但对算法的学习却不能轻视。 解决具体的某个问题的方法有很多,但如果要选择一个好的算法则可以使程序的效率提高不少。对初学者来说,先从简单的入门,然后再深入算法的学习,大学里学习数据结构与算法这门课时一定不能放松。把这门课学好了以后在IT业中发展是很有利的。 我觉得数据结构与算法、编译原理可能是学编程原创 2010-04-13 18:17:00 · 1066 阅读 · 1 评论 -
php 架构和模式
1 代理(Proxy)和委派(Delegate)的区别http://hi.baidu.com/thinkinginlamp/blog/item/2297a7efcb52a31afdfa3cc2.html2 开心农场架构介绍http://www.javaeye.com/wiki/facebook/1766-five-minutes-happy-farm-structure-introdu原创 2010-04-13 22:28:00 · 461 阅读 · 0 评论 -
理解Php的运行机制
理解Php的运行机制转载 2010-09-01 09:11:00 · 463 阅读 · 0 评论 -
php-应用和概念总结
1 PHP 异常处理 Exception 类http://www.eb163.com/club/thread-3550-1-1.html 2 静态变量的实例,另一种用法就是用在php的地方上面function TdBackColor() { static $ColorStr; if ($ColorStr=="808080") { $ColorStr="c0c0c0";原创 2010-03-07 19:14:00 · 2005 阅读 · 0 评论 -
php生成验证码与验证码验证完整实例
无标题文档?http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">htmlxmlns="http://www.w3.org/1999/xhtml">head>metahttp-equiv="Content-Type"content="text/html; char转载 2012-02-05 16:57:57 · 665 阅读 · 0 评论 -
empty,is_null,isset的区别
PHP中有很多函数功能类似,却有着细微的差别... is_null, empty, isset, unset 我们先来看看这4个函数的描述。 isset 判断变量是否已存在(配置) unset 把变量删除(释放)掉 empty 判断变量是否为空 is_null 判断变量是否为NULL ok,已经开始搞人了。那么开始,这4个函数中除了unset,其他3个都是判断函数,转载 2009-11-26 10:11:00 · 780 阅读 · 0 评论 -
xhprof安装
xhprof简介 xhprof是facebook开源出来的一个php性能测试工具,也可以称之为profile工具。xhprof是一个分层PHP性能分析工具,它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况,与XDebug相比,运行更轻便。xhprof安装 1 下载,解压wget http://pecl.php.net/get/xhprof-0.9.原创 2012-02-21 17:39:22 · 946 阅读 · 0 评论 -
PHP常用正则表达式收集
参考1:http://www.regexlab.com/zh/参考2:http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm#grouping匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/x原创 2008-02-25 23:34:00 · 443 阅读 · 0 评论 -
代码大全笔记
第五章软件构建中的设计 1 如果能认识到设计是一项明确的活动, 你就会获益匪浅,也就是说无论是大项目还是小项目,设计都是软件构建的一部分5.2 关键的设计概念: 最小复杂度: 应该做出简单易于理解的设计,如果你的设计方案不能让你在专注于程序的一部分时安心的忽略其他部分的话,这一设计就没有什么作用了 易于维护 : 设计出自明的系统(self-explanato转载 2008-04-18 09:50:00 · 1199 阅读 · 0 评论 -
firebox插件使用笔记
1 您不需要任何Javascript文件,服务器或html。你只要打开firefox,弹出firebug,点击console。在Firefox状态栏上面看到有>>>提示的地方在他的后面就可以输入了,在右面的向上的箭头点击就可以象使用文本一样输入了。原创 2008-04-09 14:17:00 · 1342 阅读 · 1 评论 -
PHP程序加速探索之服务器负载测试
服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。 Apache 服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下。使用这个轻巧的工具我们可以对服务器进行负载测试,看看在重负荷之下服务器的 表现如何。ApacheBench 可以针对某个特定的 URL 仿真出连续的联机请求,同时还可以仿真出同时间点数个相同的联机转载 2008-01-25 00:28:00 · 361 阅读 · 0 评论 -
榨干 PHP
这篇杂文翻译整理自网络各路文档资料(见最末的参考资料),尤其是 Ilia Alshanetsky (佩服之至) 在多个 PHP 会议上的演讲,主要是各类提高 PHP 性能的技巧。为求精准,很多部分都有详细的效率数据,以及对应的版本等等。偷懒,数据就不一一给出了,直接给结论,如果需要看原文档,请到文末「参考资料」部分。橙色标题为推荐部分。 静态调用的成员一定要定义成 static (PH原创 2008-02-25 22:39:00 · 402 阅读 · 0 评论 -
PHP生成静态页面代码和调用方法
PHP生成静态页面代码和调用方法 一,PHP脚本与动态页面。 PHP脚本是一种服务器端脚本程序,可通过 嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求, 请求某一页面 -----> WEB服务器引入指定相应脚本进行处理 -----> 脚本被载入服务器 -----> 由服务器指定的 PHP解析原创 2008-02-25 23:02:00 · 1464 阅读 · 0 评论 -
LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP
如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。 Linu转载 2008-02-27 16:06:00 · 387 阅读 · 0 评论 -
php 静态调用与动态调用
当用:: 使用方法是被认为该方法为静态方法, 静态方法中不允许使用$this, 因为静态方法的调用不需要实例化, 而$this是实例化後才出现的, 所以静态方法类似于一个普通的函数 静态方法 是加栽到内存.而且还少了 NEW 的内存空间.速度相对快一点效率好点tukiz29例: class A { function foo() {原创 2008-02-25 23:29:00 · 3524 阅读 · 0 评论 -
php手册类与对象(php5) 部分中英文的章节的翻译
PHP5中的类与对象PHP5中对类的属性或方法的访问控制,是通过在前面添加关键字 public、protected 或 private 来实现的。由 public 所定义的类成员可以在任何地方被访问;由 protected 所定义的类成员则可以被其所在类的子类和父类访问(当然,该成员所在的类也可以访问);而由 private 定义的类成员则只能被其所在类访问。 对类成员的访问控制 类成员都必原创 2008-02-25 23:33:00 · 705 阅读 · 0 评论 -
优化PHP代码的40条建议
原文地址:http://reinholdweber.com/?p=3 英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。 1. If a method can be static, declare it static. Speed i转载 2008-02-28 20:58:00 · 528 阅读 · 0 评论 -
有用的php函数
一 文件静态化文件读取函式 //文件读取函式 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf.=$bufline; } fclose($fd); retur原创 2008-03-02 01:06:00 · 500 阅读 · 0 评论 -
cookie的使用
设置COOKIEindex.phptoolbar=no,location=no,directories=no, status=no,scrollbars=no, channelmode=no,width=300,height=250");return false;>存入cookie测试是否存在cookiehh.php setcookie("spxz","dingji"); echo原创 2008-03-14 00:13:00 · 1025 阅读 · 0 评论 -
UltraEdit的语法高亮显示配置
1. UltraEdit官方网站下载所需文件格式的语法方案http://www.ultraedit.com/index.php?name=Content&pa=showpage&pid=40#wordfiles也可以打包下载所有的wordfiles,1.32MB2. 每个wordfile是一个*.txt文件,第一行:/L20"Fortran 90" FORTRAN_LANG Line原创 2008-03-14 09:29:00 · 1177 阅读 · 0 评论 -
flash嵌入php脚本
一 嵌入播放器实例1 普通网站 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="600" height="85">param name="allowScriptAccess" value="sameDomain" />原创 2008-03-16 16:25:00 · 1296 阅读 · 0 评论 -
使用diff和patch进行简单的文件版本管理
在Unix系统下,维护源码版本可以使用很多方法,其中最常用的当然是大名鼎鼎的CVS,但实际上,简单的版本维护工作并没有必要使用复杂的CVS等专门的版本维护工具,Unix标配中的diff和patch工具就完全可以完成代码的简单备份和升级工作。diff 以"行"为单位比较两个文本文件(也可以是目录比较),并将不同之处以某种格式输出到标准输出上;patch可以读入这种输出,并按照一定指令使源文件原创 2008-03-20 21:51:00 · 3255 阅读 · 0 评论 -
杂记
- 什么是 GUI Graphics User Interface 图形用户界面 有时也称为WIMP=Window/Icon/Menu/Pointing Device 窗口、图标、菜单、指点设备原创 2008-03-26 15:18:00 · 459 阅读 · 0 评论 -
进行 HTML、JavaScript 和 Ajax 开发和调试的必用工具
使用最好的开源工具处理 Web 页面、脚本和样式,简化新站点和页面的开发。动态检查和修改 HTML 标记、CSS 和 JavaScript,检查 DOM 以及客户机-服务器通信并了解 bookmarklet 如何让开发变得更为安全和容易。 JavaScript 应用程序变得越来越复杂了 —— 为了在服务器和客户端调试代码,开发人员必须要了解大量的工具和应用程序。而且他们还需要各种工具来检原创 2008-04-08 17:49:00 · 696 阅读 · 0 评论 -
firebox插件
1 用于 Firefox 的 Web Developer Toolbar,用来动态检查 HTML 代码和修改其部分内容,以及调试JavaScript2 Firebug,用来调试 JavaScript 和 CSS,修改 DOM,以及查看客户机和服务器间的通信3 Greasemonkey 与包括 jQuery 的 bookmarklet,用来将开发代码注入实际 Web 站点以测试新特性4 ht原创 2008-04-08 17:43:00 · 1349 阅读 · 0 评论 -
php笔记
1 文件的引用问题在php引用的文件当中使用require_once();引用的是.php文件即可以被apache解析,这里面的是由apache配置文件当中的 AddType application/x-httpd-php .php 这句决定的apache用php语句解析.php的文件。而使用引用的js文件,其流程是先执行.js文件当中的语句,得到的结果返回到调用的.php文件当中而不是以前认原创 2008-05-04 21:36:00 · 663 阅读 · 0 评论