大矩阵作坊

力量源自共享,共享推进开放,开放创造奇迹。关注开源技术、动态语言和互联网应用领域

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  108篇文章 :: 27篇收藏:: 114篇评论:: 5个Trackbacks

公告

作者简介:
刘铭,PHP简体中文手册翻译小组成员之一,主要关注互联网应用开发技术、Web标准设计和可用性改进、开源软件及动态语言。毕业于广州大学华软软件学院,主修软件工程相关专业。现暂居于异国工作和学习互联网技术,等待及寻找机会贡献祖国。

Blog内容简介:
以发表PHP业界消息、原创技术文章、开发学习笔记及评论为主,外加少量推荐、翻译和转载。凡原创文章均可在创作共用“署名 1.0”许可下使用。如有任何问题,欢迎通过邮件表单联系我

通过FeedBurner订阅
通过Bloglines订阅
通过Google订阅
通过Live.com订阅
通过Yahoo订阅
通过抓虾订阅
通过鲜果订阅
通过周博通订阅

创作共用:署名 1.0

文章

收藏

相册

Applications

Communities

Development

My friends

Systems

存档


正在读取评论……


2008年07月22日


    摘要:经过一段时间的考虑,今天终于决定,永久停止更新这个博客......详情请进    (全文共412字)——点击此处阅读全文


2008年01月13日


    摘要:本文深刻地揭示了自由软件用户的9个共同特点......    (全文共4960字)——点击此处阅读全文


2008年01月05日


  PHP开发小组近日发布了PHP 4.4.8。和之前的版本一样,这次发布依然是以改进4.4系统的安全性和稳定性为主,官方建议用户尽可能升级。由于这次的发布包括了PHP 4.4系列主要的补丁,所以可能会是最多一个正式的PHP 4.4发行版。但是,以后如果要解决一些安全漏洞的话,也可能继续发布修订版,直至2008年08月08日。

  PHP 4.4.8中主要的安全改进:
  • 改进了MOPB-02-2007的补丁
  • 修正了chunk_split()函数内部的整数溢出问题
  • 修正了str[c]spn()函数内部的整数溢出问题
  • 修正了因#41655导致的当open_basedir开启时的全局回归问题
  • 修正了money_format()不能接受多个%i或%n参数的问题
  • 向php.ini中添加了max_input_nesting_level指令,用于限制输入数据的嵌套层数
  • 修正了MySQL处理INFILE LOCAL选项的行为,当open_basedir或safe_mode开启时,该选项会被禁用
  • 修正了session.save_path和error_log会忽略open_basedir和safe_mode

  更详细的更新列表,可参见PHP 4.4.8的ChangeLog

  下载地址:http://cn.php.net/downloads.php#v4


2007年12月29日

日前Netscape官方博客上发表了一篇公告,宣布对Netscape浏览器的支持到2008年2月1日正式结束。在经历了开创互联网时代、引领Web潮流、AOL的并购、遭遇浏览器大战的滑铁卢以及创立Mozilla基金会以图力挽狂澜的风风雨雨之后,Netscape终于走完了它的路。公告还表示以后的工作及Netscape浏览器的地位将会由Mozilla基金会及期拳头产品Firefox浏览器所取代。这篇公告是一个墓碑,也是一个里程碑,标志着在网络浏览器领域Netscape时代的彻底终结,也标志着Mozilla与微软之间的竞争即将进入白热化的阶段。尽管如此,我们仍将怀念这个Netscape这个英雄,为互联网的发展作出了不可磨灭的贡献。


2007年12月23日


  我所在的高校是一所民办的二级软件学院,虽然实事求是的说在国内确实不怎么样,但是在地级市里内尚算是一所小有名气的高校,曾获“2006年度综合实力20强独立学院”荣誉。学院里的主要是以软件技术为导向设置各系和其下专业的,而我所就读的正是软件工程类的专业。在这两年多以来,我在软件技术上有很大的长进,我感谢学院对我的培养。然而另一方面,我却深深感觉到了学院师资方面的不足,当然,这些可能也普遍存在于国内的一些高校。鉴于我对学院和教导我的老师还是颇有感情的,所以用一些偏激的语句写了这篇丑文,从另一个角度揭示了学院在师资方面的不足,希望能让读到这篇文章的人都有所想法。另外要说明的是,本文提到的所有内容纯粹是个人有很大局限性的愚见,请读者心平气和地对待,本人对该本所发表的所有言论负责,欢迎拍砖,或者一笑置之。

以下是我想对我们学院老师所说的:
  1. 请您明白,作为一门工程类学科的教育工作者,严谨的态度是非常非常重要的
  2. 请您更新一下您十年前所学习的知识,因为您所做的不是恒古不变的基础性研究和教学,了解一下象牙塔之外的现实世界是有多么的残酷
  3. 请您让您的学生了解在有很多免费and/or开源解决方案的前提下,您还坚持大量使用盗版软件教学导致学院接到律师函这种事情并不是您无能无知无法无良的表现,也没有对软件业造成任何负面影响
  4. 请您向学生解释为什么直到2008年您仍然严厉禁止他们用VC2005做作业而必须使用VC6
  5. 请您不要以为您总能比学生懂得多
  6. 请您不要以为您总能忽悠学生
  7. 请您不要以为学生的观念必须要和您的一样……落后
  8. 请您不要以为Internet Explorer 6能正解显示的HTML、CSS和JavaScript代码是最标准的
  9. 请您不要以为在原版VC6编译通过的C++代码是最标准的
  10. 请您不要以为JBuilder现在还是最多人用的Java开发工具
  11. 请您不要以为ASP.Net是一种编程语言
  12. 请您不要以为一个汉字就一定是两个字节,或者一个英文字符就一定是一个字节
  13. 请您不要以为Internet Explorer和Netscape依然是目前市场的两大浏览器软件
  14. 请您不要以为Java的ORM组件只有Hibernate一种
  15. 请您不要以为Java的JDK只有Sun Microsystem一家提供
  16. 请您不要以为Sun Microsystem是做Java起家的
  17. 请您不要以为Linux就像Windows一样是一个产品
  18. 请您不要以为RedHat Linux桌面版本现在还是叫RedHat Linux
  19. 请您不要以为国产Linux就只有RedFlag一家
  20. 请您不要以为操作系统就只有Windows、Linux或者Unix几种
  21. 请您不要以为软件开发过程只有瀑布模型
  22. 请您不要以为RUP是软件工程的原子弹
  23. 请您不要以为软件设计总是要画一大坨的UML图
  24. 请您不要以为系统建模就非得用Rose
  25. 请您不要以为软件开发必须有完整的需求才能开始设计和编码
  26. 请您不要以为需求总是长长地列在文档上
  27. 请您不要以为面向对象编程才是王道
  28. 请您不要以为现在还是单机单处理器单线程的年代
  29. 请您不要以为编码完成后才能进行测试
  30. 请您不要以为调试是除错的唯一方法
  31. 请您不要以为您懂得排序算法后就能在任何一种编程语言中优雅的把它重现,因为有的语言的排序甚至不需要你自己写流程控制语句
  32. 请您不要以为编程语言只有Java、C、C++、C#、VB。作为您的学生,也许是我辜负了您的教导,因为以上语言,我在实际开发中基本不用,我另有所爱。
  33. 请您不要以为数据库就只有SQL Server、Access、Oracle、DB2。作为您的学生,也许是我辜负了您的教导,因为以上数据库,我在实际开发中基本不用,我另有所爱。
  34. 请您不要以为开发一套软件只会用到一种编程语言或者一种数据库系统
  35. 请您不要以为这个地球上能够进行软件开发的组织只有“公司”一种
  36. 请您不要以为开源软件就是免费或者没有版权,那是您无知的表现
  37. 请您不要以为在残酷而实际的软件开发工作中您的学生能像您在学校一样自己实现所有的软件功能
  38. 请您不要以为您的课程里那一大坨长长的判断语句很强大就能叫做是人工智能并且是您炫耀的资本
  39. 请您不要以为DirectX拥有系统级的优势就意味着Flash在任何情况下都比不上它
  40. 请您不要以为实际应用都会像您布置给学生的作业一样把程序做得可以运行就可以了,现实之中往往还要考虑成本、时间、进度、质量、人力、资金、技术水平和技能熟练程度,这些问题可能是您教一辈子书也不会遇到的
  41. 请您不要以为您把网上看到的那些文章背下来,就成为了您的实际经验
  42. 请您不要以为数据仓库就一定能解决大数据量的问题
  43. 请您不要以为大型数据库产品就一定能胜任繁重的任务
  44. 请您不要以为高性能服务器就一定能解决高并发量的问题
  45. 请您不要以为复杂性在任何时候都能对抗复杂性,正如以上三条所说
  46. 请您不要以为流行的技术就是好的技术
  47. 请您不要以为好的技术就会有市场
  48. 请您不要以为有市场的技术就是有前途
  49. 请您不要以为有前途的技术就一定会流行
  50. 请您不要以为以上四句是死循环
  51. 请您不要歧视冷门的技术,正如您不会歧视少数民族那样
  52. 请您不要不知道国产的数据库系统
  53. 请您不要老是盯着学生要用哪种编程语言、哪个开发工具和哪个数据库
  54. 请您不要强迫您的学生提交.doc后缀的文档,要知道Microsoft Office不是世界唯一的Office套件
  55. 如果您是关注软件工程方面的话,请您多了解SCM方面的知识
  56. 如果您不知道现在的行业情况或者一项技术概念,请谦虚的承认您不知道,不要把凭空想象的结论和建议用来误人子弟
  57. 如果您想在学生面前耍Cool,请不要用B/S、C/S或者网页三剑客这些老掉牙的概念,SOA也许会是一个能让你不太丢脸的砝码
  58. 如果条件允许,请教授您的学生编写单元测试和自动加载测试数据的脚本。当然,您那种把测试数据一条一条手动录入再一次一次手动执行程序的做法也失为一种笨办法
  59. 如果条件允许,请教授您的学生有关程序部署的知识,实际应用不可能拿着IDE去运行一个系统
  60. 不得不承认您把网上看到的那个用车库来比喻ORM的教程复制到课堂上相比起照本宣读来说确实是一种进步

  如果您是老师,看完以上的东西觉得很不爽,请务必知道和记住一点,这篇文章的作者也就是您的学生,其实是很无知、很幼稚的。

  行文至此,希望各位读者无论是相关的教育工作者或者学生,又或者是软件业的从业者,都能从中得到一些启发或者思考的空间。不过我仍然坚信在曲折中前进的中国软件业,会有一个比较光明的未来。临近年未,谨以此文与大家共勉。


2007年12月22日


    摘要:Mashup 是一种令人兴奋的交互式 Web 应用程序,它利用了从外部数据源检索到的内容来创建全新的创新服务。它们具有第二代 Web 应用程序的特点,也称为 Web 2.0。这篇简介性的文章对 mashup 是什么、目前流行的不同种类的 mashup 以及 mashup 开发人员用于创建自己的应用程序的支持技术进行了探索。另外,您还将看到 mashup 开发人员面临的一些新的技术和社会挑战。    (全文共1394字)——点击此处阅读全文


2007年12月21日


    摘要:常用路由登陆地址、用户名及密码    (全文共791字)——点击此处阅读全文


2007年12月20日


  近日在Internet Explorer的官方博客登截了一了篇关于Internet Explorer 8 已在标准模式下通过Acid2测试的消息。到目前为止,就算是Firefox 2也未能正确地渲染Acid2,因而无可否认这是IE的一个重大进步。然而,我认为文章中提及的一些观点仍然表现出微软对抗拒Web标准所持的顽固不化的态度。在IE节节败退的今日,微软是否会宁为玉碎,不为瓦存?是否真的没有任何的力量可以使巨人低下它高昂的头?


2007年12月19日


    摘要:在维基百科上看到的以字母顺序排列的编程语言名字,你听过哪几种?    (全文共8661字)——点击此处阅读全文


2007年12月10日


    摘要:Internet Explorer Developer Toolbar是微软推出的一款IE插件,用于分析和修改页面对象    (全文共1717字)——点击此处阅读全文


2007年12月04日


    摘要:收藏一个用纯CSS实现的圆角效果: Snazzy Borders    (全文共4309字)——点击此处阅读全文


2007年11月29日


    摘要:接之前的《大腕》之网站开发版之后的又一陋作,也许能给大家一些启发......    (全文共724字)——点击此处阅读全文


2007年11月10日


  PHP开发小组日前发布了PHP 5.2.5,该版本主要用于改进PHP 5.2.x系列的稳定性,修正了超过60个bug,其中包括一些安全漏洞。官方推荐用户升级到该版本。

  更多关于PHP 5.2.5信息,可以参见PHP 5.2.5发行公告,也可在PHP 5更新列表中查看详细的升级信息。

PHP 5.2.5的主要改进如下:
  • 限制dl()函数,使其只能接受文件名
  • 限制dl()函数参数的最大长度为MAXPATHLEN
  • 修正了htmlentities/htmlspecialchars不接受不完整的多字节数据串的缺陷
  • 修正了fnmatch()、setlocale()、glob()函数中的glibc实现可能存在的缓冲溢出漏洞
  • 修正了php.ini的mail.force_extra_parameters指令不受.htaccess控制的缺陷
  • 修正了当会话ID以非本地形式添加时的自动插入缺陷
  • 修正了在httpd.conf中通过php_admin_*设置的值可能被ini_set()函数覆盖的缺陷

  对于从PHP 5.0和PHP 5.1升级到PHP 5.2的用户来说,可参见这份升级指南,它讲述了PHP 5.2相对于其它版本来说的重大变更


2007年08月21日


    摘要:[推荐]Advanced JavaScript    (全文共584字)——点击此处阅读全文


2007年07月15日


时到今日,PHP 5已发布三年之久。在这三年期间,PHP 4仍然有不少的改进。然而 PHP 5 的快速演进及 PHP 6 计划的启动,促进了 PHP 4 退役的需要。

PHP 开发小组日前正式宣布对 PHP 4 的支持将会在今年年底结束,也就是说在2007年12月31日之后,当前的 PHP 4.4 版将不再更新,但开发小组在2008年08月08日前仍将逐个修复所发现的严重漏洞。开发小组建议所有的用户年内升级其应用程序,以便向 PHP 5 迁移。

关于向 PHP 5 升级的详细信息,可参见迁移指南,同时也有从 PHP 5.0 升级到 PHP 5.1从 PHP 5.1 升级到 PHP 5.2 的指南。


公告的英文原版:

Today it is exactly three years ago since PHP 5 has been released. In those three years it has seen many improvements over PHP 4. PHP 5 is fast, stable & production-ready and as PHP 6 is on the way, PHP 4 will be discontinued.

The PHP development team hereby announces that support for PHP 4 will continue until the end of this year only. After 2007-12-31 there will be no more releases of PHP 4.4. We will continue to make critical security fixes available on a case-by-case basis until 2008-08-08. Please use the rest of this year to make your application suitable to run on PHP 5.

For documentation on migration for PHP 4 to PHP 5, we would like to point you to our migration guide. There is additional information available in the PHP 5.0 to PHP 5.1 and PHP 5.1 to PHP 5.2 migration guides as well.