月份:2014年2月

Thinkphp getLastSql函数用法

如何判断一个更新操作是否成功:


需要用 !== false 来判断更新是否成功,因为save方法返回值是更新操作影响的记录数,有可能影响的记录数为0,但却更新成功的。

因为有可能返回的是0,但是更新操作是成功的。[……]

Read more

{ Add a Comment }

web日志分析的重要性

虽然不可能对庞大的日志文件进行逐条的阅读,但是在这些日志文件中,确实会包含一些非常重要的信息。例如,在什么时间、有哪些ip地址访问了网站中的什么资源,等等。

通过对日志文件的分析,可以获得如下信息。

#1 分析网站用户的访问时间,总结出网站在那段时间的访问量最大。

#2 判断ip地址的地域性,总结出网站经[……]

Read more

{ Add a Comment }

php simplexml_load_string 返回的对象print_r后,丢失信息?

 结果:

  在title中丢失了信息,因为返回的是一个迭代对象,具体查看http://stackoverflow.com/questions/2[……]

Read more

{ Add a Comment }

php设计模式总结

#1 使用设计模式(如建造者、外观、原型和模板模式)更快速、更有效地创建对象

#2 使用数据访问对象和代理设计模式分离体系结构

#3 使用委托、工厂和单元素设计模式改善代码流和控制

#4 在不修改对象和新的情况下实现访问者和装饰器设计模式以增强对象

#5 全面的、使用观察者设计模式的插入式创[……]

Read more

{ Add a Comment }

典型的MVC架构图

082137029959819

通常,当使用MVC时,应用程序中的每个逻辑部分都有一个单一的控制器。在这些控制器的前面还有一个Router;这是一个看门人,用于确定用户请求的内容,以便应用程序满足用户需要。常用php的mvc框架:Yii,Thinkphp,CodeIgniter,Zend_framework,cakephp[……]

Read more

{ Add a Comment }