本节对应书里的The logger component。
原文翻译整理如下:
在生产环境中,我们不能向客户抛出错误或空白页。我们避免出现这样的情况并在日志文件中记录错误。你将在下一章阅读到更多关于这个的信息。总之,我们将为依赖注入的容器实现一个自定义logger组件,捕捉异常,并记录他[……]
本节对应书里的The logger component。
原文翻译整理如下:
在生产环境中,我们不能向客户抛出错误或空白页。我们避免出现这样的情况并在日志文件中记录错误。你将在下一章阅读到更多关于这个的信息。总之,我们将为依赖注入的容器实现一个自定义logger组件,捕捉异常,并记录他[……]
本节对应书里的The response component。
原文翻译整理如下:
那么,这个组件可以做什么?事实上,和响应输出相关的任何事都可以做到。使用这个组件,我们可以设置headers,重定向请求,设置并发送cookies,设置内容等等。这里是一些常见的方法:
<?php
pu[......]本节对应书里的The request component。
原文翻译整理如下:
请求(request)组件可能是任何框架中最常用的组件之一。 它处理任何HTTP请求(例如GET,POST或DELETE等等),并且还为$ _SERVER变量提供了几个快捷方式。 大多数时候,我们将使用控制[……]
恩,偶然看到篇文章,标题是《成为更好开发者的10种方法》,提到提高代码覆盖率1%。所以检索整理了下这个关键词的含义:
http://www.jobui.com/mianshiti/it/ruanjianceshi/6963/给出如下释义:代码覆盖率是单元测试里的概念,指测试结束后[……]
本节对应书里的Understanding the framework's internals。
我原文翻译整理下说明:
依赖注入
Phalcon最强大的特性之一可能就是依赖注入(DI)。如果你不知道依赖注入,你应该至少阅读这个设计模式的wiki页面https://zh.wikip[……]
进入Nginx虚拟主机配置目录:
cd /etc/nginx/sites-enabled新建一个虚拟主机文件:
vim learning-phalcon.localhost内容如下:
server {
listen 80;
server_name learning-ph[......]今天开始记录学习日志,路线基础以《Learning Phalcon》为准。操作系统以Debian 8.6 x64(MongoDB只提供Debian 7和8的64位版本的软件包,系统内存不要低于1G),安装程序以php-fpm、Nginx和MySQL为例。
默认root用户。
使用源:
de[......]DSP是Demand-side Platform,需求方平台。DSP广告是最近比较兴起的广告投放方式,基于传统搜索竞价以及网盟推广更加精准。那么DSP和网盟广告到底有什么不同呢?
1. Pay for What 网盟买的是广告位,你付的钱指的是你的广告展示在某个广告位被点击了[……]
1、在nginx.conf里的http{}里加上如下代码:
#ip limit
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;含义可以参考[……]