易截截图软件、单文件、免安装、纯绿色、仅160KB

ttd之php测试驱动开发

确保你的代码正常工作是测试的首要的目的,但是在测试你的代码时候,你应该认识到除此
之外还有一些额外的,相对次要的目的:
1、测试让你书写容易测试的代码。这使得代码松散耦合,复杂设计,而且具有
很好的模块性。
2、测试能让你清晰的了解运行代码的期望结果,让你从一开始就注重于模块的
设计和分析。通过测试,也会让你考虑所有可能的输入和相应的输出结果。
3、测试能很快速的了解编码的目的。换句话说,测试事例扮演着“实例”和“文
档”的功能,准确的展示着如何构建一个类,方法等。在这本书中,我有时候通过一个测试
事例来演示代码的期望功能。通过读取一个测试方法的声明,你可以清楚的了解代码是如何
运行的。一个测试实例定义在代码在明确惯用法下的运行情况。
统一建模语言(UML)是一种与具体编程语言无关的用来描述面对对象编程观念的方
法。关于UML 的相关信息资料你可以从http://www.uml.org上找到。
UML涉及到很多方面,但对PHP程序员来说,其中最相关的两方面是类图和序列图。
类图描述了一个或者更多的类以及他们在你的程序之间的相互关系。(译者注:最好能
够参考相关的UML 教材,将有助于你的理解。)每个类都用一个盒子标识,每个盒子都分成
三部分:第一部分是类名,第二步分列举了类的属性(变量),最后一部分列举了类的方法。
属性和方法的可见度被设计为:+代表public( 公开),—代表private( 私有),#代表protected
(受保护的)。
序列图描述了为一个特定的任务或者事件,你对代码中的对象之间的典型的交互活动。
一个序列图主要传达这样的信息:谁,以什么样的顺序,在什么时候,调用不同的方法(由
名字也可以看出:“序列图”)。序列图是对象集和开发人员之间交互沟通的非常有用工具。
在我自己的工程里,我使用这两种典型的类图来勾画我们的设计,但是很少能将他们
格式化到项目文档里面。对象之间的关系经常随着你对系统理解的深化和用户需求的变化而
改变,因此这些图表很快就会过时。这也就是说“一张图足足值一千个文字”。这些图表对
新开发人员理解系统是非常由帮助的,也能做为使用你软件的开发人员的手册。


相关文档:

php 代替 echo 方法, 或者php的 替换语法使用方法.

修改php.ini文件.
如下.
1. short_open_tag = Off
如果改成On
我们可以在php中
<?= $variable?>来代替 <?php echo $variable ?>
2. asp_tags = Off
如果改成On
同样可以在php中
<%= $variable %> 来替代<?php echo $variable ?>
怎么样. 方便吧????
继续研究~~~~~~!!!!~~!~!~!~!~!~!~! ......

PHP文章如何和数据库连接(1)

(1)
Warning: mysql_query() [function.mysql-query]: Access denied for user
'ODBC'@'localhost' (using password: NO) in C:\Program Files\Apache
Software Foundation\Apache2.2\htdocs\TM\conn\conn.php on line 32
Warning: mysql_query() [function.mysql-query]: A link to the server could
not be est ......

利用php中的eval来模拟java中的动态代理

使用java中的动态代理可以完成很多事情,比如将业务实例进行托管,实现AOP等,但是Php中没有实现这样的东西,昨天突然想到其实可以通过eval来模拟一个动态代理机制。php比java不同的是,php是不需要编译的,因此只要我们能够动态生成一段代码,然后用eval来执行就可以达到效果。代码如下:
/**
* 代理实现类
*/
inter ......

php curl 简介


原文
(英文)地址:
http://www.phpit.net/article/using-curl-php
版权声明:署名-非商业性使
用-禁止演绎 2.0
摘要:
在这篇文章中主要讲解
php_curl库的知识,并教你如何更好的使用php_curl。
简介
你可能在你的编写PHP脚
本代码中会遇到这样的问题:怎么样才能从其他站点获取内容呢?这里有几个解决方式 ......

php 招聘要求 转载

1. 计算机相关专业本科及以上学历,2年以上相关工作经验
2. 精通PHP+Mysql、Ajax等相关开发
3. 精通Javascript、Html、CSS等前端技术,并能熟练使用Prototype、jQuery等开源框架
4. 精通Mysql、SqlServer等数据库
5. 熟悉MVC模式开发
6. 熟悉WINDOWS、LINUX、UNIX等操作系统
7. 熟悉Apache、IIS、ZEND等应用
3 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号