中国网管联盟 bitsCN.com

2012 年 10 月 18 日4700

PHP

为什么说PHP是个集中营
本文是从 Why PHP Was a Ghetto 这篇文章翻译而来。 有一天我跟在 DUMBO 的一个非常棒的创业公司的老板聊天,谈到为什么非PHP界的开发人员普遍轻视PHP和PHP相关社区。他提出了一个观点让我印象很深,很大...
PHP操作MongoDB时的整数问题及对策
本文所说的 整数问题 ,其实并不是MongoDB的问题,而是PHP驱动的问题:MongoDB本身有两种整数类型,分别是:32位整数和64位整数,但旧版的PHP驱动不管操作系统是32位还是64位,把所有整数都当做32位整数...
浅析PHP Extension开发基础篇
PHP是当前应用非常广泛的一门语言,从国外的Facebook、Twitter到国内的淘宝、腾讯、百度再到互联网上林林总总的各种大中小型网站都能见到它的身影。PHP的成功,应该说很大程度上依赖于其开放的扩展API机...
改善PHP开发方式的5种方法
关于如何使用PHP语言来开发应用程序,我们每个人都有自己的技巧和方法。实际上,我们大家都知道,有很多种方式和方法可以让开发变得更加简单。尽管如此,还是有一些方法,尤其是编码样式和习惯,是大家公...
将优化进行到底 CMS系统中PHP核心配置详解
做过CMS的开发者都知道,在LAMP环境下进行后台登陆和上传文件,是很容易出现问题的两个地方,并且大多是由于 PHP 配置问题,所以做好PHP优化至关重要。对于PHP的优化,主要是对php.ini中的相关主要参数进...
国外PHP大师给初学者的8条建议
学习一门新语言可能会是一件很艰巨的任务,最好的办法就是借鉴前辈的经验已达到事半功倍,下面就是为 PHP 新手们准备的一些经验餐。如果你是个PHP开发者,无论是新手还是高手,笔者都希望你能在此讨论下...
逃离伪PHP程序员应该做的事
成为一名优秀的PHP程序员,该如何做呢?应该具有什么样的技能,才算得上PHP程序员?你的技术又是在什么水平级别上?本文将列出一些作为一名PHP程序员应该了解的事情。 MySQL能力 在开发上的应用基于几个...
PHP与JSP上演超详细性能测试大PK
在网上有多关于PHP与JSP的性能比较,有些结果表明PHP比JSP性能低了很多,本文将客观的展现PHP与JSP的性能测试比较,且都为真实数据。当然, 这里面并没有包含.Net。 测试环境: ◆硬件:P4 2.4G,1G内存...
解析掌握PHP导出Word文档原理
PHP语言可以被我们用来实现很多功能。比如在网站建设中,我们经常会用到网页导出数据的情况。今天就为大家介绍有关PHP导出Word文档的原理。 一般,有2种方法可以导出doc文档,一种是使用com,并且作为php...
PHP企业级应用缓存技术详解
之前我们曾深入的探讨过 PHP缓存技术 ,其中主要提到了数据缓存。数据缓存主要是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据, 并把查...
PHP程序员如何突破成长瓶颈
作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么 你是一名优秀的程序员吗 ?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢? PHP工程师...
服务器端PHP多进程编程实战
最近比较PHP跟Python, Erlang的特性,发现PHP有很多人们不常用到的特性。用PHP CLI可以实现很多不错的应用。比如做搜索引擎的爬虫, 长期运行的计算脚本, 完全可以取代其他语言来做服务器的运维。这对于熟...
PHP将死,何以为继?
毫无疑问,在目前的脚本语言中,PHP、Ruby以及Python是开发者最受欢迎的三种语言,特别是PHP,其在Web开发领域的应用最为广泛。然而历史证明,PHP总有落幕的一天。 历史在重演 PHP将亡?就像大概十年之前...
解读PHP异常机制的流程及原理
PHP 的异常机制的原理是什么?在PHP每一个可独立执行的op array最后的ZEND_HANDLE_EXCEPTION是用来干什么呢?让我们从一个问题说起。 对于一下代码,onError明明执行了, 但是onException却没有执行, 为什...
PHP校验ISBN码的函数
最近在编写一个图书管理程序的时候,需要校验图书ISBN码正确性,查了一些资料,了解了图书ISBN码的构成,详细资料可以参考:国际标准书号 维基百科,下面还是简述一下什么是ISBN码: 国际标准书号(Inter...
巧妙解决PHP无法实现多线程的问题
有没有办法在PHP中实现多线程呢?假设你正在写一个基于多台服务器的PHP应用,理想的情况时同时向多台服务器发送请求,而不是一台接一台。可以实现吗?当有人想要实现并发功能时,他们通常会想到用fork或...
php生成随机密码的几种方法
使用 PHP 开发应用程序,尤其是网站程序,常常需要 生成随机密码 ,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机...
队列在编程中的实际应用
一:队列的概念、数据结构 队列(Queue)是运算受到限制的一种线性表。只允许在表的一端进行插入,而在另一端进行删除元素的线性表。队尾(rear)是允许插入的一端。队头(front)是允许删除的一端。空队...
提高PHP编程效率的53个要点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数(译注:PHP手册中说ech...
因框架而流行 因流行而框架
编程语言发展至今,除了语言本身在不断的演进外,也产生出了大量框架。在物理学中我们知道力的作用是相互的,框架与语言同样如此。优秀的语言能衍生出大量框架,而一个优秀的框架,同样也能成就一门语言。...
百万级PHP网站架构工具箱
今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB...
淘宝网高性能可伸缩架构技术探秘
今天我们继续大型网站探秘,一起来探秘淘宝网的架构技术。作为国内最大的B2C网站,淘宝网的网站架构一直承载着数据量告诉增长压力,要保证良好的负载和流程的使用体验,一个可伸缩性的高性能网站架构必不...
正反博弈 PHP命名空间真的槽糕吗?
在PHP 5.3中,最重要的一个新特性就是对命名空间引入 ,在此之前,PHP开发者对于PHP中命名空间的实现,已经变得异常的渴望。当PHP应用开始变得巨大,并且更加复杂的时候,命名空间是解决代码冲突的必要手...
处理PHP字符串的10个简单方法
PHP处理字符串的能力非常强大,方法也是多种多样,但有的时候你需要选择一种最简单且理想的解决方法。文章列举了10个PHP中常见的字符串处理案例,并提供了相对应的最理想的处理方法。 1.确定一个字符串的...
优秀的PHP开发者是怎样炼成的?
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。那么怎样才能成为一个优秀的PHP开发者呢? 要成为一名PHP编程高手并不容易,并不像很多人想象的那样,...
运用PHP实现汉字转区位码应用源码实例解析
PHP里如何实现汉字转区位码这个问题一直困扰这大多程序员,那么下面这个源码实例相信能给大家带来很大的帮助。 以下为引用的内容: ?php global $PHP_SELF; //echo $PHP_SELF; $t1=$_POST['textfield1'];...
那些未曾了解的PHP函数和功能
PHP的真正威力源自于它的函数,但有些PHP函数并没有得到充分的利用,也并不是所有人都会从头到尾一页一页地阅读手册和函数参考,这里将向您介绍这些实用的函数和功能。 51CTO推荐专题: PHP开发基础入门...
PHP开发人员容易忽略的几点精华
现在发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?是其强大的正则表达式。而PHP呢?它是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,...
PHP5.4或引入PHP-FPM nginx运行PHP更轻松
前面我曾介绍过 Nginx + PHP-FPM + APC=绝妙的组合 ,最近有消息称,PHP5.4将很有可能把PHP-FPM ( PHP FastCGI进程管理器 )补丁包含在内核里。这个新闻对于在nginx服务器平台上运行PHP的人们来说是一个极...
PHP开发不能违背的安全规则
作为PHP程序员,特别是新手,对于互联网的险恶总是知道的太少,对于外部的入侵有很多时候是素手无策的,他们根本不知道黑客是如何入侵的、提交入侵、上传漏洞、sql 注入、跨脚本攻击等等。作为最基本的防...

0 0