最近两个月一直在研究 Swoole,研究成果即将在6.21正式开源发布,这段时间没有来水文章,趁着今天放假来水水吧。借助这篇文章,我希望能够把 Swoole 安利给更多人。虽然 Swoole 可能目前定位是一些高级 phper 的玩具,让中低级望而生畏,可能对一些应用场景也一脸懵逼,但其实没这么难的。在 Swoole 官网的自我介绍是“面向生产环境的 PHP 异步网络通信引擎”,首先 Swoole 它是一个网络应用的开发工具,它支持 Http、TCP、UDP、We...
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围) ...
PHP知识图谱 原文:https://www.cnblogs.com/bluealine/p/11146692.html
php程序员应具有的7种能力 php程序员应具有什么样的能力,才能更好的完成工作,才会有更好的发展方向呢?在中国我想您不会写一辈子代码的,那样不可能,过了黄金期,您又怎么办呢?看了本文后,希望对您有所帮助。一,php能力1,了解阶段,您能写一些代码,因为那是在手册和google的帮助下,您才完成的。变量乱定义,N多函数不知道,做起事来很慢,想到什么写什么,代码写的比较乱,后期维护很麻烦。2,熟悉阶段,经常查函数,手册...
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/54409880觉得博文有用,请点赞,请评论,请关注,谢谢!~赋值运算符号:=,+=,-=,*=,/=,%=,.=比较运算符号:>,<,==,>=,<=,===,!=,!==逻辑运算符 and或者&&、or或||、not或!、xorxor 不同为真,相同为假die()输出一条消息,并退出当前脚本<?php/*** 赋值运算符号:=,+=,-=,*=,/=,%=,.=*/$a = 5;$name = "iwanghang"+5; // 打印结果:5$name2 = "...
1.PHP程序员玩转Linux系列-怎么安装使用CentOS2.PHP程序员玩转Linux系列-lnmp环境的搭建3.PHP程序员玩转Linux系列-搭建FTP代码开发环境4.PHP程序员玩转Linux系列-备份还原MySQL5.PHP程序员玩转Linux系列-自动备份与SVN如何以最简单的方式安装nginx,我在查找了N多方法只后,发现还是nginx官网的方法最简单啊.在此我也来搬运一下官网的安装方式 在CentOS中安装nginx 当然是以包的安装方式最简单,nginx官网也提供了包安装的方式.先进入...
在做完了之前的一系列工作之后,终于要进行应用后台的设计和实现环节了。在后台设计中,我们觉得数据库的设计是最重要的根基,因为所有业务逻辑均是架构在数据库的基础之止,如果对数据库进行修改,程序可能需要大改,工作量将非常之大,所以数据库设计必须非常重视。在谈数据库设计之前,我们先谈一下ORM,即关系数据库与面向对象系统的映射,其理由是面向对象开发人员,不了解关系型数据库,因些引入ORM,使其不需要学习关系型数...
前言本来准备讲解nginx和apache的日志的,但是个人不太推荐apache(纯属个人爱好),这里就不介绍apache的日志了。
作为一名程序员,比码代码还重要那么一点点的东西就是日志的分析和查询。下面列出常见日志及设置方法。
配置文件nginx分access_log和error_log两种日志设置需要在nginx.conf中,默认通过源码包编译安装nginx目录应在
/usr/local/nginx目录下,如果你通过yum或者其他方式安装,不清楚或不知道nginx具体安装目录,可以使...
前言本来准备讲解nginx和apache的日志的,但是个人不太推荐apache(纯属个人爱好),这里就不介绍apache的日志了。作为一名程序员,比码代码还重要那么一点点的东西就是日志的分析和查询。下面列出常见日志及设置方法。配置文件nginx分access_log和error_log两种日志设置需要在nginx.conf中,默认通过源码包编译安装nginx目录应在/usr/local/nginx目录下,如果你通过yum或者其他方式安装,不清楚或不知道nginx具体安装目录,可以使用f...
五个方式提高程序员的日志质量最近涌现出各种各样能帮助程序员理解日志的新工具,有类似 Scribe、Logstash 这样的开源项目,也有类似 Splunk 的预付费工具,还有托管服务如 SumoLogic 和 PaperTrail。这些工具的共同点是对日志数据进行清洗,在大量日志中提取一些更有价值的文件。提高日志质量的五大技巧但有一件事这些工具却爱莫能助,因为它们完全依赖你实际投入的日志数据,而如何保证数据的质量和数量则需要用户自行完成。因此...
本文介绍调试 PHP 应用程序的各种方法,包括在 Apache and PHP 中打开错误报告,以及通过在一个简单的 PHP 脚本中放置策略性的 print 语句,找到更困难的 bug 的源头。还会介绍用于 Eclipse 的 PHPEclipse 插件,这是一个灵活的开发环境,具有实时语法解析能力,还会介绍 PHPEclipse 的 DBG 调试器扩展。 简介 有许多 PHP 调试技术可以在编码的时候节约大量时间。一个有效却很基本的调试技术就是打开错误报告。另一个略微高级一点的...
我发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?其强大的正则表达式。而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。快速、简洁、明了,尤其是C程序员,PHP是至爱,我就是深爱着“PHP”(都忘了女友了:))。这里,我想来写一篇PHP的变量、数组应用技巧和PHP的正则表达式、PHP的模板应用,以后有时间再写PHP与COM、PHP与XML的完全结...
1.- DRY: Dont repeat yourself. DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。 DRY 这一法则可能是编程届中最通用的法则了,目前为...
写给PHP程序员的信号处理教程今天晚上吃卤煮,领桌的妹子问我,这玩意儿能吃么?我:你觉得能吃就能吃。。。和内容无关的主题什么是信号信号就是事件发生时,对进程的一种通知机制(也叫软件中断)。当一个进程收到信号后,内核会暂停该进程正在执行的代码,并跳转到对应的信号处理函数中,如果处理函数不中断,执行完处理函数后,会继续执行之前中断的地方往下执行。我们在FPM模式下写代码,不会遇到信号处理相关的问题,但是CLI模...
详解Apache、PHP和Mysql之间的关系学习方法弄清楚Apache、PHP和MySQL之间的关系,对于初学者理解程序的运行过程,还是很有帮助的,学习一个新事物,要明白最基本的三个问题: 是什么、有什么、为什么。是什么指的是新事物的宏观层面的功能描述Apache是什么?就是一个能提供Http服务的Web服务器。Apache有什么?Apache有虚拟主机功能,有不同的工作模式(MPM模式),有日志功能,有压缩功能,还有各种功能模块等等。Apache为什么?为...