版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP动态网站开发项目教程项目1会员管理系统任务1准备开发环境和编程环境子任务1.1配置PHP开发环境【知识储备】
PHP(PageHypertextPreprocessor)即“页面超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发,并可嵌入超文本标记语言(HypertextMarkupLanguage,HTML)中。PHP的语法是在学习了C语言、吸纳了Java和Perl等多种语言特色的基础之上发展而来的,并根据它们的长项,如Java的面向对象编程,持续提升自己。当初创建PHP语言的主要目标是让开发人员快速编写出优质的网站。PHP同时支持面向对象和面向过程的开发,使用非常灵活。
PHP是一种在服务器端执行的Web应用程序脚本语言,其开发环境主要包括PHP解释器、Web服务器、数据库服务器及编辑器。PHP支持Windows和Linux等多种操作系统。PHP典型开发环境配置为Windows+Apache+MySQL+PHP(简称WAMP),而Linux系统下的配置为Linux+Apache+MySQL+PHP(简称LAMP)。
Apache(音译为阿帕奇)可以运行在几乎所有广泛使用的计算机平台上,由于其具有支持跨平台和安全性高的优点而被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的应用程序接口(ApplicationProgramInterface,API)扩充,将Perl、Python等的解释器编译到服务器中。
MySQL是一个关系数据库管理系统(RelationalDatabaseManagementSystem,RDBMS),由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系数据库管理系统之一,在Web应用方面,MySQL是最好的关系数据库管理系统应用软件之一。
采用PHP语言编写完成的程序,其扩展名是.php,这种文件是不能直接在浏览器中运行的,需要通过配置服务器环境的方式来运行。因此,在运行PHP文件之前,必须配置PHP开发环境,以及服务器环境。
【任务实施】1.1.1安装小皮面板
小皮面板是PhpStudy的简称,其官网提供了Linux和Windows两种版本,进入小皮面板的官网后,根据自己的环境选择下载相应的版本即可。
安装完成后,打开安装好的小皮面板,界面如图1.1.1所示。图1.1.1
安装好小皮面板打开后的界面1.1.2配置小皮面板
进入小皮面板后,默认处于“首页”,在右边的“套件”栏中单击“Apache2.4.39”后面的“启动”按钮,以启动ApacheWeb服务,单击“MySQL5.7.26”后面的“启动”按钮,以启动MySQL数据库环境。如果系统没有冲突,则在正常情况下,这两个软件将会成功启动,如图1.1.2所示。MySQL5.7.26是默认的版本,如果需要使用MySQL8或其他版本,则只需要在左侧单击“软件管理”,然后安装其他版本的数据库即可,如图1.1.3所示。图1.1.2
成功启动PHP运行环境图1.1.3
在软件管理中安装不同版本的数据库
在窗口左侧单击“网站”,弹出一个对话框,可以在此配置网站,如图1.1.4所示。在“域名”文本框中可输入自定义的域名,如test。在“根目录”下选择PHP程序所在的文件夹,根据需要,可以切换PHP版本(安装小皮面板以后,默认使用PHP7,如果要使用其他版本的PHP,则切换至“软件管理”),然后在PHP的相关版本选项中选择所需版本进行安装,如图1.1.5所示。
图1.1.4
配置网站
图1.1.5
安装不同版本的PHP
网站配置成功后,即可在浏览器中输入自定义的域名访问网站。
如果要使用MySQL数据库,则切换至“数据库”面板,在其中可以创建新的数据库。系统默认的数据库管理员用户名是root,要修改此用户对应的密码,可以单击右边的“操作”→“修改密码”,如图1.1.6所示。图1.1.6
修改数据库管理员的密码子任务1.2使用PHP编程环境【知识储备】
PhpStorm是JetBrains公司开发的一款商业化的PHP集成开发工具,其主要特色如下。(1)提供智能代码辅助功能。PhpStorm是一个能够真正“解析”所写代码的PHPIDE。它支持PHP5.3~PHP8.1,可以提供实时错误预防、最佳自动补全与代码重构、零配置调试等功能,以及扩展的HTML、CSS和JavaScript编辑器。在处理大型项目时,PhpStorm可以显著提高编码效率,并节省时间。(2)提供调试、测试和性能分析功能。PhpStorm为调试、测试和分析应用程序提供了强大的内置工具。PhpStorm提供多个选项,可以利用可视化调试器调试PHP代码。(3)PhpStorm包含WebStorm以及与HTML、串联样式表(CascadingStyleSheets,CSS)和JavaScript有关的所有功能。它支持所有尖端的Web开发技术,包括HTML5、CSS、Sass、Scss、Less、CoffeeScript、ECMAScriptHarmony和Jade模板等。(4)PhpStorm建立在开源的IntelliJIDEA平台之上,产品自发布以来,JetBrains公司一直在不断发展和完善这个平台。【任务实施】1.2.1PhpStorm的安装和启动
单击“Open”按钮,打开PHP文件进行编辑。单击“CreateNewProject”按钮可以开始创建新的项目。需要注意的是,一般情况下都需要按照项目的形式来编辑文件,而不要单独打开一个文件来进行编辑。也就是说,应该在PhpStorm中打开(Open)项目所在的根目录,然后在PhpStorm中编辑某个文件,而不要直接打开一个具体的文件来进行编辑。图1.2.1
PhpStorm软件启动界面1.2.2在小皮面板中配置网站
图1.2.2
创建网站
图1.2.3
打开刚创建的网站1.2.3在PhpStorm中编辑文件和配置服务器环境(1)在PhpStorm中打开E:\test目录,如图1.2.4所示。此时,左边的“Project”自动显示test,这就是当前项目的根目录。选中test再单击鼠标右键,选择“New”→“PHPFile”命令,如图1.2.5所示,可以创建一个新的PHP文件,将文件命名为index.php。
图1.2.4
在PhpStorm中打开E:\test目录
图1.2.5在E:\test目录中创建index.php文件
创建好PHP文件后,系统自动打开此文件。在右边的编辑窗口中输入图1.2.6所示的内容。图1.2.6
在index.php中输入内容(2)接下来配置服务器环境。选择“File”→“Settings”→
“Build,Execution,Deployment”→“Deployment”命令,在右边面板中单击“+”,再单击“Inplace”,就创建了一个新的服务器,如图1.2.7所示。在弹出的对话框的“Newservername”文本框中给新建的服务器取一个名字,如test,然后在右边的“WebserverURL”文本框中输入“http://test”即可,如图1.2.8所示。图1.2.7
创建新的服务器
图1.2.8设置服务器URL根路径(3)配置好服务器后,要运行文件查看效果时,只需将鼠标指针移至编辑窗口右边的浏览器图标并单击即可,如图1.2.9所示。单击Chrome浏览器图标后,系统打开Chrome浏览器,并自动打开index.php文件进行显示,如图1.2.10所示。图1.2.9
运行程序图1.2.10
程序运行结果【素养小贴士】
我国对知识产权保护的立场是非常坚定的。知识产权保护的相关法律规定有很多,已经形成了比较完整的体系,包括《中华人民共和国商标法》《中华人民共和国专利法》《中华人民共和国著作权法》《中华人民共和国反不正当竞争法》及一些条例解释等。
一旦侵犯知识产权,根据具体的情况,可能需要承担一定的民事、刑事责任,或会受到行政处罚。因此,我们应该积极抵制盗版软件,维护知识产权,坚持购买和使用正版书刊、音像制品、电脑软件,并主动劝亲友不购买、不使用盗版制品,不阅读、不传播盗版读物。如果发现有制作、贩卖盗版制品和其他侵犯商标权、著作权的行为,应该积极举报。【任务小结】
在任务1中,我们主要学习了PHP开发环境的配置和PHP编程环境的使用。
我们以小皮面板为例,学习了如何配置PHP开发环境。小皮面板简单易用,使用灵活,几乎可以满足我们在程序开发中的所有要求。在生产环境中也可以使用小皮面板来部署环境。因此,掌握小皮面板的使用方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年四川省达州市中考化学真题【附答案】
- 《通信工程设计》课件
- 大班语言活动小老虎拔牙
- 口腔癌的口腔护理
- 数学学案:课堂导学量词
- 数学学案:课前导引直线与圆锥曲线
- 《系统育种方法》课件
- EB病毒护理查房
- 公司防盗安全培训
- 保安公司培训
- 建筑装饰装修工程安全文明施工专项检查表
- 水电站330kV开关站投运调试方案
- 采购管理系统中运用业务重组的几点思考
- 第二部分项目管理人员配备情况及相关证明、业绩资料
- 旅游发展产业大会总体方案
- 民用机场竣工验收质量评定标准
- 汽车应急启动电源项目商业计划书写作范文
- 浅谈“低起点-小步子-勤练习-快反馈”教学策略
- 磁制冷技术的研究及应用
- 电缆桥架安装施工组织设计(完整版)
- 两癌筛查质控评估方案
评论
0/150
提交评论