2017年最新版PHP课程大纲

目前课程版本:4.0   升级时间:2017.01.01   查看详细

PHP课程设计理念

  •  

    基于PHP 7.0课程设计

    Web基础、核心编程、高级应用、项目实战、扩展技术,全新的架构和设计。十年磨一剑,PHP7.0课程体系厚积薄发,真正以项目为驱动,整个教学的各个阶段都融合了相应的企业项目作为穿插,让学员从零基础成为PHP大神。

  •  

    引入规范的开发流程

    是否有合理且有效的项目规范流程是区分草根程序员和正规程序员的分水岭,为了更好的提高学员的工作效率,保证开发的有效性和合理性,PHP7.0课程体系中,引入了项目规范流程,让学员从需求分析、数据建模、代码编写、系统架构等一系列项目开发中,无缝对接一线企业的PHP工程师岗位。

  •  

    引入企业开发部署环境

    为了更好的让学员提前熟悉工作环境,在PHP7.0课程体系中,引入了目前市场比较流行的企业开发部署环境,如LNMP、阿里云服务器、负载均衡、视频直播云等解决方案,让学员提前进入真实开发角色,学成后,真正相当于具有2年工作经验的开发工程师。

  •  

    引入流行的PHP扩展技术

    HTML5、CSS3、BootStrap、核心编程、MVC框架设计、Javascript高级、接口编程、电商项目、移动端开发、集群架构、PHP7、Laravel框架、Socket编程、在线教育、视频直播、消息队列、在线秒杀、Swoole框架等PHP流行技术齐备,以备学员去面试不同技术倾向的公司都能够胜任。

  •  

    一线大牛技术分享

    在黑马程序员,不仅有名师授课、助教老师随时辅导、班主任老师贴心生活照顾、就业老师全面的就业服务, PHP学院还额外聘请了支付宝、百度、新浪等大牛为学员带来技术分享,让学员深入了解名企公司真实开发过程。

PHP基础班课程大纲

学习对象

1.本课程适合没有任何软件编程基础和网页设计经验,想先从基础入手的PHP开发爱好者;
2.希望以较低的投入和风险来了解自己是否适合转型从事PHP开发的求职人员;
3.对前途迷茫、希望能丰富自己的职场技能,担心毕业即失业的小白人员;
4.可以没有任何的计算机和编程基础,但希望通过自己的付出的人打破现状的人。

上课方式

全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化)早9:00-晚 20:30

培训时间

18天

培训要求

自带笔记本

 
 
基础班课程大纲
所处阶段主讲内容技术要点学习目标
第一阶段:
Web前端
1、HTML5HTML简介、HTML标签详解、字符编码的奥秘、Html5新特性与常用标签可掌握的核心能力:
(1) 能够完成网站前台的设计工作;
(2) 能对前台进行代码优化与升级;
(3) 实现绝大多数网站特效;
(4) 了解动态网站原理;
(5) 能够快速搭建网站服务器。

可解决的现实问题:
能解决页面布局,效果展示,服务器搭建,模版定制。

市场价值:
熟练掌握和学习后,可满足企业前台建站要求,根据市场反馈数据看,薪资普遍在 5000元/月左右
2、CSS3CSS简介、CSS的引入方式、CSS基本选择器、CSS属性、盒子模型、CSS浮动、CSS3新特性与常用属性、CSS应用案例
3、JavaScriptJavaScript简介、JavaScript的引入方式、JavaScript基本语法、流程控制、函数、数组、JavaScript内置对象、JavaScript事件编程、BOM模型、DOM模型
4、BootStrapBootStrap简介、全局CSS样式、CSS组件、JavaScript插件、BootStrap应用案例

PHP就业班课程大纲

学习对象

学习本课程需要具有一定的前端网页设计(html+css+javascript)与开发基础,或者自学过一些PHP书籍与视频资料,想进一步提高成为PHP网站开发工程师的有关人员。

上课方式

培训时间及周期:全日制脱产,每周5天上课(实际培训时间可能因法定节假日等因素发生变化),早9:00-晚 10:00

培训时间

4个半月;(部分校区可能会根据实际情况有所调整,详情可询咨询老师)

 

就业班课程大纲
所处阶段主讲内容技术要点学习目标
第二阶段:
核心编程
1、搭建环境PHP简介、WEB程序的访问流程、安装Apache、MySQL、PHP、配置虚拟主机可掌握的核心能力:
(1)可以清晰划分项目开发模块;
(2)根据开发任务编写详细设计文档;
(3)根据文档对功能模块进行编码;
(4)根据测试信息修复模块功能缺陷;
(5)能对现有产品进行升级和维护。

可解决的现实问题:
能解决常规业务逻辑,PHP操作mysql增删改查,动态网站数据展示,能够手写mvc框架。

可拥有的市场价值:
可满足企业动态网站开发的需求,根据市场反馈数据看,薪资普遍在 7000元/月以上。
2、PHP基础变量和常量、数据类型、运算符、流程控制、函数、字符串、数组
3、MySQL数据库MySQL简介、基础SQL操作、字符集、列类型、类属性、表关系、高级查询、外键、范式、视图、事务、触发器、存储过程
4、表单传值表单传值的方式、PHP接收数据的三种方式、PHP处理复选框数据、文件上传
5、MySQL扩展基本操作、执行增删改操作、执行查询操作、与MySQL相关的函数、MySQL扩展应用案例
6、HTTP协议HTTP协议概念、HTTP协议的特点、HTTP协议的分类、HTTP请求、HTTP响应、HTTP状态码、PHP模拟HTTP请求
7、文件编程文件操作的分类、目录操作、文件操作、文件下载
8、会话技术会话技术概述、Cookie与Session的区别、Cookie原理、Cookie操作、Session原理、Session操作、垃圾回收机制
9、GD图像处理GD库概述、GD画布实现、验证码、缩略图、水印图
10、面向对象面向对象概述、面向对象实现、封装、继承、多态、对象遍历、对象序列化、反射机制、命名空间
11、PDO扩展PDO简介、PDO类、PDOStatement类、PDO预处理、PDO事务处理、PDO异常处理、PDO属性、封装PDO类
12、SmartySmarty概述、模板设计、程序设计
13、MVC设计模式MVC设计模式、搭建自定义MVC框架
14、博客项目项目开发流程、数据表数据、后台实现、前台实现、扩展功能
第三阶段:
高级应用
1、XMLXML概述、XML语法、SimpleXML、Xpath可掌握的核心能力:
(1)能够独立完成项目设计和开发;
(2)能够完成数据库结构设计;
(3)可以使用目前主流框架开发项目;
(4)能够完成网站及移动应用服务端API开发及维护。

可解决的现实问题:
提升用户体验,实现页面效果,快速开发,服务器部署,代码管理,前后端交互。

可拥有的市场价值:
可满足各中大型企业项目开发的需求,根据市场反馈数据看,薪资普遍在 8000元/月以上。
2、JavaScript高级数据类型、函数、词法分析、作用域链、事件编程、canvas绘图、面向对象、JSON对象、原型链、设计模式、正则表达式
3、AjaxAjax概述、Ajax对象、GET与POST请求、缓存问题、Ajax与XML、Ajax与JSON、跨域请求
4、jQueryjQuery简介、jQuery选择器、属性操作、事件编程、jQuery特效、文档处理、插件机制、jQuery中的Ajax
5、SVNSVN概述、SVN软件安装、SVN使用详解、配置多仓库与权限控制、SVN钩子程序
6、接口编程支付接口、配送接口、短信接口、QQ互联接口、邮件接口、地图接口、自定义接口
7、页面静态化页面静态化概述、真静态技术、伪静态技术、真静态与伪静态的比较
8、ThinkPHPThinkPHP框架概述、控制器、视图、模型、实用项
9、商城项目商城系统概述、数据表设计、后台设计、前台设计、会员设计、购物车设计、订单设计
第四阶段:
项目实战
1、LinuxLinux系统概述、VMware虚拟机的安装、CentOS系统安装、Shell指令、VI编辑器、Linux内核分析、用户和组、文件操作、网络配置、FTP
、LAMP环境
可掌握的核心能力:
(1)能够对系统架构进行分析和设计;
(2)控制开发产品质量,参与制定开发规范; (3)能对现有项目进行性能调优;
(4)参与网站项目需求分析,根据项目需求设计提供优化技术方案;
(5)改进公司现有框架,提高产品质量。

可解决的现实问题:
服务器高级部署优化,互联网常用技术, mysql高级,服务器集群,视频直播技术。

可拥有的市场价值:
真正掌握互联网系统架构设计思想,可实现对门户网站、商城系统、在线教育平台等项目进行系统性能调优,根据市场反馈数据看,薪资普遍在 10000元/月以上。
2、Nginx与服务器集群Nginx概述、LNMP的安装与配置、缓存设置、压缩设置、负载均衡
3、Memcache大型项目优化概述、Memcache软件的安装、Memcache指令详解、使用PHP操作Memcache、Memcache应用场景
4、RedisRedis概述、Redis支持的数据类型、持久化功能、Redis主从模式、PHP操作Redis、消息队列、秒杀功能实现
5、MongoDBMongoDB概述、MongoDB进阶、MongoDB的权限机制、使用PHP操作MongoDB
6、微信开发微信公众平台概述、微信开发前期准备、微信6大接收接口、微信6大回复接口、微信LBS接口开发、微信机器人开发、响应式设计、综合案例
7、WebApp开发HyBrid App概述、HyBrid App开发前期准备、开发工具与模拟器、广场舞App的框架分析、手机App前端界面设计、APP后台程序开发、VueJS框架、音乐播放、下拉刷新
8、网站优化MySQL优化概述、MySQL存储引擎、列类型的选择、数据库设计三范式与逆范式、MySQL中的执行计划、数据库中索引的设计、MySQL中的其他功能、MySQL分表技术、Sphinx、读写分离
9、LaravelLaravel概述、Laravel的安装、目录分析、控制器、路由、视图、HTTP请求与响应、数据库、模型、Laravel实用项、Redis数据库、消息队列
10、在线教育平台
第五阶段:
扩展技术
1、DEDECMS二次开发CMS概述、安装DEDECMS系统、DEDECMS系统里面的目录结构、DEDECMS系统中的模型、DEDECMS系统中的标签、DEDECMS系统单页开发、dede:sql标签详解、DEDECMS底层开发、DEDECMS其他功能实现可掌握的核心能力:
(1)二次开发。

可解决的现实问题:
(1)常见业务逻辑的二次开发;
(2)PHP各版本新特性;
(3)Socket编程;
(4)Swoole框架。

可拥有的市场价值:
掌握PHP流行趋势,实现对大型系统的架构与设计,根据市场反馈数据看,薪资普遍在 12000元/月以上。
2、PHP7PHP55新特性、PHP56新特性、PHP70新特性、PHP71新特性
3、SocketSocket概述、与Socket相关的函数、WebSocket、Workerman、聊天室
4、SwooleSwoole概述、Server、Client、Process、AsyncIO、Memory、HttpServer、WebSocket、Swoole应用案例
5、手机视频直播项目前端界面开发、Socket、Swoole、Redis集群、ffmpeg转码、VOD点播、CDN加速、HLS

基础差? 可免费学基础班

申请试读名额

基础过关? 可直接就读就业班

基础测试

PHP学科项目介绍

  • 博客前端

    项目简介:

    《草根寻梦》个人博客模板简单、优雅、稳重、大气、低调。模板采用html5+css3+javascript设计,专为年轻有志向却又低调的草根站长设计。

    项目特色:

    1.使用了目前市场上最流行的div+css布局;2.使用了html5+css3最前沿技术!3.运用最新的前端框架bootstrap;4.运用了javascript正则验证技术;5.完全解决各浏览器兼容性;6.完美解决PC端和移动端的兼容性.

  • 博客系统

    项目简介:

    Blog博客系统致力为广大用户提供优质的互动交流平台,实现对博客发表文章、评论、图片、好友等数据的管理,同时实现了博客内容及时、快速更新的功能,系统不仅保留了传统博客系统的功能,还加上了一些人性化的界面设计,使用户对博客的操作更为的方便。

    项目特色:

    1. 深入浅出玩转面向对象; 2.深入理解MVC设计思想;3.自定义框架(掌握框架技术底层实现机制);4. 完全项目单一入口;5.掌握博客核心业务实现逻辑 ;6.分类之王——无限极分类;7.大批量内容——页面数据检索;8.网站编辑必备——在线编辑器;9.封装工具类——验证码;10.封装工具类——分页;11.模板技术剖析——Smarty;12.安全防范——SQL注入.

  • 商城系统

    项目简介:

    360商城是专业的网上购物商城,专业为用户提供一体化的电商解决方案。包含商品管理、订单管理、类目管理、客户管理、合作商管理、客服管理、购物平台、内容管理等。

    项目特色:

    1、htmlpurifier(防XSS攻击) 、Ueditor富文本编辑器;2、 RBAC、qq登录;3、完整支付、购物车管理;4、sphinx全文索引、负载均衡;5、mysql读写分离、 属性筛选商品;6、Mongodb 、Redis;7、架构集群.

  • 微信系统

    项目简介:

    微信系统是一款微信公众号管理系统,基于目前最流行的WEB2.0架构(php+mysql),采用ThinkPHP作为项目核心框架,提供丰富的扩展、成熟稳定的技术解决方案。

    项目特色:

    1、微信9大接口一网打尽;2、响应式设计(兼容手机、iPad端、PC端);3、无缝对接ThinkPHP与微信公众平台;4、丰富的第三方接口(LBS、机器人开发、人脸识别…).

  • 甜椒音乐App

    项目简介:

    甜椒音乐App是一款基于HyBrid App混合模式开发的移动端App应用,基于PHP提供后端数据接口,包含了音乐播放器的所有功能,提供了Android与IOS软件的编译,模块引入,音乐播放、下拉刷新等功能。

    项目特色:

    1、混合开发,无缝对接原生应用;2、不要Object-c,不要Android,只要PHP也能玩转App开发;3、其他App,如糗百、Camera360、优酷App、2天就搞定.

  • 在线教育平台

    项目简介:

    博学谷云课堂为传智播客旗下在线教育品牌,将积累10年的实体班线下课程和教学方法引到线上,课程内容有广度、有深度,顶尖讲师全程直播授课,提供了在线教育的解决方案。

    项目特色:

    1、 引入了流行PHP框架Laravel;2、 nginx-rtmp流媒体服务器架构;4、 HLS+HTML5设计方案;5、 直播云技术;6、 Sewise Player播放器.

  • A67电影网

    项目简介:

    A67电影网是一个免费的在线视频网站,丰富的资源储备,让用户在这里找到想看的、详细的资源信息,及时的新片推荐,与视频娱乐同步,方便的一键下载功能等。为用户提供专业的视频网站的架构方案。

    项目特色:

    1、网站结构清晰,有首页,列表页面,内容页面,搜索页面,评论页面等;2、后台创建电影模型,实现电影对应数据的添加,前台各种数据的展示;3、实现电影文件上传与下载,带条件搜索分页功能,搜索页面伪静态显示;4、实现在线评分功能,在线评论等功能;5、通过学习该项目,可深入理解CMS系统的原理,思想,实现各种企业门户网站、政府机关、教育机构、媒体机构、个人站长等网站的快速开发.

 

PHP面授视频试听

  • HTML-BS网络结构

  • js-js变量

  • linux-lamp入门

  • PHP框架-ThinkPHP入门

  • 项目-wechat微信开发

  • 项目- hybrid app开发

申请免费线下基础班试听名额

教学服务

  • 每日测评

    每晚对学员当天知识的吸收程度、老师授课内容难易程度进行评分,老师会根据学员反馈进行分析,对学员吸收情况调整授课内容、课程节奏,最终让每位学员都可以跟上班级学习的整体节奏。

  • 技术辅导

    为每个就业班都安排了一名优秀的技术指导老师,不管是白天还是晚自习时间,随时解答学员问题,进一步巩固和加强课上知识。

  • 学习系统

    为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。

  • 末位辅导

    为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。

  • 生活关怀

    从学员学习中的心态调整,到生活中的困难协助,从课上班级氛围塑造到课下多彩的班级活动,班主任360度暖心鼓励相伴。

  • 就业辅导

    小到五险一金的解释、面试礼仪的培训;大到500强企业面试实训及如何针对性地制定复习计划,帮助学员拿到高薪Offer。