想学php,哪家南京php培训哪家好好

后使用快捷导航没有帐号?
只需一步,快速开始
查看: 2073|回复: 14
大家有什么好书介绍没
UID578057在线时间 小时积分1435帖子离线17064 天注册时间
银牌会员, 积分 1435, 距离下一级还需 1565 积分
大家学php都是什么途径啊&&培训班 好像效果不好 看视频又不喜欢 最喜欢看书 然后自己写代码 最适合我
所以在这里想请各位大哥大姐 大叔大... 帅哥美女吧&&给我介绍一下 有什么好的php书籍
不知道说什么了&&真心感谢!
UID535590在线时间 小时积分4497帖子离线17064 天注册时间
金牌会员, 积分 4497, 距离下一级还需 503 积分
本帖子中包含更多资源
才可以下载或查看,没有帐号?
UID628368在线时间 小时积分27帖子离线17064 天注册时间
新手上路, 积分 27, 距离下一级还需 23 积分
楼上的无经验不要瞎说,楼主可以参考这篇文章:
楼主百度搜:给php初学者推荐的一本php经典教程书籍 可以看看
UID580873在线时间 小时积分2025帖子离线17064 天注册时间
银牌会员, 积分 2025, 距离下一级还需 975 积分
直接看手册确实有难度 不过手册绝对是好东西
楼主可以去lamp兄弟连、php100等网站逛逛,里面都有初学者书籍、视频推荐,挺好的。个人认为,师傅带好于看视频好于看书,不过每个人都有自己的学习方式,强求不得。
楼上的兄弟心态放好点,大家都是交流学习,不用这么针对。
UID535590在线时间 小时积分4497帖子离线17064 天注册时间
金牌会员, 积分 4497, 距离下一级还需 503 积分
<font color="#1hacker 发表于
楼上的无经验不要瞎说,楼主可以参考这篇文章:
楼主百度搜:给php初学者推荐的一本php经典教程书籍 可以 ...
呵呵,我确实也没什么经验,我自己也不怎么会PHP,只是提供一下参考手册而已。
每种软件,每本手册里面,想必都有一章“简明教程”或者“快速入门”,可以先看一下,了解个大概,
再重新审视一下,自己是否还要有需要,有必要,有条件坚持学习这门技术,如果答案是“是”,
再进一步根据这些基础知识和概念,想一下、规划一下,如果来进行学习。
UID535590在线时间 小时积分4497帖子离线17064 天注册时间
金牌会员, 积分 4497, 距离下一级还需 503 积分
KZXF 发表于
直接看手册确实有难度 不过手册绝对是好东西
楼主可以去lamp兄弟连、php100等网站逛逛,里面都有初学者书 ...
的确,如果能看一看熟手、高手是如何用PHP来完成一个整站的,整个流程和重要环节。
那对于快速了解一个PHP项目的开发流程,需要哪些方面的知识和技术能力,
自己需要掌握哪些重要技术点才能达到实际应用水平,是非常有帮助的。
可以直入捷径,事半功倍!
UID618545在线时间 小时积分356帖子离线17064 天注册时间
中级会员, 积分 356, 距离下一级还需 144 积分
我是在php100里学的!
UID517074在线时间 小时积分142帖子离线17064 天注册时间
初级会员, 积分 142, 距离下一级还需 58 积分
《PHP开发王》作者:张亚飞&&我觉得这本书不错。
UID497082在线时间 小时积分741帖子离线17064 天注册时间
高级会员, 积分 741, 距离下一级还需 259 积分
仔细读这三本书,不成高手也难——
UID497082在线时间 小时积分741帖子离线17064 天注册时间
高级会员, 积分 741, 距离下一级还需 259 积分
如果不想浪费生命,千万不要读中国人写的编程书。
UID578057在线时间 小时积分1435帖子离线17064 天注册时间
银牌会员, 积分 1435, 距离下一级还需 1565 积分
chanding 发表于
如果不想浪费生命,千万不要读中国人写的编程书。
这三本书看起来不错&&慢慢啃吧&&谢谢这为仁兄
特别赞成你说的 不看国内编程书 支持
UID207382在线时间 小时积分19605帖子离线17064 天注册时间
UID513971在线时间 小时积分718帖子离线17064 天注册时间
php6都不是没发布吗? 推荐的三本书 这咋写出来的。
UID535590在线时间 小时积分4497帖子离线17064 天注册时间
金牌会员, 积分 4497, 距离下一级还需 503 积分
Jalen 发表于
php6都不是没发布吗? 推荐的三本书 这咋写出来的。
还真是有意思哈,
2009年的时候PHP5.0才刚刚发布,PHP6的书就出来了。
这种书可能是伟大的先知写出来的,适合追求时尚概念的人读吧。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
UID428780在线时间 小时积分594帖子离线17064 天注册时间
高级会员, 积分 594, 距离下一级还需 406 积分
直接学destoon.
Powered by| 工艺 | |
最新推荐:
我想学PHP开发,哪个学校比较好
时间:来源:&&作者:qingxin168&&
  清新教育PHP认证课程聘请高级讲师倾情打造,拥有丰富的企业定制课程授课经验,具备精湛的网络专业知识和高超的培训技巧,使学员建立以实际应用为导向的学习方法,从而轻松而透彻的理解和掌握知识。学PHP选郑州清新教育就对了。  郑州清新电脑学校PHP专业经过11年的洗礼,郑州清新电脑学校已发展成为一个集专业细分化、教学专业化、服务人性化、流程标准化的电脑培训学校。郑州清新电脑学校始终确保自己走在电脑培训行业的前沿。拥有一流的电脑设备和教学环境,并且有经验的专家亲自坐镇,指导,确保每个学员都能学习到有用的知识。  想要了解更多PHP培训课程信息或预约试听PHP课程请拨打客服老师电话5手机:  【郑州PHP培训行业前景】:  随着中国互联网的快速发展和电子商务广泛应用,网络技术人才的需求也日渐旺盛,未来10年,我国电子商务人才缺口将达到200多万,尤其是对于熟谙网站架构设计、后台维护开发、制定项目计划的PHP技术人才,各地规模不等的电子商务企业更是求贤若渴。从传统的综合门户到风靡一时电子商务;从基于Web2.0技术的Blog、Wiki、微视频分享到时下流行的SNS、微博。互联网时时刻刻在改变着人类的生活。PHP作为全球最普及的互联网开发语言之一,随着互联网行业正向更加智能化的Web3.0时代迈进,对于PHP技术人才的需求将会更加紧迫。  【郑州清新教育电脑培训学校简介】:  郑州清新教育电脑培训学校的成立,开启了一个高端IT和机械人才培训的时代。10年来,郑州清新教育电脑培训学校始终以就业为导向,成功培养了数万名余名IT和机械工程师走向高薪岗位。同时,拓展出了上海、南京、北京、大连、深圳、郑州、杭州等十余个就业基地,学员高薪就业于多个知名公司。成为郑州本地及周边地区,热爱IT和机械的青年人实现高质量就业的首选。  郑州清新教育电脑培训学校以职业培训、软件实训、就业指导和就业推荐的完整服务体系,为广大学子提供从入学到就业的专业教育服务。学校在职专业讲师30多人,拥有高配置机房、专业的多媒体教室、专业图书万余本。郑州清新教育电脑培训学校拥有独立的软件研发中心,为学员提供勤工俭学的机会,许多优秀在读学员边学习边工作,既增长了工作经验又在学习期间保持了稳定收。经过清新人10年来的不断努力,郑州清新教育电脑学校已经成为河南地区最具规模的电脑教育机构。清新的发展目标定位在培养专业化、职业化高端人才,始终以“管理创新、教学创新、产品创新”为经营宗旨,本着“对学生负责、对家长负责、对企业负责、对学生负责”的精神,作为河南地区高端IT和机械教育的领跑者,致力于为社会培养更多、更实用、更优秀的专业实用型人才。  【郑州清新教育PHP培训课程内容】:  PHP互联网工程师培训课程分为如下章节:  1、第一阶段:Web开发基础,包括Linux操作系统、Nigix、XHTML技术核心、CSS技术核心三大模块;  2、第二阶段:PHP开发技术,包括PHP技术核心、MySQL基础、PHP核心函数库、PHP面向对象编程四大模块;  3、第三阶段:Web2.0RIA技术,包括JavaSCRJPT高级、JQuery框架、MySQL高级四大模块;  4、第四阶段:PHP高级应用,包括Smarty模板、PHP框架技术两大模块;  5、第五阶段:PHP项目实践,包括T-Shop项目、T-CMS项目两大模块。  郑州清新教育电脑培训学校拥有一批平均年龄30岁的93以上为本科毕业的年轻化、专业化的教师团队,他们在每个人的岗位上尽职尽责为学员提供优质的教学服务,始终以为学员服务为己任,帮学员学到真正的技术找到满意的工作为目标。他们中有超过10年设计培训辅导经验的大学教授、学科带头人,他们在高校里担任设计系主任的课业主讲,他们在大中型企业里任中层、高层的行业精英。  【郑州清新教育电脑培训学校教学环境】:  清新教育电脑培训学校占地面积800平方左右,机房全天侯开放,每个教室都配有饮水机、空调以及绿色植物,我们给予的不仅仅是学员在技术上有所提升,我们在力造更加舒适的学习环境,良好学习氛围,让大家感受到清新,体验到人生的清新。无论是学习还是精神层面都有所有提升,更美好的开启人生的每刻起程  郑州清新电脑培训学校电脑配置:2014年郑州清新教育新配置的270台电脑的配置情况电脑配置:【显示器】:19寸正屏液晶器【CPU】:i5i7处理器【内存】:8G或16GSSD固态硬盘【显卡】专业绘图显卡。一个人一个课程.因为每一个人的基础,学历,悟性等,综合因素是不一样的.没办法统一讲课.全日制,每天九个小时的课.随到随学,学会为止。  所有疑问点击一键解决。咨询QQ:!(你与知名设计师只差一个电话,我们告诉你成功的秘密)咨询热线:5最佳的教学质量 完美的教学组合,郑州清新教育让你最短时间内掌握最实用的技术!  郑州市东风路与文化路交叉口向西200米路北汇宝大厦5楼  联系人:徐老师  联系固话:5联系手机:  企业QQ:(从查找-找服务-郑州-进行添加)  普通QQ:(从查找-找人-关键词-进行添加)  郑州PHP培训:/  郑州PHP培训中心:/  郑州PHP培训学校:/bc/PHP/zz/  郑州PHP培训班:/shejipeixun/78x.shtml  郑州PHP培训机构:/course-de957bbf.html
本文标签:我想学PHP开发,哪个学校比较好
观注:(8)人次
该公司产品推荐
没找到您需要的产品?立即发布您的求购意向,让机电之家网的供应商主动与您联系!
* 机电之家网共享的行业资讯,技术资料等都是来自会员自行公布。如果有任何侵犯您权益的地方,请联系我们,我们将马上进行处理我想学习PHP,小弟比较穷,请问全国哪个城市有价钱便宜培训又好的学校或者公司?
请大家推荐几个,小弟不甚感激。谢谢!
09-08-22 &
听说“西安PHP服务中心”的齐老师搞的培训还不错,我一个朋友在那里学了,出来找的工作的还不错,在西安一个月也就是1500.我建议你去咨询下。 &#160;希望能帮到你忙。
请登录后再发表评论!
如果你有学习过其他的一些 语言的话,你无需去找培训机构!买几本书在家里先看看,php学起来不难!门槛低!任何人都能自学!比起java,.net这些语言来说还是很好学会的!
请登录后再发表评论!
没必要去培训机构啊,他们讲的也都是写基础东西,你买本书,下载一些视频教程,有问题网上搜一下,开发个项目就可以了
请登录后再发表评论!
这可能是轩尼诗XO,我认为大约1000元左右,但我不知你的是不是这种轩尼诗XO,你可以提供图片吗?另外我要提醒你白兰地要平放,不要像葡萄酒那样倒放或卧放.因为长期这样会破坏他的纯洁度和它原有适合的风味,人们在运输的过程中也要求平放. 介绍:轩尼诗HENNESSY 轩尼诗是世界销量第一干邑,拥有世界规模最大的陈年生命之水酝藏。始创于一七六五年,轩尼诗秉承其家族对酿制干邑一丝不苟、力臻完美的优良传统,严格控制生产的每一个环节,并贯彻轩尼诗之原创神,例如以[星]来划分干邑的等级,就是源自轩尼诗。此外,被誉为世界酒坛创举的X.O级干邑,亦是由轩尼诗于一八七零年首创,为高级干邑之标准。 &#160; &#160;轩尼诗.李察HENNESSY RICHARD 轩尼诗.李察是轩尼诗干邑系列中的极品,以过百种酝藏经年的上等佳酿酿制而成,其中更包括自十八世纪悉心珍藏至今的极品生命之水,酒质独一无二,标志著轩尼诗家族酿制醇厚极品,超越时空限制、世代相传的永恒信念。  轩尼诗杯莫停HENNESSY PARADIS 轩尼诗杯莫停特别为追求卓尔酒质的人士而酿造,酒味非凡,一般干邑自当莫及。蕴含酒库中极陈年的生命之水,轩尼诗杯莫停罕贵独特,至香至醇;经典流线型瓶身设计,古典隽永,个中处处,皆令人杯酒莫停。  轩尼诗X.OHENNESSY X.O 轩尼诗X.O始创于一八七零年,是世上最先以X.O命名的干邑,原是轩尼诗家族款待挚友的私人珍藏,于一八七二年传入中国,自此深受国人喜爱。轩尼诗X.O酒质醇厚,气派高贵,任何重要节日或喜庆宴会,不可或缺。  轩尼诗智选HENNESSY CHOICE 轩尼诗智选是轩尼诗干邑系列的另一[原创]产品,酒味醇厚,混合成熟果子、香草及香料的馥郁味道,色泽琥珀晶莹,独特酒瓶设计,集现代品味与古典雅趣于一身。  轩尼诗V.S.O.PHENNESSY V.S.O.P 精选酒质醇厚的生命之水,以旧橡木桶长年累月酿制而成的轩尼诗V.S.O.P,特别香醇细腻,具有成熟温厚、优雅高尚的性格,深受饮家喜爱。可进入:
请登录后再发表评论!
[编辑本段]PHP  PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。  PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。[编辑本段]PHP的特性  PHP的特性包括:  开放的源代码:所有的PHP源代码事实上都可以得到。  PHP是免费的。  php的便捷性 : php十分便捷,学习简单  基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。  嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。  简单的语言:PHP坚持脚本语言为主,与Java和C++不同。  效率高:PHP消耗相当少的系统资源。  图像处理:用PHP动态创建图像  面向对像:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。  PHP 相对于其他语言,编辑简单,实用性强,更适合初学者。[编辑本段]PHP 3与PHP 4  【PHP3】  PHP3跟Apache服务器紧密结合的特性;加上它不断的更新及加入新的功能;而且几乎支持所有主流与非主流数据库;再以它能高速的执行效率,使得PHP在1999年中的使用站点已经超过了150000万。加上它的源代码完全公开,在 Open Source意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新的活力,使得PHP无论在UNIX、LINUX或是Windows的平台上都可以有更多新的功能。它提供丰富的函数,使得在程序设计方面有着更好的支持。   【PHP4】  PHP4.0整个脚本程序的核心大幅更动,让程序的执行速度,满足更快的要求。在最佳化之后的效率,已较传统CGI或者ASP等程序有更好的表现。而且还有更强的新功能、更丰富的函数库。无论您接不接受,PHP 都将在 Web CGI 的领域上,掀起巅覆性的革命。对于一位专业的Web Master 而言,它将也是必修课程之一。  PHP 4.0是更有效的,更可靠的动态Web页开发工具,在大多数情况运行比 PHP 3.0要快,其脚本描述更强大并且更复杂, 最显著的特征是速率比的增加。PHP4.0这些优异的性能是PHP 脚本引擎重新设计产生的结果:引擎由 AndiGutmans 和 Zeev Suraski从底层全面重写。PHP4.0 脚本引擎 ——Zend 引擎,使用了一种更有效的编译——执行方式, 而不是PHP 3.0 采用的执行 ——当解析时模型。[编辑本段]PHP4的优越性  PHP4在3.0版的基础上增加或增强了许多有用的特征,主要如下:   (1)别名:在PHP4中,可以利用引用为变量赋值,这给编程带来了很大的灵活性。   (2)扩充了API 模块:PHP 4.0 为扩展的 API 模块的提供了扩展PHP接口模块, 它比旧的 API 版本显著地快。 PHP 模块已有的及最常用的接口多数被转换到使用这个扩展的接口。   (3)自动资源释放:PHP4增加了引用计数功能,这种新技术的引入使PHP4具有了自动内存管理功能,减轻了开发人员的负担。   (4)布尔类型:PHP 4.0 支持布尔类型。   (5)进程生成:在 UNIX 环境下的 PHP 4.0 提供了一个很智能和通用的生成进程, 使用了一种名为基于automake/libtool的系统生成技术。   (6)COM/DCOM 支持:PHP 4.0 提供 COM/DCOM 支持 ( 仅用于Windows 环境 ) 可以无缝地存取和访问 COM 对象。   (7)与PHP 3.0 兼容性很好:PHP 4.0 是与 PHP 3.0 代码向后兼容性接近100% 。由于 PHP 4 的改进的体系结构,两者有一些细微的差别,但是大多数人将可能永远不可能遇上这种情况。   (8)配置:PHP4重新设计和增强了PHP.ini文件,这使得用PHP.ini来配置PHP显得极为容易,这个文件可以在运行时被Apache(unix系统)或由Windows 注册(Windows 环境)。   (9)加密支持:PHP4实现了完整的加密, 这些加密功能是一个完整的mycrypt库,并且 PHP 4.0 支持哈希函数。Blowfish,TripleDES,MD5,并且SHA1 也是可使用的一些加密算法。   (10)类型检查:PHP 4.0 支持同一操作符用于评类型检查:===( 3 等号运算符 ), 为在两个值和其类型之间作检查。例如, 3 ===3 将视为假 ( 类型是不同的 ), 而 3 ==3 ( 相等判断 ) 将视为真。  (11)FTP 支持:PHP 4.0 支持 FTP 。通常, 你会为通过一个调制解调器连接下载一个大文件提供一个接口。然而, 如果你确实有需要,可以使用PHP 。  (12)PHP4新增函数或功能增强函数:PHP 4.0 新增了许多函数,同时也将许多现有的函数功能进行了增强,以下是一些例子。 array_count_values() eval() foreach() nclude() ob_end_clean() ob_end_flush() ob_get_contents() ob_start() strip_tags() unset()   (13)here打印:PHP 4.0 的Here打印是与Perl类似的, 尽管完全不相同。Here是打印大容量文章的一个有用的方法,例如在 HTML文件中,不会漏掉任何一个字符,例如目录标记。   (14)HTTP Session fallback 系统:为 HTTP Session管理的一个 fallback 系统在 PHP 4.0被实现 。缺省情况下,Session标识符由cookies存储。如果没有cookies支持或一项cookies任务失败,Session标识符自动被创建并在 URL 的查询字符串中被携带。   (15)ISAPI 支持:PHP 4.0 能作为一个个性化的 ISAPI 模块作为 IIS插件 。这比 PHP 3.0 更有效, 它作为一个外部的程序来运行。   (16)内存:PHP 4.0 能更有效的使用内存, 导致较少的内存占用消耗,这主要归功于引用计数技术的实现。   (17)其他类成员函数:在 PHP 4.0 你能在成员函数本身的作用域或全局范围内调用其他类的成员函数。例如,你能用一个子函数覆盖父函数,并在子函数中调用父函数。   (18)多维数组:在 PHP 4.0 ,利用GET,POST,Cookies的进行的数据传输支持多维数组。   (19)个性化的 HTTP Session支持:HTTP Session处理, 包括 fallback 系统管理,在 PHP 4.0被它的新库函数实现 。在版本 3.0 中处理Session要求使用 PHPLIB 和第三方的库函数, 它比把Session直接地由 PHP 支持慢了许多。   (20)个性化的 Java 支持:PHP 4.0 支持和java的交互。这种个性化的Java 支持为PHP 在 Java 对象上创建和使用方法提供一个简单并且有效的工具。   21)对象和数嵌套组:PHP 4.0 实现了功能更加强大的对象, 移去了 PHP 3.0存在的种种句法限制。对象能在数组以内被嵌套并且反过来也如此, 可以根据你的需要实现嵌套。   (22)面向对象的编程:PHP 4.0 为面向对象的编程和构造类及对象提供扩展的功能和新特征。PHP4实现了对象重载,引用技术等新技术。   (23)对象重载支持:对象重载语法允许第三方的基于面向对象的类库使用 PHP4 的面向对象的特征存取他们自身的功能。使用这个特征的一个 COM 模块已经被实现了。   (24)输出缓冲支持:PHP 提供了一个输出缓冲函数集合。输出缓冲支持允许你写包裹函数功能压缩缓冲区。在 PHP4 的输出缓冲支持允许 HTML 头信息存放, 无论 HTML的正文是否输出。头信息( (header(), content type, and cookies ) 不采用缓冲 。   (25)增加了PCRE 库:PHP 4.0 包括一个 Perl 兼容的正则表达式 (PCRE ) 库, 和正常regex库一起与 PHP 绑定。split 和replace PCRE 功能被支持。PCRE 和 Perl 正规表达式之间有一些细微差别。  (26)PHP.ini 文件:PHP.ini文件在 PHP4.0 被重新设计, 使用的 PHP 的配置PHP.ini是更容易并且更有效的。全部文件能被Apache 在运行时间操作 ( 在 Apache环境 下 ) 或由 Windows 注册表 ( 在 Windows 下面 ) 。被加入PHP.ini文件的配置指令自动地在所有相关的模块中被支持。  (27)引用计数:PHP 4.0 为系统中的每个数值提供了引用计数, 包括资源。一旦一个资源不再被任何变量引用,它自动地被释放以节省内存资源。利用这个特征的最明显的例子一个内置SQL查询的循环语句。在PHP 3.0中 ,每次递归另外的 SQL 结果集合重复申请内存,直到脚本执行完毕,这些结果集合占用的内存才被释放。   (28)支持引用:通过引用可以改变一个变量的值。  (29)函数的运行时绑定:PHP 4.0 的运行时间绑定功能允许你在他们被声明以前调用, 无论声明是否在代码以后或是在运行时间。   (30)类的运行时信息:PHP 4.0 支持在运行时刻存取下列类信息:一个对象的类名,一个对象的父类的类名字,以及对象函数所在的名字。  (31)服务器抽象层:为支持Web服务器提供了增强型 SAPI ( 服务器 API ) 接口,是 PHP 4。0 不可分的一部分。这个服务器抽象层,提供了通用的WEB服务器接口支持,支持多线程WEB服务器,为大多数的WEB服务器提供透明的支持, 这些服务器包括 Apache ,IIS ( ISAPI ), 以及 AOL 服务器。  (32)语法的点亮显示:PHP 4.0 语法的点亮显示允许开发者看见源代码而不是脚本, 这个功能比PHP 3。0中的更有效。它跑得更快,更执行得更好,并且产生更紧凑的HTML代码。  (33)由引用改变变量的值:PHP 4.0 由引用支持可变的赋值, “关联”的2个变量之中个的任何一个的值被改变,另外的变量的值同样被改变,这类似与C中的指针类型。   (34)在引用字符串中的变量引用:PHP 4.0 增强了在引用字符串中的变量引用。[编辑本段]数据库方面  PHP 在数据库方面的丰富支持,也是它迅速走红的原因之一,它支持下列的数据库或是数据文件:   · Adabas D   · DBA   · dBase   · dbm   · filePro   · Informix   · InterBase   · mSQL   · Microsoft SQL Server   · MySQL   · Solid   · Sybase   · ODBC   · Oracle 8   · Oracle   · PostgreSQL   而在 Internet 上它也支持了相当多的通讯协议 (protocol),包括了与电子邮件相关的 IMAP, POP3;网管系统 SNMP;网络新闻 NNTP;帐号共用 NIS;全球信息网 HTTP 及 Apache 服务器;目录协议 LDAP 以及其它网络的相关函数。   除此之外,用 PHP 写出来的 Web 后端 CGI 程序,可以很轻易的移植到不同的操作系统上。例如,先以 Linux 架的网站,在系统负荷过高时,可以快速地将整个系统移到 SUN 工作站上,不用重新编译 CGI 程序。面对快速发展的 Internet,这是长期规划的最好选择。  变数类型:  PHP有好多种变数; 主要有这些:  - 数字 (integer - 例: 32)  - 布尔值 (boolean - 例: TRUE)  - 字串 (string - 例: &#39;a string of text&#39;)  - NULL  - 资源(resource)  - 数组 (array - 例: arrayname[2])  语法:  语法有三种:   //comment  /* comment */  # comment  基本的 &Control Structures&:  * if ... else  if (condition == true) ;  * if ... else then  if (condition == true)   else if (condition2 == true) ;  一个PHP实例:  &html&  &head&  &title&First program&/title&  &/head&  &body&  &?php  echo &hello world&;  ?&  &/body&  &/html&  请看:  php官方网站:  php对面向对象的支持  面向对象编程的概念:   不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面:   抽象数据类型和信息封装   继承   多态   在PHP中是通过类来完成封装的:   &?php   class Something {   // 在OOP类中,通常第一个字符为大写   var $x;   function setX($v) {   // 方法开始为小写单词,然后使用大写字母来分隔单词,例如getValueOfArea()   $this-&x=$v;   }   function getX() {   return $this-&x;   }   }   当然你可以按自己的喜好进行定义,但最好保持一种标准,这样会更有效。数据成员在类中使用&var&声明来定义,在给数据成员赋值之前,它们是没有类型的。一个数据成员可以是一个整数,一个数组,一个相关数组(associative array)或者是一个对象。方法在类中被定义成函数形式,在方法中访问类成员变量时,你应该使用$this-&name,否则对一个方法来说,它只能是局部变量。   使用new操作符来创建一个对象:   $obj=new S   然后你可以使用成员函数通过:   $obj-&setX(5);   $see=$obj-&getX();   在这个例子中,setX成员函数将5赋值给对象的成员变量x(不是类的),然后getX返回它的值5。可以象:$obj-&x=6那样通过类引用方式来存取数据成员,这不是一个很好的OOP习惯。我强烈建议通过方法来存取成员变量。如果你把成员变量看成是不可处理的,并且只通过对象句柄来使用方法,你将是一个好的OOP程序员。不幸的是,PHP不支持声明私有成员变量,所以不良代码在PHP中也是允许的。继承在PHP中很容易实现,只要使用extend关键字。   &?php   class Another extends Something {   var $y;   function setY($v) {   $this-&y=$v;   }   function getY() {   return $this-&y;   }   }   &Another&类的对象现在拥有了父类(Something)的全部的数据成员及方法,而且还加上了自己的数据成员和方法。   你可以使用   $obj2=new S   $obj2-&setX(6);   $obj2-&setY(7);   PHP现在还不支持多重继承,所以你不能从两个或两个以上类派生出新的类来。你可以在派生类中重定义一个方法,如果我们在&Another&类中重定义了getX方法,我们就不能使 用&Something&中的getX方法了。如果你在派生类中声明了一个与基派同名的数据成员,那么当你处理它时, 它将“隐藏”基类的数据成员。   你可以在你的类中定义构造函数。构造函数是一个与类名同名的方法,当你创建一个类的对象时会被调用,例如:   &?php   class Something {   var $x;   function Something($y) {   $this-&x=$y;   }   function setX($v) {   $this-&x=$v;   }   function getX() {   return $this-&x;   }   }   所以你可以创建一个对象,通过:   $obj=new Something(6);   构造函数会自动地把6赋值给数据变量x。构造函数和方法都是普通的PHP函数,所以你可以使用缺省参数。   function Something($x=&3&,$y=&5&)   接着:   $obj=new Something(); // x=3 and y=5   $obj=new Something(8); // x=8 and y=5   $obj=new Something(8,9); // x=8 and y=9   缺省参数使用C++的方式,所以你不能忽略Y的值,而给X一个缺省参数,参数是从左到右赋值的,如果传入的参数少于要求的参数时,其作的将使用缺省参数。   当一个派生类的对象被创建时,只有它的构造函数被调用,父类的构造函数没被调用,如果你想调用基类的构造函数,你必须要在派生类的构造函数中显示调用。可以这样做是因为在派生类中所有父类的方法都是可用的。   &?php   function Another() {   $this-&y=5;   $this-&Something();   //显示调用基类构造函数   }   OOP的一个很好的机制是使用抽象类。抽象类是不能实例化,只能提供给派生类一个接口。设计者通常使用抽象类来强迫程序员从基类派生,这样可以确保新的类包含一些期待的功能。在PHP中没有标准的方法,但是:如果你需要这个特性,可以通过定义基类,并在它的构造函数后加上&die& 的调用,这样就可以保证基类是不可实例化的,现在在每一个方法(接口)后面加上&die& 语句,所以,如果一个程序员在派生类中没有覆盖方法,将引发一个错误。而且因为PHP 是无类型的,你可能需要确认一个对象是来自于你的基类的派生类,那么在基类中增加一个方法来实义类的身份(返回某种标识id),并且在你接收到一个对象参数时校验这个值。当然,如果一个邪恶不好的程序员在派生类中覆盖了这个方法,这种方法就不起作用了,不过一般问题多发现在懒惰的程序员身上,而不是邪恶的程序员。   当然,能够让基类对程序员无法看到是很好的,只要将接口打印出来做他们的工作就可以了。在PHP中没有析构函数。   重载(与覆盖不同)在PHP中不支持。在OOP中,你可以重载一个方法来实现两个或重多的方法具有相同的名字,但是有不同数量或类型的参数(这要看语言)。PHP 是一种松散类型的语言,所以通过类型重载不起作用,然而通过参数的个数不同来重载也不起作用。   有时在OOP中重载构造函数非常好,这样你可以通过不同的方法创建对象(传递不同数量的参数)。在PHP中实现它的技巧是:   &?php   class Myclass {   function Myclass() {   $name=&Myclass&.func_num_args();   $this-&$name();   //注意$this-&name()一般是错误的,但是在这里$name是一个将被调用方法的名字   }   function Myclass1($x) {      }   function Myclass2($x,$y) {      }   }   通过在类中的额外的处理,使用这个类对用户是透明的:   $obj1=new Myclass(&#39;1&#39;); //将调用Myclass1   $obj2=new Myclass(&#39;1&#39;,&#39;2&#39;); //将调用Myclass2   有时这个非常好用。[编辑本段]多态  多态是对象的一种能力,它可以在运行时刻根据传递的对象参数,决定调用哪一个对象的方法。例如,如果你有一个figure的类,它定义了一个draw的方法。并且派生了circle和rectangle 类,在派生类中你覆盖了draw方法,你可能还有一个函数,它希望使用一个参数x,并且可以调用$x-&draw() 。如果你有多态性,调用哪个draw方法就依赖于你传递给这个函数的对象类型。   多态性在象PHP这样的解释语言(想象一下一个C++编译器生成这样的代码,你应该调用哪一个方法?你也不知道你拥有的对象是什么类型的,好,这不是重点)是非常容易和自然的。所以PHP当然支持多态性。   &?php   function niceDrawing($x) {   //假设这是Board类的一个方法   $x-&draw();   }   $obj=new Circle(3,187);   $obj2=new Rectangle(4,5);   $board-&niceDrawing($obj);   //将调用Circle的draw方法   $board-&niceDrawing($obj2);   //将调用Rectangle的draw方法   用PHP进行面向对象编程   一些&纯化论者(purists)&可能会说PHP不是一个真正的面向对象的语言,这是事实。PHP 是一个混合型语言,你可以使用OOP,也可以使用传统的过程化编程。然而,对于大型项目,你可能想/需要在PHP 中使用纯的OOP去声明类,而且在你的项目只用对象和类。   随着项目越来越大,使用OOP可能会有帮助,OOP代码很容易维护,容易理解和重用。这些就是软件工程的基础。在基于web的项目中应用这些概念就成为将来网站成功的关键。[编辑本段]PHP的高级OOP技术  在看过基本的OOP概念后,我就可以向你展示更高级的技术:   序列化(Serializing)   PHP不支持永久对象,在OOP中永久对象是可以在多个应用的引用中保持状态和功能的对象,这意味着拥有将对象保存到一个文件或数据库中的能力,而且可以在以后装入对象。这就是所谓的序列化机制。PHP 拥有序列化方法,它可以通过对象进行调用,序列化方法可以返回对象的字符串表示。然而,序列化只保存了对象的成员数据而不包话方法。   在PHP4中,如果你将对象序列化到字符串$s中,然后释放对象,接着反序列化对象到$obj,你可以继续使用对象的方法!我不建议这样去做,因为(a)文档中没有保证这种行为在以后的版本中仍然可以使用。(b) 这个可能导致一种误解,在你把一个序列化后的版本保存到磁盘并退出脚本时。当以后运行这个脚本时,你不能期待着在反序列化一个对象时,对象的方法也会在那里,因为字符串表示根本就不包括方法。   总而言之,PHP 进行序列化对于保存对象的成员变量非常有用。(你也可以将相关数组和数组序列化到一个文件中)。   例子 :   &?php   $obj=new Classfoo();   $str=serialize($obj);   //保存$str到磁盘上   //几个月以后   //从磁盘中装入str   $obj2=unserialize($str)   你恢复了成员数据,但是不包括方法(根据文档所说)。这导致了只能通过类似于使用$obj2-&x来存取成员变量(你没有别的方法!)的唯一办法,所以不要在家里试它。   有一些办法可以解决这个问题,我把它留着,因为对这篇简洁的文章来说,他们太不好。我会很高兴地欢迎在PHP的后续版本中有全序列化的特性。   使用类进行数据存储PHP和OOP一件非常好的事情就是,你可以很容易地定义一个类来操作某件事情,并且无论何时你想用的时候都可以调用相应的类。假设你有一个HTML表单,用户可以通过选择产品ID号来选择一个产品。在数据库中有产品的信息,你想把产品显示出来,显示它的价格等等。你拥有不同类型的产品,并且同一个动作可能对不同的产品具有不同的意思。例如,显示一个声音可能意味着播放它,但是对于其它种类的产品可能意味着显示一个存在数据库中的图片。你可以使用OOP或PHP来减少编码并提高质量:   定义一个产品的类,定义它应该有的方法(例如:显示),然后定义对每一种类型的产品的类,从产品类派后出来(SoundItem类,ViewableItem类,等等),覆盖在产品类中的方法,使它们按你的想法动作。   根据数据库中每一种产品的类型(type)字段给类命名,一个典型的产品表可能有(id, type, price, description, 等等字段)...然后在处理脚本中,你可以从数据库中取出type值,然后实例化一个名为type的对象:   &?php   $obj=new $type();   $obj-&action();   这是PHP的一个非常好的特性,你可以不用考虑对象的类型,调用$obj的显示方法或其它的方法。使用这个技术,你不需要修改脚本去增加一个新类型的对象,只是增加一个处理它的类。   这个功能很强大,只要定义方法,而不去考虑所有对象的类型,在不同的类中按不同的方法实现它们,然后在主脚本中对任意对象使用它们,没有if...else,也不需要两个程序员,只有高兴。   现在你同意编程是容易的,维护是便宜的,可重用是真的吗?   如果你管理一组程序员,分配工作就是很简单的了,每个人可能负责一个类型的对象和处理它的类。   可以通过这个技术实现国际化,根据用户所选的语言字段应用相应的类就可以了,等等。   拷贝和克隆   当你创建一个$obj的对象时,你可以通过$obj2=$obj来拷贝对象,新的对象是$obj的一个拷贝(不是一个引用),所以它具有$obj在当时的状态。有时候,你不想这样,你只是想生成一个象obj类一样的一个新的对象,可以通过使用new语句来调用类的构造函数。在PHP中也可以通过序列化,和一个基类来实现,但所有的其它类都要从基类派生出来。   进入危险区域   当你序列化一个对象,你会得到某种格式的字符串,如果你感兴趣,你可以调究它,其中,字符串中有类的名字(太好了!),你可以把它取出来,象:   &?php   $herring=serialize($obj);   $vec=explode(&#39;:&#39;,$herring);   $nam=str_replace(&\&&,&#39;&#39;,$vec[2]);   所以假设你创建了一个&Universe&的类,并且强制所有的类都必须从universe扩展,你可以在universe 中定义一个clone的方法,如下:   &?php   class Universe {   function clone() {   $herring=serialize($this);   $vec=explode(&#39;:&#39;,$herring);   $nam=str_replace(&\&&,&#39;&#39;,$vec[2]);   $ret=new $   return $   }   }   //然后   $obj=new Something();   //从Universe扩展   $other=$obj-&clone();   你所得到的是一个新的Something类的对象,它同使用new方法,调用构造函数创建出的对象一样。我不知道这个对你是否有用,但是Universe类可以知道派生类的名字是一个好的经验。想象是唯一的限制。  &?php echo date(&Y-m-d H:i:s&);?&这个语句就是写入当前的时间。[编辑本段]PHP的发展  PHP 原本的简称为 Personal Home Page,是Rasmus Lerdorf 为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的 Perl 程序。最初这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。Rasmus Lerdorf 在日将 PHP/FI 公开释出,希望可以透过社群来加速程序开发与寻找错误。这个释出的版本命名为 PHP 2,已经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。  在1997年,任职于 Technion IIT 公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础,而 PHP 也在这个时候改称为PHP: Hypertext Preprocessor.[5]。经过几个月测试,开发团队在1997年11月释出了 PHP/FI 2,随后就开始 PHP 3 的开放测试,最后在1998年6月正式释出 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 释出后开始改写 PHP 的核心,这个在1999年释出的剖析器称为 Zend Engine[7],他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。  在日,以Zend Engine 1.0为基础的PHP 4正式释出,日则释出了PHP 5,PHP 5则使用了第二代的Zend Engine[5]。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强。目前PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。  2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。  php的最新版本是5.2.6(更新)   php的官方网站:  PHP:PHP是一种开放源代码的脚本编程语言。主要用于Web服务器的服务器端应用程序,用于动态网页设计,是一种嵌入HTML页面中的脚本语言。  php的在Windows 下 PHP 环境的配置  一. 所需软件环境:  1. apache 2.2.4  2. active perl 5.10 必须安装在 c:\perl  3. php 5.2.6 必须安在 c:\php  4. ZendOptimizer—3.3.0  二 apache 2.2.4--------httpd.conf 文件配置  1. 第133行前面加 #   2. 修改&IfModule alias_module& &/IfModule& 之间  ScriptAlias /cgi-bin/ &D:/Programmes/Server/Apache2.2/cgi-bin/&  及  &Directory &D:/Programmes/Server/Apache2.2/cgi-bin&&  划线部分分别改为 C:/php/ 和 C:/php   3. 将 #!c:/program files/perl/perl 改为 #!C:/Perl/bin   4. 在文件末尾添加  ScriptAlias /php/ &c:/php/&  AddType application/x-httpd-php .php  # For PHP 4  #Action application/x-httpd-php &/php/php.exe&  # For PHP 5  Action application/x-httpd-php &/php/php-cgi.exe&  5 查找 DirectoryIndex index.html  修改成  DirectoryIndex index.html index.html.var index.php   这样index.php 可以充当默认页面了   6 Apache中模块化安装php  查找 # LoadModule foo_module modules/mod_foo.so  在此行后加入一行  LoadModule php5_module C:/php5/php5apache2_2.dll  (其中C:/php/php5apache2_2.dll是你安装php的相应路径.  注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.  PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,必须使用php5apache2_2.dll.否则就可能会出现  &Cannot load C:/php/php5apache2.dll into server: The specified module could not be found.&  或者:  &The requested operation has failed&  的情况.关于这个问题的解决方法可以参考本论坛的  不过php5apache2_2.dll出来之后也就没有多少参考价值了)   7 查找 AddType application/x-gzip .gz .tgz  在此行后加入一行  AddType application/x-httpd-php .php   这样apache就可以解释php文件了   到这里配置基本完成了  三. PHP 的安装   由于php是一个zip文件(非install版),安装较为简单  解压就行.把解压的 php-5.2.1-Win32 重命名为 php5.并复制到C盘目录下.即安装路径为 c:\php   1 找到php目录下的 php.ini.recommended (或者php.ini-dist)文件,重命名为 php.ini  并复制到系统盘的windows目录下(以c:\windows为例).   2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下.  3 把php\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下   注意:不要把 php_mysql.dll 和 php_mssql.dll 混淆  如果没有加载 php_gd2.dll php将不能处理图像.没有加载php_mysql.dll php将不支持mysql函数库  php_mbstring.dll在后面使用phpmyadmin时支持宽字符   配置php并关联MySQL   1 设置扩展路径  查找 extension_dir 有这么一行  extension_dir = &./&  将此行改成  extension_dir = &C:\php\ext&   其中C:\php是你安装php的路径.路径不正确将无法加载dll   (注意:有些php版本是 ;extension_dir = &./& 要把前面的分号去掉)  2 分别查找   ;extension=php_mbstring.dll  ;extension=php_gd2.dll  ;extension=php_mysql.dll  把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了  注意不要把 ;extension=php_mysql.dl 和 ;extension=php_mssql.dl 混淆   当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了.  以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了)  3 设置会话保存路径  查找session.save_path 有这么一行  ; session.save_path = &N;/path&  在此行后加入一行(注意是加入一行,不是加到后面)  session.save_path = &C:\WINDOWS\Temp&   保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下   4 是否显示错误 display_errors   出于安全性考虑,display_errors 有些版本也默认为 Off.  就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.  这样调试起来将非常不便,建议根据自己需要修改  查找  display_errors = Off (注意不是 ; - display_errors = Off [Security])  改成  display_errors = On   5 php5时差问题  &?php echo date(&Y-m-d H:i:s&);?&时间相差八小时  为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时  查找date.timezone有这么一行  ;date.timezone =  将;去掉,改成  date.timezone = PRC   其中PRC:People&#39;s Republic of China 中华人民共和国,   PHP的文件上传问题  文件上传成败关键的几点php.ini配置  文件上传的程序没有错,但php的配置很可能导致文件不能上传成功.  1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.  但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.  这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time  在php.ini里查找   max_execution_time  默认是30秒.改为  max_execution_time = 0   0表示没有限制  另一种方法是可以在php程序中加入  set_time_limit();  来设定页面最久执行时间.  set_time_limit(0);//0表示没有限制  2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。  php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空.  查找 post_max_size .改为  post_max_size = 150M  3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.  为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。   查找upload_max_filesize,默认为8M改为  upload_max_filesize = 100M  另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.   四. active perl 需要安装到c:/perl  五. ZendOptimizer 安装时把 apache 服务器关掉,在过程中要指定 apache 和 php 的安装路径  php常见的模板引擎    Smarty  Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。  Heyes Template Class  一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。  FastTemplate  一个简单的变量插值模板类,它分析你的模板,把变量的值从HTML代码中分离处理。  ShellPage  一个简单易用的类,可以让你的整个网站布局基于模板文件,修改模板就能改变整个站点。  STP Simple Template Parser  一个简单、轻量级并且易于使用的模板分析类。它可以从多个模板中组装一个页面,把结果页面输出到浏览器或者文件系统。  OO Template Class  一个你可以用在自己程序中的面向兑现的模板类。  SimpleTemplate  一个可以创建和结构化网站的模板引擎。它可以解析和编译模板。  bTemplate  短小但是快速的模板类,允许你把PHP逻辑代码从HTML修饰代码中分离。  Savant  一个强大且轻量级的PEAR兼容模板系统。它是非编译型的,使用PHP语言本身做为它的模板语言。  ETS - easy template system  可以使用完全相同数据重组模板的模板系统。  EasyTemplatePHP  适用于你的站点的一个简单但是强大的模板系统。  vlibTemplate  一个快速、全能的模板系统,它包含一个缓存和调试类。  AvanTemplate  多字节安全的模板引擎,占用很少系统资源。它支持变量替换,内容块可以设置显示或隐藏。  Grafx Software’s Fast Template  一个修改版本的Fast Template系统,它包括缓存功能,调试控制台以及沉默去除为赋值块。  TemplatePower  一个快速、简单、功能强大的模板类。主要功能有嵌套的动态块支持,块/文件包含支持以及显示/隐藏未赋值的变量。  TagTemplate  这个库的功能被设计来使用模板文件,同时允许你从HTML文件检索信息。  htmltmpl: templating engine  一个适用于Python和PHP的模板引擎。它面向希望在项目中分离代码和设计的web应用开发人员。  PHP Class for Parsing Dreamweaver templates  一个分析Dreamweaver模板的简单类,被用于Gallery 2 和WordPress的自定义模块中。  MiniTemplator (Template Engine)  针对HTML文件的一个紧凑型模板引擎。对于模板变量和块定义它具有简单的语法。其中块可以嵌套。  Layout Solution  简化网站开发和维护。它拥有常用的变量和页面元素使你不需要重复做页面布局工作。  Cached Fast Template  它已经纳入 FastTemplate ,允许你缓存模板文件,甚至可以在分离的块内容上缓存不同的规格。  TinyButStrong  一个支持MySQL, Odbc, Sql-Server和ADODB的模板引擎。它包含7个方法和两个属性。  Brian Lozier’s php based template engine  只有2K大小,非常快并且是面向对象设计。  WACT  一个从设计中分离代码的模板引擎。  PHPTAL  一个PHP下面的XML/XHTML模板库。  来源于跳跳编程 原文链接:  PHP(penultimate hop pop)  倒数第2跳弹出,用与MPLS标签交换网络中,使标签在目的路由器的前一个相邻路由器时自动弹出,这样可以使最终路由器不用进行标签查找,节约资源.[编辑本段]资深程序员谈如何学习PHP  您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。  我先把我自己学习PHP的过程做一下概括:  (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度  (2)理解动态语言的概念,运做机制,熟悉PHP语法  (3)学习如何将PHP与HTML结合起来完成简单动态页面  (4)接触MYSQL,开始设计数据库程序  (5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板  (6)完成一个功能齐全的动态站点  这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,任何东西其实都不简单,即使是小吃部的烧饼也不是一下子就会做成的。  我先解释一下我的学习思路。  首先,理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。  在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。  HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的。  掌握静态网页的制作技术是学习开发网站的先决条件。  我假设你目前已经可以完成一个静态页面了。那么咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会蒙了,怎么这乱七八糟的东西,在网页里显示的时候却是另外一码事?其实这并不算乱七八糟,你写的HTML代码不也一样是一堆堆的字符吗?毕竟,代码并不是作为直接输出的,而是经过处理的,说白了,HTML是经过HTML解析器,而 PHP当然也就通过PHP解析器了,跟学习HTML一样的道理,想让任何的解析器完成操作,就必须使用它们专用的语法结构,所以PHP长相奇怪也就不足为奇了。  对于PHP的理解是新手最难迈过的一道门槛,不过你应该感到幸运的是PHP已经最大极限的为了新手而努力了,如果你学过其他的语言,也许会觉得PHP的确相当的简单,即使你理解不了PHP,但是也必须先跟它混个脸熟。  搞清楚HTML和PHP的概念,那么PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。  高兴一段时间就必须继续努力了,接下来就是学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。  头晕归头晕,目眩归目眩,你不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。  在一番搏斗之后,你终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。  学会了PHP和数据库的你,无疑是左手拿着MOTOLOLA右手拿着NOKIA,要多潇洒,有多潇洒,哈哈,终于学会了,但是可能这个时候,又会有人不经意的拍拍肩膀对你说:哥们,别高兴的太早,你还是菜鸟,离学会还差着一大截呢!  等到你发奋努力的学会了用PHP成功的插入,删除,更新数据的时候,显然,你已经距离成功指日可待了。  这个时候的你也许是这种状态:  你会HTML吗?会,我能编好几个大表格排板的网页啦!  你会PHP吗?会,我会把一加一的运算写在函数里,然后调用啦!  你会MYSQL吗?会,我会把我的信息在数据库里插入删除啦  那,接下来你该怎么做呢?我觉得,小试一下身手,大概是没问题了,那么交给你个任务,做个留言本吧,这和HELLO WORLD有一比啊!^_^,同是新手面临的第一道关。  花了一段时间,你终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。  但是,你可能瞅瞅东,看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢?  不要急,可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。  再有条件的话,买本书看看吧,《PHP+MYSQL WEB开发(第三版)》号称圣经级,(也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见过的说-_-)  巩固了自己的知识,熟悉了PHP和MYSQL开发的要领之后,再回头看你写的那个留言本,你也许会怀疑那真的是你写的吗?当然,如果屋里还有鬼的话,也许是它写的-_-  这个时候,你的留言本应该加入注册以及分页功能了,而如果你更强的话,UI(用户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动态网站程序了,放在自己的网站上耍耍吧,让好朋友来看看,嘿,看咱写的多棒,然后再在网上宣传一下。  几天之后你再打开留言本,哎?哇,一下弹出N多页面!很明显,你的留言本并没有做好安全防范,被人用JS代码小小的耍了一下,我很同情你这个时候的感受,但是没有别的办法了,继续努力吧!  你发奋努力,熟悉了安全方面的问题,然后又设计了一些程序,感觉还不错。  那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过OOP之类的吧?模板呢?  恩,学!加紧学呀学,学会了这些之后,你又学会了生成静态网页,现在你应该接触一下XML了,恩,XML也了解了,那么AJAX你也得接触接触吧?AJAX完了....然后...  总而言之,你绝对不会发现你全部都学会了,一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊!  我想通过我的一番YY,你也应该大致熟悉了一些学习过程,也许我的过程和你的有些出路,但是不管怎么样是殊途同归,我写这么多,也只是给大家一个借鉴的机会,至于好与不好,默默不敢打包票^0^  看完之后你发现,罗嗦这么多,对我一点用处没有啊,我知道该怎么学,但是我想如何才能更快的学,一周速成,啊不,24小时速成那种,默默你有没?  我.......我没有,但是2分钟之内把你扁进医院里,我倒是有把握-_-  学东西,永远不要妄想有速成这一说,告诉你了一个方式,但是缺少努力这一环节,那也是白搭。  但是有一点我可以给你保证的就是,你学会了PHP,那么学其他的语言,肯定速成,反过来也一样,如果你之前学过其他的语言,那么学PHP肯定快。  不过语法好学,但是怎么用语法来实现每个人都有每个人的方式,几乎是各有千秋。然而借鉴别人成功的代码,绝对是有益无害,因此,多看那些经过千锤百炼凝出来的经典代码,是进阶的最好方法。  讲了这么多,无非是想说:学习PHP不仅要掌握方法,更多的是付出汗水,我不希望看到中途放弃的人,相信自己,相信自己的选择,更要相信自己的能力,如果自己想放弃,暴力一点的话,就自己抽自己一个嘴巴,然后大吼:别人可以,我为什么就不可以?(是不是有点阎罗教练的味道,默默的确是电影看多了,抽嘴巴是会痛的,各位其实明白这个道理了就行了)  另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学,也得学会了PHP。然后再学,见异思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是一无所获,还浪费了N多的时间和经历,得不偿失,最重要的是,你会被别人瞧不起,没有人会喜欢和见异思迁的人交朋友,因为这种人太不安分,太不可靠,因此,你必须要强迫自己完成自己的目标,哪怕可能会很难受,也得坚持,毅力就是这么锻炼出来的。[编辑本段]PHP安全  PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。[编辑本段]数种系统环境下的PHP的安装方式  在Win2K环境下安装Apache PHP    一、软件需求:   Windows 2000 Professional ; Apache 1.3.19 (apache_1.3.19-win32-src-r2.msi) ; PHP 4.0.5 (php-4.0.5-Win32.zip) ; MySQL 3.23.38 (mysql-3.23.38-win.zip)   二、安装过程   1. 将 Apache 1.3.19 安装到 C:\Web\apache\ 目录下。   2. 将 PHP 4.0.5 解压到 C:\Web\php\ 目录下。   3. 将 MySQL 3.23.38 安装到 C:\Web\mysql\ 目录下。   4. 将 C:\web\php\php4ts.dll 文件拷贝到 C:\WINNT\system32\ 目录下。   5. 将 C:\web\php\php.exel 文件拷贝到 C:\WINNT\ 目录下。   6. 将 C:\web\php\php.ini-dist 文件拷贝到 C:\WINNT\ 目录下,并将php.ini-dist 更名为 php.ini。   7. 运行 C:\Web\apache\Apache\Apache.exe -i –n   8. 运行 C:\Web\mysql\bin\mysqld-nt.exe --install   9. 编辑 C:\WINNT\php.ini   找到 “extension_dir = ./ ” 字段,将其改为 extension_dir = &C:\myphp\php\extensions&。   10. 运行 C:\Web\apache\Apache\Apache.exe -i –n   11. 编辑 C:\Web\apache\Apache\conf\httpd.conf   找到“ #BindAddress*” 字段   将其改为 BindAddress 127.0.0.1 。(如果主机有固定IP地址,此处改为主机IP地址。如 BindAddress 211.101.152.106),找到 “ServerName” 字段,将其改为 ServerName localhost。(如主机有固定主机名,此处改为主机的主机名。如ServerName bn001 )。  找到“ ScriptAlias /cgi-bin/ &C:/Web/apache/Apache/cgi-bin/& ” 字段,在其下面加入 ScriptAlias /php/ &C:/Web/php/& 。找到 “# And for PHP 4.x, use: ” 字段,在其后面加入:  AddType application/x-httpd-php .php3   AddType application/x-httpd-php .php4   AddType application/x-httpd-php .php   AddType application/x-httpd-php .phtml   Action Application/x-httpd-php &c:/Web/php/php.exe&   找到“ #LoadModule usertrack_module modules/mod_usertrack.so” 字段,LoadModule php4_module c:/web/php/sapi/php4apache.dll   UNIX下的PHP环境配置  所需软件  php-3.0.14-win32.zip;php-3.0.14-win32.zip;mysql-shareware-3.22.32-win.zip   所有软件均安装在/export/home/guoj/下,也可在其他目录。  安装mysql  gzip -dc mysql-3.22.30.tar.gz | tar xvf-  cd mysql-3.22.30  ./configure -prefix= /export/home/guoj/mysql  make  make install  scripts/mysql_install_db  cd../mysql/bin  bin/safe_mysqld & 安装php apache  gzip -dc apache_1.3.11.tar.gz | tar xvf-  gzip -dc php-3.0.11.tar.gz | tar xvf-  cd apache_1.3.11  ./configure -prefix= /export/home/guoj/www  cd ../php-3.0.11  ./configure -with-apache= /export/home/guoj/apache_1.3.11  -with-mysql= /export/home/guoj/mysql -enable-track-vars  make  make install  cd ../apache_1.3.11  ./configure --prefix= /export/home/guoj/www  --activate-module=src/modules/php3/libphp3.aP  make  make install  cd ../php-3.0.11  cd ../php3.ini-dist php3.ini  vi php3.ini修改php3.ini  doc_root=/export/home/guoj/www/htdocs/  extension_dir=/export/home/guoj/php-3.0.11/  extension=php3_mysql.dllcp php3.ini/usr/local/lib/php3.inivi ../www/conf/httpd.conf  加上以下几句:  AddType application/x-httpd-php3 .php3  &Directory &/export/home/guoj/php-3.0.11/&&  Options FollowSymLinks  AllowOverride None  &/Directory&../www/bin/apachectl start
请登录后再发表评论!
请登录后再发表评论!
如果你有别的方面的特长,比如英语,音乐之类的,可以和别人做技能交换
请登录后再发表评论!
你到上海交大昂立CTO学院去看看他们的课程比较领先
请登录后再发表评论!
如果你有别的方面的特长,比如英语,音乐之类的,可以和别人做技能交换
请登录后再发表评论!
如果你有别的方面的特长,比如英语,音乐之类的,可以和别人做技能交换
请登录后再发表评论!
楼主你好!推荐多了你也不知道那个好,我给你推荐一款配置,个人认为在3800的价格来讲,是性价比很高的。我也在成都,这是成都的价格。仅供参考。
请登录后再发表评论!
小弟我第一个工作就是在一家公司做PHP程序员。在接到面试邀请之前对PHP一窍不通,然后通过两个晚上猛看PHP,搞懂基本的循环、变量命名、面向对象,再做一个留言本,就去面试了,然后PASS!进公司之后,马上参与编码工作,PHP马上就“略懂一二”了。然后做了半年PHP,就可以自吹“熟练”了~~你想自学PHP,那要记住:保持自学的兴奋度,是自学的关键。个人觉得学PHP,参照以下重要步骤,不敢保证立竿见影,但能做到事半功倍:1 首先配置好PHP开发环境.由于是新手,完全自己配置开发环境会比较难。那还是去下载一个集成开发环境的好,比如WampServer。2 要选择一个比较好用的PHP开发软件.如果你以前没有一点网页开发经验,那就用 DreamWare 吧,顺便去买一个与这个软件配套的PHP书,将书上的的例子一个个做下来,完成&学会爬&的阶段.3 学会&爬&以后,马上去学&跑步&。去买一个廉价的PHP空间,比如50元一年,然后把自己刚做好的例子传到空间去,挂一个垃圾主页出来也不错,给自己一个暗示:&我学的好快!我已经会了!&,看着那个垃圾主页你会比较兴奋。4 然后尝试做一个企业级门户网站,就是简单的 产品展示,留言板,企业简介 之类的功能,把这些做好后传到刚买的空间去。记住,你现在是学PHP,所以网站的美工就整差一点,但要保证2天内把网站做完然后传上去。根据我的经验,这2天内,你会非常兴奋的去写代码,但过了2天后,你的热情就没有了,所以不必保证质量。等这个网站挂出来后,你会更兴奋,你会飘飘然感到自己“已经熟练掌握”了,你会更加自信,自学的积极性会更高。5 你所说的 DIV+CSS SMARTY ,这表现的是目前WEB应用的流行技术,像AJAX, RIA ,缓存,MVC三层框架,面向服务的设计等等。像这些东西,你只有在工作的时候才能学到,完全的自学是相当难的。6 以自己为鉴,列出自学中最浪费时间的行为 1 在QQ中参加了技术讨论群。以为他们可以帮忙解决自学过程中遇到的问题。但结果是:所有群主要讨论的都是娱乐!我刚开始加了4个PHP群,发现群里整天讨论一些非常低级的技术问题(比如连数据库)和大量的灌水、聊天和时事新闻评论,想在回想,对自学没一点帮助! 2 去源码网下载整站代码。这些源码很少有几个可以正常运行,而且这些源码都很难看懂!你要花大量大量时间来分析这个网站的业务流程,而且最终你没有看懂!这相当浪费时间!还不如自己写一个简单留言本好。 3 看&21天精通PHP&之类的垃圾书!凡是写着“精通”字眼的书,书名绝对不是程序员起的!也就是说作者有可能不是程序员,作者本身对这门技术也就一知半解。自学过程,肯定要买书!但一定要买好书!买本垃圾书反而浪费时间。
请登录后再发表评论!
小弟我第一个工作就是在一家公司做PHP程序员。在接到面试邀请之前对PHP一窍不通,然后通过两个晚上猛看PHP,搞懂基本的循环、变量命名、面向对象,再做一个留言本,就去面试了,然后PASS!进公司之后,马上参与编码工作,PHP马上就“略懂一二”了。然后做了半年PHP,就可以自吹“熟练”了~~你想自学PHP,那要记住:保持自学的兴奋度,是自学的关键。个人觉得学PHP,参照以下重要步骤,不敢保证立竿见影,但能做到事半功倍:1 首先配置好PHP开发环境.由于是新手,完全自己配置开发环境会比较难。那还是去下载一个集成开发环境的好,比如WampServer。2 要选择一个比较好用的PHP开发软件.如果你以前没有一点网页开发经验,那就用 DreamWare 吧,顺便去买一个与这个软件配套的PHP书,将书上的的例子一个个做下来,完成&学会爬&的阶段.3 学会&爬&以后,马上去学&跑步&。去买一个廉价的PHP空间,比如50元一年,然后把自己刚做好的例子传到空间去,挂一个垃圾主页出来也不错,给自己一个暗示:&我学的好快!我已经会了!&,看着那个垃圾主页你会比较兴奋。4 然后尝试做一个企业级门户网站,就是简单的 产品展示,留言板,企业简介 之类的功能,把这些做好后传到刚买的空间去。记住,你现在是学PHP,所以网站的美工就整差一点,但要保证2天内把网站做完然后传上去。根据我的经验,这2天内,你会非常兴奋的去写代码,但过了2天后,你的热情就没有了,所以不必保证质量。等这个网站挂出来后,你会更兴奋,你会飘飘然感到自己“已经熟练掌握”了,你会更加自信,自学的积极性会更高。5 你所说的 DIV+CSS SMARTY ,这表现的是目前WEB应用的流行技术,像AJAX, RIA ,缓存,MVC三层框架,面向服务的设计等等。像这些东西,你只有在工作的时候才能学到,完全的自学是相当难的。6 以自己为鉴,列出自学中最浪费时间的行为 1 在QQ中参加了技术讨论群。以为他们可以帮忙解决自学过程中遇到的问题。但结果是:所有群主要讨论的都是娱乐!我刚开始加了4个PHP群,发现群里整天讨论一些非常低级的技术问题(比如连数据库)和大量的灌水、聊天和时事新闻评论,想在回想,对自学没一点帮助! 2 去源码网下载整站代码。这些源码很少有几个可以正常运行,而且这些源码都很难看懂!你要花大量大量时间来分析这个网站的业务流程,而且最终你没有看懂!这相当浪费时间!还不如自己写一个简单留言本好。 3 看&21天精通PHP&之类的垃圾书!凡是写着“精通”字眼的书,书名绝对不是程序员起的!也就是说作者有可能不是程序员,作者本身对这门技术也就一知半解。自学过程,肯定要买书!但一定要买好书!买本垃圾书反而浪费时间。
请登录后再发表评论!
PHP培训中,正规的机构目前还比较少。北京大学的PHP培训是专业的、面向企业的PHP培训课程。北京大学软件与微电子学院,与众多著名企业,如百度新浪等,联合开设PHP培训班,定向就业,与北大学生同住同学,体验著名学府的学习氛围,接受北大严谨的教学态度及著名企业开放式的实践理念,保证学生毕业后能胜任PHP工程师的相关工作,并取得良好发展。网上咨询地址:,学院官方网址:。
请登录后再发表评论!
达内英才PHP学院,培训后找工作很不错,网址:www.yc-edu.org
请登录后再发表评论!
培训的话要找个就业前景好的培训机构,如达内英才添翼校区,主要是做PHP培训的,网址:www.yc-edu.org
请登录后再发表评论!
北京达内PHP总部不错,学费可以分期付款,就业后完全可以自己承担。www.yc-edu.org
请登录后再发表评论!}

我要回帖

更多关于 php培训哪家好 知乎 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信