1 / 46

PHP 程序设计

PHP 程序设计. 主讲:伏玉琛 Phone:62932701 Mail:fuyc@siso.edu.cn Qq:399369818. PHP. PHP 原始为 Personal Home Page 的缩写,现已经正式更名为 英文超文本预处理语言 PHP: Hypertext Preprocessor 的缩写。 PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类似于 C 语言,被广泛地运用。. PHP 从业者年龄结构. PHP 从业者学历结构. PHP 从业者职业分布. PHP 从业者行业分布.

akio
Download Presentation

PHP 程序设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP程序设计 主讲:伏玉琛 Phone:62932701 Mail:fuyc@siso.edu.cn Qq:399369818

  2. PHP PHP原始为 Personal Home Page的缩写,现已经正式更名为 英文超文本预处理语言PHP: Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。

  3. PHP从业者年龄结构

  4. PHP从业者学历结构

  5. PHP 从业者职业分布

  6. PHP 从业者行业分布

  7. PHP 从业者接触PHP时间长度

  8. PHP 从业者学习的专业

  9. PHP从业者选择使用PHP的因素

  10. 使用PHP做过的项目

  11. PHP资源获得来源

  12. PHP从业者主要使用的数据库

  13. 未来将关注的技术

  14. PHP从业者期望收入分布

  15. 求职 /招聘信息渠道

  16. PHP编程基础与实例教程PHP Fundamentals & Practices 主讲:伏玉琛 Phone:62932701 Mail:fuyc@siso.edu.cn Qq:399369818

  17. 本章大纲 • 1-1 PHP概况 • 1-2 PHP脚本程序工作流程 • 1-3 PHP服务器构建

  18. 1-1 PHP概况 • 1.PHP的优势 • PHP发展到今天,具备了很多优势。 • (1)易学好用 • (2)免费开源 • (3)良好的可扩展性 • (4)平台无关性(跨平台) • (5)功能全面 • (6)数据库支持 • (7)面向对象编程

  19. 1-1 PHP概况 2. PHP的应用领域 PHP 主要用于以下3个应用领域。 (1)服务器端脚本程序 (2)命令行脚本程序 (3)桌面应用程序 (4)移动终端应用开发 使用PHP编写服务器端脚本程序是PHP 最常用的应用领域,这也是本课程着重阐述的内容。

  20. 1-1 PHP概况 3. HTML内嵌式的脚本语言 PHP脚本程序中可包含文本、HTML代码以及PHP代码。例如程序helloworld.php如下。 注意:PHP代码通常以符号“<?php”开始,符号“?>”结束,这两个符号分别叫做PHP开始标记和结束标记。 PHP程序文件名中的扩展名通常使用“.php”,例如helloworld.php。 这是我的第一个PHP程序: <br/> <?php echo "hello world!"; ?> <br/> <?php echo date("Y年m月d日H时i分s秒"); ?>

  21. 1-2PHP脚本程序工作流程 运行PHP脚本程序,必须借助PHP预处理器、Web服务器和Web浏览器,必要时还需借助数据库服务器。 1.WEB浏览器 WEB浏览器(WEB Browser)也叫网页浏览器,简称浏览器。浏览器是用户最为常用的客户端程序,主要功能是显示HTML网页内容,并让用户与这些网页内容产生互动。常见的浏览器有微软的Internet Explorer(简称IE)浏览器、Mozilla的Firefox浏览器等。

  22. 1-2PHP脚本程序工作流程 2.HTML简介 HTML是网页的静态内容,这些静态内容由HTML标记产生,WEB浏览器识别这些HTML标记并解释执行。例如WEB浏览器识别HTML标记“<br/>”,将“<br/>”标记解析为一个换行。在PHP程序开发过程中,HTML主要负责页面的互动、布局和美观。

  23. 1-2PHP脚本程序工作流程 3.PHP预处理器 PHP预处理器(PHP Preprocessor)的功能是将PHP程序中PHP代码解释为文本信息,这些文本信息中可以包含HTML代码。

  24. 1-2PHP脚本程序工作流程 4.WEB服务器 WEB服务器(WEB Server)也称为WWW(World Wide WEB)服务器,功能是解析HTTP。当WEB服务器接收到浏览器的一个HTTP动态请求时,WEB服务器会调用与请求对应的程序,程序经PHP预处理器解释执行后,WEB服务器向浏览器返回HTTP响应,该响应通常是一个HTML页面。浏览器接收到该HTTP响应后,将执行结果显示在浏览器或进行其他处理。 常见的WEB服务器有微软的Internet Information Server(IIS)服务器、IBM的WebSphere服务器、开源的Apache服务器等。其中Apache具有免费、速度快且性能稳定等特点,它已成为目前最为流行的WEB服务器。

  25. 1-2PHP脚本程序工作流程 5.数据库服务器 数据库服务器(DataBase Server)是一套为应用程序提供数据管理服务的软件,这些服务包括数据管理服务(例如数据的添加、删除、修改、查询)、事务管理服务、索引服务、高速缓存服务、查询优化服务、安全及多用户存取控制服务等。 常见的数据库服务器有甲骨文的Oracle、微软的SQL Server、IBM的DB2、SAP的Sybase以及SUN公司的MySQL数据库服务器。由于MySQL具有体积小、速度快、免费等特点,许多中小型WEB系统选择MySQL作为数据库服务器。

  26. 1-2PHP脚本程序工作流程 6.PHP程序的工作流程

  27. 1-3PHP服务器构建 1.服务器安装前准备 WampServer下载的官方网址是:http://www.wampserver.com/en/download.php,目前WampServer的较新版本是WampServer2.0i。 Apache服务器在启动时,默认会占用80端口号;MySQL服务器在启动时,默认会占用3306端口号。当这两个端口号被占用时,相应的服务器进程则会启动失败。在服务器安装启动之前,建议在命令提示符窗口中输入“netstat-aon”命令,查看是否有进程占用了80和3306端口号。如果有,记录下对应进程运行时的PID(进程唯一标识符),然后执行命令“tskill PID”,杀死该进程,释放该进程所占用的端口号,确保PHP服务器安装和启动成功。

  28. 1-3PHP服务器构建 2.服务器安装 WampServer安装

  29. 1-3PHP服务器构建

  30. 1-3PHP服务器构建

  31. 1-3PHP服务器构建

  32. 1-3PHP服务器构建 安装成功后,打开IE浏览器, 在地址栏中输入“http://localhost/” 或“http://127.0.0.1/”回车,若出现如图所示界面,说明PHP服务器安装且启动成功。

  33. 1-3PHP服务器构建 3.PHP服务器启动与停止 PHP服务器包括Apache服务器和MySQL服务器,可以选择“手动启动PHP服务”或“操作系统自动启动PHP服务”两种方法启动PHP服务器。

  34. 1-3PHP服务器构建 方法1. 手动启动、停止PHP服务器

  35. 1-3PHP服务器构建 方法2. 操作系统自动启动PHP服务

  36. 1-3PHP服务器构建

  37. 1-3PHP服务器构建 4.第一个PHP程序 以helloworld.php程序为例。 (1)在“C:\wamp\www”目录下新建一个名字为“1”的目录,并在该目录下新建一个文本文档(扩展名为txt),然后将该文件名称从“新建文本文档.txt”修改为“helloworld.php”。 (2)以记事本方式打开“helloworld.php”文件,然后输入1.1.3节中的helloworld.php代码。 (3)保存“helloworld.php”文件内容后,启动PHP服务器。 (4)打开IE浏览器,在地址栏中输入地址“http://localhost/1/helloworld.php”后按“回车”键。如果看到如图所示的页面,则第一个PHP程序编写、运行成功。

  38. 1-3PHP服务器构建 如果看不到文件的扩展名怎么办?

  39. 1-3PHP服务器构建 • 5.PHP服务器配置 • 1.设置允许外网访问Apache服务 • 2.修改Apache服务默认80端口号 • 3.设置起始页 • 4.设置Apache服务器主目录 • 5.设置虚拟目录 • 6.PHP时区设置 • 7.PHP预处理器其它常用配置 • 8.为MySQL数据库服务器root账户设置密码

  40. 补充:EclipsePHP Studio EclipsePHP Studio (以下简称:EPP ) 是一个大型PHP项目开发编译器,基于Eclipse底层开发而来,并且集成了JDK,免除处了安装配置的麻烦,一次安装即可使用无需配置。此编译器为PHP编译器,辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。同时还增加了协作开发版本服务器功能: SVN , CVS 。 内嵌浏览器可以在调试简单代码实时浏览。不仅支持php ,也支持其他网络语言像html、xhtml、xml、css和javascript、java、perl、python等!

  41. 补充:EclipsePHP Studio

  42. 补充:EclipsePHP Studio

  43. 补充:EclipsePHP Studio

  44. 补充:EclipsePHP Studio

More Related