PHP实训课程

实训方向:PHP就业实训
  • (一)教学目标
    • 使学生对于PHP语言深入了解和掌握,并熟练搭建LAMP开发环境。
      使用学生熟练掌握和使用PHP主流的企业级组件、开发框架技术开发基于B/S的Web应用。
    • 使学生对企业的项目的开发及管理模式有深入的理解及体验,具有更强的项目开发及团队合作能力。
    • 让所有学习者通过模块化的,循序渐进的学习,具备坚实的技术基础,获得良好的技术素质,优秀的技术应用能力。
    • 让学习者通过职业素养的熏陶及培训,获得良好的职业素养、规范的职业工作习惯以及较强的工作能力。
  • (二)课程体系
    • 第一阶段:基础阶段(110课时)

      通过该阶段的学习,掌握PHP基础及相关网页和数据库技术,能熟练运用所学知识搭建与开发基于B/S的Web网站或系统的应用。





      课程一:web编程基础(15学时)
      第一章:HTML设计与CSS应用 第二章:网页布局与网页特效
      学时: 9学时 学时: 6学时
      内容: 学习HTML基本语法和CSS样式表 内容: 学习基本的javascript编程和网页布局设计
      知识点:

      常用HTML标记
      HTML框架
      DHTML标记,div等
      CSS基本用法

      知识点:

      js基本语法
      常见js特效
      div+css布局概念,常见布局方式
      div+css+js案例讲解

      课程二:MySQL数据库(24学时)
      第一章:MYSQL数据库基础配置 第二章:Mysql数据库操作基础
      学时: 3学时 学时: 6学时
      内容: 学习MySQL的基本配置管理 内容: 学习使用简单SQL对Mysql数据库进行操作
      知识点:

      MySQL数据库服务器的安装
      Mysql数据库配置
      Mysql数据库管理
      数据库字符编码
      Mysql数据库常用命令介绍
      Mysql数据库存储引擎

      知识点:

      MySql数据库表的建立与维护
      Mysql数据类型
      单表数据记录的增删改查
      数据排序

      第三章:SQL进阶 第四章:数据库对象与数据库函数
      学时: 9学时 学时: 6学时
      内容: 学习SQL语句的多表关联操作 内容: 学习Mysql数据库对象以及数据库常用函数
      知识点:

      多表关联查询
      SQL集合操作
      SQL聚合函数
      SQL外连接
      子查询

      知识点:

      视图、索引
      存储过程
      Mysql数据库函数
      Mysql数据库触发器介绍
      Mysql数据库备份和恢复

      课程三:PHP基础编程(71学时)
      第一章:PHP环境搭建 第二章:PHP基本语法
      学时: 4学时 学时: 8学时
      内容: 学习PHP+Apache+Mysql安装配置 内容: 学习PHP基本语法结构
      知识点:

      PHP技术介绍
      PHP5安装、配置
      Apache安装、配置
      Apache目录结构
      Mysql安装、配置
      集成环境搭建与使用

      知识点:

      PHP输出、注释、脚本格式
      PHP常量和变量的声明与作用域
      PHP类型转换
      控制结构

      第三章:PHP常用函数 第四章:数据库访问
      学时: 9学时 学时: 12学时
      内容: 学习PHP常用函数 内容: 掌握PHP对数据库的CRUD操作
      知识点:

      普通函数
      函数参数设置
      系统函数
      字符串操作函数
      数组定义与数组函数

      知识点:

      表单数据操作
      各种数据库的访问配置
      PHP连接数据库
      数据库CRUD
      代码重用
      异常处理
      事务管理

      第五章:会话管理 第六章:文件管理
      学时: 6学时 学时: 6学时
      内容: 掌握PHP的会话管理 内容: 掌握IO操作以及上传下载
      知识点:

      Cookie管理
      Session管理
      url传值
      数据分页

      知识点:

      文件读写
      文件管理
      通过指针实现对文件操作
      文件目录管理
      上传下载

      第七章:常见应用 第八章:典型项目案例分析
      学时: 6学时 学时: 20学时
      内容: 掌握PHP中FCKEditor应用以及基础绘图技术 内容: 学习项目设计分析实现过程
      知识点:

      FCKEditor使用
      FCKEditor实现文件图像上传
      简单图像绘制
      图像水印处理
      验证码实现

      知识点:

      项目设计思路及流程介绍
      数据库设计
      界面设计
      SQL应用
      分页实现

    • 第二阶段:高级阶段(110课时)

      通过该阶段的学习,使学员能够实现LAMP环境搭建,并理解面向对象编程思想,熟练掌握各种主流的、企业级的组件和开发框架技术,能够利用二次开发组件实现综合项目的应用,提高独立思考和解决项目开发问题的能力。






      课程一:Linux操作系统(18学时)
      第一章:Linux基础知识 第二章:Linux网络管理与PHP
      学时: 12学时 学时: 6学时
      内容: 学习HTML基本语法和CSS样式表 内容: 学习Linux网络配置和软件安装
      知识点:

      Linux简介和系统安装
      硬盘分区和规划,目录结构
      linux下的用户登录和图形界面的基本使用
      VI编辑器的使用

      知识点:

      linux网络配置命令
      操作系统间的文件共享与传递
      LAMP环境搭建

      课程二:PHP高级编程(92学时)
      第一章:面向对象基础 第二章:面向对象进阶
      学时: 6学时 学时: 6学时
      内容: 学习PHP类的定义与使用以及典型类库应用 内容: 学习面向对象的特征
      知识点:

      zend studio工具安装配置使用
      什么是面向对象
      类定义
      构造方法
      析构方法

      知识点:

      继承
      接口
      静态
      抽象
      常用方法类库

      第三章:PHP访问XML 第四章:AJAX与js库
      学时: 3学时 学时: 3学时
      内容: 掌握PHP访问XML文件方法 内容: 掌握ajax常见操作
      知识点:

      XML基础语法
      XML文档解析方式
      对XML节点实现增删改查

      知识点:

      AJAX原理
      AJAX基本用法
      常见AJAX应用案例

      第五章:Jquery框架应用 第六章:PHP抽象数据层组件
      学时: 12学时 学时: 6学时
      内容: 掌握ajax与jquery的使用方法 内容: 学习主流抽象数层组件
      知识点:

      Jquery基础语法
      Jquery事件
      Jquery中Ajax应用
      Jquery常用案例

      知识点:

      PDO的安装配置
      PDO访问数据库
      PDO事务处理等

      第七章:模板技术 第八章:框架技术
      学时: 15学时 学时: 21学时
      内容: 学习主流模板引擎用法用法 内容: 掌握THinkPHP框架的应用
      知识点:

      模板导入
      Smarty模板应用案例
      Smarty模板函数
      Smarty模板变量
      Smarty缓存设置
      静态文件生成

      知识点:

      ThinkPHP框架搭建、调试
      ThinkPHP视图层模板设计
      ThinkPHP模型层设计

      第九章:典型项目案例二次开发分析
      学时: 20学时
      内容: 掌握常见项目二次开发
      知识点:

      案例项目介绍
      案例项目数据结构分析
      案例项目代码结构分析
      案例项目框架结构分析
      案例项目功能扩展二次开发案例

    • 第三阶段 大型项目开发实战 (80学时)

      通过本阶段的学习,学员可以了解CMMI规范下的项目开发流程,面对大型企业项目开发,能获取和分析需求,掌握系统设计思想,能够很好的协助团队进行开发。订单式培训方向学员熟悉专有知识行业知识,掌握行业客户特点,并具备相应行业开发经验
      知识点 通过大型项目实战,培养良好的职业素养
      在项目实战中培养团队协作开发能力
      在项目实战中学习软件开发相关的最佳实践
      在项目实战中学习企业级开发中常用的开发工具及技巧
      在项目实战中学习及应用软件测试发布实战
      在项目实战中学习及运用项目二次开发经验
      在项目实战中学习及运用设计模式
      在项目实战中学习运用系统架构的设计实践
      在项目实战中运用面向对象的分析、设计及UML的运用
      需求的开发及需求的管理
      CMMI规范指导下的项目开发及管理方式

  • (三)项目实训流程
    周次 天数 序号 课程主题 软技能(天) 项目(天) 课程内容描述
    1 1 项目启动 0.5 制度及规范、学习方法、就业前景及指导
    0 项目开工 1 项目介绍
    课程所用方法论简单介绍,具体内容介绍在各阶段开始时进行
    介绍项目目标,人员组织,项目方法论等
    0.1 项目介绍 0.5
    2 0.2 熟悉项目情况 0.5
    3 拓展训练 1 培训团队建设,为项目合作作准备
    1 需求阶段 2 介绍需求阶段工作内容和工作要求
    包括对工作模板的介绍
    分析用例的编写
    模拟与客户的交流
    1.1 需求规范和模板介绍 0.5
    4 项目管理 0.5 进行项目管理培训
    1.2 系统分析用例的编写 0.5
    5 1.3 系统用例的调整和修订 0.5
    1.4 需求分析呈现和总结 0.5
    2 概要设计 3 在了解客户的需求基础上,进行概要设计,老师需要介绍概要设计文档模板,
    学生进行设计
    模拟客户交流
    2 6 2.1 概要设计规范和模板介绍 0.5
    配置管理 0.5 进行配置管理培训
    7 2.2 界面设计 0.5
    2.3 界面设计小组交流 0.5 模拟客户进行讨论和确认
    8 2.4 界面设计文档的调整和修订 0.5
    2.5 数据库模型设计 0.5
    9 2.6 概要设计呈现和总结 0.5
    IT角色认知 0.5
    3 编码 7 编码方法介绍
    10 3.1 编码规范介绍 0.5
    3 11-15 3.2 编码 5
    4 16 3.3 代码交流和复审 1 与对方小组的开发人员进行交流
    3.4 软件的呈现和总结 0.5 本阶段预计进行三轮
    4 集成测试 2 编写测试案例
    编写测试报告
    17 职业规划 0.5
    4.1 集成测试规范和模板介绍 0.5  
    4.2 测试案例编写    
    18 4.3 测试和缺陷跟踪    
    4.4 缺陷修复 0.5
    19 4.6 缺陷和修复的呈现和总结 0.5 本阶段预计进行三轮
    5 项目收尾 1 回顾各个阶段的出现的主要问题,以及今后如何避免
    5.1 整体系统展示 0.5
    20 5.2 编写教训和经验 0.5
    5.3 经验教训呈现和总结
    考核及结业典礼 0.5 项目考核,结业典礼
    软件项目时间总计 16
    软技能培训时间总计 4
    项目时间总计 20