更新于:06-21 18:04

有关[php]标签推荐

中文进行繁简转换

于09-19 11:34 - 标点符 - 程序开发 PHP Python
中文的简繁转换看起来是一个简单的工作,但是细想下还是有一些问题的,因为字符间并不是简单的一一对应,不仅存在一简对多繁,也存在多简对一繁. 头发发展 -> 頭髮發展 萝卜卜卦 -> 蘿蔔卜卦 秒表表达 -> 秒錶表達 晾干乾坤 -> 晾乾乾坤. 要正确完成这样的转换,就要在单字对应关系之外加上词组对应.

如何使用工具进行线上 PHP 性能追踪及分析

于03-22 03:30 - 滕方菱紫 - Application Insight PHP New Relic WordPress Xdebug
工作了一两年的 PHPer 大概都多多少少知道一些性能分析的工具,比如 Xdebug、xhprof、New Relic 、OneAPM. 使用基于 Xdebug 进行 PHP 的性能分析,对于本地开发环境来说是够用了,但如果是线上环境的话, xdebug 消耗较大,配置也不够灵活. 相比 Xdebug ,xhprof 性能消耗较小,但是 xhprof 注入代码后我们还需要实现保存 xhprof 数据以及展示数据的 UI,听起来似乎又是一大堆工作.

如何解决PHP里大量数据循环时内存耗尽的问题

于01-23 15:27 - Sunshine_H - PHP 开发 php
最近在开发一个PHP程序时遇到了下面的错误:. 错误信息显示允许的最大内存已经耗尽. 遇到这样的错误起初让我很诧异,但转眼一想,也不奇怪,因为我正在开发的这个程序是要用一个 foreach循环语句在一个有4万条记录的表里全表搜索具有特定特征的数据,也就是说,一次要把4万条数据取出,然后逐条检查每天数据.

让PHP7达到最高性能的几个Tips

于12-13 22:13 - Laruence - PHP
  PHP7已经发布了,  作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下.. 记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情.

谈谈服务端缓存的几种用法

于04-22 03:44 - iammutex - 缓存 php
缓存是一个常谈常新的话题,作为一名服务端的技术,如果你入行一年都还没用过memcached类产品,那只能说你的公司实在太小了,或者你干的活实在太边缘了. 说起缓存,可能大家最直接想到的就是:“在数据库前面挡一层”. 这是缓存最原始的意义,同时也引申出了缓存最普遍的用法. 代码示例1(原始模式):. //从缓存中获取数据[较快的方式] data = getfromcache(id) if data == null then.

PHP判断访客是否移动端浏览器访问

于03-03 10:52 - codeceo - WEB开发 收集转载 编程开发 PHP 浏览器
今天要给大家分享一段PHP代码,该代码的功能是用来判断访客是否移动端浏览器访问,该功能的实现思路是通过HTTP_X_WAP_PROFILE、HTTP_VIA、HTTP_USER_AGENT等信息来判断访客是否通过移动端浏览器访问PHP网站. /** * 是否移动端访问访问 * * @return bool */ function isMobile() {.

HHVM 是如何提升 PHP 性能的

于02-27 07:09 - codeceo - WEB开发 编程开发 HHVM PHP 高性能
HHVM 是 Facebook 开发的高性能 PHP 虚拟机,宣称比官方的快9倍,我很好奇,于是抽空简单了解了一下,并整理出这篇文章,希望能回答清楚两方面的问题:. 它为什么比官方的 PHP 快很多. 在讨论 HHVM 实现原理前,我们先设身处地想想:假设你有个 PHP 写的网站遇到了性能问题,经分析后发现很大一部分资源就耗在 PHP 上,这时你会怎么优化 PHP 性能.

PHP项目性能优化

于01-21 12:20 - luxixing - php 性能优化
PHP项目性能优化的三个层次. PHP周边(服务器,数据库,webserver). 尽量使用PHP原生函数和常量,类. 如果要实现的功能有原生PHP函数,则不要自己用PHP实现. 尽量使用性能更高的内置函数. 比如isset和array_key_exists都可以使用,则使用isset. 尽量不要使用错误抑制符@.

如何自动化完成SQL审核

于01-21 09:22 - ISADBA|FH.CN - CODE DB MYSQL PHP PYTHON
sql审核主要完成两方面的目的. 1、避免性能太差的sql进入生产系统,导致整体性能降低. 2、检查开发设计的索引是否合理,是否需要添加索引. 第一点是SQL审核最核心的地方,避免乱七八糟的sql影响线上性能,甚至导致线上系统崩溃. 第二点是属于建模的范畴,要解决建模的最好办法是DBA参与项目前期审核,由DBA建模,如果DBA人力资源不足,那么就定期由DBA对开发人员进行培训.然后发现建模太烂的就扣KPI..

PHP代码优化24条真经

于01-13 01:50 - techug - 编程技术 php 优化
使用echo的多重参数代替字符串连接. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替. 对global变量,应该用完就unset()掉. 用单引号代替双引号来包含字符串,这样做会更快一些. 因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会. 函数代替正则表达式完成相同功能.

PHP优化杂烩

于12-25 11:06 - 老王 - Technical PHP
讲 PHP 优化的文章往往都是教大家如何编写高效的代码,本文打算从另一个角度来讨论问题,教大家如何配置高效的环境,如此同样能够达到优化的目的. 一个让人沮丧的消息是绝大多数 PHP 程序员都忽视了池的价值. 这里所说的池可不是指数据库连接池之类的东西,而是指进程池,PHP 允许同时启动多个池,每个池使用不同的配置,各个池之间尊重彼此的主权领土完整,互不干涉内政.

PHP最佳实践:MySQL的连接

于11-25 23:16 - 标点符 - PHP
标签:   MySQL连接. 从PHP 5.5版本开始, mysql函数将被官方废弃,即所有 mysql_* 格式函数 将在5.5版本后当产生一个. E_DEPRECATED 错误. 废弃mysql函数的主要原因为:此函数为 的MySQL  3.23版本开发的,而目前的MySQL版本已经到了 5.6,中间产生了非常多的特性没有被函数所支持.

PHP程序员最常犯的11个MySQL错误

于09-05 02:24 - techug - 编程技术 mysql php
对于大多数web应用来说,数据库都是一个十分基础性的部分. 如果你在使用 PHP,那么你很可能也在使用 MySQL—LAMP系列中举足轻重的一份子. 对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码. 但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能. 下面列举了我曾经犯过的最严重的11个MySQL相关的错误(有些同样也反映在其他语言/数据库的使用上).

PHP,CURL和你的安全

于06-04 16:13 - 歪脖骇客 - 技术技巧 curl php
如果最近你在美国看电视,你会经常看到一个广告——一个和蔼友善的家伙说“我希望我的电脑被病毒感染”,“我希望所有我家的照片都被人删除,找不回来. ”或“我希望我的笔记本运转的声音听起来像打雷. 当然,没有一个正常人希望遇到这样的痛苦,但如果你不对自己的电脑采取保护措施,结果就是让黑客得逞. 你需要理解,这就像在你家里,车或钱袋子,你不能让它们都敞着口放在外面,你不能认为陌生路人都是可信的.

LogicalDOC 6.8.4 发布,文档管理系统

于05-13 01:04 - 神刀 - LSIP-黑客语言 PERL高效编程语言 PHP-快速WEB2.0 PYTHON-脚本解释语言 ROR-动态语言
LogicalDOC 6.8.4 发布,此版本更新内容如下:. 启用了 Vietnamese 的 GUI 本地化;. 记录文件夹的  "zip export" 事件;. 文件夹搜索现在 case-insenstive;. 修复了 Ticket 下载(文件名,编码 IE 11);.

正确处理浏览器在下载文件时HTTP头的编码问题(Content-Disposition)

于04-21 15:08 - iefans - IE Web PHP web
最近在做项目时遇到了一个 case :需要实现一个强制在浏览器中的下载功能(即强制让浏览器弹出下载对话框),并且文件名必须保持和用户之前上传时相同(可能包含非 ASCII 字符). 前一个需求很容易实现:使用 HTTP Header 的 Content-Disposition: attachment 即可,还可以配合 Content-Type: application/octet-stream 来确保万无一失.

当cpu飙升时,找出php中可能有问题的代码行

于04-15 22:41 - 信海龙 - PHP
   当你发现一个平时占用cpu比较少的进程突然间占用cpu接近100%时,你如何找到导致cpu飙升的原因. 我的思路是,首先找到进程正在执行的代码行,从而确定可能有问题的代码段. 然后,再仔细分析有问题的代码段,从而找出原因.    如果你的程序使用的是c、c++编写,那么你可以很容易的找到正在执行的代码行.

成为一个PHP专家:缺失的环节

于02-26 17:26 - rokety - IT职场 PHP php
这一篇文章是“Becoming a PHP Professional”系列 4 篇博文中的第 1 篇. 当浏览各类与PHP相关的博客时,比如Quora上的问题,谷歌群组,简讯和杂志,我经常注意到技能的等级分化. 问题都类似于“我如何连接到MySQL数据库. ”或者“我该如何扩展邮件系统才能在每小时发送超过一万封邮件,而不需要引入新的服务器.

PHP里10个鲜为人知但却非常有用的函数

于01-19 16:06 - Aqee - 技术技巧 php
PHP里有非常丰富的内置函数,很多我们都用过,但仍有很多的函数我们大部分人都不熟悉,可它们却十分的有用. 这篇文章里,我列举了一些鲜为人知但会让你眼睛一亮的PHP函数. 你有没有经历过需要知道两个单词有多大的不同的时候,这个函数就是来帮你解决这个问题的. 它能比较出两个字符串的不同程度. 这是一个在debug调试时非常有用的函数.

PHP 真正多线程的使用

于12-17 03:17 - 张宴 <net@s135.com> - PHP/JS/Shell
  PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程. 多线程在处理重复性的循环任务,能够大大缩短程序执行时间.   我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL数据库.

如何正确配置Nginx+PHP

于10-23 12:11 - 老王 - Technical Nginx PHP
对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴. 听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价. 假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由.

Php session内部执行流程的再次剖析

于07-31 05:33 - 360weboy - PHP
标签:   session.    近期再次分析了php session内部的执行流程,我将在这篇文章中简要地概括出php内部关于session的执行步骤.    首先php中的session其实就是作为一个扩展载入到php内核中的. 我们可以将它理解成一个扩展就可以了. 当session扩展被载入时,php会调用内部核心函数来获取处理session的save_handler - 也就是存储读取session数据的接口类或者函数.

使用 Zend Opcache 加速 PHP

于06-30 11:07 - admin - 程序开发 php zend
Optimizer+ 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,是第一个也是最快的 opcode 缓存工具. 现在,Zend 科技公司将 Optimizer+ 在 PHP License 下开源成为 Zend Opcache. Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程.

PHP比你想象的好得多

于09-19 12:24 - - 程序员 php
英文原文: PHP is much better than you think  ,翻译: alex zhan. 有很多对于PHP的抱怨,甚至这些抱怨也出自很多聪明的人. 当Jeff Atwood写下对于PHP的另一篇抱怨 文章之后,我思考了下PHP的好的方面. 这些抱怨最大的问题是他们出自很多仍在使用旧版本PHP的人.

【外刊IT评论网】PHP 5.4 内置web服务器

于09-13 16:06 - Aqee - 文档手册 web服务器 php
PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件. 当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常见的是集成到Apache或ISS里,这就是说,在使用PHP前,你需要安装Apache或ISS,并且正确的配置它们和PHP集成的参数. 虽然这种配置已经很规范,文档非常丰富,但我们还是经常在安装Apache和PHP集成时遇到问题,而且,有时候我们只想测试一个简单的PHP特征,不想就为此安装、启动Apache服务.

百万级的架构

于08-22 07:43 - 水煮沉浮 - PHP技术 Web技术 转载 运维学习
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de. Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung.

PHP超时处理全面总结

于08-08 02:26 - 齐哲 - 程序员 php
在PHP开发中工作里非常多使用到超时处理到超时的场合,我说几个场景:. 异步获取数据如果某个后端数据源获取不成功则跳过,不影响整个页面展现. 为了保证Web服务器不会因为当个页面处理性能差而导致无法访问其他页面,则会对某些页面操作设置. 对于某些上传或者不确定处理时间的场合,则需要对整个流程中所有超时设置为无限,否则任何一个环节设置不当,都会导致莫名执行中断.

使用PHP解析行政区划代码

于07-31 07:04 - 老王 - Technical PHP
话说这个PHP脚本我已经写过好多次了,不过由于 国家统计局提供的数据格式有些许的变化,所以我又重写了一遍,问题既涉及到PHP,同时也涉及到MySQL,感觉很适合做面试题,这类问题往往最能反映出求职者的基本素质. 准备工作:需要下载 最新县及县以上行政区划代码,并保存成data.txt文件. 需要注意的是表的字符集和文件的字符集需要一致.

查看php代码的性能——xhprof

于04-18 14:06 - 陈 云飞 - PHP php
今天是头脑风暴,想测试一下现在做得项目的执行效率. google了一下,发现了xhprof,试了一试,感觉真是个神器啊. 就是facebook放出的一个开源的,用来测试php代码性能的工具. 在网上也搜到了Xdebug,但是都说特别耗资源. 而xhprof是个轻量级的,而且用户体验也相当不错. 官方地址: http://pecl.php.net/package/xhprof.

史上最强大的PHP Web面试题(会做就能进百度

于03-31 08:57 - ideawu - Computer System IT技术和评论 PHP Web 程序员
注: 只要你会做了这道题目, 你的能力已经可以进入百度了. 如果别的部门不要你, 请你给我发邮件, 我一定尽我所能强烈推荐你. 如果你不想加入百度, 而别的公司又不要你, 只能说明那家公司瞎眼了. 题目: 见图片, 该图是某网页的一个区域的截图, 用于显示商品或者其它信息的分类. 该分类的每一项可以折叠和收起(展开和收缩, 如果有子分类的话).