摘要: 在我们开发程序的过程中,数据库的结构也是不断调整的。我们的开发中要保证代码和数据库库的同步。因为我们的应用离不开数据库。例如: 在开发过程中,我们经常需要增加一个新的表,或者我们后期投入运营的产品,可能需要为某一列添加索引。我们必须保持数据结构和代码的一致性。如果代码和数据库不同步,可能整个系统将无法正常运行。出于这个原因。yii提供了一个数据库迁移工具,可以保持代码和数据库是同步。方便数据库的回滚和更新。下面的步骤说明了我们如何能够在开发过程中使用的数据库迁移:Tim 创建一个新的迁任务(例如,创建一个新表)提交迁移后的新的源代码到控制系统(如SVN,GIT)Doug从源代码控制系统的更新了 阅读全文
posted @ 2014-02-09 18:55 zhepama 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 具体过程:服务器端(本地调试的情况下就是在本机)安装好XAMPP,停止apache服务(注意,如果直接退出XAMPP,是不会停止apache的)在安装目录下找到php.ini,类似于D:\xampp\php\php.ini,并打开找到被注释掉的项目并按如下设置:zend_extension ="D:\xampp\php\ext\php_xdebug.dll"(根据实际情况确定)xdebug.remote_enable =1xdebug.remote_handler ="dbgp"xdebug.remote_host ="localhost&qu 阅读全文
posted @ 2014-02-09 17:13 zhepama 阅读(527) 评论(0) 推荐(0) 编辑
摘要: xdebug的chrome、firefox插件chrome:Xdebug helperfirefox:easy Xdebug-------------------------------------------------------小技巧..让chrome支持xdebug一直可以调试.1.先随便建立一次调试.然后打个断点.按下F5.完成一次调试.这个时候红色按钮不该是灰色的.这就保证了浏览器和netbeans建立了连接2.再切换到chrome.随意打开一个页面.就都可以进行debug了..避免了多次调试更改url和参数.------------------------------------ 阅读全文
posted @ 2014-02-09 17:05 zhepama 阅读(3510) 评论(0) 推荐(0) 编辑
摘要: 首先,把自己参考的网上材料的连接黏贴出来,是英文的,但是讲解的很详细,有兴趣的同学可以看一下。1、http://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/2、http://blog.jetbrains.com/webide/2011/03/configure-php-debugging-in-phpstorm-2-0/在配置过程中,我主要参考了以上两篇文章,国外的人写的就是详细。提示:本篇的配置环境是Windows7操作系统1、下载Xdebug 网址为h 阅读全文
posted @ 2014-02-09 17:02 zhepama 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1.\yii\base\object设置了get/set属性...使用getName()获取属性名..构造函数中使用config初始化属性2.\yii\base\Component 继承自Object额外拥有behaviors和events属性get,会比object多查找自己的behaviors中的属性set,on开通的会绑定事件,as开头的会添加行为,最后会查找所有的behaviors,并设置属性__call 会调用所有behaviors中是否有该方法event on 添加事件,off移除事件,trigger触发事件Yii中这个Behaviour是Event Handler的另一种表现.. 阅读全文
posted @ 2014-02-09 03:02 zhepama 阅读(568) 评论(0) 推荐(0) 编辑