随笔分类 - PHP
关于PHP的那些事儿
摘要:function () use (y){} 自从PHP5.3开始有了closure/匿名函数的概念,在这里的use关键词的作用是允许匿名函数capture到父函数scope 内存在的y变量。其中&&y为引用方式capture,也就是说每次该匿名函数调用时,y的值如果 被修改了也反
阅读全文
摘要:Guzzle是一个使得利用PHP实现发送HTTP 请求,方便和web service集成的PHP 客户端模拟组件。一句话,它就像一个PHP写的浏览器。当你的服务端程序需要作为客户端来访问其他的service服务时,这就是你所需要的。简单的接口构建query string,POST request...
阅读全文
摘要:laravel中的CRUD操作中,通过对代表数据表中row的model对象操作,来更新数据库表。对于创建新的row的操作,有两种功能上相同的方法:1.create;$user = User::create(array('email => 'xx@yy.zz','password'=>'mypas...
阅读全文
摘要:原文地址:http://cheats.jesse-obrien.ca/Artisan// Displays help for a given commandphp artisan --help OR -h// Do not output any messagephp artisan --quiet ...
阅读全文
摘要:laravel应用程序中index.php是所有请求的入口。当用户提交一个form或者访问一个网页时,首先由kernel捕捉到该session PHP运行环境下的用户数据,生成一个request对象,该对象再传入routing系统寻址到对应的controller,最终由controller形成res...
阅读全文
摘要:clockwork对于曾经做过C,c++代码调优的工程师并不会陌生,它可以指出代码中的潜在问题,比如内存泄漏,数组越界等。他也可以做profiler动作,指出系统各个函数的执行时间,性能瓶颈到底在哪里等。而在PHP服务端开发中,同样存在类似的需求。比如为什么我们的PHP代码执行如此之慢?时间到底...
阅读全文
摘要:phpstorm对于使用PHP开发web的人员来说,是一个非常不错的编辑开发IDE,以前用过sublime,但是相比于storm,sublime在浏览legacy代码,类代码编辑方面明显要逊色不少。同时其代码调试功能是我见过的web开发IDE中是最棒的!倾情推荐。对应的webstorm对于js开发也
阅读全文
摘要:http://www.php-fig.org/psr/psr-4/http://www.php-fig.org/psr/psr-0/http://alanstorm.com/laravel_composer_autoloadinghttp://alanstorm.com/composer_autol...
阅读全文
摘要:什么是模板引擎?为什么要使用它?为什么要assign一个变量给模板? https://dbforch.wordpress.com/2010/06/26/the-logic-behind-template-engines-php-based/
阅读全文
摘要:Service Provider: 一个laravel service provider就是一个注册IoC container binding的类。实际上,laravel本身就自包含了一堆管理核心框架组件的container binding的service provider. 一个service p
阅读全文
摘要:当你的团队在开发一个大型应用时,该应用的不同部分可能以不同的速度前进。比如,设想下面的场景:一个开发热源被分配 数据层 的backend工作,而另外一个开发人员做front-end和web/controller层面的工作。前端开发人员希望测试他的controller,但是后端的数据层却进展缓慢。然而...
阅读全文
摘要:laravel5.1正式发布,该版本号称是第一个LTS的版本,它对环境的要求也比较高,至少要PHP5.59以上。现在网上找了很久,只能自己从头安装新版本的PHPyum install libmcrypt libmcrypt-devel 注意需要安装这些libwgethttp://cn2.php.n...
阅读全文
摘要:在安装laravel的时候,我们一般是download github上的laravel/laravel,随后执行composer install,在这个过程中,你会发现composer其中的一项工作是安装laravel/framework到vendor目录中,(为了看清楚这个过程,我们可以执行c...
阅读全文
摘要:phar 扩展名文件提供了一种将整个PHP应用程序打包放入一个被称之为phar(PHP archive)的文件从而更加容易便利地发布和安装的方法。就像是java的jar文件有点类似。除了这个功能外,Phar扩展名也提供一种对文件格式的抽象方法,以便通过PharData类创建和操作tar/zip文...
阅读全文