PHP全能工程师班
课程体系
  • 从互联网、万维网、HTTP协议等 理论基础开始入门。内容涵盖如何搭建Apache万维网服务器环境,如何使用 HTML与CSS以及Javascrip 搭建动态前端页面。侧重PHP基础语法函数,正则使用,会话原理等等。最后进 行三个初级项目的演练。
  • 课程包含LINUX、PHP的OOP思想、MySQL高级语 法如事务处理以及存储过程、mysqli和PDO等高性能数据库模块、Ajax无刷新技术、ThinksiteMVC教学框架、Smarty 模板引擎、jQuery、以及国内出名的 Thinkphp框架等等。
  • 这部分 的课程主要实现解决网站大并发访问,高效存储,负载均 衡等等技术方法。在 linux课程中 加入了云服务器架构的课程,实现服 务器性能的弹性计算与部署和高可用分布式架构的应用。
课程大纲
以“真实互联网项目”贯彻全部课程
  • 1初级课程
  • 2中级课程
  • 3高级课程
  • WEB组件

    互联网发展,万维网介绍,WEB 服务器(Apache)搭建WEB网站基本组成讲解。浏览器原理, B/S 架构,HTTP 协议,WEB2.0 开发细则。PHP发展优势等。

    WEB开发前端技术

    HTML、CSS、标准化布局。HTML 基础文档结构、CSS语法、HTML文档块,链接、列表、表单、盒子模型、区块设计、CSS浏览器兼容方法 CSShack、CSS 污染规避,常见 CSSbug,手机端 页面设置注意事项等等。

    WEB服务器PHP环境配置

    Web服务器是什么,WEB服务器 种类和版本选择,Web服务器的安装,常用配置参数设置,PHP+apache常用环境配置,Apache和nginx区别。

    理解Web开发的原理和构成。

    熟悉前端页面搭建、灵活使用CSS样式布局。解决浏 览器因为渲染引擎不同而造成的差异效果,设计标准的PC端和手 机端网页前端效果。

    综合理解PHP的WEB环境构成和配置原理,服务器类型和服务 器版本。

  • PHP基本语法

    PHP运行方式,PHP语法格式,变量,变量类型,常量使用, PHP运算符,PHP数据类型转换,超全局变量,魔术变量,语句和表达式、等等。

    PHP控制结构

    什么是控制结构,PHP控制结构种类,顺序结构,分支机构,循环结 构等种类和使用区别。

    PHP函数

    函数定义,自定义函数,变量的作用域,参数传递类型,变量函数,函数递归,系统函数,用户动 态调用自定义函数(CALL_USER_FUNC)。

    PHP的入门部分,了解PHP的语言特点,并可以 使用一些简单的PHP语法编写PHP基本语句。

    掌握PHP分支结 构的全部使用方式,并学会 在不同情况下使用那一种分支结构,以及掌 握多种分支结构结合使用,需要完 成一个案例将所有控制结果结合在一起使用,并且理 解控制结构的执行原理。

    需要掌握PHP的函数原理,以及函数的声明、使用、和他们 的一些特点特性,并掌握 自己定义函数的语法。

  • PHP字符串函数处理

    字符串种类、区别,字符串各种函数,比如字符串串行化、字符串比较、字符串链接、分隔、匹配,替换,加密和解密,字符串转义和反转义。

    PHP数组操作

    数组定义,数组种类,数组遍历,全局数组,数组堆栈,数组队列,数组查找,指针、合并和拆分,及其常 见的排序和查找算法,如冒泡排序,折半查找等等。

    PHP日期时间函数

    日期与 时间的格式化输出,时间计算,比较等等。

    在PHP项目中,字符串 的操作非常频繁,重点掌 握常用的字符串处理函数。

    熟练处 理二级以上数组的遍历处理,格式化呈现等,理解常 见算法和排序原理,能编写算法应用实例。

    掌握时间戳,时间格式的转换,比较和各种时间计算。

  • PHP错误处理

    错误类 型和基本的调试方法,错误日志。

    PHP文件系统

    文件系统定义,目录处理,打开、关闭、遍历、移动、复制目录操作,以及文件处理、打开、关闭、读取、写入、追加等一系列操作、以及其 他文件函数操作,文件的 上传和下载等等。

    PHP表单操作

    Http协议介绍,作用,表单提交方式种类,各种表 单控件的使用注意事项富文本编辑器的使用,附件和信息id的绑定等等。

    掌握PHP的错误 形式和处理方式以及异常处理和自定义异常的方式。

    掌握文 件和目录的任意操作,理解和 熟练使用文件的上传下载,输出流等基本操作。

    掌握各 种表单控件的使用和熟悉http协议原理,熟练使 用富文本编辑器的应用和特性。

  • 会话处理

    浏览器装填保存方法,COOKIES和SESSION的定义和使用方法,区别和特性,以及关联等等。

    正则表达式

    正则表达式的定义,种类,语法规则,贪婪模 式和非贪婪模式区别等等。

    Mysql数据库基础技术

    什么是数据库,数据库关系系统,数据库分类,三大范式,E_R实体关系图,数据字典,Mysql安装和配置,Sql语句指令,比如建表,类型,CURD操作和 数据库管理工具使用等等。

    掌握COOKIES和SESSION常见使用方法,以及理 解他们的运行机制,熟练编 写常用功能比如记住用户名,浏览历史记录,购物车等。

    正则是 字符串处理的高级应用方法,掌握正则语法,使用正 则匹配网页文章。

    掌握数 据库基础和常见数据库,使用标准的Sql语句操作数据库,熟悉常 见数据库管理工具。

  • PHP操作Mysql

    PHP操作Mysql步骤,常见的PHP操作Mysql基本操作,比如CURD基本操作,分页,多条件检索,产品分类显示,产品列表显示,产品内 容显示等基本操作等等。

    PHP小型论坛设计和实现

    小型论 坛设计和实现讲解,网站前台,后台,会员中心讲解,网站公 共配置文件讲解,项目目录实现,及其每 个功能代码的编写和注意事项等等。

    JavaScript基本语法

    什么是Javascript,JavaScript的作用是什么,JavaScript中的基本语法,控制结构,函数,事件,数组,动画控制,数据类型对象,javaScript的封装写法。

    熟练操作PHP和Mysql的基本 操作和常用应用操作。

    掌握PHP基本语法和Mysql基本操 作在实战项目中的操作和网站设计理念。

    熟练掌握JavaScript的基本语法,事件控制,封装方法等基本应用。

  • JavaScript Dom操作

    Dom的基本介绍和分类,Dom操作,Dom常见代表案例,系统中的HTMLDom对象方法和属性,CSS Dom对象操作,JavaScript中的正则表达式,JavaScript浏览器操作,JavaScript中的Cookie操作。

    Javascript高级编程

    JavaScript自定义对象的封装,JavaScript闭包,JavaScript中json数据数据处理,JavaScript中设计模式的实现。

    项目开发一

    新闻采集系统。

    熟练掌握JavaScript中的Dom对象操 作和常见技术应用,比如,正则表达式,浏览器和Cookie。

    熟悉Javascript中高级查找应用,熟悉JavaScript中的设计模式的原理。

    自定义正则函数,采集网 络上新闻站点的新闻列表与内容。

  • 项目开发二

    小型论坛系统。

    项目开发三

    购物车系统。

    项目开发四

    电子商城系统,域名解析,主机绑定域名,ISO9001软件国家标准文档,比如项目开发计划书、软件需求说明书、可行性 研究报告等标准文档编写,网站配置管理,产品管理,产品分类管理,新闻管理,新闻分类管理,购物车管理,订单管理,电子商 务论坛社区等等。

    实现版块的基本管理,用户发帖,回复,置顶,分页等常见操作。

    通过会话控制,实现电 子商城的购物模块,添加商品至购物车,并实现商品的删除,修改,下订单等。

    熟练掌握域名解析,ISO9001各种软 件标准文档的写法,及其电 商系统的主要功能模块和编码注意点。

  • Linux基本使用

    虚拟机的安装LINUX系统安装配置,常用命令,用户处理,文件系统处理,软件包处理,网络配置,进程管理,shell脚本介绍,samba服务器搭建,web Server(LAMP环境搭建)。

    阿里云服务器

    什么是云服务器,私有云 和公有云的区别,阿里云服务器ECS,负载均衡SLB,弹性伸缩服务ESS,云数据库RDS,开放缓存服务 OCS,开放存储服务 OSS,内容分发网络 CDN云盾,云监控 等常见产品介绍。

    PHP面向对象

    什么是面向对象、多态,封装,继承特性,魔术方法,常用关键字,抽象类,接口,反射,命名空间,PHP开发模式,单入口开发模式。

    掌握Linux的基本操作,能够安装与配置web环境,熟练使用Linux操作系统。

    了解云 服务器的基本概念和常见应用,了解云 服务器的编程思路。

    熟练掌 握面向对象基础,能够使用关键字,继承等 特性封装健壮性更好的复杂类。

  • PHP错误,异常和调试

    PHP中的错 误级别和类型介绍,PHP中常见错误,PHP中的错 误处理和调试方法,以及PHP中的异常处理。

    PHP常用技术类库

    PHP操作GD库类,PHP操作Email类,PHP操作excel类,PHP分页类,PHP文件上传下载类,PHPIP地址类等常见类库。

    Mysql数据库高级查询

    多表查询,子查询,外链接查询,分组查询,排序查询,视图,索引等。

    熟练掌握PHP中的错 误机制和错误调试方法。

    熟练掌握PHP中常见 类库的应用方法和用途。

    掌握查询语句,能够熟练进行分区,排序查询,能够进 行至少三个表以上的多表查询。

  • MySql数据库高级应用

    事务,存储过程,触发器,正则表达式,存储引擎,常见函数,主从数 据库设置和读写分离,数据库优化,测试和分析工具。

    数据库抽象层(PDO)

    什么是数据库抽象层,常见的 数据库抽象层有那些,PDO的配置使用,PDO对象操作,PDOStatement记录集对象操作,PDO事务处理,PDO数据库 链接类和分页类。

    PHPSmarty模板引擎

    什么是模板引擎,模板引擎的好处,Smarty的配置,smarty中变量,控制结构,文件引入,修饰函数,自定义插件,缓存等基本使用。

    掌握高级应用方法,使用事 务处理或者存储过程来保护数据库独立程序逻辑,使用主 从数据库来实现大型数据库数据量大问题。

    熟练掌 握数据库抽象层原理和PDO的常用操作,以后的 应用中最好尽量使用PDO操作数据库。

    熟练掌 握模板引擎原理和smarty模板引擎的常用操作。

  • Ajax

    Ajax定义,Ajax技术原理,xmlhttp协议内容,使用ajax操作xml数据通信,使用ajax操作json数据通信,ajax缓存问题,ajax轮询机制,ajax长链接和跨域操作。

    Jquery

    Js函数库的介绍,Jquery的定义和安装配置,Jquery中的技术点,如选择器,属性,事件,文档操作,内置函数,插件,jquery中ajax操作,Jquery中跨域操作等。

    Xml和JSON

    什么是XML,XML的语法结构,XML的生成,发布,simplexml解析,DOM解析,JSON数据结构,JS解析JSON和PHP对于JSON数据的操作,实现前 后台的数据通信等等。

    在现在web应用中,ajax无比重要,它优化了用户体验,简化了前端流程,这节需要大家掌握ajax基本数据原理,调试方法,能够使用ajax做各种案例,比如无刷新分页,三级联动等。

    能够理解js函数的原理,和Jquery的常用操作,使用Jquery可以熟 练实现动态效果,比如轮播,ajax应用等。

    使用JSON,xml能够实 现数据格式的生成,转换和解析,能够实 现数据的第三方平台接口的调用和解析。

  • PHP设计模式

    什么是设计模式,介绍PHP常见的单例模式,工厂模式,建造者模式,原型模式等。

    PHP MVC模式

    MVC模式介绍,视图,控制器 模型的基本作用和原理,及其结 合单入口文件实现自己的MVC小型框架。

    PHP 框架

    什么是PHP框架,常见的PHP框架有那些,Yii,Lavaral ,ThinkPHP,CI在现有 公司的应用场景如何,ThinkPHP框架的目录,URL路由,控制器,视图层,模型层,第三方类库调用,日志管理,错误级别,错误调试,缓存控 制项目分组等基本使用。

    设计模 式是软件工程的基石,设计模式无处不在,在初级 阶段不要为了设计模式而设计模式。在大量 代码量的堆积下,通晓它 们的差别与具体应用场景。

    掌握MVC理念,本节学习中,会只用ThinkSite MVC学习框 架作为学习路线,需要大家掌握ThinkSite MVC框架的页面关系,基本应用,和程序执行流程。

    了解PHP框架的 种类和应用场景,熟练掌握ThinkPHP框架的各种应用,能够使用ThinkPHP框架编写项目。

  • PHP 开源系统

    什么是PHP开源系统,常见的 开源系统种类和代表作,PHPCMS介绍,PHPCMS用户模块,模型层管理,栏目管理,内容管理,模板管理,模板标签,采集和生成,插件二次开发,多站点发布等。

    版本控制器(SVN)

    什么是版本控制器,版本控制器中SVN和GIT的介绍和区别,SVN配置和安装,版本库建立,权限配置,svn客户端的添加,删除,更新,上传,检出,冲突解决,常见bug问题,版本比较,日志;SVN版本库和IDE的配置和使用。

    了解常 见的开源系统的种类和代表作,熟悉每 种开源系统的主要功能模块,熟练使用PHPCMS做二次开发。

    了解版 本库原理和常见版本库种类,熟练掌握svn版本库的基本操作,实现通过svn管理项目代码。

  • Web Service

    什么是WebService,WebService的服务 使用场景是什么,SOAP,Socket 的应用和原理,第三方 平台开发接口的应用,微信接口,移动端开发接口说明,支付接口说明和使用。

    高级HTTP协议

    HTTP 协议深入介绍,HTTP 组件报文详解,telnet 实现模拟访问,模拟HTTP 协议实 现客户端和服务器端的交互,HTTP 协议常见状态码解释,CURL的配置和使用,使用socket和CURL模拟登陆操作。

    缓存控制(Memcache)

    是缓存,缓存有那些,memcached 的配置和使用,PHP 对于Memcached 的基本操作。

    熟练掌握webService的应用和衍生技术,能够熟悉移动端,微信接 口和支付接口的开发。

    熟练掌握HTTP协议的原理和CURL技术的配置和使用。

    熟练掌握PHP内存管理和缓存操作,加快PHP执行效 率和实现项目的性能优化。

  • 非关系型数据库(Redis)

    什么是 非关系型数据库(NoSql),非关系 型数据库有那些,redis的安装和配置,php操作redis,redis的使用原理。

    Session分布控制

    SESSION 特征,将 SESSION 存到文件,数据库,或者Memcached 中,实现 Session 分布式操作。

    全文索引

    什么是全文索引,为什么使用全文索引,mysql 在全文 索引上的使用规则,中文分词是什么aphinx,sphinxSE,CoreSeek介绍,关键字排序,权重排序,php的Sphinx 接口。

    掌握NoSql非关系 型数据库的应用,熟练舒勇redis基本操作和了解redis的运行原理及其作用。

    模拟session原理实现自定义session操作和第三方session的存储,从而实 现分布式和多台Web服务器共享会话控制。

    掌握中 文分词和检索技术Sphinx技术。

  • Web项目安全

    PHP安全,Mysql安全,apache安全,详细介绍XSS攻击,Sql注入,CSRF漏洞,文件上传安全,SESSION劫持,客户端 脚本植入命令注入漏洞,Apache服务器访问控制,DDOS攻击,CGI和SSI漏洞等 安全配置和防御,以及漏洞和攻击原理。

    Web项目优化和加速技巧

    PHP脚本优化,缓存加速(APC加速),HTTP加速,前端优化,Mysql性能优化,数据库外部优化,反向代理,apache服务器优化,分布和负载均衡等。

    大型网站架构设计

    服务器设计,网络传输原理,缓存技术,脚本加速,文件分发,数据库设计等。

    掌握常见的Web程序安全、攻击原理和防御,可以让 我们的程序在互联网中更加安全。

    掌握常见的web网站优 化技巧和加速技巧,可以让web项目可 以承载更大的用户访问量和增大网站吞吐量。

    掌握大 型网站架构设计的基本原理和了解三个以上大型网站架构的原理。

就业协议
你在欣 才正式入学即签订就业协议,保障学习结果
报名须知
课程收费
课程周期 672课时
使用教材 《学院自编教材》
温馨提示 1、考试不过免费重学;
2、参加本 培训推荐知名企业就业;
3、外地学 员可以提供住宿安排;
4、签订协议,未就业全额退款;
5、签订就业保障协议,终身免费就业服务;
6、签订劳动实习合同,开就业证明,应届生提早离校,踏上工作岗位;
实训项目 电子商务,旅游网站,P2P网贷系统,企业SAAS系统等
实训导师 王老师 周老师 刘老师 苗老师
开设班次 全日制白班:(周一至周六)(9:00-18:00) 学时4个月
非脱产班:周一、周三、周五晚上19:00-22:00 周日9:00-18:00 学时6个月
食宿方面 学生公寓:480-550元/月(2~6人间)配置常用家用电器,包含水电费,宽带费,被子等
报名须知
1.请随身携带身份证,客服老 师需复印身份证正反面。 4.学费可先就业后付款/分期/现金/刷卡付费(刷卡对 学员本身无手续费)。
2.请提供 高等学历证明即可优惠。 5.来访报名,请提前 联系客服老师预约时间 qq:4008920928。
3.请随身 携带四张一寸照片(红底/蓝底/白底均可)。  
上课地点 南京市秦淮区弓箭坊40省邮政管理局4楼(地铁1号线三山街站1号口旁)
常州市科教城惠研楼2326
付款方式
招生对象
友情链接:    璐㈢尗褰╃エ---棣栭〉娆㈣繋浣  澶ц薄褰╃エ瀹樼綉鐧诲綍   167妫嬬墝鐜伴噾鐗  鍒涘瘜褰╃エ寮  璐㈢尗褰╃エ