您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > PHP开发实用指南2.0
PHP开发实用指南2.0PHP实用指南对于一个刚进入PHP开发大门的程序员,最需要的就是一本实用的开发参考书,而不是某些网站的新手视频和各种快速入门代码一团糟的式教材。同时,在开发的时候,也要注意到许多技巧和一些“潜规则”。门很简单的脚本语言,但是用好它,也要下苦功夫的。同时,由于一再强调,最NB的PHP程序员都不是搞脚本,用于粘合后端数据库和前段页面,更多需要考虑和掌握的是数据库,前端展示,服务器配置和业务逻辑。那我学的是不是太多了?不,谁让你是一名员呢。PHP程序员尤其不能局限在的。因此,本文档可能并不适合刚接触计算机或编程的以及仅仅是有一点感兴趣的童鞋。在参阅本文档前,你至少应该满足以下条件:(1)学力高中以上,有较好的英语和数学基础,有良好的哲学和逻辑思维。(2)肯动手,肯动脑,能独立思考,有独立的人生观和世界观,(3)追求美,追求优雅,爱好艺术。本文将从PHP的安装,基础语法,调试部署,扩展,高级特性等讲起。由于作者本人经验有限,难免错误,还望指正。但是作者会尽力保证代码都是经过调试可运行的。本教程不仅仅是教科书式的指导,会不时穿插一些技巧和注意点。可能思维会比较跳跃。2.0htttp://aiyooyoo.com1前言开发大门的程序员,最需要的就是一本实用的开发参考书,而不是某些网站的新手视频和各种快速入门代码一团糟的DEMO式教材。同时,在开发的时候,也要注意到许多技巧和一些“潜规则”。门很简单的脚本语言,但是用好它,也要下苦功夫的。同时,由于PHP程序员都不是搞PHP的。为什么呢?因为脚本,用于粘合后端数据库和前段页面,更多需要考虑和掌握的是数据库,前端展示,服务器配置和业务逻辑。那我学的是不是太多了?不,谁让你是一名程序员尤其不能局限在PHP这个架子里,这对你的职业发展是很不利因此,本文档可能并不适合刚接触计算机或编程的以及仅仅是有一点感兴趣的童鞋。在参阅本文档前,你至少应该满足以下条件:高中以上,有较好的英语和数学基础,有良好的哲学和逻辑思维。肯动手,肯动脑,能独立思考,有独立的人生观和世界观,追求美,追求优雅,爱好艺术。的安装,基础语法,调试部署,MySQL技巧,代码优化,扩展,高级特性等讲起。由于作者本人经验有限,难免错误,还望指正。但是作者力保证代码都是经过调试可运行的。本教程不仅仅是教科书式的指导,会不时穿插一些技巧和注意点。可能思维会比较跳跃。htttp://aiyooyoo.com开发大门的程序员,最需要的就是一本实用的开发参考DEMO的这种快餐式教材。同时,在开发的时候,也要注意到许多技巧和一些“潜规则”。PHP是一PHP的特性,我的。为什么呢?因为PHP作为一种脚本,用于粘合后端数据库和前段页面,更多需要考虑和掌握的是数据库,前端展示,服务器配置和业务逻辑。那我学的是不是太多了?不,谁让你是一名web程序这个架子里,这对你的职业发展是很不利因此,本文档可能并不适合刚接触计算机或编程的以及仅仅是有一点感兴趣的高中以上,有较好的英语和数学基础,有良好的哲学和逻辑思维。肯动手,肯动脑,能独立思考,有独立的人生观和世界观,18岁以上。技巧,代码优化,OO,扩展,高级特性等讲起。由于作者本人经验有限,难免错误,还望指正。但是作者力保证代码都是经过调试可运行的。本教程不仅仅是教科书式的指导,会不时PHP开发实用指南2.0PHP实用指南作者开发环境:Winxp(Win7)+php5.3.3+apache2.2.17(ngnix0.8.53)+MySQL5.1.49作者:猪也知道欢迎大家分发此文档,让更多的人使用,为国内未经文章作者同意,不得将本资料用于商业用途,转载请注明出处和作者。申请加入写作及交流:waitfox@qq.com本文写作规约:在框内里的段落,大多以标记,这表明这部分是尤其需要注意的地方或者是一些小技巧,TIPS。注:本指南中所提到的代码和习题答案可参考附件或与作者联系。作者观点:在思想面前,一切都是浮云;理论比实践更重要,你自以为你的经验,其实早就在理论中存在了,基础理论秒杀实践;数据结构,算法,数学,英语,逻辑在任何时候都很重要,是衡量一个程序员技术档次高低的准尺;理论=教科书+课外书(参考书)+工具书(手册)编程是一门艺术,而你,是一名艺术从业者,简称艺人;以无知为耻,以求学为荣;尊重,佩服,谦虚,严谨,知耻;手册,文档,google是你最好的老师。最后更新:2010-12-242.0htttp://aiyooyoo.com2Winxp(Win7)+php5.3.3+apache2.2.17(ngnix欢迎大家分发此文档,让更多的人使用,为国内php发展加力。未经文章作者同意,不得将本资料用于商业用途,转载请注明出处和作者。waitfox@qq.com标记,这表明这部分是尤其需要注意的地方或者是一些注:本指南中所提到的代码和习题答案可参考附件或与作者联系。理论比实践更重要,你自以为你的经验,其实早就在理论中存在了,基础理论秒杀实践;数据结构,算法,数学,英语,逻辑在任何时候都很重要,是衡量一个程序员技术档次高低的准尺;工具书(手册)+Google+知识分享;编程是一门艺术,而你,是一名艺术从业者,简称艺人;是你最好的老师。htttp://aiyooyoo.com未经文章作者同意,不得将本资料用于商业用途,转载请注明出处和作者。标记,这表明这部分是尤其需要注意的地方或者是一些理论比实践更重要,你自以为你的经验,其实早就在理论中存在了,基础理论秒杀实践;数据结构,算法,数学,英语,逻辑在任何时候都很重要,是衡量一个程序员技术档次高低的准尺;PHP开发实用指南2.0PHP实用指南第一篇:作为新手,这里主要介绍在第一章1.安装PHP到PHP官方网站下载最新版的PHP5.3.3ZIP版本。(2010年12月最新版5.3.4释疑:如果你在apache下使用PHP的版本。VC6的版本使用visualstudio6性。VC9版本的PHP需要你安装MicrosoftTS指ThreadSafety,即线程安全,一般在NTS即None-ThreadSafe,一般以在WIN7下:IIS7+NTS+FastCGI+vc9winxp下:Apache+TS+Apachemodule可能需要打一些补丁或配合其他组件,或者在如果你需要下载较早版本的PHP,可以看这里。现在,解压你的ZIP文件到任意目录,如辟谣:安装PHP建议使用ZIP解压版。另外注意的是在php.ini到windows目录、复制xxxxx.dll同。2.安装Apache服务器。到Apache官方网站下载://aiyooyoo.com3:开发环境部署和IDE使用作为新手,这里主要介绍在win操作系统下的部署。第一章。手工安装和配置PHP5.3.3的win安装包。注意选择VC6x86Thread5.3.4出炉),你应该选择VC6的版本。如果你在IIS下使用visualstudio6编译,VC9使用VisualStudio2008编译,并且改进了性能和稳定Microsoft2008C++Runtime。不要在apache下使用,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本。,一般以fastcgi方式运行的时候选择这个版本,具有更好的性能。IIS7+NTS+FastCGI+vc9是较好的搭档。或者apache+fastcgi+nts+vc6Apache+TS+Apachemodule+vc6最合适的搭档。但是win下的FastCGI可能需要打一些补丁或配合其他组件,或者在Linux下会好一些。,可以看这里。文件到任意目录,如E:\DEV\PHP解压版。另外注意的是在win下安装PHP并不需要像网上所说的复制xxxxx.dll到system32下,神马设置环境变量等丑陋的操作。下载最新稳定版2.2.17。一路htttp://aiyooyoo.comVC6x86ThreadSafe的下使用PHP应该选择VC9编译,并且改进了性能和稳定下使用VC9的版本。方式加载的时候选择这个版本。方式运行的时候选择这个版本,具有更好的性能。apache+fastcgi+nts+vc6FastCGI总是不太稳定的,你。并不需要像网上所说的复制下,神马设置环境变量等丑陋的操作。IIS的话略有不。一路next就可以PHP开发实用指南2.0PHP实用指南了。3.安装MySQL。到Oracle官方下载MySQL最新版样的话,有利于减少MySQL服务运行时的内存占用)。接下来选择multifunctionaldatabase接下来的步骤按默认配置。直到这里,如图接下来,我们到了服务配置这一步。作为开发机,不建议选中“automatically”。建议选中下方的添加到环境变量。这样,当你需要使用运行框输入“netstartmysql”来启动服务,“2.0htttp://aiyooyoo.com4最新版5.1.54,安装时我们选择自定义安装,然后是开发机模式(这服务运行时的内存占用)。multifunctionaldatabase(多功能数据库),以MyISAM接下来的步骤按默认配置。直到这里,如图接下来,我们到了服务配置这一步。作为开发机,不建议选中“launchtheMySQLserver”。建议选中下方的添加到环境变量。这样,当你需要使用MySQL”来启动服务,“netstopmysql”来停止服务。htttp://aiyooyoo.com,安装时我们选择自定义安装,然后是开发机模式(这MyISAM作为主存储引擎。launchtheMySQLserverMySQL的话,可以在”来停止服务。PHP开发实用指南2.0PHP实用指南接下来就是设置用户名和密码,设置的数据文件放到一个单独的目录下。4.配置开发环境。到PHP安装目录下,把php.ini-development①找到DynamicExtensions组,把一些常用的模块前面的分号去掉,建议把MySQLi,PDO,CURL等模块都启用。②设置或更改date.timezone=PRC③设置或更改session.save_path=独目录)④设置或更改extension_dir=e:/dev/php/ext要禁止某些全局变量或调整优先级,可以修改禁用某些函数,可以配置disable_functionsignore_user_abort可以让你的PHP在浏览器关闭后依然运行,计划任务等采用的就是这种技巧;expose_php选项决定你是否向服务器暴露你所使用的脚本类型memory_limit默认128M,决定PHP议你把这个值调整为270M。request_order允许你调整GET和POST2.0htttp://aiyooyoo.com5接下来就是设置用户名和密码,设置数据的存放目录,可以根据需要自行填写。建议把的数据文件放到一个单独的目录下。development更名为php.ini,做如下修改:组,把一些常用的模块前面的分号去掉,建议把等模块都启用。date.timezone=PRCsession.save_path=e:/temp/session(路径按自己的情况配置,建议配置到单extension_dir=e:/dev/php/ext路径按自己的情况配置)要禁止某些全局变量或调整优先级,可以修改variables_order;disable_functions选项;在浏览器关闭后依然运行,计划任务等采用的就是这种技巧;选项决定你是否向服务器暴露你所使用的脚本类型PHP运
本文标题:PHP开发实用指南2.0
链接地址:https://www.777doc.com/doc-5197009 .html