《2022年PHP软件工程师课程 .pdf》由会员分享,可在线阅读,更多相关《2022年PHP软件工程师课程 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目案例:电子商务系统、企业门户网站、物流管理平台、人力资源管理系统、企业进销存管理系统、酒店管理系统、办公自动化系统等科目内容完成目标课时(24)Web 开发构件软件公司是如何选择主流的开发语言常见的软件开发类型Web2.0 系统软件开发互联网的发展形势互联网的赢利模式程序员的职业发展Web 开发所需要的构件LAMP 平台开发的优势安装 Web 开发集成环境论坛的安装与使用-建立技术性论坛内容管理系统( CMS)的安装与使用-建立企业门户电子商务系统的安装与使用-建立网上书店可以掌握 Web 开发的原理和优势,了解自己的职业规划。可以安装集成的 Web 工作环境, 掌握 Web开发所需要的技
2、术构建儿,并能掌握 Web 开发的工作原理。这节的内容,还可以让你了解开源产品像论坛、 CMS、和电子商务系统的安装和使用。可以让你第一天学习就能对互联网有深刻的认识。4 Web 服务器的应用与管理Web 服务器的运行原理Apache 服务器的目录结构Apache 服务器配置文件结构说明Apache 服务器配置文件位置Apache 配置文件的语法Apache 服务器全局参数设置Apache 服务器中使用配置段.htaccess文件和访问限制虚拟主机设置与应用网站必须在Web 服务器上发布,用户才能浏览和查看网站中的信息。通过这个模块的学习可以掌握 Apache 服务器的基本原理, 重点了解 A
3、pache 服务器的配置过程。 学员可以根据今天的课程一步步地完成一个一个网站服务器的配置。4 HTML的设计与应用XHTML语言的语法XHTML文件的主体结构文字版面的编辑创建图像和链接使用 XHTML表格学会 HTML 语言的所有语法,以及全部的HTML 标记的应用。并可以将网页中所见过的组件摆放到网页中,完成HTML 页面的编写。8 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - XHTML框架结构XHTML表单设计CS
4、S 的设计与应用将样式表加入到HTML 中CSS 选择符常见的样式属性和值可以学会 CSS 的语法和在HTML 中嵌入 CSS 的方式,以及各种样式选择器和所有常用的样式属性,并能灵活使用CSS 进行样式设计和布局。4 DIV+CSS 网页标准化布局DIV+CSS 的优势“ 无意义 ” 的元素 div 和 span 和页面布局相关的CSS属性区块框模型区块框定位区块框浮动使用区块框设计页面布局可以学会 DIV+CSS 的布局形式,并能够使用CSS和 DIV 以及其它标签完成所有页面的布局的工作。并能学会控制各种浏览器之间页面布局的差异。4 课程名科目内容完成目标课时(38)PHP的基本语法PH
5、P 语法格式PHP 在 Web 开发中的应用PHP 的环境搭建PHP 的运行环境介绍语言标记指令分隔符 “ 分号 ”程序注释在程序中使用空白的处理这部分是对 PHP 的入门,可以使用和了解PHP 的运行环境,了解 PHP 的语言格式,并可以使用一些简单的PHP 语法,掌握PHP 的语言特点。1 PHP 变量变量的声明变量的命名可变变量变量的引用赋值PHP 是弱类型语言,所以这部分对了解 PHP 变量有很大的帮助,也是必须掌握的内容,并结合中变量的类型一起使用。2 变量的类型类型介绍布尔型( boolean)整型( integer)浮点型( float 或 double)字符串( String)
6、数组( Array )PHP 一共有 8 种基本类型,要掌握各种类型在程序中的应用和声明方法, 以及各种类的特点。这一节主要对比介绍PHP 的各种类型,以及各种类型之间的转换方式。1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 对象( Object)资源类型( Resource)NULL 类型伪类型介绍数据类型之间相互转换PHP 中的常量使用常量的定义和使用常量和变量预定义常量常量也是 PHP 中常见的声明方式,这节重点掌
7、握自定义和系统常量在 PHP 语言中的应用、声明和使用。1 PHP 中的运算符算术运算符字符串运算符赋值运算符比较运算符逻辑运算符位运算符其他运算符运算符的优先级表达式PHP 中的运算符是和其他语言一样的,这节主要掌握PHP 中共有多少个运算符号,以及每个运算符号的特点和用法。并要了解运算符号在PHP 中的应用。1 PHP的语言结构流程控制流程控制概述这节主要掌握流程控制对程序编写的重要性,以及PHP 流程控制的特点。1 分支结构单一条件分支结构(if)双向条件分支结构(else子句)多向条件分支结构(elseif子句)多向条件分支结构 (switch语句)巢状条件分支结构条件分支结构应用实例
8、(简单计算器)这节掌握 PHP 中分支结构的全部使用方式,并学会在不同情况下使用那一种分支结构,以及掌握多种分支结构结合使用。需要完成一个实例将所有分支结合中在一起使用。1 循环结构while 语句dowhile 循环for 语句特殊的流程控制语句循环结构也是PHP 中重要的结构之一,掌握多种循环结构的特点以及使用的时机,并可以控制循环结构运行。1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - PHP 中的函数函数的定义自定
9、义函数函数的工作原理和结构化编程PHP 变量的范围参数的传递变量函数递归函数使用自定义函数库使用系统函数库函数是过程化编程的最小单位,这节需要掌握PHP 的函数意义,函数的声明、使用、以及函数的一些特点和各种特性,并掌据自己定义函数的语法。重点也要掌握系统中两千多个系统函数通用的应用方法。3 PHP中的数组与数据结构数组的概述数组的分类数组是 PHP 中重要的复合类型之一,这节掌握PHP 数组的特点、应用以及多种声明数组的方式。1 数组的定义直接赋值的方式声明数组使用 array()语言结构新建数组多维数组的声明数组的遍历使用 for 语句循环遍历数组使用 foreach 语句遍历数组联合使用
10、list( ) 、each( )和while 循环遍历数组使用数组的内部指针控制函数遍历数组数组在 PHP 中的使用比较广泛,他的功能也比较强大,他的遍历方式也有多种,这节重点对比的掌握 PHP 各种数组的遍历方式,以及每种遍历方式的特点和效率。1 预定义数组服务器变量: $_SERVER 环境变量: $_ENV HTTP GET 变量: $_GET HTTP POST 变量: $_POST request 变量:$_REQUEST HTTP 文件上传变量:$_FILES HTTP Cookies : $_COOKIE Session 变量: $_SESSION Global 变量: $GLO
11、BALS 在 PHP 中内置了一些超全局数组,这些数组都有各自的作用,并且非常强大。本节掌握每个超全局数组的作用以及使用时机,并可以在 PHP 脚本中灵活运用。1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 数组的相关处理函数数组的键 /值操作函数统计数组元素的个数和唯一性使用回调函数处理数组的函数数组的排序函数拆分、合并、分解和接合数组数组与数据结构其他有用的数组处理函数在 PHP 中为数组的操作提供了一套强大的处理函数
12、。学会这些函数可以任意的操作数组,本节需要掌握 PHP 全部的内置的数组处理函数,并学会灵活运用。1 字符串处理与正则表达式字符串的处理介绍字符串的处理方式字符串类型的特点编写程序时30%都在操作字符串,所以一定要掌握字符串的所有操作方法,本节主要是需要掌握字符串的处理方式,和一些常用的字符串输出函数,还有字符串的常用多个比较函数。 重点掌握内置的字符串处理函数库。2 常用的字符串输出函数常用的字符串格式化函数去除空格和字符串填补函数字符串大小写的转换和 HTML 标签相关的字符串格式化其他字符串格式化函数字符串比较函数按字节顺序进行字符串比较按自然排序进行字符串比较正则表达式在字符串处理中的
13、应用正则表达式简介正则表达式的语法规则正则表达式是字符串的高级处理方法,本节掌握字符串编写的语法规则。3 与 Perl兼容的正则表达式函数字符串的匹配与查找字符串的替换字符串的分割和连接正则表达式可以完成对字符串的分割、匹配、查找和替换的功能,都是通过正则表达式的函数实现的,这些在本节都要完全掌握,并要根据实际应用去灵活运用。2 PHP错误和错误类型和基本的调试方找错、排错以及处理错误是2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - -
14、- - - 常用功能模块异常处理法错误日志异常处理项目开发时重要的手段,这节需要掌握PHP 的错误形式和处理方式以及异常处理和自定义异常的方式。日期和时间UNIX 时间戳在 PHP 中获取日期和时间日期和时间格式化输出修改 PHP 的默认时区使用微秒计算PHP 脚本执行时间时间对于程序运行是很有帮助的,这节要掌握时间 UNIX 时间戳,和时间的格式转换,以及一些常用的时间处理函数。1 动态图像处理PHP 中 GD 库的使用画布管理设置颜色生成图像绘制图像在图像中绘制文字在 PHP 程序设计时,经学需要对图像进行处理,本节要掌握画图、改图、添加文字、对图像进行缩放,以及为图像加水印,以及完成验证
15、码的编写等功能。5 PHP文件系统处理文件系统概述文件类型文件的属性本节掌握 PHP 可以处理文件的各种类型,和使用获取文件的属性函数。1 目录的基本操作解析目录路径遍历目录统计目录大小建立和删除目录复制或移动目录目录的操作是PHP 常见对文件的操作方式,本节需要掌握使用 PHP 内置和自定义处理函数完成对目录的各种操作。2 文件的基本操作文件的打开与关闭写入文件读取文件内容访问远程文件移动文件指针文件的锁定机制文件的一些基本操作函数PHP 几乎可以对文件任意操作,而且都是使用PHP 的内置函数来完成的,本节需要掌握PHP的全部文件处理函数,并了解每个函数的特性,并学会对文件的任意操作。2 文
16、件的上传与下载文件上传处理多个文件上传文件的上传和下载是PHP 程序常见的处理方式,本节需要掌握 文件的上传和下载功能。2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 文件下载课程名科目内容完成目标课时(16)MySQL数据库设计数据库管理数据库管理系统结构化查询语言MySQL 数据库的连接与关闭创建、选择及查看数据库本节主要是认识数据库环境,了解数据库的操作步骤,掌握一些数据库连接的方法、创建和设置数据库等。2 MySQ
17、L 数据库中数据表的设计数据表( Table)数据值和列类型数据字段属性创建、修改及删除表数据表的类型及存储位置数据表的默认字符集创建索引本节主要是数据库的创建全部语法,通过本节的学习可以掌握表的创建、列类型的使用、建表的各种属性和注意事项,以及表类型和字符集等内容。2 数据库的设计步骤需求分析概念设计逻辑设计数据库的设计是程序必须掌握的内容。设计出一个项目需要多少个表,以及表之间的关系。2 SQL语言设计执行 DDL 命令操作数据对象使用 DML 命令操作数据表中的数据记录通过 DQL 命令查询数据表中的数据SQL 是种数据库的语言, 在对 SQL 语句有所了解以后, 本节主要需要掌握各种S
18、QL 语句的使用,和一些技巧的应用。2 PHP连接 MySQL 服务器在 PHP 脚本中连接MySQL 服务器在 PHP 程序中选择已创建的数据库执行 SQL 命令在 PHP 脚本中处理本节主要是通过PHP 的mysql 扩展模块对MySQL 数据库进行操作,掌握PHP 中连接、执行 SQL、处理结果集和一些其它的数据库操作。4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - SELECT 查询结果课程名科目内容完成目标课时(
19、4)会话控制使用会话控制会话控制的应用了解为什么要使用会话控制和用户跟踪的几种方式, 以及他们的原理。1 会话跟踪的方式会话跟踪的几种方式Cookie的应用Cookie 概述向客户端电脑中设置Cookie 在 PHP 脚本中读取 Cookie的资料内容数组形态的Cookie 应用删除 Cookie 基于 Cookie 的用户登录模块本节需要掌握Cookie 的的原理,以及如何设置它, 并且要知道如果使用 PHP 程序获取 Cookie 和清除 Cookie,并通过这个技术实现用户登录模块。2 Session的应用Session概述配置 Session Session的声明与使用注册一个会话变量
20、和读取Session 注销变量与销毁Session 传递 Session ID 用户登录和注册及跟踪实现本节需要掌握Session的工作原理和使用时机, 并可以配置和启动 Session,以及需要注册会话变量、读取 Session和注销以及传递SessionID 的几种方法。1 课程名科目详细内容完成目标课时(42)项目开发(电子商项目管理软件工程软件工程的基本概念软件工程项目管理的基本内容和方法通过本节课的学习掌握软件开发的整体过程,了解软件开发需要的工具和发展趋势以及动向。1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
21、名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - 务系统研发)软件工程的分析、设计方法,以及测试、维护的基本策略和方法软件工程技术新的发展趋势和动向需求分析收集信息需求分析整理需求需求设计整合需求分析可以让开发者了解自己开发的目标,为项目设计和编码做准备。1 项目设计系统概要设计系统详细设计数据库设计与实现通过项目设计可以掌握软件如何开发,掌握时间控制标准,是编码的参照。1 软件开发规范命名规范代码书写规范掌握软件开发规范,和项目组成员开发融合。1 产品开发目录结构设计后台目录结构前台目录结构资源目录结构掌握整个项目的目录和文件的规划。1
22、版本控制工具版本控制概述Subversion 服务器的建立与使用服务器和客户端安装建立版本库(Repository)配置用户和权限运行服务器初始化导入基本客户端操作软件的版本号了解版本控制的重要性,掌握安装和使用方法和权限的设置,以及版本库的建立和各种应用操作。1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 后台页面编写后台状态栏后台导航栏扣台主显示区功能模块连接掌握后台页面的布局,导航的设置,各个模块连接的添加和管理,以
23、及系统信息的编写。5 后台用户管理用户的注册、登录与退出用户权限用户表的管理掌握用户的管理和用户权限的管理,以及实现这些功能。5 无限分类无限分类的原理无限分类的设计无限分类的实现掌握无限分类的设计,实现无限分类的管理5 商品管理商品的添加商品的删除商品的修改商品的搜索查看掌握向数据库中添、删、改查的技术,并了解搜索功能的实现5 页面设计 /模板制作页面的布局商品的搜索商品列表商品的详细信息掌握 DIV+CSS 技术,可以合理的实现布局,实现商品交易功能。8 前台文件编写(购物车)购物车的设计购物车的实现订单的设计订单的实现掌握购物车和订单的实现原理和实现过程,并去实现他们。4 项目测试软件测试系统整合软件应用测试可推广性检验稳定性测试掌握快速排除BUG 的技巧,学会提高软件的可用性。分析页面元素结构是否符合浏览器规范。4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 联系我们名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -
限制150内