摘要:
PHP 接口开发注意事项 预先定义接口流程和逻辑,确认需求 在开发前首先确定流程,复杂的接口可以绘制流程图,并确保流程与需求一致; 使用统一的变量定义 无论是SDK还是Server均因同一变量的定义以及全局变量的设置。目的是方便维护 完善的异常处理机制 接口是向外提供服务的,一旦出现异常影响较大,甚至影响系统的安全。因此需要一套完善的异常处理机制。如常见的网络连接超时等,对file... 阅读全文
摘要:
PHP 接口开发注意事项 预先定义接口流程和逻辑,确认需求 在开发前首先确定流程,复杂的接口可以绘制流程图,并确保流程与需求一致; 使用统一的变量定义 无论是SDK还是Server均因同一变量的定义以及全局变量的设置。目的是方便维护 完善的异常处理机制 接口是向外提供服务的,一旦出现异常影响较大,甚至影响系统的安全。因此需要一套完善的异常处理机制。如常见的网络连接超时等,对file... 阅读全文
摘要:
在git中不小心使用了git rm命令删除了文件。还好没有提交。使用git reset HEAD 命令在使用git checkout 发现恢复到删除之前了,OK,搞定!删除文件前最好想清楚,不要导致不必要的麻烦 阅读全文
摘要:
总结了一些MySQL优化方面的技巧一. 启动参数优化修改 my.cnf (或者my.ini),加入/修改以下几行#设定缓存的连接数,节省连接时的开销back_log = 64#禁用文件系统外部锁external-locking = 0#禁用BDB,如果你确实不需要的话,innodb也是如此skip-bdb#索引缓冲,如果是专用的数据库服务器,可以设置高达服务器内存的一半,如果不是专用的,#还是设置... 阅读全文
摘要:
Laravel ORM 数据model操作1.ORM操作需要创建对应的model class User extends Eloquent2.有两种方式使用数据操作对象 a. 使用new关键字创建对象后执行对象的方法 b. 直接调用static方法(实际并发静态方法,而是fascade生成的)3.常用数据操作 a. User::find(1) 查找单条数据 b. Use... 阅读全文
摘要:
命令操作数据库1.创建迁移表$ php artisan migrate:install 此命令会创建一张migrate的表2. 创建表迁移命令(此时尚未操作数据库) $ php artisan migrate:make create_users --path=app/mig3. 在创建的迁移文件中写入对应的表Schema Schema::create('users', function(... 阅读全文
摘要:
调试远程服务器代码前提是在本机上有服务器上的代码并保持一致(svn或者ftp,文件共享)1.在服务器上安装xdebug扩展 cd /xdebug/src/path /path/to/your/phpize ./configure --prefix=/php/installation/prefix --enable-xdebug --with-php-config=/path/to/your/... 阅读全文
摘要:
Code Completion for CodeIgniter in phpStorm01/29/2012By Jeff Behnke Open source projects can sometimes be a bit of a pain in phpStorm.Here I am going to show how to fix code completion for CodeIgniter... 阅读全文
摘要:
PHP高效率写法(详解原因) 您的评价: 力荐 收藏该经验1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生... 阅读全文
摘要:
提高php代码质量 36计 您的评价: 收藏该经验1.不要使用相对路径常常会看到: 1 require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变... 阅读全文
摘要:
jetbrains系列的php ide界面和语法提示相当不错phpstorm快捷键://shift+enter新的一行// ctrl+shift+n 查找文件// ctrl+j 插入活动代码提示// ctrl+alt+t 当前位置插入环绕代码// alt+insert 生成代码菜单// ctrl+q 查看代码注释// ctrl+d 复制当前行// ctrl+y 删除当前行// shift+F6 重... 阅读全文
|