Php
- 开发大型PHP项目的方法(二)
- 多态 多态是对象的一种能力,它可以在运行时刻根据传递的对象参数,决定调用哪一个对象的方法。例如, 如果你有一个figure的类,它定义了一个draw的方法。并且派生了circle和rectangle 类,在派生类中你覆 盖了draw方法,你可能还有一个函数,它希望使用一个参数x,并且可以调用$x->draw() 。如果你有多态性, 调用哪个draw方法就依赖于你传递给这个函数的对象类型。
- 分类:Php 查阅全文
- 开发大型PHP项目的方法(一)
- 这篇文章介绍了在PHP中的面向对象编程(OOP,Object Oriented Programming)。我将向你演示如何通过使用一些OOP的概念和PHP的技巧来减少编码和提高质量。祝你好运!面向对象编程的概念:不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面:抽象数据类型和信息封装 继承 多态 在PHP中是通过类来完成封装的:
------------------------
- 分类:Php 查阅全文
- 开发大型php项目的方法
-
开发大型PHP项目的方法 2004-03-01 15 PHP的面向对象编程:开发大型PHP项目的方法(一) 这篇文章介绍了在PHP中的面向对象编程(OOP,Object Oriented Programming)。我将向你演示如何通 过使用一些OOP的概念和PHP的技巧来减少编码和提高质量。祝你好运! 面向对象编程的概念: 不同的作者之间说法可能不一样,但是一个OOP语言必须有以下
- 分类:Php 查阅全文
- 开发人员需要知道的东西杂谈
- 鉴于经常看到很多傻傻的问题,比如xx语言干什么用的,xxx语言是不是落伍了?(不过说实在的,这些问题初学者都会有.) 我在这里说说开发人员应该知道的一些东西。但是这些只是我在平日里看到和想到的。难免有所偏差,请见谅. 软件开发,是一个综合性的活计。软件开发,并不仅仅是编写代码.学会了用c这些编程语言进行编程只是第一
- 分类:Php 查阅全文
- 开源项目PEAR程序包下载,附手册(phplib,db,phpunit...)
-
解开放开php需要include的地方就可以了。引文件说明:
DB.php 用于连接数据库,针对数据库比较多,减少开发量,还文便移植数据库。
phplib 模板,页面与代码分离。
phpunit PHP调试程序,不用费尽心机地去模拟调试了。
。
。
- 分类:Php 查阅全文
- 框架自动跳转的困惑
-
自动跳转的困惑,请教高人 有一个框架页面C,有A和B两个框架组成, 假如A要自动跳转的话,如何实现整个页面的跳转,而不是一个框架的跳转,如果是链接的话,好像用top就可以 作为一个页面,应该如何实现那/。多谢了 C.php?Left_Frame=A.php&Right_Frame=b.phpA.phphref="C.php?Left_Fr
- 分类:Php 查阅全文
- 经典的php for win32安装 (转)
-
1.到 www.php.net 下载最新的 php for win32.
2.解压全部文件到你需要的目录,推荐你选择: c:\php3\;
3.拷贝文件php3-dist.ini到你的windows目录,然后更名为php3.ini;
c:\windows 95或98是这个名字
c:\winnt or
- 分类:Php 查阅全文
- 经验积累,献给PHP爱好者!!!
-
最近刚刚完成手中的项目,比较闲。来这儿转转,把积累的一些技巧分享给大家!
1、关于PHP重定向
方法一:header("Location: index.php");
方法二:echo "<script>window.location =\"$PHP_SELF\";</script>";
方
- 分类:Php 查阅全文
- 经验积累
-
经验积累,献给PHP爱好者!!!转贴:xiaxia 日期:2004-05-10 人气:40 最近刚刚完成手中的项目,比较闲。来这儿转转,把积累的一些技巧分享给大家! 1、关于PHP重定向 方法一:header("Location: index.php"); 方法二:echo "<script>window.locat
- 分类:Php 查阅全文
- 京津冀凝聚力尚欠火候
-
京津冀凝聚力尚欠火候
环渤海经济圈IT应打纽带牌
《信息系统工程》记者尹峻岭
京津冀地区目前还没有形成明显的产业链,环渤海经济圈还没有真正形成。而环渤海区域内具有的4个吞吐量达上亿吨的港口,加之物流的商机,使得港口之间加快合作成为必然。于是,推动港口、交通合作可能会成为环渤海城市间合作的突破口。
京津各打区域中心算盘
近两年,天津市经济发展速度较快,GDP增长明
- 分类:Php 查阅全文
- 将一个数字的十位和个位对调及所想到的。。。
-
今天碰到一个问题,就是将一个 >10 且 <100的数字的个位和十位对调,首先想到并采用的方法是,分解出两个数字对调并加起来:
/* ab 是源数, ba 是结果数 */
解:ba = ( ab - (ab/10) ) * 10 + (ab/10)
突然有个很古怪的想法,用减法可不可以呢?观察后,发觉源数和结果数
- 分类:Php 查阅全文
- 将数据库的内容读到二维数组并按指定列输出
-
<?
$host = "localhost"; //主机名
$user = "root"; //mysql用户名
$password = "";
- 分类:Php 查阅全文
- 将 PHP 从 4.0.6 升到 4.2.1 的注意事项
- 以前做了个购物网站的PHP程序,但前不久将PHP从4.0.6升到4.2.0后再一运行那程序就面目全非了(惨相啊.....:) 不过最终问题还是解决了,最近有人也碰到了相同的问题来问我,所以我干脆写出来吧。 我碰到的出错主要问题在PHP.INI中的配置参数register_globals=off 此项设off后PHP的程序就不会自动从Cookie,Session及页面地址"?"号后的参数中得到变量的
- 分类:Php 查阅全文
- 建立PHP的本地调试环境
-
对于windows平台而言,PHP提供了一个安装程序,但是这个安装程序是不能直接运行来建立个人服务器平台的,而是必须嵌入现有的服务器平台,如:Windows NT下的IIS或Windows 下的PWS,以及Apache等。根据自己使用的经验,我把建立基于PWS的个人服务器平台的PHP调试环境的过程写出来,希望
各位高手给予指点。在安装之前,先下载PHP在win
- 分类:Php 查阅全文
- 建立灵巧结构的PHP程序[转]
-
建立灵巧结构的PHP程序
时间:2000/10/19 09:06 作者:sharetop 奥索网
很早就想写这篇文章了,但一直没有时间完成它。不是说我来告诉大家如何做,我更希望本文只是做为一个引子,与大家来讨论关于如何建立一个有效地、灵活的网络应用程序。
经过了2-3年的网络应用程序开发工作,我的开发经验变得更加生动了,回过头来看我以前为Geocrawle
- 分类:Php 查阅全文
- 建立灵巧结构的PHP程序
- 很早就想写这篇文章了,但一直没有时间完成它。不是说我来告诉大家如何做,我更希望本文只是做为一个引子,与大家来讨论关于如何建立一个有效地、灵活的网络应用程序。 经过了2-3年的网络应用程序开发工作,我的开发经验变得更加生动了,回过头来看我以前为Geocrawler写的代码,简直不敢相信这是我的。由于GPL的原因,在PHPBuilder中的源码也是良莠不齐的。 最近我做为一个有经验的PHP开发者,
- 分类:Php 查阅全文
- 仅用PHP4 Session实现的迷你购物篮(二)
-
片段3。创建新的篮子并向其中增加一条项目
<?php
// 将项目计数设为1
$ses_basket_items=1;
// 填充4个数组的第0个位置,使用从href链接传过来的值
// 链接是在‘给你的页面增加链接’部分所讲的
$ses_basket_name[0]=$basket;
$ses_ba
- 分类:Php 查阅全文
- 仅用PHP4 Session实现的迷你购物篮
-
作者:Evert Smith 翻译:limodou
介绍
如果你还没有用PHP 实现你自已的购物篮,在读完这篇文章之后你应该可以创建一个了。甚至你可能已
经有了一个购物篮,我在这里所提供的一些技巧可能会帮助你改善你的系统。
我将给你一些提示,关于如何去做也许才能减少对购物篮表的无限的查询,或减少无限的文本文件填充
- 分类:Php 查阅全文
- 禁止ip的函数
-
<? function check_ip($range,$ip='') { if($ip == '') $ip = getenv("REMOTE_ADDR"); if ($ip == "127.0.0.1") return 1; $result = 1; if (ereg("([0-9]+).([0-9]+).([0-9]+).([0-9]+)/([0-9]+)",$range,$regs
- 分类:Php 查阅全文
- 揭开正则表达式语法的神秘面纱
- 正则表达式(REs)通常被错误地认为是只有少数人理解的一种神秘语言。在表面上它们确实看起来杂乱无章,如果你不知道它的语法,那么它的代码在你眼里只是一堆文字垃圾而已。实际上,正则表达式是非常简单并且可以被理解。读完这篇文章后,你将会通晓正则表达式的通用语法。
支持多种平台
正则表达式最早是由数学家Stephen Kleene
- 分类:Php 查阅全文