《1.1 搭建php项目开发环境.ppt》由会员分享,可在线阅读,更多相关《1.1 搭建php项目开发环境.ppt(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、搭建项目开发环境搭建项目开发环境PHP程序设计搭建搭建项目开目开发环境境vApache服务器的安装与配置vPHP语言集成开发工具的安装与配置vMySQL数据库的安装与配置v应用实例简介诚信管理论坛本节主要内容:本节主要内容:任务:任务:请完成请完成以下任务以下任务(1)搭建)搭建PHP开发、运行环境;开发、运行环境;(2)掌握掌握诚信诚信管理管理论坛论坛需求需求;PHP简介介vTIOBE 公司在公司在2012年年4月份月份编程序程序语言市言市场占有率占有率统计PHP简介介vPHP是什么?PHP(Hypertext Preprocess,超文本预处理器),是一种开放源代码的多用途脚本语言,它可嵌
2、入到HTML中,是当前开发动态Web系统的主流语言之一。PHP运行过程运行过程PHP简介介vPHP发展历程1994年Rasmus Lerdorf发明了PHP语言1995年Rasmus发布了第一个PHP版本,称为“Personal Home Page Tools(PHP Tools)”1997年底层解析引擎进行了重构,并发布了PHP3.0版本2004年7月,官方正式发布了PHP5.0,完善了面向对象编程,引入了异常处理机制、增强对XML的支持。Rasmus LerdorfPHP简介介vPHP特性开放源码简单易学跨平台解释型强大的数据库支持强大的内置功能程序运行效率高混合方式编程支持面向对象模型异
3、常处理机制图像处理支持利用LDAP、IMAP、SNMP、POP3、HTTP等协议服务PHP语言语言PHP简介介vPHP的应用场景服务器端脚本客户端GUI应用命令行脚本PHP简介介vPHP工作原理PHP工作原理工作原理PHP运行开运行开发环境搭建境搭建v本课题采用当前主流的Apache(Web服务器)+PHP+MySQL(数据库)的技术平台。PHP运行开运行开发环境搭建境搭建vApache HTTP Server服务器安装与配置从Apache官方网站上下载基于Windows平台的Apache HTTP Server2.2.21版安装包PHP运行开运行开发环境搭建境搭建运行所下载的安装包文件“ht
4、tpd-2.2.21-win32-x86-no_ssl.msi”PHP运行开运行开发环境搭建境搭建v设置系统信息PHP运行开运行开发环境搭建境搭建vApache服务器配置ServerAdmin参数ServerName参数DocumentRoot参数Listen参数和DirectoryIndex参数LoadModule参数LimitRequestBody参数LimitRequestFieldSize参数AddType参数PHP运行开运行开发环境搭建境搭建vPHP安装与配置从PHP官方网站上下载PHP5.3开发版文件PHP运行开运行开发环境搭建境搭建v运行PHP安装程序将起动安装向导PHP运行开运
5、行开发环境搭建境搭建v设置完安装路径单击“Next”按钮,将进入选择Web服务器页面,在本书中选择“Apache 2.2.x Module”项。PHP运行开运行开发环境搭建境搭建v在选择完Web Server类型后,将进入Web服务器安装路径设置。v当正确安装完毕后,安装向导就给出安装成功的提示页面。PHP运行开运行开发环境搭建境搭建vPHP配置Apache与PHP的整合在Apache的配置文件httpd.conf中添加两行命令php.ini中的主要参数short_open_tag参数default_charset参数extension_dir 参数extension参数session.sav
6、e_path参数file_uploads参数upload_tmp_dir参数upload_max_filesize参数PHP运行开运行开发环境搭建境搭建vMySQL数据库安装与配置 MySQL是Oracle公司推出的一种多用户、多线程的关系型数据库,也是当前主流的开源SQL数据库管理系统MySQL的官方网站是“”。PHP运行开运行开发环境搭建境搭建vMySQL数据库管理与维护数据库用户管理1.查看数据库用户列表以root权限登录到MySQL数据库中,执行如下命令:Select name,host,password from mysql.user;PHP运行开运行开发环境搭建境搭建v添加新用户
7、CREATE USER accountnamehostname IDENTIFIED BY password,accountnamehostname IDENTIFIED BY password,v示例示例1.1.1 向数据库新增1个名为“james”的用户。CREATE USER james IDENTIFIED BY 123456;Select user,host,password from mysql.user;PHP运行开运行开发环境搭建境搭建v练习1.1.1 请在MySQL数据库中新增名为“bbsuser”的用户。PHP运行开运行开发环境搭建境搭建v删除用户可以使用SQL中的DELE
8、TE语句或“DROP USER”删除MySQL用户信息,就是对user表执行删除操作。示例:删除用户名为“james”的用户。DELETE From mysql.user where user=james;v设置用户密码用户密码设置和修改命令“SETPASSWORD”PHP运行开运行开发环境搭建境搭建v示例示例1.1.2 请将示例1.1.1中创建的用户密码设置为”654321”。SET PASSWORD FOR jameslocalhost=PASSWORD(654321);PHP运行开运行开发环境搭建境搭建v设置用户权限PHP运行开运行开发环境搭建境搭建vGRANT命令设置用户权限vREVO
9、KE命令删除用户权限v示例示例1.1.3 为示例1.1.1示创建的用户赋予查询mysql.user表中user、host和password等3个数据列数据的权限。PHP运行开运行开发环境搭建境搭建v练习1.1.2 请为练习1.1.1中创建的用户分配数据表mysql.user中user与host两个数据列的修改权限。PHP运行开运行开发环境搭建境搭建v数据库管理与维护数据库备份操作mysqldump -user=accountname -password=password databasename path/backfilename其中:accountname备份数据库的用户;password用
10、户的密码;databsename用户的数据库名;path/backfilename,是、数据库备份文件名。示例示例1.1.4 请使用mysqldump命令完成对数据库cxbbs的备份操作。PHP运行开运行开发环境搭建境搭建v数据库恢复MySQL数据库恢复命令Mysql u accountname p path/backupfilename其中:accountname:是指用户名;path/backupfilename:是备份文件名。示例示例1.1.5 请使用示例1.1.4中完成的备份文件对数据库进行恢复PHP运行开运行开发环境搭建境搭建vMySQL与PHP整合配置1.PHP配置文件(php.i
11、ni)中增加MySQL数据库访问的扩展模块(php_mysql.dll)的加载设置 extension=php_mysql.dll2.将MySQL数据库安装路径下的“./lib/libmysql.dll”库文件复制到Windows下的“system32”目录中,并重启计算机,即完成两者的整合。3.验证,如果运行教材中的index.php程序之后的结果如下所示,则说明整合成功。PHP运行开运行开发环境搭建境搭建vPHP集成运行环境的安装与配置法国的Alter Way开源团队开发了一套在Windows平台上快速安装和配置Apache、PHP和MySQL系统的程序,并把它命名为WampServe。W
12、ampServer安装文件可在http:/www.wampserver.cm”(官方网站)下载PHP运行开运行开发环境搭建境搭建vPHP集成开发工具的安装v从NetBeans官方网站(http:/beans.org)上下载具备开发PHP语言的NetBeans工具。PHP运行开运行开发环境搭建境搭建v在同意安装向导给出的用户使用允许协议之后,向导将引导系统安装。PHP运行开运行开发环境搭建境搭建v当安装成功后,将会在桌面上创建一个NetBeans快捷键,双击该快捷建将运行NetBeans集成开发工具。PHP运行开运行开发环境搭建境搭建vNetBeans的使用方法1.创建PHP项目PHP运行开运行
13、开发环境搭建境搭建vNetBeans的使用方法2.在项目名称与位置设置窗体中,分别输入项目名称(本书名为“TestPHP”)、项目源程序路径、PHP版本为“PHP 5.3”,缺省编码为“utf-8”3.在运行配置窗体中,需要设置该项目的URL地址,以及将项目程序自动发布到WampServer服务器的“www”目录中PHP运行开运行开发环境搭建境搭建vNetBeans的使用方法4.PHP项目创建时,NetBeans会自动为项目创建一个名为“index.php”文件,项目的首页文件,可以对其进行修改PHP运行开运行开发环境搭建境搭建vNetBeans的使用方法5.编写PHP程序。“”是PHP程序的开始与结束的标识;“$”为程序变量的标识;echo语句是输入信息的功能;“/”表示单行注释。PHP运行开运行开发环境搭建境搭建vNetBeans的使用方法6.运行程序PHP运行开运行开发环境搭建境搭建vNetBeans的使用方法7.调试该程序诚信信论坛需求分析需求分析v诚信论坛需求分析诚信信论坛需求分析需求分析v诚信论坛系统的系统架构总结 vPHP开发、运行环境搭建开发、运行环境搭建v诚信论坛系统需求分析诚信论坛系统需求分析v诚信论坛系统的系统架构诚信论坛系统的系统架构本节中我们已经学习如下主要内容:本节中我们已经学习如下主要内容: