PHP的下一个版本,V6,包含了很的新特性和语法改进,会使它在面向对象方面性更易用。其他重要的特性:比如在核心函数中对Unicode (统一编码)的支持,这意味着 PHP 6提供了更好的更可靠国际支持。 PHP已经很流行,被无数的站点使用,被大部分因特网接入商所支持,被Yahoo这样的大网络公司使用着。在即将来临的PHP版本中准备增加一些成功的新特性,使PHP在某些场合下更易用更安全。你准备好接受 PHP 6 了吗?如果你明天就升级了,你的程序会运行得很好吗?你该怎么办?这篇文章集合了PHP 6的改变,他们中的一些备份移植到版本的PHP v5.x,您目前的脚本可能需要进行一些调整。 如果你现在使用不是PHP,但是一直在考虑它,考虑一下它的新特性。这些特点,从Unicode的核心支持到XML支持,使它更容易为你写的功能填补PHP的应用。 PHP 6 新特性 PHP 6当前已经作为开发者快照使用,所以你可以下载和试用一下这篇文章列出很多特性,这些特性已经在当前的快照中实现了。见资源。 改进 Unicode 支持 在PHP的核心函数中,有很多对Unicode 字符串的支持的改进,这些新特性将产生巨大的影响因为它允许PHP为国际字符提供更多的支持。所以如果一个开发者或者架构师使用不同的语言,例如Java程序语言,是因为它具有超过PHP的国际化支持的话,当支持改进时他会花一点时间来考虑一下PHP。 因为今天你已经可以下载到开发者版本的 PHP V6,你将看到一些功能函数已经支持Unicode字符串。有一个函数清单已经被测试和验证了完全可以处理Unicode,参见资源。 命名空间 命名空间是一种避免因函数或者类之间的命名冲突而使你的函数和类以及方法无法读取,而不使用前缀命名惯例的一种方法。因此,通过使用命名空间,你可以命名别人可能已经使用的类名,而不用担心在运行时会出错。表一提供了一个在PHP中使用命名空间的示例。 您不用在源代码中做更新或更改,因为你写的任何PHP代码可以不包含命名空间而运行得很好。因为命名空间特性似乎会移植到PHP 5.3 X中,如果它可以使用,您可以在自己的程序中引用命名空间。
Monthly Archives:: 五月 2008
本站启用新域名
phpxo.com 基本含义是:技术(php) + 美酒(xo)= 好生活 有一个很有意思的插曲是:我本来想注册 phpvc.com 的,昨天在name.com上搜了一下,但是Paypal上没钱,就没注册,结果今天就被name.com 给注了,而且还注了两年,奶奶的!! 以前只听说过国内的域名商如此卑鄙,今天知道原来洋人也很奸诈 老的域名(aaaacccc.cn)还正常使用,我打算永久使用,或许将来作为另外一个站的域名,我已经续费两年了,而且PR也有3了,舍不得扔掉,虽然域名有点长,而且也不太容易输入,可能输少了也可能输多了,还好盘古支持双域名的,不过没想到这样的形式,和直接在域名控制面板设置域名跳转效果一样,不过据说这样PR会传递过去的,不知道是不是真的。
JavaScript和Flash网络通信编程
想体验一下效果请去这里:http://www.amcharts.com/ 当然那是专业的效果,我这个没这么高级,我弄出这么一段代码是想告诉大家,其实这些效果实现起来并不是很困难 或许是因为之前做过一段时间的actionscript的项目,所以对flash比较熟,actionscript是非常简单的语言,一学就会,大家都这么聪明! 利用javascript获取数据文件中的数据(xml),在flash中显示数据处理结果,JavaScript和Flash网络通信编程,可以获得非常漂亮的用户界面,性能也非常的高,用户体验非常好. 这个是flash中的类,建立一个draws.as文件,将下面代码拷贝进去 然后新建一个draws.fla文件,编译这个文件,得到一个draws.swf文件 我们就是用到这个文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 import flash.external.ExternalInterface; class Canvas{ static function main() { var canvas=… Read more »
贫穷的代价
早上起床,看了一会早间的新闻。看到缅甸风暴灾区的一片狼藉,听着那些我脑子里面已经一下反应不过来的死亡和失踪的数字,我的心情突然沉重的不行。画面中有一个女子,无神的抱着她的孩子,一动不动,脸上留着两道非常明显的泪痕,我完全无法去体会她内心的伤心和绝望,我只知道那也许是我无法承受的。 自然灾害在很大程度上是天灾(在未来,自然灾害也许会有越来越多人祸的成分),但自然灾害所带来损失的程度在绝大多数时候恐怕都要归于人祸。 我对这件事情的了解起源于读关于地震的文献。过去,有一些人试图把地震的震级作为一个外生变量放到一些回归中去,来研究自然灾害的直接和间接的后果。显然,地震震级的大小是不受人控制的,这似乎是一个很干净的外生变量。但很快,人们就发现这样做不行。震级虽然是不受人控制的,但是地震产生的影响完全是可以受到人类活动影响的-比如说,在地震活跃地区,人们的房子也盖得更好。其结果是,你会发现有些地方,比如说日本,即使很大的地震也没什么太大的影响,有些地方却稍微震震就死很多人,倒很多房子。 人类虽然还没法对抗自然,但是人类却早已有了各种技术和能力来将自然灾害的影响减弱。一场自然灾害的危害有多大,也许更多的是取决于人类的准备,而越来越少的取决于自然灾害本身的强度。 美国的卡里亚纳飓风是个人祸,事先没有疏散好,坝又塌了,事后组织得又很差,结果死了大概2000人左右。当时,我看着电视里,几百架直升机把人一个一个从屋顶里救出来,我就在想,组织得再差,人家还是有钱有东西啊-那是我第一次看用那么多直升机救人。要是在中国,应该是解放军开着冲锋舟救人,可能没有直升机来得那么快,但也有效。但是在缅甸呢,也许是什么也没有。新奥儿良,飓风来之前,有车的人开车走了,没车的人好歹还有一个体育馆,虽然那里的环境后来差得不行,但是进了体育馆的人至少不会有死的危险。缅甸呢?没什么人有车,风暴洪水过处,除了寺庙,几乎什么也不剩了。所以即使提前预警,缅甸的老百姓估计还是得面临坐以待毙的结果,他们能去哪里呢? 我知道,很多人要说这是军政府造的孽,我觉得不完全是这样,我觉得这更是贫穷造的孽(当然,必须指出的是,贫穷极有可能是军政府的统治导致的。坏政府是贫穷的必要条件而不是充分条件-这个世界上的赤贫国度无一例外的有很差的政府,但有坏政府的国度未必一定都是穷的-比如说,如果一个国家碰巧地下有很多可以挖的东西,而且这东西不停的涨价。 )。这么说吧,如果给军政府美国的物力或者中国的物力,即便这个军政府再暴政,缅甸也不至于会死这么多人。如果缅甸的各种基础设施能够稍好一点,缅甸也不至于死这么多人。贫穷,让这个国家的人民在自然灾害面前束手无策,像动物一般自身自灭。 自然灾害其实只是一种极端表现,贫穷会让人的生命在各个维度变得异常脆弱-你知道乌干达的中位年龄吗?才15岁!这个国家只有50%的人年龄超过15岁。这个国家很年青,因为没几个人能活到老(中国的中位年龄是33.2,美国是 36.6,日本是43.5)。 贫穷在用各种方式直接或间接的剥夺人们的生命。生命,就是贫穷的代价。 人渣经济笔记
最好的5个文本编辑器(译稿)
从管理我们的工作目录和用代码记下偶然的想法和保存一个杂乱无章的列表,没有什么比得上纯文本编辑器了。在周二我们已经请您提名“您最喜爱的文本编辑器”,以及超过500个激情的评论后,我们已经提炼了您的提名,得到最热门的。点击跳转后看看编辑提出的名单,然后投票给您最喜爱的,用来选出最终的编辑器。 注:在我们要选的五个编辑器中,我们有一组编辑器排名并列。所以我们今天五强中实际上给出的是6个编辑器。不说再多废话了,他们是: Notepad++ (Windows) Notepad++ 是很多Windows用户寻找的比记事本更优秀的文本编辑器。它拥有很多丰富先进的特性,例如语法高亮显示,代码折叠和宏,但不同于大多数其他的基于GUI的文本编辑器功能,Notepad++是完全自由而且开放源代码。它和其他的编辑器相比可能并非性感如起飞的蝙蝠。但它完全定制,因此只受限于您的时间和想象力。作为一个编辑器,它的强大是不言而喻的。
推荐一款记事软件—-Evernote
如果你经常记事本之类的软件管理自己的笔记的话,这款软件绝对适合你,它功能非常的强大,我以前使用过OneNote管理自己的笔记,但自从有了这款软件,我就放弃了OneNote。 1. 笔记记录格式: 同一般笔记软件一样,EverNote支持超文本和多种格式文件的记录。比如图片,网页,电子邮件,Excel表格,手写笔记等等。其特色是还支持了样式模板的记录,像银行账户,购物清单,源代码,To-Do List,联系人和短信等基本样式。而且它还能对电脑中任何文件和目录做出链接记录,这样方便我们规划自己的硬盘文档,同时利用其分类和查找功能来管理文档。比如创建一个电影或者软件的档案库。 2. 数据管理: 可以创建多个数据库进行笔记存储,可以导入,导出到xml格式,可以备份或者恢复,还可以进行和移动存储进行同步,并且可以设定密码保护。 3. 分类: EverNote有强大的分类管理功能,对笔记条目可以按照分类进行划分,同时一个条目可以归属于多个分类,有点类似是关键字或者Tag一样的功能。这是在OneNote中做不到的,你只能把相同条目复制多条到不同分类中,浪费了存储空间。在设置分类时,可以设定图标和字体颜色,并且可以设定自动进行分类的过滤功能。比如你可以把所有从网页中记录的内容让它自动归划到网络剪辑分类中,或者把所有包含Google这个关键字的条目自动归为”Google”分类等等,这个也是其很具特色的功能,省去了我们在做摘录时手动分类的麻烦。 4.手写和图形识别: 这个功能是相当的酷,画项目图比较有用 其他好玩的功能………………(等待你自己的发掘了 ) 具体了解请看这里 现在注册仍然需要邀请,你可以点击这里申请,一般都能得到,而且速度比较快。 如果不行,你可以给我留言,我这里还有10个邀请。
PetShop 的用户安全机制
1) 在web.Config 文件中 有如下的语句 <authentication mode=”Forms”> <forms name=”PetShopAuth” loginUrl=”SignIn.aspx” protection=”None” timeout=”60″/> </authentication> 以上语句定义了 PetShop的安全认证方式,注意loginUrl=”SignIn.aspx” 这个变量,它表示当前登陆界面的网页,这个默认值是 login.aspx 参见《揭秘》21章 2) 在 MasterPage.master 文件中 有如下一行 <td align=”right”><asp:LoginStatus ID=”lgnStatus” runat=”server” CssClass=”link” LoginText=”sign in” LogoutAction=”Refresh” LogoutText=”sign out” /></td> 这里 使用了asp:LoginStatus 这个控件 参见《揭秘》20章 ,这个控件用于反映当前登陆状态 3) 当用户登陆时,自动转到 signin.aspx 这个网页 在这个网页中使用了 asp:Login 这个控件 在这个控件中使用了默认的ASP.NET Membership 认证方法,当然用户可以自定义自己的认证方法,在petshop里只是设定了 一个用户数据库的连接字串,其他工作比如 添加用户, 验证用户 都由 Login 控件通过SQLMembershipProvider 实现了,… Read more »
VMware安装全过程
在Windows安装VWware Workstation –Host-Only网卡邦定 VMware Network Adapter VMnet1, •设定IP地址 172.1.1.1, 不能和局域网的地址冲突 –NAT网卡邦定 VMware Network Adapter VMnet8, •设定IP地址 192.168.238.1,不能和局域网的地址冲突 –Bridge网卡邦定Windows系统上的网卡 •网卡属性里设置,选中VMware Bridge Protocol •配置WMware程序的网络 –设置Host-Only网络 –”VMnet1″, use IP: “172.1.1.0” mask “255.255.255.0“ –对应VMnet1地址 –设置NAT网络 •Select “Edit” –> “Virtual Network Settings…” •Click the “Host Virtual Network Mapping” tab. •Find the entry labelled “VMnet8″. •Click the “…” button at the… Read more »
读《丑陋的中国人》
可能这本书在20年前是很有影响力的,但现在看来就没什么了,只是说出了一些我基本全知道的现象和弱点,有些甚至都不能称作是弱点。听说最近他又出了本书写关于怎样克服这些弱点的,与时俱进了,不错。 这本书基本上不适合18岁以下的人和思想意志比较薄弱的人看,很容易变得愤世嫉俗对这个世界产生偏见。当形成了一套自己的价值体系之后再看才能有正确的评断。 我从来没觉着中华民族是最伟大的民族,汉语是最伟大的语言等等伟大之说,也觉着人没有一定要爱国的必要,虽然我还是蛮喜欢中国的。所以也就没什么所谓的“振聋发聩”的感受。我承认作者语言比较犀利幽默,思想上真没觉出来怎么睿智深刻。可能就是由于过去时代的局限性吧,把柏杨老先生吹得神神道道的。 克服这些弱点固然是需要一个漫长的过程了,生在这个年代的我是没法看到那理想得一天了,只好独善其身,慢慢克服自己的弱点好了。 总之还是喜欢那句话:看清这个世界,然后爱它。不能改变世界就改变自己看世界的角度,这不是逃避,而是因为本来世界上美好的东西就很多,何必为那些无能为力的丑陋和自己拧把过不去呢?
Recent Comments