UglifyJS是一个JavaScript语法分析器/压缩器/美化工具。它可以用来组合和缩小多个JavaScript资源,使它们需要更少的HTTP请求,使你的网站加载速度更快。UglifyCSS是一个CSS压缩器/美化工具,它的作用与UglifyJS类似。windows下的安装方法:1、安装nodejs和npm工具因为nodejs自..
本机环境:windows+xamppsymfony下载:官网下载环境配置:1.下载后将symfony文件夹解压到xampp/htdocs中(最好改一下文件夹名,尽量小写)2.Symfony2自带一个服务器运行环境的检测脚本,用来确保你的服务器和PHP的参数是正确的。你可以通过下面的地址来访问这个页面...
分类:
其他好文 时间:
2014-09-30 12:01:42
阅读次数:
157
Mink ????????Mink可以让你测试你的Web应用程序与浏览器中正常交互。它消除了两种浏览器仿真器之间的API的差异,给你一个更精确的测试环境。Mink自带的PHPUnit,Behat和Symfony2的支持开箱即用。 Faker ...
分类:
Web程序 时间:
2014-09-28 21:19:55
阅读次数:
291
传说中占据整个互联网每秒流量2%, 100Gb/s, 300K queries/s全球访问量最高的视频色情网站YouPorn架构: HAProxy->Varnish->Nginx->PHP-FPM->Symfony2->Doctrine->HAProxy->Redis/MySQL...
分类:
其他好文 时间:
2014-09-19 14:03:55
阅读次数:
240
fosuserbundle默认使用sha512加密如果要实现自己的加密方式 需要继承Symfony\Component\Security\Core\Encoder\BasePasswordEncoder 31 ) { throw new \InvalidArgum...
分类:
其他好文 时间:
2014-09-19 02:18:14
阅读次数:
216
在PHP开发中,选择合适的框架有助于加快软件开发,节约宝贵的项目时间,让开发者专注于功能的实现上。Sitepoint网站做了一个小的调查,结果显示最流行的PHP框架前三甲为:Laravel、Phalcon、Symfony2。在项目开发中,一些架构和代码都是重复的,为了避免重复劳动,于是各种各样的框架...
分类:
Web程序 时间:
2014-08-14 23:47:46
阅读次数:
346
----EventDispatcher组件使用简介: 面向对象编程已经在确保代码的可扩展性方面走过了很长一段路。它是通过创建一些责任明确的类,让它们之间变得更加灵活,开发者可以通过继承这些类创建子类,来改变它们的行为。但是如果想将某个开发者的改变跟其它已经编写了自己子类的开发者共享,这种面向对象的....
分类:
其他好文 时间:
2014-08-06 17:42:31
阅读次数:
302
一个controller是你创建的一个PHP函数,它接收HTTP请求(request)并创建和返回一个HTTP回复(Response)。回复对象(Response)可以是一个HTML页面,一个XML文档,一个序列化的JSON数组,一个图片,一个重定向,一个404错误或者任何你想要的内容。contro...
分类:
其他好文 时间:
2014-08-06 17:41:21
阅读次数:
315
现在的PHP应用程序都是面向对象开发,所以主要是由对象构成。有的对象可以方便的分发邮件信息而有的可能帮你把信息写入到数据库中。在你的应用程序中,你可能创建一个对象用于管理你的产品库存,或者另外一个对象处理来自第三方API的数据。重要的是现在应用程序要做的这些事情都是被组织到许许多多的对象中来处理它的...
分类:
其他好文 时间:
2014-08-06 17:38:41
阅读次数:
330
对于一个Web开发者来说,处理HTML表单是一个最为普通又具挑战的任务。Symfony2集成了一个Form组件,让处理表单变的容易起来。在这一节里,我们将从基础开始创建一个复杂的表单,学习表单类库中最重要的内容。Symfony2 的Form组件是一个独立的类库,你可以在Symfony2项目之外使用它...
分类:
其他好文 时间:
2014-08-06 17:31:51
阅读次数:
336