php渐进
onsrs
这个作者很懒,什么都没留下…
展开
-
详细讲解PHP的日期时间函数date()
1,年-月-日echo date(Y-m-j);2007-02-6echo date(y-n-j);07-2-6大写Y表示年四位数字,而小写y表示年的两位数字;小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。echo date(Y-M-j);2007-Feb-6echo date(Y-m-d);2007-02-06大写M表示月份的3个缩写字符,而小写m则表示月份的转载 2008-03-14 11:23:00 · 502 阅读 · 0 评论 -
理解学习PHP编码规范之注释和文件结构
文件结构||――images|――include |――parameter |――config |――function|――indeximages存放图片文件,include中是系统是要引用的文件,一般在parameter中存放参数文件,config中存放配置文件,function中存放方法文件,如javascript的方法等,并按功能模块的分类,将各功能的类原创 2008-08-21 13:48:00 · 565 阅读 · 0 评论 -
目录,文件操作详谈—php
一、引论在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.)二、目录操原创 2008-08-27 17:49:00 · 409 阅读 · 0 评论 -
直面40个菜鸟迹象——40个迹象表明你还是PHP菜鸟
这些迹象不只是用来告诉我是菜鸟,还告诉我还有很多要学习的。简介40个迹象的英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。40个Conquer的作者是《PHPer》李俊鹏,可用于非商业传播。正文我愿意把本文归入我的“编程糗事”系列。尽管在转载 2008-12-26 10:16:00 · 905 阅读 · 0 评论 -
php编程命名规则
命名是程序规划的核心。古人相信只要知道一个人真正的名字就会获得凌驾于那个人之上的不可思议的力 量。只要你给事物想到正确的名字,就会给你以及后来的人带来比代码更强的力量。别笑! 名字就是事物在它所处的生态环境中一个长久而深远的结果。总的来说,只有了解系统的程序员才能为系 统取出最合适的名字。如果所有的命名都与其自然相适合,则关系清晰,含义可以推导得出,一般人的推 想也能在意料之中。 如转载 2009-06-08 10:58:00 · 579 阅读 · 0 评论 -
完美解决:Could not open the editor: Editor could not be initialized
Zend Studio for Eclipse不能打开文件经常有时候会出现工程里的某一个文件打不开,总是出现:Could not open the editor: Editor could not be initialized.的提示信息。产生原因:听说是由于文件外部修改导致,参考说法如下:Could not open the editor: Editor could not be ini原创 2009-06-19 13:42:00 · 45860 阅读 · 4 评论 -
zend studio 中include 其他页面,代码提示的技巧
在一个页面中include 了一个外部文件,如在index.php中 include 了db.class.php; 打开index.php 的时候,无论怎么书写都不会提示db.class.php 中定义的方法无意中发现,当打开这个文件的时候才会提示。原创 2009-06-19 11:11:00 · 877 阅读 · 0 评论 -
SVN客户端用户使用手册
该文档将逐步教您如何在软件开发过程中使用svn客户端环境模拟现有项目名称:test服务端版本库:testURL:http://10.155.11.10:81/svn开发人员:devA,devB版本库目录结构: 一.基本操作第一步:安装客户端到共享文件夹下,下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接安装即可。安装成功后,右键转载 2009-06-22 17:55:00 · 1794 阅读 · 1 评论 -
PHP IDE新选择,【zend studio 6.0+aptana】
一直在寻找一个完美的IDE统一体,可以统一完成所有PHP,javascript,css,html的编辑。我一直在尝试,试过zend studio,editplus,ultraeditor,DW,始终无法在一个编辑器里完成所有的操作,怎样都会少那么一点支持。终于!在zend studio for eclipse 出来之后我看到了希望,就是因为eclipse传说是个强大的插线板!首次接触eclipse转载 2009-06-24 13:26:00 · 1931 阅读 · 0 评论 -
Zend Studio For Eclipse 6.0 实用快捷键
ZendChina官方:为了方便开发者的使用,提高开发效率,下面对Zend Studio For Eclipse 6.0的快捷键的功能进行详细介绍。Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘转载 2009-06-24 11:53:00 · 584 阅读 · 0 评论 -
Zend Studio for Eclipse 6.1调试
一直想学习一下PHP,前几天下载了一个Zend studio for Eclipse 6.1.2,可是建了一个项目不管是用debug script还是debug web page都不能进行调试,提示缺少一个dummy.php文件,在网上查了相关资料,也照有关文档手工建了一个dummy.php放到相应的目录下,还是不能进行调试,最后上Eclipse官网,下了一个资料来看,终于明白了怎么回事。文档网转载 2009-06-24 15:38:00 · 1037 阅读 · 0 评论 -
PHP中header的作用
PHP 中 header()函数的作用是给客户端发送头信息。什么是头信息?这里只作简单解释,详细的自己看http协议。在HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header) 和体内容,这里的头信息不是HTML中的部分,同样,体内容也不是</BODY>。头信息是用户看不见的,里面包含了很多项,包括:服务器信息、日期、内容的长度等。而体内容就原创 2008-08-21 10:42:00 · 838 阅读 · 0 评论 -
10条PHP编程习惯
简介 本文来自于作者的一段面试经历,从而总结出10条编写PHP程序时的好习惯和技巧,帮助你在找工作时获得更多的优势。 过去的几周对我来说是一段相当复杂的经历。我们公司进行了大裁员,我是其中之一,但却体验到了其中的乐趣。我从来没有被开除过,所以很难不去想得太多。我开始浏览招聘板块,一个全职PHP程序员的职位很吸引人,所以我寄去了简历并获得了面试机会。在面试之间转载 2008-08-21 10:35:00 · 512 阅读 · 0 评论 -
Windows XP中配置PHP+IIS环境+mysql
Windows XP中配置PHP+IIS环境如果你下载的是安装版的php,安装的时候可以选择使用IIS,安装完毕就会自动配置好IIS。如果你下载的是zip版的,则按照以下步骤配置: 1、把PHP-5.1.2 zip(目前最新版本)解压放到 C:/php (你可以选择目录,本例以此说明)。 2、将php.ini-dist复制到 C:/WINDOWS 目录下并改名为php.ini,复转载 2008-04-02 10:42:00 · 2480 阅读 · 0 评论 -
get_magic_quotes_gpc函数
function html($str) { $str = get_magic_quotes_gpc()?$str:addslashes($str); return $str;}在校验用户登陆的时候 if(!get_magic_quotes_gpc()) { $user = addslashes($user); $password = addslash原创 2008-04-11 22:39:00 · 610 阅读 · 0 评论 -
告那些对学习PHP还不坚定的朋友(转--来自phpchina论坛)
对于PHP,很多朋友抱怨发展问题,能力问题。还有自己以后的发展及薪水问题。还有一些口吻就是PHP不行,不适合大型架构等等。快下班了,作为一个开发PHP已经6年多了老鸟,在这里随意说上几句。希望能对那些刚刚入门的PHPER有些帮助。 首先任何语言的能力关键在于自己的技术能力。否则给你一架波音飞机,你不会开,那它都不如自行车跑的快。首先作PHP程序员应该从思想上认识到这是值得骄傲的事情。因为你已经转载 2008-04-11 13:58:00 · 857 阅读 · 0 评论 -
php的默认时间问题
$nowtime =date("Y-m-d H:i:s");但这个时间却跟我们的系统时间相差5个小时,解决方法如下:法1:打开php.ini找到且按照下面方式改 ; Defines the default timezone used by the date date.timezone = Asia/Hong_Kong 重启apache 这个方法并不推荐,因为如果是原创 2008-04-11 10:00:00 · 1012 阅读 · 0 评论 -
解决Warning: Cannot modify header information - headers already sent by
解决办法:打开php_ini,搜索output_bufferfing,把前面的分号去掉,把off修改为on,或者设置一个数值。就可以了。Warning: Cannot modify header information - headers already sent by....这类语句,造成这个原因是因为setcookie语句的问题。cookie本身在使用上有一些限制,例如:1.呼叫set转载 2008-04-12 07:15:00 · 1908 阅读 · 1 评论 -
优化PHP代码的40条建议
原文作者:Reinhold Weber 原文链接:40 Tips for optimizing your php Code 译者:davidkoree 1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2.echo 比 print 快。 3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 5.注翻译 2008-04-15 11:12:00 · 348 阅读 · 0 评论 -
收藏PHP常用函数
转:来自http://www.osphp.com.cn/function GetIP() { //获取IP if ($_SERVER["HTTP_X_FORWARDED_FOR"]) $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; else if ($_SERVER["HTTP_CLIENT_IP"]) /转载 2008-04-18 15:31:00 · 803 阅读 · 0 评论 -
六十一条面向对象分析设计的经验原则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判转载 2008-04-24 11:13:00 · 366 阅读 · 0 评论 -
PHP 5.0 + IIS 6.0 的安装配置
将 php5ts.dll 和 libmysql.dll 拷贝到目录 c:/windows/system32/ 将 php.ini 拷贝到目录 c:/windows/ 将libmysql.dll拷贝到目录 c:/windows/system32/ 修改 php.ini 文件: 第385行 register_globals = On 第422行 default_cha原创 2008-07-28 11:05:00 · 528 阅读 · 0 评论 -
PHP中强大的过滤验证函数
ctype_alnum -- Check for alphanumeric character(s) 检测是否是只包含[A-Za-z0-9]ctype_alpha -- Check for alphabetic character(s) 检测是否是只包含[A-Za-z]ctype_cntrl -- Check for control character(s) 检查是否是只包含类是“ ”之类的字符原创 2008-07-30 16:54:00 · 463 阅读 · 0 评论 -
开发某企业网站遇到的问题及解决方法
最近在帮朋友做一个企业网站,用模板来实现,以前没有用模板开发过,这里记录一些遇到的问题及解决方法! 问题1 模板的嵌套问题 该模板类似smarty模板,但比smarty模板执行快,只有一些常用功能,比smarty小多了 //外循环 //内循环 问题2 因为有些东西是更改其他网站的,经常原创 2009-07-07 17:03:00 · 898 阅读 · 0 评论