2016年最新版PHP学科课程大纲



 

PHP基础班


学习对象:


1.本课程适合没有任何软件编程基础和网页设计经验,想先从基础入手的PHP开发爱好者。

2.希望以较低的投入和风险来了解自己是否适合转型从事PHP开发的求职人员;

3.对前途迷茫、希望能丰富自己的职场技能,担心毕业即失业的小白人员;

4.可以没有任何的计算机和编程基础,但希望通过自己的付出的人打破现状的人。


培训周期:


培训时间及周期:18天 ,全日制脱产,每周5天上课,早9:00-晚 20:30 。

培训要求:自带笔记本。


学习费用:


查看黑马全学科价格表,第一时间了解优惠信息


获取更多学习资料+源码+笔记 加QQ:1957480794






  1. WEB前端阶段


学完此阶段课掌握的核心能力:


1、能够完成网站前台的设计工作;

2、能对前台进行代码优化与升级;

3、实现绝大多数网站特效;

4、了解动态网站原理;

5、能够快速搭建网站服务器。


学完此阶段可解决的现实问题:


能解决页面布局,效果展示,服务器搭建,模版定制。


学完此阶段可拥有的市场价值:


熟练掌握和学习后,可满足企业前台建站要求,根据市场反馈数据看,薪资普遍在 5000元/月左右






  



点击图片可放大


1.1 HTML


了解html的基本概念、 理解html的运行基本原理、掌握html的一些基本用法、能写出较复杂的网页, 达到能使用HTML创建纯静态站点。


1.2 CSS


掌握DIV+CSS的WEB布局标准,对CSS的定位和浮动有较为深刻的认识。能使用盒子模型开发单个网页。
同时具备使用DIV+CSS的WEB布局标准把控整个WEB站点的能力。


1.3 HTML5+CSS3基础


了解html5+css3的基本概念、掌握html5的新增标签和属性,并且熟练掌握css3的新增的属性及浏览器兼容性,实现html5写出手机端的响应式结构。


1.4 JavaScript基础


熟练掌握DOM编程的技巧,对常见而且重要的DOM对象要烂熟于胸。彻底搞清楚DOM对象的层次关系和运行原理,能将DOM编程运用到实际的WEB
开发中。


1.5 jQuery基础


熟练掌握jQuery的各种选择器和DOM操作,对常见而且重要的选择器要烂熟于心,并彻底搞清楚每个选择器在何时使用最为恰当,能将其运用到项目中,改善页面的视觉效果。


1.6 BootStrap基础


了解BootStrap的基本概念,掌握其常用的组件和jQuery插件,并能灵活运用到WEB项目开发中,实现页面能适用于不同的设备(如手机端,平板,PC端)。


1.7 基础班项目练习


  1. html+css案例:


使用html和css技术,以div+css的布局模式,实现如下一个网站页面首页的整体效果。





2.javascript案例

首页:





登录页:





注册页:





购物车页:







PHP就业班


学习对象:


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


培训周期:


培训时间及周期:128天,全日制脱产,每周5天上课,早9:00-晚 20:30。

培训要求:自带笔记本电脑。


 

2.核心编程阶段 


学完此阶段课掌握的核心能力:


1、可以清晰划分项目开发模块;

2、根据开发任务编写详细设计文档;

3、根据文档对功能模块进行编码;

4、根据测试信息修复模块功能缺陷;

5、能对现有产品进行升级和维护。


学完此阶段可解决的现实问题:


能解决常规业务逻辑,PHP操作mysql增删改查,动态网站数据展示。


学完此阶段可拥有的市场价值:


可满足企业动态网站开发的需求,根据市场反馈数据看,薪资普遍在 6000元/月以上

 







  





  



点击图片可放大


2.1 环境搭建


了解PHP的基本概念,明白静态网站和动态网站的区别,熟练掌握WAMP环境的搭建流程,能够独立的搭建环境和配置域名以及虚拟主机。


2.2 PHP核心编程


对PHP基本语法进行加强,更深入的配置Apache服务器和灵活的使用PHP三大流程控制语句,掌握位运算,对计算器的二进制(原码、反码和补码)有所了解。


2.3Mysql数据库开发


从目前看,任何一个有商业价值的项目或者网站,都离不开MySQL数据库,
因此系统深入的掌握MySQL数据库各种操作非常重要,重点是围绕ddl/dql/dml/dcl/dtl讲解。同时会穿插项目中如何设计出有商业价值的数据库模型的技巧,并涉及到MySQL的优化细节。本章节相对轻松。


2.4 Http协议


超文本传输协议(HTTP,HyperText Transfer
Protocol)是互联网上应用广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的WWW文件都遵守这个标准。http也是我们web开发
的基石。对我们了解PHP底层机制有很大帮助,做到知其然,还知其所以然。


2.5文件编程


文件主要的作用就是保存数据,它既可以保存一张图片,也可以保存视频
,声音...本章节要求同学们掌握文件的各种操作和上传下载,动态创建和删除目录,文件和无限级扫描文件等, 掌握好这些知识点对我们项目开发非常重要。


2.6 会话技术


了解会话技术的基本概念和产生历史,掌握会话技术的原理,其中Session和Cookie是很重要的用户行为跟踪技术,尤其是电商,sns项目中运用广泛,因此是
我们学习的重点和难点。


2.7 GD库技术


使用图表动态显示数据。而这些图表的显 示都要使用到PHP的绘图技术,本章节要求同学们熟练的使用PHP的绘图函数完成项目的需求。


2.9 项目实战


项目实战阶段是同学们把老师前面讲过的知识点实 际运用到项目中的恰当时机,也是检验自己学习成果的时候。当同学们通过熬夜点灯,小组讨论把项目完成时,
经历了项目从无到有,从有到完善时,同学们的编程能力,把控项目的能力在潜移默化中提高了,为学习下一个阶段 (PHP高级编程)打下扎实的基础。



3.高级编程阶段


学完此阶段课掌握的核心能力:


1、可以清晰划分项目开发模块;

2、根据开发任务编写详细设计文档;

3、根据文档对功能模块进行编码;

4、根据测试信息修复模块功能缺陷;

5、能对现有产品进行升级和维护。


学完此阶段可解决的现实问题:


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


学完此阶段可拥有的市场价值:


可满足企业动态网站开发的需求,根据市场反馈数据看,薪资普遍在 7000元/月以上







   



点击图片可放大


3.1面向对象(OOP)编程


面向对象编程已经成为PHP编程的主流,面向对象编程让程序变得更加强大
和灵活,更利于项目的开发和维护。本章节是PHP核心编程的重中之重.要求同学们深刻理解面向对象本质,会使用 OOP的程序设计思想来编写程序和项目。


3.2 PDO扩展库


了解PDO的基本原理,熟悉PDO对象的常用操作和异常处理,能够熟练运用PDO技术实现对数据库的增删改查。


3.3 Smarty模板引擎


模板引擎技术的核心思想就是数据(通过php业务代码获取)和
界面显示分离,同时理解这点也是我们透彻掌握smarty技术的关键。模板介绍可以让项目代码变得更加清晰,利于维护和扩展,同时也利于项目分工协作开发,是非常流行的技术。本章节要求同学们能够在MVC开发中使用smarty技术来完成
View部件,从而更深入的认识MVC模式的本质。


3.4 MVC设计模式


MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
MVC的各个字母分别是M(model模型)、V(view视图)、C(controller
控制器)。目前90%以上的项目和网站使用的就是MVC开发模式。因此同学们需要深入细致的把握MVC。


3.5 邮件技术


能使用PHP的Email函数和PHPMailer类发送邮件,正确的搭建和配置自己的邮件服务器完成发送和接收,对STMP和POP3协议有所了解,完成邮件开发中的实际需求。


3.6 页面静态化


我们大多数情况下是直接访问php文件,php脚本在服务器端执行并 返回信 息,对于一些大型的网站,访问量很大,频繁的操作
数据库会加重服务器的负担,在实际开发中,通常使用页面静态化来解决。本章节要求同学们深刻理解页面静态化的原理,并能够正确使用页面静态化技术为网站提速。页面静态化技术是PHP网站优化常用的技术之一,也是面试官重点考察的内容。


3.7 正则表达式


了解正则表达式的基本概念,能理解简单的正则表达式中常用正则字符的意思,能够写出简单的正则表达式和满足日常开发中的需求即可。


3.8 项目实战


项目实战阶段是同学们把老师前面讲过的知识点实 际运用到项目中的恰当时机,也是检验自己学习成果的时候。当同学们通过熬夜点灯,小组讨论把项目完成时,
经历了项目从无到有,从有到完善时,同学们的编程能力,把控项目的能力在潜移默化中提高了,为学习下一个阶段 (PHP高级应用)打下扎实的基础。



4.高级应用阶段 


学完此阶段课掌握的核心能力:


1、能够独立完成项目设计和开发;

2、能够完成数据库结构设计;

3、可以使用目前主流框架开发项目;

4、可完成手机微信项目设计和开发;

5、能够完成网站及移动应用服务端API开发及维护。


学完此阶段可解决的现实问题:


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


学完此阶段可拥有的市场价值:


可满足各中大型企业项目开发的需求,根据市场反馈数据看,薪资普遍在 8000元/月以上

 






   



点击图片可放大


4.1 SVN


subversion(简称svn)是近年来崛起的版本管理软件(源码),是cvs的接班人
。目前,绝大多数开源软件都使用svn作为代码版本管理软件。本章节要求同学们能正确使用Svn进行项目协同开发, 并可以通过Svn来管理项目的源代码,
在项目开发过程中,使用svn来解决源码修改冲突和版本升级问题。


4.2 XML


在项目开发中,不可避免的要对XML文件进行curd操作,因此DOM 提供了针对 HTML 和 XML
文档的标准对象集,以及用于访问和操作这些文档的标准接口。本章节是学习的重点;同学们将学习如何使用dom/xpath/simpeXML对XML文件进行操作,目前很多网站都使用xml做配置文件,从而减少程序的耦合度。


4.3 Ajax


Ajax是2005年提出的,目前很多网站都使用了ajax技术,在招聘软件工程
师时,ajax技术是需要要求掌握的。Ajax技术包含了几种技术:javascript、xml、css、xstl、dom、xhtml和
XMLHttpRequest七种技术,所以ajax就像是粘合剂把七种技术整合到一起,从而发挥各个技术的优势,威力惊人。本章节通过大量的案例让同学们快速深入的掌握
Ajax技术。


(1) 判断注册的信息是否存在


输入注册的信息,但光标离开的时候判断此信息是否存在,通过焦点不能离开本页面;

知识点:ajax





(2) 聊天室


这是一个小型的聊天室,可供多人一起交流;

知识点:AJAX





4.4 ThinkPHP


ThinkPHP是一个开源的PHP框架,
是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。同学们不是简单的学习怎么使用TP,而是站在MVC框架设计的高度,从源代码级别深度剖析ThinkPHP的具体实现。在授课过程中,融入了大量的编程思想。本章节要求同学们学习完后,有能力设计出属于自己的MVC框架。


(1):通过TP框架完成一个小型的商城。









点击图片可放大查看


4.5 Linux


LAMP是(Linux+Apache+Mysql+Php) 的缩写,也是目前软件公司使用的比较
多的一种技术组合。本章节要求同学们可以独立在Linux系统下搭建LAMP开发环境,并对其进行优化处理,让LAMP开发环境达到优配置。


4.6 Memcache


Memcache就是在内存中维护一张巨大的hash表,通过自己的一套算法来维
护数据的操作,这个算法比较复杂,这里我们只做简单的介绍,对我们PHP程序员而言,重点掌握如何在项目如何使 Memcache技术.
本章节要求同学们深刻理解Memcache运行原理,并能够正确使用Memcache对网站优化提速。 Memcache也是面试官重点考察的内容。


4.7 Mysql优化


目前90%的PHP网站都是以数据为中心的应用,数据库的好坏直接影响到程 序的性能,因此数据库性能至关重要。

一般来说,要完成数据库的效率,要做好以下四个方面的工作:


① 数据库设计

② sql语句优化

③ 数据库参数配置

④ 恰当的硬件资源和操作系统。本章节要求同学们能正确的设计数据库表,
并能够通过数据库正确设计、sql语句优化、数据库参数优化配置和表的分割对网站优化提速。


4.8 Sphinx


在Linux和Windows下正确的安装和配置Sphinx。

灵活的使用Sphinx进行对项目进行优化。

通过Sphinx行高速索引、 高速搜索及高可用性。它们可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。


5.项目实战阶段 


学完此阶段课掌握的核心能力:


1、能够对系统架构进行分析和设计;

2、控制开发产品质量,参与制定开发规范;

3、能对现有项目进行性能调优;

4、参与网站项目需求分析,根据项目需求设计提供优化技术方案;5、改进公司现有框架,提高产品质量。


学完此阶段可解决的现实问题:


服务器高级部署优化,互联网常用技术。常见业务逻辑的二次开发,mysql的使用。服务器集群。


学完此阶段可拥有的市场价值:


真正掌握互联网系统架构设计思想,可实现对门户网站、商城系统、办公系统等项目进行系统性能调优,根据市场反馈数据看,薪资普遍在 10000元/月以上

 








    

    




点击图片可放大


5.1 Redis


Redis 是一个高性能的key-value数据库。
redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。目前很多大型网站都使用Redis来优化性能,从而解决大并发,大存储的问题。


5.2 微信开发


掌握微信开发的方法与技巧,可实现对微信的公众号的正确申请,微信的应用设计,微信的用户管理,素材管理,接受与发送消息。


5.3 支付技术


网上支付是电子支付的一种形式,它是通过第三方提供的与银行之间的支付接口进行的即时支付方式,采用在网上电子支付的方式节省了交易的开销。目前,很多大型电子商务网站都应用到了网上支付技术,比如拉手网、淘宝网、当当网、京东商城、携程网等。通过学习,您将掌握如何使用php技术来开发自己的网上支付平台,并对网上支付开发的细节和注意事项有更深刻的认识。


5.4 九大接口编程


了解接口编程的基本概念和应用场景,能够熟练调用第三方接口并且运用到项目开发中。


5.5 Mongodb


在Linux和Windows下正确的安装和配置MongoDB;

在实际项目中灵活的使用MongoDB进行CRUD操作;

对面向文档的概念有较为深刻的认识;

了解MongoDB底层的运行原理;

使用MongoDB对项目进行优化,对MongoDB高级特性有初步了解。


5.6 Mysql读写分离


正确的安装和配置Mysql主从服务器并实现复制。

在网站高并发、海量存储和大负载的情况下,灵活使用Mysql读写分离优化网站。


5.7 Nginx服务器集群


Nginx 是一个很牛的高性能Web和反向代理服务器,它具有很多非常优越的特性:在高连接并发的情况下,能够支持高达 50,000
个并发连接数的响应。也可以支持作为 HTTP代理服务器对外进行服务。Nginx 同时也是一个非常棒的邮件代理服务器。Nginx
是一个安装非常的简单,配置文件非常简洁(还能够支持perl语法),Bugs非常少的服务器:即使运行数个月也不需要重新启动。


6.扩展技术阶段








   



点击图片可放大


6.1 二次开发


织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内很知名
的PHP开源网站管理系统,也是使用用户很多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,还
是是易用性方面,都有了长足的发展,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中
小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。织梦内容管理系统(DedeCms)基于PHP+MySQL的技术架构,完全开源加上强大稳定的技术架构,使你无论是目前打算做个小型网站,还是想让网站在不断壮大后系仍
能得到随意扩充都有充分的准备。


6.2 WebApp


能够理解Hybrid开发模式,掌握混合式开发方法开发手机APP,该APP可兼容安卓手机和IOS手机,学完后可以实现PC端网站内容在手机端同步浏览。


6.3 PHP+Hadoop


了解Hadoop的发展史和基本概念,熟练掌握Hadoop安装与配置,并且能够熟练运用PHP+Hadoop完成相关案例。


6.4 Mysql高级


从目前看,任何一个有商业价值的项目或者网站,都离不开MySQL数据库,
因此系统深入的掌握MySQL数据库各种操作非常重要,重点是围绕事务,视图和触发器等技术进行讲解。同时会穿插项目中如何设计出有商业价值的数据库模型的技巧,并涉及到MySQL的优化细节。


6.5 JavaScript高级


Javascript是一种面向(基于)对象的动态脚本语言,是一种基于对象
(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。他具有面向对象语言所特有的特性,比如封装
、继承及多态等。但对于大多数人说,我们只把javascript做为一个函数式语言,只把他用于一些简单的前端数据
输入验证以及实现一些简单的页面动态效果等,我们没能完全把握动态语言的各种特性。 在很多优良的Ajax框架中
,比如ExtJS、JQuery等,大量使用了javascript的面向对象特性,要想使用好JQuery技术,javascript的高级特性
,就要求同学们需要深入掌握Javascript面向对象编程技术,才能在面试和工作中一拔头筹,脱颖而出。


课程特色


实用:


本课程源自于长期市场调研,学员反馈等渠道,汇总出最使用的PHP及其周边技术,学员学习本课程之后,可以快速融入企业开发环境中。


广泛:


涵盖PHP及其周边主要技术,可以适应web网站建设,App服务器端开发,Web-Service,等PHP全部领域。


深入:


针对于PHP核心技术,做使用及原理上的讲解,使学员知其然并知其所以然,达到掌握原理后,做任何扩展都会游刃有余。


前沿:


时时关注市场上出现的新技术,及时了解学员需要前沿技术,使课程不落伍!


基于就业:


就业,择业指导,工作推荐,追踪等机制,使学员们可以快速,高薪找到自己心仪的工作!


友情链接:

江苏传智播客教育科技有限公司  版权所有Copyright 1999-2017, CSDN.NET, All Rights Reserved    苏ICP备16007882