【PHP开发者实践】教程文章相关的互联网学习教程文章

给PHP开发者的编程指南-第一部分:降低复杂程度

本系列的介绍 PHP 是一门自由度很高的编程语言。它是动态语言,对程序员有很大的宽容度。作为 PHP 程序员,要想让你的代码更有效,需要了解不少的规范。很多年来,我读过很多编程方面的书籍,与很多资深程序员也讨论过代码风格的问题。具体哪条规则来自哪本书或者哪个人,我肯定不会都记得,但是本文(以及接下来的另一篇文章) 表达了我对于如何写出更好的代码的观点:能经得起考验的代码,通常是非常易读和易懂的。这样的代码...

【译】理解数组在PHP内部的实现(给PHP开发者的PHP源码-第四部分)

欢迎来到”给PHP开发者的PHP源码”系列的第四部分,这一部分我们会谈论PHP数组在内部是如何表示和在代码库里使用的。 为了防止你错过了之前的文章,以下是链接: 第一部分: 给PHP开发者的PHP源码-源码结构 第二部分: 理解PHP内部函数的定义 第三部分:PHP的变量实现 所有的东西都是哈希表 基本上,PHP里面的所有东西都是哈希表。不仅仅是在下面的PHP数组实现中,它们还用来存储对象属性,方法,函数,变量还有几乎...

【译】给PHP开发者讲讲PHP源码-第一部分-源码结构

原文: http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html 作为一个开发者,我发现在我的日常工作中越来越多地查看PHP的源码。在为了弄清楚奇怪的边界问题和为什么某些问题应该发生的却没有发生而去理解背后究竟发生了什么事情的时候非常有用。在文档缺失、不完整或者错误的情况下也很有用。因此,我已经决定通过一系列的文章来分享我学到的知识,给予PHP开发者们足够的知识去真正阅读PHP的C语言源码...

[译]给PHP开发者的PHP源码-第一部分-源码结构

文章来自:http://www.aintnot.com/2016/02/04/phps-source-code-for-php-developers-ch 作为一个开发者,我发现在我的日常工作中越来越多地查看PHP的源码。在为了弄清楚奇怪的边界问题和为什么某些问题应该发生的却没有发生而去理解背后究竟发生了什么事情的时候非常有用。在文档缺失、不完整或者错误的情况下也很有用。因此,我已经决定通过一系列的文章来分享我学到的知识,给予PHP开发者们足够的知识去真正阅读PHP的C语言源...

[译]理解PHP内部函数的定义(给PHP开发者的PHP源码-第二部分)

文章来自:http://www.aintnot.com/2016/02/10/understanding-phps-internal-function-definitions-ch 欢迎来到"给PHP开发者的PHP源码"系列的第二部分。 在上一篇中,ircmaxell说明了你可以在哪里找到PHP的源码,它的基本目录结构以及简单地介绍了一些C语言(因为PHP是用C语言来写的)。如果你错过了那篇文章,在你开始读这篇文章之前也许你应该读一下它。 在这篇文章中,我们谈论的是定位PHP内部函数的定义,以及理解它们...

写在PHP全球开发者大会之后

筹备了半年多的PHP开发者大会上个周末终于落幕了,根据会鸽后台的统计,有将近1000人签到参加了这 次大会。从朋友圈里面大家反馈看,还是挺不错的,甚至可以说超出了我们当时办会的预期。其实自从我们开始筹备这个会开始,很多朋友在开始质疑参加各种技术 大会是否真的有用,我们也确实在最近一段时间见到不少技术会议干货不多,而水货不少,显然浪费了大家的时间和精力。不过还好,通过一些方法上的创新,这次 PHP大会没有遇到类似...

PHP开发者大会看房产O2O:技术将成为变革的重要驱动力

2016年PHP全球开发者大会于5月14日在北京召开,作为应用最广泛的开放源代码的多用途脚本语言,其吸收了C语言、Java和Perl的特点,使得全球有超过70%的网网站使用PHP作为主要开发语言。 据统计,中国拥有全球数量最多的PHP开发者,包括BAT巨头在内超过80%的中国互联网企业都采用PHP进行开发。因此,PHP全球开发者大会成为中国科技行业技术从业人员关注的焦点会议。 值得关注的是,本届大会邀请到了PHP 语言的创始人 Rasmus ...

【最佳实践系列】PHP开发者如何做好密码保护&Laravel底层密码存储和验证实现

随着在线攻击的增多,密码安全越来越重要。作为开发者我们要担负起安全管理、计算哈希和存储用户密码的责任,不管应用是简单的游戏还是绝密商业文件的仓库,都要做到这一点。PHP内置了一些工具,让保护密码变得更加容易,本节我们就来讨论如何根据现代的安全措施来使用这些工具。 1、密码保护三原则 绝对不能知道用户的密码 我们绝对不能知道用户的密码,也不能有获取用户密码的方式,如果应用的数据库被黑,你肯定不...

白鹭开发者李昌平:不卖“鸡汤”只卖“白菜”的程序员

白鹭时代正式推出的以“探索、分享、改变”为主旨的“白鹭顶级开发者”计划,已正式开放申请,希望能够通过该计划为更多开发者伙伴,提供专业技术支持和社区知识服务,同时携手打造顶级开发者个人的业界品牌。 白鹭时代此举,吸引了大量移动互联网开发者,特别是HTML5开发者群体的高度关注。 李昌平成为首批“Egret顶级开发者”之一,这位以“卖白菜”自居的技术老兵,历经从ASP、FLASH 、H5、 再到PHP等多种技术语言的转型,...

PHP开发者应了解的24个PHP类库

PHP 开发者应了解的24个库作为一个PHP开发者,现在是一个令人激动的时刻。每天有许许多多有用的库分发出来,在 Github上很容易发现和使用这些库。下面是我曾经遇到过最酷的24个库。你最喜欢的库没有在这个列表里面?那就在评论中分享吧!1. Dispatch – 微框架Dispatch是一个PHP小框架。它并没有给你完整的MVC设置,但你可以定义URL规则和方法,以便更好组织应用程序。这对API、简单的站点或原型来说是完美的。 //包含库 include ...

vim配置成ide主要是用于php和c开发者

vim配置成ide 主要是用于php和c开发者 提供文件目录, 自动补全和提示, 新建文件默认注释等功能 目标 让VIM有IDE的效果1. 目录树2. 打开文件标签3. 函数、类成员视图(Eclipse的outline功能)4. 函数跳转5. 自动补全6. 查找、替换 效果图 如果加载不出来, 请参考我的博客上的图片 安装 版本要求 vim 版本>=7.3 低版本可以执行 Vim74Install.sh 安装查看vim版本 vim --version 安装 步骤 git cl...

【译】理解PHP内部函数的定义(给PHP开发者的PHP源码-2)

原文: https://nikic.github.io/2012/03/16/Understanding-PHPs-internal-function-definitions.html 欢迎来到”给PHP开发者的PHP源码”系列的第二部分。 在上一篇中,ircmaxell说明了你可以在哪里找到PHP的源码,它的基本目录结构以及简单地介绍了一些C语言(因为PHP是用C语言来写的)。如果你错过了那篇文章,在你开始读这篇文章之前也许你应该读一下它。 在这篇文章中,我们谈论的是定位PHP内部函数的定义,以及理解它们...

【译】PHP的变量实现(给PHP开发者的PHP源码-第三部分)

原文: http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html 在”给PHP开发者的PHP源码”系列的第三篇文章,我们打算扩展上一篇文章来帮助理解PHP内部是怎么工作的。在第一篇文章,我们介绍了如何查看PHP的源码,它的代码结构是怎样的以及一些介绍给PHP开发者的C指针基础。第二篇文章介绍了函数。这一次,我们打算深入PHP最有用的结构之一:变量。 进入ZVAL 在PHP的核心代码中,变量被称为 ZVA...

PHP开发者常犯的MySQL错误

数据库是WEB大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。 PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。 1、使用MyISAM而不是InnoDB MySQL有很多的数据库引擎,单一般也就用MyISAM和InnoDB。 MyISAM是默认使用的。但是除非你...

PHP开发者实践

PHP 开发者实践 PHP Developer Prepares 坚持了 5 年的创业项目决定结束了(行业垂直搜索方向,理想很美好、现实很骨感),作为没混好的草根站长 & 没被风吹起来的小互联网公司技术合伙人,个人基本见证了这几年 PHP 环境的发展(当然主要归功于互联网创业风潮大爆发),感受了一些 PHP 团队和从业者的现状;同时,我们自身在 PHP 研发团队组建过程中也遇到了不少问题,一直想把创业过程中遇到的这些团队实践相关问题整理、总...