摘要: 目前,PHP是用于Web开发的最流行的脚本语言。你可以在互联网上随手找到关于PHP大量资料,包括文档、教程、工具等等。PHP不仅是一种功能丰富的语言,它还能帮助开发人员轻松地创建更好的网络环境。为了进一步的帮助开发人员,小编将同大家一起分享一些免费并且高质量的PHP类库,希望能够帮助到大家。还在等什... 阅读全文
posted @ 2015-11-16 21:57 务观 阅读(226) 评论(0) 推荐(0) 编辑
摘要: PHP优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。本文给大家提供全面的优化技巧。 1、echo比print快。 2、使用echo的多重参数代替字符串连接。 3、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。 4、对global变... 阅读全文
posted @ 2015-11-16 17:37 务观 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 概述:本文盘点PHP开发者在编码时,容易忽略或不注意引起的小失误与错误。 变量声明 如果在一条语句中声明一个变量,如下所示:$var='value';编译器首先会求出语句右半部分的值,恰恰正是语句的这一部分常常会引发错误。如果使用的语法不正确,就会出现解析错误。 解析错误 例如,Parsee... 阅读全文
posted @ 2015-11-16 15:30 务观 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 最近在做的项目有一项需要耗时任务在后台运行的功能,虽然PHP并不是非常适合做常驻后台的守护进程,但是由于项目主要代码都是基于PHP实现,如果运行在后台的守护进程改换别的语言会非常不方便。所以不可避免会涉及到Web端和Daemon部分的通信,Socket是一个不错的方式。 Socket是什么socke... 阅读全文
posted @ 2015-11-16 15:02 务观 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 概述:通往PHP大神的道路上,应该保持优良的传统和习惯。 1、多阅读手册和源代码 没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在... 阅读全文
posted @ 2015-11-16 14:46 务观 阅读(138) 评论(0) 推荐(0) 编辑
摘要: PHP已成为时下最热门的编程语言之一,然而却有许多PHP程序员苦恼找不到合适的工具来帮助自己分析和解析PHP代码。今天小编就为大家介绍几个非常不错的工具,来帮助程序员们提高自己的工作效率,一起来看看吧! PHP Parser PHP-Parser是一个用PHP编写的PHP解析器(支持PHP 5.... 阅读全文
posted @ 2015-11-16 14:42 务观 阅读(293) 评论(0) 推荐(0) 编辑
摘要: php给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,近期需要总结一下以往的问题,在这里借翻译一篇文章同时加上自己开发的一些感触总结一下。 简介 当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说... 阅读全文
posted @ 2015-11-16 12:23 务观 阅读(238) 评论(0) 推荐(0) 编辑
摘要: xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在xss攻击中,通过插入恶意脚本,实现对用户游览器的控制。xss攻击可以分成两种类型:非持久型攻击持久型攻击下面我们通过具体例子... 阅读全文
posted @ 2015-11-16 12:19 务观 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 网络正在处于一个日新月异的发展时代。服务器端开发人员在选择语言的时候非常困惑,有长期占主导地位的语言,例如C、Java和Perl,也有专注于web开发的语言,例如Ruby、Clojure和Go。只要你的项目运行良好,你的选择就显得没有那么重要了。 但是如何让这些新的web开发人员做出一个正确的选择... 阅读全文
posted @ 2015-11-16 12:09 务观 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1 简介2 生成调试信息3 启动GDB 的方法4 程序运行上下文4.1 程序运行参数4.2 工作目录4.3 程序的输入输出5 设置断点5.1 简单断点5.2 多文件设置断点5.3 查询所有断点6 观察点7 条件断点8 维护停止点9 为停止点设定运行命令10 调试代码11 查看运行时数据12 程序变量... 阅读全文
posted @ 2015-11-16 11:50 务观 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执... 阅读全文
posted @ 2015-11-16 11:40 务观 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。 这里举个例子,假如我执行了一个PHP的脚本,如php test.php,... 阅读全文
posted @ 2015-11-16 11:22 务观 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 首先你应该是在用 PHP 5.3 以上的版本,如果 PHP 版本在这之下,是时候该升级了。我建议如果有条件,最好使用最新的版本。 你应该看过PHP The Right Way,这篇文章包含了很多内容,而且还能再扩展开。大部分的名词和概念你都需要了解。 1. PSRThe idea behind t... 阅读全文
posted @ 2015-11-16 11:04 务观 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1. ?? 运算符(NULL 合并运算符) 把这个放在第一个说是因为我觉得它很有用。用法:$a = $_GET['a'] ?? 1; 它相当于: String { let greeting = "Hello, " + personName + "!" return greeting}... 阅读全文
posted @ 2015-11-16 11:01 务观 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 作为一个程序猿(又或者是程序媛),出来闯荡江湖,没有几种必杀技在手,那是肯定无法赢得江湖名声的,除了必杀技之外,武器也是很重要的,但是一把青钢剑,肯定是无法赢得万千少男少女的欢心的。就连小李飞刀,人家也没记住他的帅,只是记得了他的飞刀。难道不是吗? 本文着重介绍对于程序猿来说,居家旅行编程泡妞的... 阅读全文
posted @ 2015-11-16 10:35 务观 阅读(189) 评论(0) 推荐(0) 编辑
摘要: PHP是一种在国内外都比较流行的开源服务器端脚本开发语言。能够适应大中小型项目的开发需求。我们将在这篇文章中向大家介绍几款主流PHP框架及其相关优缺点评比,作为一个参考分享给朋友们。 主要参考的PHP框架包括:CodeIgniter、CakePHP、ZendFramework、Symfony。我对... 阅读全文
posted @ 2015-11-16 10:18 务观 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 《CSS3 入门教程系列》前一篇文章详细介绍了 CSS3RGBA特性的用法,今天这篇文章我们在一起来看看CSS3中用于实现圆角效果的border-radius属性的具体用法。 以前制作圆角效果,我们都需要使用多张圆角图片做为背景分别应用到每个角上,我应用最多的就是在需要圆角的元素标签中加四个空标签... 阅读全文
posted @ 2015-11-16 10:03 务观 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 这里的黑科技其实就是一些CSS中不怎么为人所知但在解决某些问题的时候很溜的属性。 border-radius 很多开发者估计都没有正确认识这个border-radius,因为基本上很多人都是这么用的:.box { border-radius: 4px;} 稍微高端一点的是这样的:.box { ... 阅读全文
posted @ 2015-11-16 09:58 务观 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 下面这些CSS高级技巧,一般人我可不告诉他哦。使用:not() 在菜单上应用/取消应用边框给body添加行高所有一切都垂直居中逗号分隔的列表使用负的nth-child选择项目对图标使用SVG优化显示文本对纯CSS滑块使用max-height继承box-sizing表格单元格等宽用Flexbox摆脱外... 阅读全文
posted @ 2015-11-16 09:44 务观 阅读(194) 评论(0) 推荐(0) 编辑