PHP培训课程大纲 | |||
---|---|---|---|
科目 | 内容 | 介绍 | 目标 |
WEB基础 | 开发基础 | B/S软件开发基础介绍 | 掌握WEB开发的模式,了解B/S结构软件开发特点和PHP软件开发应具备的思想 |
PHP程序员应具备的知识 | |||
PHP语言脚本开发简述 | |||
LAMP基础 | Linux | WEB服务器搭建 | 掌握linux中PHP组件的安装配置、磁盘、命令提示符的操作,一些异常问题进行快速解决 |
MYSQL数据库配置与使用 | |||
PHP环境安装与配置 | |||
集成环境ZEND开发环境 | |||
PHP基础 | PHP语法格式 | PHP在Web开发中的应用 | 这部分是对PHP的入门,可以使用和了解PHP的运行环境,了解PHP的语言格式,并可以使用一些简单的PHP语法,掌握PHP的语言特点。 |
PHP的运行环境介绍 | |||
语言标记 | |||
指令分隔符“分号” | |||
程序注释 | |||
在程序中使用空白的处理 | |||
PHP变量 | 变量的声明 | PHP是弱类型语言,所以这部分对了解PHP变量有很大的帮助,也是必须掌握的内容,并结合中变量的类型一起使用。 | |
变量的命名 | |||
可变变量 | |||
变量的引用赋值 | |||
变量类型 | 类型介绍 | PHP的基本类型,要掌握各种类型在程序中的应用和声明方法,以及各种类的特点。这一节主要对比介绍PHP的各种类型,以及各种类型之间的转换方式。 | |
布尔型(boolean) | |||
整型(integer) | |||
浮点型(float或double) | |||
字符串(String) | |||
数组(Array) | |||
对象(Object) | |||
资源类型(Resource) | |||
数据类型之间相互转换 | |||
PHP常量 | 常量的定义和使用 | 常量也是PHP中常见的声明方式,这节重点掌握自定义和系统常量在PHP语言中的应用、声明和使用。 | |
常量和变量 | |||
预定义常量 | |||
PHP中的运算符 | 算术运算符 | PHP中的运算符是和其他语言一样的,这节主要掌握PHP中共有多少个运算符号,以及每个运算符号的特点和用法。并要了解运算符号在PHP中的应用。 | |
字符串运算符 | |||
赋值运算符 | |||
比较运算符 | |||
逻辑运算符 | |||
位运算符 | |||
其他运算符 | |||
运算符的优先级 | |||
表达式 | |||
分支结构 | 单一条件分支结构(if) | 这节掌握PHP中分支结构的全部使用方式,并学会在不同情况下使用那一种分支结构,以及掌握多种分支结构结合使用。需要完成一个实例将所有分支结合中在一起使用。 | |
双向条件分支结构(else子句) | |||
多向条件分支结构(elseif子句) | |||
多向条件分支结构(switch语句)巢状条件分支结构 | |||
条件分支结构应用实例(简单计算器) | |||
循环结构 | while语句 | 循环结构也是PHP中重要的结构之一,掌握多种循环结构的特点以及使用的时机,并可以控制循环结构运行。 | |
do…while循环 | |||
for语句 | |||
特殊的流程控制语句 | |||
PHP中的函数 | 函数的定义 | 函数是过程化编程的最小单位,这节需要掌握PHP的函数意义,函数的声明、使用、以及函数的一些特点和各种特性,并掌据自己定义函数的语法。重点也要掌握系统中两千多个系统函数通用的应用方法。 | |
自定义函数 | |||
函数的工作原理和结构化编程 | |||
PHP变量的范围 | |||
参数的传递 | |||
变量函数 | |||
递归函数 | |||
使用自定义函数库 | |||
使用系统函数库 | |||
PHP数组 | 数组的基础 | 数组的基本概念 | 数组是PHP中重要的复合类型之一,这节掌握PHP数组的特点、应用以及多种声明数组的方式 |
直接赋值的方式声明数组 | |||
使用array()语言结构新建数组 | |||
多维数组的声明 | |||
数组的遍历 | 使用for语句循环遍历数组 | 数组在PHP中的使用比较广泛,他的遍历方式也有多种,这节重点对比的掌握PHP各种数组的遍历方式 | |
使用foreach语句遍历数组 | |||
联合使用list( )、each( )和while循环遍历数组 | |||
数组的函数 | 数组的键/值操作函数 | 在PHP中为数组的操作提供了一套强大的处理函数。学会这些函数可以任意的操作数组,本节需要掌握PHP全部的内置的数组处理函数,并学会灵活运用。 | |
统计数组元素的个数和唯一性 | |||
使用回调函数处理数组的函数 | |||
数组的排序函数 | |||
拆分、合并、分解和接合数组 | |||
数组与数据结构 | |||
预定义数组 | 服务器变量:$_SERVER | 在PHP中内置了一些超全局数组,这些数组都有各自的作用,并且非常强大。本节掌握每个超全局数组的作用以及使用时机,并可以在PHP脚本中灵活运用。 | |
环境变量:$_ENV | |||
HTTP GET变量:$_GET | |||
HTTP POST变量:$_POST | |||
request变量:$_REQUEST | |||
Global变量:$GLOBALS | |||
字符串/正则表达式 | 字符串基础 | 字符串的输出函数与终止函数 | 编写程序时30%都在操作字符串,所以一定要掌握字符串的所有操作方法,本节主要是需要掌握字符串的处理方式,和一些常用的字符串输出函数,还有字符串的常用 多个比较函数。重点掌握内置的字符串处理函数库。 |
字符串分割函数 | |||
数组元素组合成字符串的函数 | |||
预定义字符串转换成HTML实体的函数 | |||
过滤PHP和HTML标记函数 | |||
去除字符串首尾连续空格的函数 | |||
加密函数md5 、 sha1() | |||
字符串替换函数、数字分组格式化函数 | |||
字符串分割、截取函数(中文和编码转换) | |||
正则表达式 | 正则表达式的简介、PHP兼容的正则函数 | 正则表达式可以完成对字符串的分割、匹配、查找和替换的功能,并要根据实际应用去灵活运用。 | |
正则表达式的语法规则:原子、元字符、修正符 | |||
正则表达式的优先级与相关函数的使用 | |||
实例:写一个采集系统(采集列表入库行为) | |||
文件与目录 | 目录的操作 | 解析目录路径 | 目录的操作是PHP常见对文件的操作方式,本节需要掌握使用PHP内置和自定义处理函数完成对目录的各种操作。 |
遍历目录 | |||
统计目录大小 | |||
建立和删除目录 | |||
复制或移动目录 | |||
文件的操作 | 文件的打开与关闭 | PHP几乎可以对文件任意操作,而且都是使用PHP的内置函数来完成的,本节需要掌握PHP的全部文件处理函数,并了解每个函数的特性,并学会对文件的任意操作。 | |
写入文件 | |||
读取文件内容 | |||
访问远程文件 | |||
移动文件指针 | |||
实例:写一个文件计数器 | |||
上传与下载 | 文件上传 $_FILES | 文件的上传和下载是PHP程序常见的处理方式,本节需要掌握 文件的上传和下载功能。 | |
处理多个文件上传 | |||
文件下载的基本原来和方式 | |||
会话机制 | 会话基础 | 关于cookie与session的会话优势介绍 | |
Cookie | Cookie会话机制概述 | 本节需要掌握Cookie的的原理,以及如何设置它,并且要知道如果使用PHP程序获取Cookie和清除Cookie,并通过这个技术实现用户登录模块。 | |
向客户端电脑中设置Cookie | |||
在PHP脚本中读取Cookie的资料内容 | |||
数组形态的Cookie应用 | |||
删除Cookie 会话机制 | |||
实例:基于Cookie的用户登录模块 | |||
Session | Session会话机制概述 | 本节需要掌握Session的工作原理和使用时机,并可以配置和启动Session,以及需要注册会话变量、读取Session和注销以及传递SessionID的几种方法。 | |
配置Session 的启动和存储位置 | |||
Session的声明与使用 | |||
注销变量与销毁Session | |||
日期与图形 | 日期和时间 | UNIX时间戳与字符串时间的介绍 | 时间对于程序运行是很有帮助的,这节要掌握 时间UNIX时间戳,和时间的格式转换,以及一些常用的时间处理函数。 |
在PHP中获取日期和时间的几种方式 | |||
日期和时间格式化输出的介绍 | |||
修改PHP的默认时区和日期的计算 | |||
时间戳和字符串日期直接的转换 | |||
动态图像处理 | PHP中GD库的介绍和开启 | 在PHP程序设计时,经学需要对图像进行处理,本节要掌握 画图、改图、添加文字 、对图像进行缩放,以及为图像加水印,以及完成验证码的编写等功能。 | |
创建基本的图形、书写文字、画图 | |||
制作数字、英文、中文图形验证码 | |||
制作文字水印和图形水印功能 | |||
图片缩略功能的实现 | |||
数据库 | Mysql数据库 | 数据库的字段类型的介绍与设计 | 了解数据设计规范、可以设计两个以上关联表之间的关系。会使用工具管理Mysql数据库。学会使用SQL语句中常用和中级的命令与运算 |
关系数据库的设计和设计规范 | |||
Mysql用户的添加、删除、修改 | |||
Mysql表的创建、修改、删除 | |||
PHPMyadmin配置及常见问题 | |||
使用PHPMyadmin管理MySQL数据库 | |||
SQL:insert、select、update、delete | |||
SQL:排序、归组、模糊查询、多表关联、别名、运算 | |||
优化:设计优化、表的优化、使用默认值、索引 | |||
PHP_Mysql | PHP与Mysql进行连接与配置 | PHP中mysql函数的使用,各类函数返回的数据类型。和其他链接mysql的模式 | |
PHP与Mysql编码 | |||
PHP中Mysql数据操作 | |||
PHP中Mysql相关函数介绍 | |||
实战项目 | 企业系统 | 需求设计与前端设计 | 完成一个相对简单的项目 |
0755-8259 3374
地址2:深圳市龙华区民治嘉熙业广场4楼(南门电梯)
地铁:环中线民治站D出口,前行500米
公交:民治东边站
停车指引:大润发地下停车场,1881购物广场