走过平凡人生、留下平凡足迹 注册 | 登陆
浏览模式: 标准 | 列表全部文章

PHP 编程标准

PHP 编程标准
(English version)
最后修改日期: 2000-11-16

PHP编程标准是经由Todd Hoff许可,基于《C++ 编程标准》为PHP而重写的,
作者为Fredrik Kristiansen,



使用本标准,如果您想拷贝一份留做自用的话,那是完全免费的,这也是我们制作它的原因。假如您发现了任何的错误又或者是有任何的改进,请您给笔者发一个email,以便笔者将它们合并到最新更新中去。

» 阅读全文

Tags: php, 编程标准

关于文本方存储方式数据的分页

相信大家对于MYSQL存储方式的分页再熟悉不过了,但是相对于用文本方式的存储方式分页比较烦琐,网上对这方面的介绍的文章也比较少。今天刚好写到一个小程序,需要用到文本分页,在这里就顺便写了这篇笔记。

文本分页的主要实现方法为:

把文本记录以一种规则方式存储到数组,再使用array_slice函数分段显示出数据。

实际操作见下面的实例:

在这里我们假设数据记录以‘|’号分隔。

首先按规则把数据切割并保存到一个数组。

PHP代码
  1. <?php   
  2. $data = file_get_contents('data.txt');   
  3. $array = explode('|'$data);   
  4. ?>  

» 阅读全文

Tags: php, 分页, 文本

MooPHP框架 模板语法

经过深入的研究和细致的探寻,MooPHP从其他成熟模板引擎吸取了大量经验和实例,放弃采用任何成熟的模板引擎,而是集众家之所长独立研发了MooTemplate模板引擎。并将其在MooPHP框架中实现。

MooTemplate模板引擎不仅解决了困扰已久的速度瓶颈问题,而且模板中包含丰富易用的逻辑功能,又完美的实现了模板的可扩展性,使得一个模板足以容纳一个页面的全部信息,而不必再像以往那样必须用十几个小模板才能完成一个具有逻辑功能的页面。将为界面的扩充带来极大方便——只需修改模板就可实现一些基本的页面功能而不必改动程序。

MooTemplate模板引擎主要特点如下:

*
在模板内实现了数据输出,如输出常量、输出变量。
*
在模板内实现了条件判断,涉及的模板标签有{if}、{else}、{elseif}、{/if}
*
在模板内实现了数组循环、数组嵌套循环,涉及的模板标签有{loop}、{/loop}
*
在模板内实现了嵌套子模板template标签,涉及的模板标签有{template}
*
在模板内实现了PHP语法中的包含文件,涉及的模板标签有{include}
*
在模板内实现了PHP语法中的for循环,涉及的模板标签有{for}、{/for}
*
在模板内实现了模板内书写PHP语法,涉及的模板标签有{php}
*
在模板内实现了数据查询block标签,涉及的模板标签有{block}(独创的可扩展标签)

下文将介绍MooTemplate的语法规则,如果您需要了解MooTemplate的具体实现,请参见MooTemplate的代码.

» 阅读全文

Tags: 框加, 模板, 语法

PHP5 中的三大特色功能

PHP5 中的三大特色功能。这三大特点为:
  
  * 新的对象模式 (New Object Mode)
  
  * 异常处理 (Exceptions)
  
  * 名称空间 (Namespace)
  
  在开始之前,要声明两点:
  
  * 文章中的例子为了说明如何操作,有些部分使用了 PHP4 的表现手段,这仅仅是为了提高文章的可读性。
  
  * 文章中描述的部分与 PHP5 的最终发布版可能会有一些出入
  
  在 PHP5 没有最终正式发布前,你可以随时从 http://snaps.php.net 下载到最新的编译版本来亲自体验一下 PHP5 所带给我们这些崭新的功能。
  
  新的对象模式
  
  PHP5 中的对象已经进行了较系统、较全面的调整,现在的样子可能看起来会有些类似于 Java。本小节着重讲述 PHP5 中新的对象模式,并举了一些较简易的例子来说明。就让本节成为你的 PHP5 之旅的一个新起点吧。:)
  
  * 构造函数和析构函数
  
  * 对象的引用
  
  * 对象的克隆
  
  * 对象中的私有、公共及受保护模式
  
  * 接口 (Interfaces)
  
  * 抽象类
  
  * __call
  
  * __set 和 __get
  
  * 静态成员
  
  构造函数和析构函数
  
  在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在 PHP4 中没有析构函数的概念。
  
  在 PHP5 中,构造函数被统一命名为 __construct,并且引入了析构函数的概念,被统一命名为 __destruct。
  
  例一:构造函数和析构函数

» 阅读全文

Tags: php5

不支持rewrite情况下使用sablog静态链接

因为虚拟主机不支持ReWreite,所以sablog的URL忧化只能是个摆设。那能不能在空间不支持rewrite的情况下使用静态链接呢?今天在使用wordpress的静态链接的时候想到了一个办法。

原理:利用$_SERVER['PATH_INFO']取得相关的变量。然后再用header直接重定向该页面。

生成的链接方式为http://www.10kx.com/blog/default.php/category-5-1.html

效果演示可以查看www.10kx.com/blog

有兴趣的朋友可以看看操作过程,过程比较简单,只修改了sablog部份代码和添加一个default.php文件

步骤一:

» 阅读全文

Tags: rewrite sablog

百奥谷是什么?

百奥谷是什么?百奥谷是由seo爱好者发起的一次百奥谷seo大赛,它是真正seoer展现实力的练兵场地。
 
【百奥谷SEO比赛规则】
百奥谷官方网站

  2007年2月,admin5站长网举办了第一届搜索引擎优化大赛,关键词选择“度谷”,参赛个人及团队多达上百个,赛事举办50天来,得到了网络各界的大力支持和厚爱。2008年4月9日,admin5站长网宣布第二届搜索引擎优化大赛正式开始!本次大赛正值中国奥运年,在这个举国欢庆的日子,身为站长的你,难道不想让自己的网站流量多多,收入多多?而作为国内最大的两个搜索引擎百度和google,承载了多少站长的流量梦想?

  本次大赛关键词:“百奥谷”(百度+奥运会+谷歌)
   大赛时间:2008年4月9日至2008年5月28日(整整50天时间)
    大赛举办方:admin5站长网
    大赛优势:奥运年,admin5站长网品牌优势
    参赛要求如下:

1. 所有参赛网站域名注册时间应为2008年4月8日24:00之后
2. 所有参赛网站所做内容不限,但不能违反我国互联网相关政策
3. 所有参赛网站优化手法不限,但不能恶意竞争,打击他人
4. 所有参赛网站在网页标题处应明确注明“度奥谷参赛站”,以便工作人员识别
5. 本次大赛无需报名,团队或者个人均可直接参赛, admin5站长网会有专业人员进行统计工作
6. 本次大赛最后结束日期为:2008年5月28日12:00 到时由admin5站长网工作人员统计结果并截图公示7. 所有排名应为搜索引擎自然排名(非竞价)
8. 所有参赛站在底部必须注明站长邮箱,方便发放奖品时准确核对相关信息
 

  比赛奖励:百度(www.baidu.com) or 谷歌(www.google.cn)

  第一名:500元 第二名:300元 第三名:200元

  第四名到第二十名均可奖励10QB
  奖金虽然不多,此次活动重在参与,是您与国内SEO爱好者们一次研习的机会,更是一次站长们相互交流的机会,在众多好手中学习经验,在激烈对抗中获得乐趣。身为站长你的,还犹豫什么?立刻购买空间,添置域名,投入到admin5站长网第二届SEO大赛的战斗中,让我们见证真正seoer的实力!或许你就是排名第一的那个人哦^_^
  本次SEO兴趣挑战赛 解释权归 站长网(admin5.com)所有。活动负责人铁风筝 QQ: 478341(活动赞助及活动合作)

  本次大赛专用交流论坛:http://bbs.admin5.com/forum-193-1.html


 

【百奥谷网站收录】

      2007年2月,admin5站长网举办了第一届搜索引擎优化大赛,关键词选择“度谷”,参赛个人及团队多达上百个,赛事举办50天来,得到了网络各界的大力支持和厚爱。2008年4月9日,admin5站长网宣布第二届搜索引擎优化大赛正式开始!本次大赛正值中国奥运年,在这个举国欢庆的日子,所以活动命名为“百奥谷”大赛。
   
 

【历届SEO大赛】
 

【百奥谷】
“百奥谷”中百奥谷SEO大赛的规则:就是只要能在规定的时间内。使它在是一种让网站在百度,谷歌,雅虎等搜索引擎获得较好的排名就算获胜。

 

 

【百度价值】

“百奥谷”中百度的价值理念:
1.给人们提供最便捷的信息查询方式
2.认真听取每一条建议和投诉
3.永远保持创业激情
4.每一天都在进步
5.容忍失败,鼓励创新
6.充分信任,平等交流


 

【谷歌价值】
“百奥谷”中谷歌的价值理念【永不满足,力求最佳】
谷歌创始人之一 Larry Page 指出:“完美的搜索引擎需要做到确解用户之意,切返用户之需”。就搜索技术的现状而言,我们需要通过研究、开发和革新来实现长远的发展。谷歌致力于成为这一技术领域的开拓者。尽管谷歌已是全球公认的业界领先的搜索技术公司,但其目标是为所有信息搜寻者提供更高标准的服务,无论用户是坐在波士顿的台式机旁,还是正在驾车穿过波恩,或是漫步在曼谷街头。


【百奥谷战报】
【百奥谷域名的含义】

【评价百度】


      在中文搜索领域,百度首次提供了多项体贴普通用户的搜索功能,包括相关搜索、中文人名识别、简繁体中文自动转换、百度快照等。

      百度还为各类企业提供软件、竞价排名以及关联广告服务。每个月,有超过5千家的企业通过百度获得商机,5万家企业使用百度竞价排名服务,超过300家大型企业使用百度搜索广告服务。

 

Tags: 百奥谷

[转]通过“百奥谷”SEO挑战赛看域名在SEO中的作用

通过“百奥谷”SEO挑战赛看域名在SEO中的作用

现在在站长网上最热门的活动莫过于第二届搜索引擎优化大赛了,活动一举行,本次大赛的关键词的域名也都在一天的时间里一一被注册了:
baiaogu.org =>已被注册     查看
baiaogu.cn =>已被注册     查看
baiaogu.com =>已被注册     查看
baiaogu.com.cn =>已被注册     查看
baiaogu.net =>已被注册     查看
baiaogu.net.cn =>已被注册     查看
baiaogu.org.cn =>已被注册     查看

甚至还有的朋友注册了baiaogu+数字的域名来参加比赛,由此域名在SEO中的作用可见一斑,除此之外,还有一些行政域名例如zj.cn、hn.cn等也都被注册。今天凌晨00:30分笔者在google里搜索百奥谷,排在前两位的网站分别是baiaogu.com和baiaogu.org,而baiaogu5.cn也排在了第四的位置上。值得一提的是排在第三位的网站使用的确是baiaogu.htm的形式,打开该页面,显示的内容是站长网本次大赛的内容。不过可惜的是该网站的域名注册时间不符合规定,该网站的域名在06年就已经注册了,显然,网站的成立时间应该是比较早了,可以断定的是,该网站之前就已经被搜索引擎收录,且有一定的权重,而该站长这样做的原因无非是为了增加网站的浏览量,而并非真的要参加这次大赛拿奖金。

通过这次活动还可以得出一个结论,就是google收录网站之快是百度所比不了的,因为这次比赛的规则里有一条是要求域名必须是4月8日24:00之后注册的新域名,而百度对于新域名收录的时间一般在一个月内,笔者的几个网站从提交百度到收录一般在15天左右。所以在15天之后我们才能够决出百度优化的技术力量。而在这之前,一些网友在其他网站里对于本次大赛的转载包括分析因为权重的关系肯定会提前被百度收录,所以到时候,对于SEOer来说,优化的难度一定会有所增加,本人有一个网站名为maliyan.com,已经被百度所收录,但是当我在百度里搜索玛丽艳的时候,在后边几页才能看到我的网站,我承认,我并不会优化,所以对于百度收录的规则也不甚了解。届时的百奥谷可能也会遇到类似maliyan.com的遭遇,对于一些新站来说,虽然占据了域名的优势,但是有时候百度有些不吃这一套。个人得出的结论就是:域名在百度的优化中所占的作用如果按比例来讲,一定没有google高(在google里搜索玛丽艳我的网站出现在第二页)。

让我们拭目以待吧,这将是一场SEOer之间的较量!

Tags: 百奥谷

怎样才能成为PHP高手?学会"懒惰"的编程

 PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。

  但是,要成为一名PHP编程高手却并不容易。并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准则是一名成熟的PHP程序员在编程中应该首先遵循的准则。

  1.懒惰是金

  2.编写漂亮的代码

  3.追求程序的速度,而不是编程的速度

  一、懒惰是金

  做一个懒惰的程序员吗?这个想法太奇怪了!因为这个世界上最忙碌的人可能就是计算机程序员了。但正是因为程序员太忙了,所以才应该在编程时学会偷懒。

  对于一个程序员来说,懒惰的方法有两种:其一,大胆使用现成的别人的程序代码,把这些代码融入到你自己的程序或者项目中去。其二是编写一些有用的代码建立一个函数库,在将来编写程序时可以顺手拈来,省去了许多重复的劳动,自然就可以懒惰一点了。
这两种偷懒的方法都非常适合PHP程序员了。

» 阅读全文

Tags: php

Records:15912345678910»