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