摘要: RSS,也叫做真正简单聚合(Really Simple Syndication)或者RDF站点摘要(RDF Site Summary),是一个让Web网站向用户发布和聚合最新内容的文件格式。RSS的“feed”用XML来表示;这样做的结果是,它能够被任何具备分析XML文件的客户端读取。现在这样的RSS客户端软件很多,用于Windows和Linux平台的都有,最新版本的Mozilla Firefox和Internet Explorer都允许你订阅所需要的RSS feed,以保证你的手头总有最新的信息。就像很多优秀的编程语言一样,PHP通过PEAR XML_RSS程序包对读取和创建RSS feed 阅读全文
posted @ 2014-03-17 17:45 叮当熊 阅读(213) 评论(0) 推荐(0)
摘要: PHP的最新发行版本中已经实现了对迟绑定的支持。当然,在使用其迟绑定功能时还存在很多问题。如果你使用的是更旧版本的PHP(我的服务器上运行的是PHP 5.0.1版本),那么你可能发现其中缺乏对于迟绑定的支持。因此,请注意本文中的代码有可能无法工作在你特定的PHP 5版本中。 一、 PHP 5和多态性 本文想讨论面向对象编程中最为重要的部分之一--多态性的设计。为了说明问题,我使用了PHP 5。在你继续阅读之前,请首先明确本文并不是完全有关于PHP的。尽管这种语言在以前的两个主要版本中在快速开发方面已经取得很大的进步,但是,在其与更为成熟的语言如C++或者Java相匹敌之前,它对于对象的支... 阅读全文
posted @ 2014-03-16 13:58 叮当熊 阅读(193) 评论(0) 推荐(0)
摘要: 谈到网页搜索引擎时,大多数人都会想到雅虎。的确,雅虎开创了一个互联网络的搜索时代。然而,雅虎目前用于搜索网页的技术却并非该公司原先自己开发的。2000年8月,雅虎采用了Google这家由斯坦福大学学生创建的风险公司的技术。理由非常简单,Google的搜索引擎比雅虎先前使用的技术能更快、更准确搜索到所需要的信息。 让我们自己来设计、开发一个强劲、高效的搜索引擎和数据库恐怕短时间内在技术、资金等方面是不可能的,不过,既然雅虎都在使用别人的技术,那么我们是不是也可以使用别人现成的搜索引擎网站呢?剖析编程思路 我们可以这样设想:模拟一个查询,向某个搜索引擎网站发出相应格式的搜索命令,然后传回搜... 阅读全文
posted @ 2014-03-13 16:50 叮当熊 阅读(930) 评论(0) 推荐(0)
摘要: 一、PHP脚本与动态页面。 PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 -----> WEB服务器引入指定相应脚本进行处理 -----> 脚本被载入服务器 -----> 由服务器指定的PHP解析器对脚本进行解析形成HTML语言形式 ----> 将解析后的HTML语句以包的方式传回给浏览器。由此不难看出,在页面发送到浏览器后,PHP就不存在了,已被转化解析为HTML语句。客户请求为一动态文件,事实上并没有真正的文件存在在 阅读全文
posted @ 2014-03-11 14:30 叮当熊 阅读(366) 评论(0) 推荐(0)
摘要: session是微软首先提出的,在asp中最先集成。由于session的采用,大大方便了web开发员的工作。一时间asp风靡全球。现在php4也加入session的支持,再度显示出open source 的强大力量。和Cookie类似,设计Session的目的也是为了在一个访问期间在不同的页面间传输数据以解决http协议无状态的问题,但Session更加简单、更加安全。Session 中文没有一个统一的译法,我习惯上译为会话。关于session的意义大家都应该清楚: 其实是在浏览某个网站时,在浏览器没有关闭的情形之下,一个web应用的开始和结束。一个session可以包括数次http的请求和. 阅读全文
posted @ 2014-03-09 14:54 叮当熊 阅读(687) 评论(0) 推荐(0)
摘要: 这个榜单统计的是跨语言开发者最讨厌的编程语言,比如你最喜欢使用A语言来编程,那么可能会对其他语言的某些特性看不惯。 这是一种很主观的看法,上榜的语言不代表这个语言不好,只是说明某些开发者不太喜欢这个语言中的某些特性而已。欢迎在评论中说出你对某些语言的看法。下面这个排名是根据 Quora、Stack Overflow和Hacker News上相关帖子统计出来的。 10. Python 上榜理由:代码缩进是用来指定块的结构,为什么不用括号或大括号呢?此外,大量使用冒号和下划线,模块、变量名冲突等。 如何避免:不要去Google、Yahoo或NASA工作 9. LabVIEW LabVIEW是... 阅读全文
posted @ 2014-03-05 18:05 叮当熊 阅读(320) 评论(0) 推荐(0)
摘要: 我们来通过对php的一些服务器端特性来进行配置加强php的安全。写cgi脚本的时候我们的确一定注意各种安全问题,对用户输入进行严格的过滤,但是常在岸边走哪有不湿鞋,吃烧饼哪有不掉芝麻,人有失蹄马有失手,连著名的phpnuke、phpMyAdmin等程序都出现过很严重的问题,更何况象我等小混混写的脚本。所以现在我们假设php脚本已经出现严重问题,比如象前一阵子 phpnuke的可以上传php脚本的大问题了,我们如何通过对服务器的配置使脚本出现如此问题也不能突破系统。1、编译的时候注意补上已知的漏洞从4.0.5开始,php的mail函数加入了第五个参数,但它没有好好过滤,使得php应用程序能突破s 阅读全文
posted @ 2014-03-02 17:50 叮当熊 阅读(601) 评论(0) 推荐(0)
摘要: 1.Zend Optimizer v3.x.x v2.x.x在PHP-5.2.x以前的PHP版本使用,用优化代码的方法来提高PHP应用程序的执行速度,理论上要比不使用ZO要快40%-100%。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。(来自百科)而且在PHP-5.2.x之前只有通过官方Zend Optimizer才能运行经Zend Guard加密和混淆的PHP代码。2.Zend Guard LoaderPHP-5.3.x之后的PHP版本使用,加强对PHP商用代码的保护,并提高PHP的执行性能,其前身就是Zend Optimizer。 阅读全文
posted @ 2014-02-24 11:56 叮当熊 阅读(958) 评论(0) 推荐(0)
摘要: 搜集了一些不同方面的在线资源,开发人员可以从中找到有用的工具。这些工具比较适合Web项目开发,也可以用在几乎所有的技术型的项目开 发中。你们将会看到用于电子邮件营销、任务管理、cloud IDE等等方面的应用。这些应用增长势头迅猛,非常期待它们能在未来的纪念时间里发展得更好。代码管理以前各种开源项目的代码都是通过博客和个人网页来发布的。这种分享方式并不是最容易的一种,也不便于他人对代码做出贡献。下面是几个管理项目代码的工具,不管对于个人开发者还是团队开发者来说,它们都是非常好用的。GithubGitHub,也就是Git版本控制系统,采用一种优雅的方式来管理项目代码。比起Subversion,G 阅读全文
posted @ 2014-02-21 16:51 叮当熊 阅读(1384) 评论(0) 推荐(0)
摘要: Linux基金会执行董事Jim Zemlin宣布Linux的已经普及到了运算的每一个角落。Zemlin表示,从智能手机,平板电脑,消费电器和汽车,到开放云和高性能计算机,以及游戏平台等,是Linux一直是几乎无处不在的。Linux是如何蔓延到技术世界的每一个角落?毕竟,Linux并未真正实现其最初的承诺——成为一款取代Microsoft和Windows的传统的桌面操作系统。内核和代码都只是这个故事的一部分,Linux的无所不在归结为它在激发和凝聚社区方面的能力,而非出众的技术。足够好,但仍然有一些缺陷话虽如此,我们并非认为如果技术较为落后,Linux仍旧会取得今天的成就。正如甲骨文公司的负责L 阅读全文
posted @ 2014-02-18 17:54 叮当熊 阅读(121) 评论(0) 推荐(0)