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