24

08-2012

面向对象系统的六大设计原则

单一职责原则 这点是整个系统结构清晰的基础,即使用这样一个标准来检验每个类或包:是否拥有一条以上职责?是则认为设计失败。

23

08-2012

php生成压缩zip文件的类

php生成压缩zip文件的类

这一天无事,我看论坛有人问了php生成压缩文件的问题,记得以前做项目,我们做的项目中就有一个将整个程序打包成zip的功能,但是这个功能不是我写的,那个时候因为忙也是简单的看了一下,现在有时间,又遇到了这个问题,于是就又仔细的看了下。把这个类拿出来,大家分享一下。

14

08-2012

dedecms标签的学习

dedecms标签的学习

dedecms标签 关键描述调用标签: <meta name=”keywords” content=”{dede:field name=’keywords’/}”> <meta name=”description” content=”{dede:field name=’description’ function=’html2text(@me)’/}”> 模板路径调用标签: {dede:field name=’templeturl’/} 网站标题调用标签: {dede:global name=’cfg_webname’/} 栏目导航调用标签: <a href=”/”>首页</a></li> {dede:channel type=’top’ row=’8′ currentstyle=”<li class=’thisclass’><a href=’~typelink~’>~typename~</a> </li>”} <li><a href=’[field:typelink/]‘ target=”_blank”>[field:typename/]</a> </li> {/dede:channel}

13

08-2012

php代码优化几条建议

优化PHP代码的40条建议 1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2.echo 比 print 快。 3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 5.注销那些不用的变量尤其是大数组,以便释放内存。 6.尽量避免使用__get,__set,__autoload。

1

08-2012

php生成缩略图类

调用的时候: $image = Helper_Image::createFromFile(‘文件路径’,‘文件保存格式’); $image->resampled(‘’, ‘’); //缩放到100px * 100PX $image->saveAsJpeg(‘文件路径’ ,’品质(1到100)’);

31

07-2012

PHP 爬虫记录

PHP 爬虫记录

数据库设计

30

07-2012

关于flush()和ob_flush()

关于flush()和ob_flush()

flush (PHP 3, PHP 4, PHP 5) flush — 刷新输出缓冲 说明 void flush ( void )

27

07-2012

php伪弹窗的实现

php伪弹窗的实现

做开发的过程中,很多时候会要求我们有弹窗功能,就是一个操作,弹出一个窗口,选择相应的内容后,返回原窗口,并且将值返回进行下面的操作。我也遇到了这样的情况,所以我就像,要怎么做呢?我查了很多资料,的确是有这样的js功能,不过,挺复杂啊,而且不是很方便,也有较多的兼容问题。而直接用target=’_blank’又无法实现值的相互传递,所以我也比较纠结。不过,工作了这5个多月来,的确是让自己的见识有了很大的增长。我明白了,程序的开发是个流程,这就是为什么作为php程序员也要懂css,懂js。所以,很多时候很多功能都可以通过很多方式来实现。所以我想了想,能不能通过别的方式实现呢。

20

07-2012

js实现页面打印

js实现页面打印

js实现页面打印,打印预览,不过还需要浏览器的设置来配合,比如浏览器会有一些默认的打印设置,页边距,页眉页脚等等

php将金钱小写数字转为金钱大写的方法

做仓储管理系统的时候,本来以为php本身就有这样的函数,弄了半天原来没有,于是就上网找了找,还真找到了。也看了看,原理其实很简单!供大家参考。