php
文章平均质量分 63
aslackers
这个作者很懒,什么都没留下…
展开
-
phpmailer发送邮件失败
在用phpmailer发送邮件时,本地都是好的,到服务器上就不行了,提示发送成功,但受不到邮件,firebug查看提示连接不上邮件服务器。在网上找了很久,最多的说法是这样:更改phpmailer的class.smtp.php文件:$this->smtp_conn = @fsockopen( $host, // the host of the server原创 2014-12-23 18:43:52 · 2271 阅读 · 0 评论 -
ThinkPHP中_after_update、_before_update等的用法
TP系统\Think\Model类里隐藏了几个有用的方法:_before_insert、_after_insert、_before_delete 、_after_delete、_before_update、_after_update、_after_select。。。。。。但是在手册里并没有列出来,只有在源码中才能看到。新建个测试类ArticleModel.class.php原创 2015-12-17 13:51:10 · 11064 阅读 · 0 评论 -
PHP设计模式——适配器模式(Adapter)
在应用程序中,你也许会使用一个文档的代码库,然而,我们常常要添加新的功能,这些功能要求使用不同的方式使用现有的对象。可能新功能只是需要一个不同的名字,也可能是新功能需要与原有的对象稍有不同的行为。 针对上述问题,采用适配器模式是个很好的解决方案。使用适配器模式创建另一个对象,这个Adapter对象充当了原始应用与新功能之间的中介。适配器设计模式只是将某个对象的接口适配为另一个对象所期望的接口原创 2015-09-21 17:24:26 · 490 阅读 · 0 评论 -
PHP设计模式——建造者模式(builder)
建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,它着重于一步步构造一个复杂对象。class product{ protected $_type = ''; protected $_size = ''; protected $_color = ''; public function setType($type){ $this->_type =原创 2015-10-08 11:08:48 · 594 阅读 · 0 评论 -
PHP设计模式——装饰器模式(decorator)
如果已有对象的部分内容或功能性发生改变,但是不需要修改原始对象的结构,那么使用装饰器设计模式最适合。学习面向对象都知道,面向对象的三大特性,其中继承,在实际编程中,被大量的使用。但是如果一个类的子类过多,那么相应的代码就会牺牲编程人员的理解力和可维护性。通常,我们应该竭力保证,一个对象的父--子关系不超过3个。创建过多的父--子关系,那么代码就会变得混乱和难以控制。对于某些问题来说,使用基于装饰器原创 2015-10-20 14:07:24 · 1231 阅读 · 0 评论 -
50个非常有用的PHP工具
PHP is one of the most widely used open-source server-side scripting languages that exist today. With over 20 million indexed domains using PHP, including major websites like Facebook, Digg and WordPr转载 2015-07-02 17:20:09 · 1159 阅读 · 0 评论 -
Linux下php添加新扩展
每个PHPer都应该自己动手在Linux上搭建php环境,对php的各种配置也应该熟悉。原创 2015-04-30 17:40:01 · 3768 阅读 · 0 评论 -
codeigniter中count_all_results()问题
SQL语句是这样的: $this->db->select('*')->from('mytable'); $count = $this->db->count_all_results() ; $config = array( 'base_url' => '/financing/dayconsumption', '原创 2015-04-02 11:55:34 · 4080 阅读 · 2 评论 -
codeigniter MySQL加减运算
使用codeigniter更新MySQL时,如果要用到MySQL的加减运算,可以这样做:$this->db->set('field', 'field+1', FALSE);$this->db->update('mytable'); 如果插入时要用到加减运算的话,可以用:$this->db->insert('mytable');set() 也接受可选的第三个参数($escap原创 2015-03-31 15:32:58 · 1256 阅读 · 0 评论 -
PHP安装问题集锦
Ubuntu-16.4下PHP安装问题集锦。原创 2017-07-07 17:21:37 · 289 阅读 · 0 评论