2007年 PHPChina周末主题论坛在许多热爱PHP、热爱开源的爱好者的支持下顺利结束,这次活动的主题是“开源PHP与个人的发展”。我们有幸请到了许多知名网站的技术总监和部门经理出席讨论。他们分别是搜狐社区技术主管董江明、新浪WAP内容系统技术主管陈理捷、悠视网技术总监安然、金山在线技术总监王海洲、粉丝网技术总监孙翯和众易天下的CEO李海军等。
此外,PHPChina还邀请PEA北京的PHP爱好者参与,与嘉宾们一起探讨了开源PHP的发展,在整个讨论过程中,大家都关注大型Web 应用的发展趋势,一致认为未来的Web发展趋势将是网站的综合解决方案,而PHP在其中所扮演的角色更加突出。在经典的Web大型应用中,PHP主要是在连接层和表现层运行,具备稳定快速的特点。而这个特点也使得PHP在网站的整体解决方案中的定位更加清晰了。
在讨论中,搜狐社区的技术主管董江明首先提出了Web应用综合,在支撑搜狐社区每日最高4000万PV,最大在线人数6万的平台中,主要使用了PHP、C、数据库Squid等技术。他们把这技术综合在一起,从而达到理想的效果。
在搜狐社区的技术体系中C的应用主要承载着后台数据处理加速的工作,从而快速地进行数据存储和更新。PHP主要承载了前端的应用,发挥它快速开发和运行稳定的长处,为用户创造良好的浏览体验。搜狐社区之所以能够承载每日4000万PV的高访问量,依靠的就是多语言平台之间良好的协调与配合。董江明认为,大型的Web应用并不单单是指依靠一种技术就能实现的,这需要一个综合解决方案,而PHP在其中尤其扮演着至关重要的角色。
对于这个概念,新浪WAP内容系统技术主管陈理捷也表示由于用户查看WAP内容使用的手机型号不同,所以需要使用PHP来进行动态的处理。但是刚开始的时候服务器的压力是非常大的。因此,通过在后台使用内容Cache技术,使得压力得以分担,再配合PHP快速响应的特点。使得用户通过不同的手机访问都能得到很好的浏览效果,而且对于服务器的压力也非常小。因此这种合理的系统架构为他们带来巨大的收益。
悠视网技术总监安然也表示,对于大型应用来说,综合解决方案是最好的选择。悠视网是以P2P技术实现在线视频观看的网站,它也使用PHP来实现 Web2.0用户交互的功能。安然说道,悠视网的平台之所以能够支持大量用户的交互主要依靠合理的系统架构,在这个架构中,分为前端和后端两个子架构,而 PHP技术承载的就是前端的应用。从整体运行效果来看,这种分离合理地分担了系统压力还是很成功的。
其他的嘉宾也都表示在网站架构设计的时候,需要慎重的考虑这个问题,例如众易天下的CEO李海军说到,在合理的架构下,8台服务器每天提供 300万PV的流量是没有任何问题的。而金山在线技术总监王海洲也表示如果架构设计不合理会较大地影响网站的响应,给用户造成很差的浏览体验。此外,粉丝网技术总监孙翯还提出不单是系统级的考虑,在粉丝网的平台中,非常重视代码的整体执行效率问题。
PHPChina认为,随着Web2.0的急速发展,大量使用PHP技术搭建的网站出现并发展起来。面对日益增高的流量,这些PHP能否继续承载下去将成为一个不得不慎重考虑的问题。为此,PHPChina也向广大PHP使用者建议,作为一个脚本语言,应当让它在最合适的前端处理层应用,尽量避免后台或者连接层过多使用PHP。进行合理的架构组合后,PHP才能够有效地发挥出快速开发、运行稳定等特性,从而为你的业务创造价值。

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版