php
文章平均质量分 86
OneAPM官方技术
北京蓝海讯通科技股份有限公司(以下简称 OneAPM)是一家领先的IT运维管理软件厂商。公司于2008年成立于北京,始终秉承「让运维更加智能」的企业使命,致力于为中国的企业级用户提供一体化的智能运维解决方案。OneAPM 通过10年以上的持续研发和不断创新,目前拥有国内最完整的 IT运维管理产品线和智能探针技术。公司的产品和服务在运 营商、金融、政府、互联网、教育、能源、交通、军工等多个行业获得了广泛应用和一致好评。
展开
-
让程序员不再苦逼的四大神器
做程序猿「媛」是一个苦逼的活,大周六地早起在技术群里招呼,看到没有啥人响应,说了一句,「估计都没有醒」,然后一位哥们抛过来,「在加班」 !做 Web 开发更是一个苦逼的活,不像是做 iOS,搞定客户端,基本上就万事大吉了。做 Web 开发不仅仅是要做后端,前端也需要了解和熟悉!做前后端通吃的 DevOps 全栈工程师绝对是最苦逼的活,不但需要做开发,而且还要了解运维、优化,不会运维的工程师绝对不是一原创 2015-06-30 05:08:02 · 5873 阅读 · 3 评论 -
使用 PHP 7 给 Web 应用加速
PHP 20周年了!??PHP 首发通告,1995年6月8日发布于 COMP.INFOSYSTEMS.WWW.AUTHORING.CGI主题:正式宣布:个人主页工具(Personal Home Page Tools)正式宣布个人主页工具(PHP 工具)1.0 版本此工具是一组用 C 语言写的轻量的 cgi 二进制文件。他们能运行许多功能,包括:- 在你的私有日志文件记录页面访问情况- 实时查看日志原创 2015-11-18 11:02:59 · 1474 阅读 · 0 评论 -
PHP 7.0 安装使用与性能监测!
PHP 7.0发布,网上关于新版的介绍很多,介于 7.0 在正式发布之前已经发过若干个 Beta、8个 RC,应该不会出现重大问题。今日我将一台机器升级至 PHP 7.0 并将有关信息记录如下。本人使用 Ubuntu 12.04 LTS,在网上已经找到 7.0 正式版的 ppa,所以不需要编译,使用如下命令可直接安装。安装 PHP7.0与扩展sudo add-apt-repository ppa:o原创 2015-12-31 11:50:11 · 918 阅读 · 2 评论 -
PHP 如何安全的使用 MySQL ?
大多数 PHP 程序员对 MySQL 肯定不陌生,至于各种 MySQL 函数的用法在开发手册和 w3school 这类网站上也有很多介绍。但是,你所用的写法真的安全吗?面对越来越猖獗的黑客攻击,SQL 注入防范非常重要,所以使用 MySQL 也要有更正确的姿势。关于 SQL 注入SQL Injection:就是通过把 SQL 命令插入到 Web 表单递交或输入域名或页面请求的查询字符串,最终达到欺骗原创 2016-01-19 14:20:42 · 472 阅读 · 0 评论 -
PHP 中的随机数——你觉得可靠么?
本文主要分析以加密为目的的随机数生成问题。PHP 5 并未提供生成强加密随机数的简便机制,但是,PHP 7 引入了两个 CSPRNG 函数以解决该问题。翻译 2015-12-22 15:16:43 · 2417 阅读 · 0 评论 -
盘点 PHP 和 ASP.NET 的10大对比!
【编者按】本文主要针对开源 PHP 和非开源的 ASP.NET 在性能、成本、可扩展性,技术支持和复杂性等方面进行比较。在网上论坛,总是有成百上千的文章和帖子在讨论 PHP 和 ASP.NET,究竟谁才是更好的平台?不过很可惜,大部分人的观点总是带有偏见的,人们总会有意无意地推广自己喜欢的语言。此外,如果你注意过这些争论帖和文章的日期,就会发现大部分的信息都是过时的。太可惜了,这些搜索排名考前的文章翻译 2015-12-23 14:35:57 · 659 阅读 · 0 评论 -
PHP7正式版测试,性能惊艳!
本周迎来2015年编程语言界的两件大事,Swift7 开源, PHP7 发布。这两件大事,都是可以载入相应的编程语言的史册级的事件。Swift 开源的事,咱先不说了,知乎上也有热烈的讨论,我们今天就来看一下PHP 7正式版的算法和 wordpress 应用在其上的性能表现。PHP7 的安装,真是非常地向下兼容,下载,解压,把之前的配置命令用上,一路回车下去,毫无违和感。原创 2015-12-07 15:04:37 · 1068 阅读 · 3 评论 -
PHP 之 Laravel 框架安装及相关开源软件
Laravel 被称为简洁、优雅的PHP开发框架,但第一次接触此框架的人有不少都卡在了安装上,其实在 Linux 下只需要很简单的几步就可以搞定,这里我们以 CentOS 下 PHP + Nginx + Mysql 的环境为例。首先需要了解 Laravel 安装依赖,比如 Laravel4.2 就有下面的要求: PHP >= 5.4 - MCrypt PHP 扩展 最主要的是 PHP 版本,正常原创 2016-01-11 17:32:40 · 584 阅读 · 0 评论 -
PHP 7 探针的安装与测试
首先,这是一篇软文,没错!就是一篇软文。因为我知道「PHP 是世界上最好的语言」,所以我相信很多人愿意读这篇用户帮忙写的软文,因为这篇软文应该能帮助 PHP 开发的同学一点小忙。我们是一家成立了7年的公司,所以 OneAPM 的技术实力是得到市场认可的,也得到了很多用户的认可,我们看看用户是如何使用我们的产品的:以下是内容转载:本来以为 OneAPM 没有 PHP 7 探针,但是在应用添加的时候,点原创 2016-01-15 15:00:08 · 2159 阅读 · 0 评论 -
PHP 打印函数之 print print_r
print说明 int print ( string $arg ) 输出 arg print 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表参数 arg:输入数据返回值 总是返回 1实例1.输出变量str的值<?php$str = "Hello World";print $str;?>输出: Hello World2.原创 2016-03-30 17:18:20 · 1359 阅读 · 0 评论 -
如何使用工具进行线上 PHP 性能追踪及分析?
工作了一两年的 PHPer 大概都多多少少知道一些性能分析的工具,比如 Xdebug、xhprof、New Relic 、OneAPM。使用基于 Xdebug 进行 PHP 的性能分析,对于本地开发环境来说是够用了,但如果是线上环境的话,xdebug 消耗较大,配置也不够灵活。相比 Xdebug ,xhprof 性能消耗较小,但是 xhprof 注入代码后我们还需要实现保存 xhprof 数据以及展原创 2016-03-22 11:57:16 · 1246 阅读 · 0 评论 -
为你的PHP程序选择合适的密码库(初稿)
如果本文中的术语让你感到疑惑,请先参阅密码学术语及概念一文。密码学不是魔术。加密一个应用程序并不能保证它在袭击下的安全(特别是在你没有设置验证密文的情况下)。但如果出于商业需求你要确保程序的安全,传统做法会建议你最好不要尝试设计你自己的密码。你应该使用已有的密码库。好了,以上我都了解了。那么我应该用哪个PHP密码库呢?这取决于你的实际需求。让我们来看一下一些好的选择。(我们不会提及任何糟糕的密码库的翻译 2016-03-11 15:31:44 · 431 阅读 · 0 评论 -
PHP 7 值得期待的新特性(下)
这是我们期待已久的 PHP 7 系列文章的第二篇。点此阅读 第一篇本文系 OneAPM 工程师编译整理。也许你已经知道,重头戏 PHP 7 的发布将在今年到来!现在,让我们来了解一下,新版本有哪些新功能与改进。在本系列的 第一篇 ,我们介绍了 PHP 7 中最重要的一些不兼容性修复以及两大新特性。在本文中,我们将了解 PHP 7 的另外六大功能。Unicode 代码点转义语法新增加的转义字符——原创 2015-11-16 16:25:03 · 427 阅读 · 0 评论 -
PHP 7 值得期待的新特性(上)
这是我们期待已久的 PHP 7 系列文章的第一篇。或许你已经知道了,我在 PHP 5.0.0 时间轴 提的 RFC (Request For Comments)通过了, PHP 7 成为 PHP 下一个主要版本的名称。无论你对此话题有任何感想,PHP 7 是一个大事件,而且它将在今年发布! PHP 7.0 时间轴 的 RFC 几乎全票通过(32 对 2 )后,所有功能现在已经确立了,我们将在六月中原创 2015-10-29 15:08:37 · 471 阅读 · 0 评论 -
PHP 性能分析第二篇: Xhgui In-Depth
【前言】这是国外知名博主 Davey Shafik 撰写的 PHP 应用性能分析系列的第二篇,第一篇介绍 Xhprof/Xhgui,第三篇则关注于性能调优实践。在第一篇中,我们初步介绍了 xhprof,以及如何安装和运行分析器。在本文,我们将介绍 Xhgui——用于审查并比较 xhprof 数据的用户界面(UI)。使用 XhguiXhgui 提供了许多协助性能评估的功能,既适用于单次运行,也能满足聚原创 2015-09-22 22:57:12 · 603 阅读 · 0 评论 -
解决Notice错误,性能竟然提升了1000多倍!
先说PHP的deprecated错误的性能问题最近刚刚完成了一个项目,在测试完基本功能后,我们就发布到线上。结果上线不久就发现产生了大量的错误,如下图: 一看都是PHP的Deprecated错误,是级别最低的那种。PHP官方手册对错误级别的解释如下: 参看:PHP官方说明查找问题:我们查看了第一条的详细信息, 发现问题是在common.ini.php 中使用了eregi函数,造成了De原创 2015-06-09 20:18:19 · 1259 阅读 · 0 评论 -
活动推荐 | 听说 PHP 是最好的语言 - 和 OneAPM 一起参与上海 PHPCon 技术盛宴吧
2015年7月11日,第三届 PHP 大会就要和各位 PHPer 正式见面了。本年度,由 Think 技术社区主办,OneAPM 赞助的 PHPCon2015 是为所有热爱技术的 PHPer 提供的最大规模的自由分享的平台。PHPCon 组委会制定了本届大会主题:“突破”。希望通过更深入的PHP领域技术、海量分布式系统技术的分析,突破对 PHP 传统的印象和使用方式。作为中国领先的应用性能管理解决方原创 2015-07-04 00:18:56 · 1064 阅读 · 0 评论 -
吊炸天的 PHP 7 ,你值得拥有
2015年的夏天,虽然来得不算火热,但是在互联网技术的夏天,比任何一年都更为火热。 刚刚才结束了 5 月底的网易、支付宝、携程以及多家云存储厂商的接连故障的坏消息,6月上旬则迎来了编程语言界两大好消息,第一件是 Swift 2.0 发布以及开源,另一件是PHP 7 alpha版正式发布。这两件大事,都是可以载入相应的编程语言的史册级的事件。Swift 2.0 的事,咱先不说了,本文的重点是带着大家原创 2015-06-14 23:44:47 · 1321 阅读 · 0 评论 -
PHP 性能分析与实验——性能的宏观分析
【编者按】此前,阅读过了很多关于 PHP 性能分析的文章,不过写的都是一条一条的规则,而且,这些规则并没有上下文,也没有明确的实验来体现出这些规则的优势,同时讨论的也侧重于一些语法要点。本文就改变 PHP 性能分析的角度,并通过实例来分析出 PHP 的性能方面需要注意和改进的点。对 PHP 性能的分析,我们从两个层面着手,把这篇文章也分成了两个部分,一个是宏观层面,所谓宏观层面,就是 PHP 语言本翻译 2015-08-18 18:53:19 · 588 阅读 · 0 评论 -
PHPer 为什么会被 Javaer 鄙视?
PHPer 为什么会被 Javaer 鄙视?最近看了知乎上的一个话题 「在工作中,为什么 Java 程序员常常瞧不起 PHP 程序员?」个人从业多年,用过的后端语言 ASP、ASP.NET、Java、PHP、Node.js、Python,如果你非要让我说哪种语言好,我会说「凡是宏哥说的都是对的,凡是宏哥提倡的都要坚持。只有真正的理解了宏哥思想才可以洞穿一切,走出空谷。」话不闲谈,咱们先说说我翻译 2015-09-08 21:48:19 · 1176 阅读 · 0 评论 -
PHP 性能分析与实验(二)——PHP 性能的微观分析
【编者按】此前,阅读过了很多关于 PHP 性能分析的文章,不过写的都是一条一条的规则,而且,这些规则并没有上下文,也没有明确的实验来体现出这些规则的优势,同时讨论的也侧重于一些语法要点。本文就改变 PHP 性能分析的角度,并通过实例来分析出 PHP 的性能方面需要注意和改进的点。PHP 性能分析与实验——性能的宏观分析在上一篇文章中,我们从 PHP 是解释性语言、动态语言和底层实现等三个方面,探讨了原创 2015-09-09 19:02:39 · 492 阅读 · 0 评论 -
PHP 性能分析第一篇: Xhprof & Xhgui 介绍
注:这是我们 PHP 应用性能分析系列的第一篇,阅读第二篇可深入了解 xhgui,第三篇则关注于性能调优实践。什么是性能分析?性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括:CPU的使用,内存的使用,函数的调用时长和次数,以及调用图。性能分析的行为也会影响应用性能。 影响的程度取决于基准测试。基准测试在外部执行,用于衡量应用真实性能。所谓真实性能,即终端用户所体验的应用表现原创 2015-09-17 15:33:12 · 689 阅读 · 0 评论 -
PHP 性能分析第三篇: 性能调优实战
注意:本文是我们的 PHP 性能分析系列的第三篇,点此阅读 PHP 性能分析第一篇: XHProf & XHGui 介绍 ,或 PHP 性能分析第二篇: 深入研究 XHGui 。在本系列的 第一篇 中,我们介绍了 XHProf 。而在 第二篇 中,我们深入研究了 XHGui UI, 现在最后一篇,让我们把 XHProf /XHGui 的知识用到工作中!性能调优不用运行的代码才是绝好的代码。其他只翻译 2015-10-23 10:46:08 · 536 阅读 · 0 评论 -
PHP 开发中的外围资源性能分析(一)
暂且不讨论「PHP 是不是最好的编程语言」,本文我们将分别分析一下在 PHP 程序的后端外围资源和前端外围资源,它们对整个 PHP Web 应用体验的影响,这往往比语言本身大得多。首先,后端外围资源,是指跟 PHP 运行过程中与语言本身无关的网络与 IO 操作、存储服务、中间件代理、缓存和数据库访问等,在本文中,我们先分析 IO 操作和中间件服务。为什么外围资源的性能分析,要以以上三者分析为主?我们原创 2015-10-09 14:19:17 · 1477 阅读 · 0 评论 -
PHP 开发中的外围资源性能分析(二)
暂且不讨论「PHP 是不是最好的编程语言」,本文我们将分别分析一下在 PHP 程序的后端外围资源和前端外围资源,它们对整个 PHP Web 应用体验的影响,这往往比语言本身大得多。上一篇中我们分析了后端外围资源中 IO 操作和中间件服务对整个 PHP Web 应用体验的影响。今天我们分析数据库给整个应用性能带来的影响。数据库首先直观地看两张图,一张是来自 OneAPM 后台的 Web 事务吞吐量图,原创 2015-10-10 14:07:46 · 491 阅读 · 0 评论 -
如何使用 APM 搞定 PHP 应用的性能优化?
APM 究竟是什么?很多人都是第一次听说 APM 的概念,本文主要阐述如何使用 APM 的解决方案来实现 PHP 应用性能的优化。首先先介绍一下 APM (Application Performance Management)即应用性能管理,对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案。应用性能管理是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企原创 2015-10-12 17:22:33 · 2285 阅读 · 0 评论 -
PHP7 扩展之自动化测试
OneAPM for PHP 能够深入到所有 PHP 应用内部完成应用性能管理 能够深入到所有 PHP 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验监控、服务器监控和端到端的应用性能管理。原创 2016-03-25 16:49:38 · 1073 阅读 · 0 评论