咨询我们:0663-8162036
课程详情
课程概述
(一)学习对象
学习本课程需要具有一定的前端网页设计(html+css+javascript)与开发基础,或者自学过一些PHP书籍与视频资料,想进一步提高成为PHP网站开发工程师的有关人员。
(二)培训周期
培训时间及周期:3个月,全日制脱产,每周5天上课,早9:00-下午:6:00
培训要求:自带笔记本电脑
(三)学习费用
25000元(优惠价)
(四)学习地点
朝启众创空间培训室
(五)掌握的核心能力
(1) 根据开发任务编写详细设计文档;
(2) 根据文档对功能模块进行编码;
(3) 能对现有产品进行升级和维护;
(4) 能够独立完成项目设计和开发;
(5) 能够完成数据库结构设计;
(6) 可以使用目前主流框架开发项目;
(7) 能够完成网站及移动应用服务端API开发及维护。
(六)解决的现实问题
能解决常规业务逻辑,PHP操作mysql增删改查,动态网站数据展示,能够提升用户体验,实现页面效果,快速开发,服务器部署,代码管理,前后端交互。
(七)拥有的市场价值
可满足企业动态网站开发的需求。
(八)主要授课内容
1、PHP核心编程
对PHP基本语法进行加强,更深入的配置Apache服务器和灵活的使用PHP三大流程控制语句,掌握位运算,对计算器的二进制(原码、反码和补码)有所了解。
2、面向对象编程
面向对象编程已经成为PHP编程的主流,面向对象编程让程序变得更加强大和灵活,更利于项目的开发和维护。要求深刻理解面向对象本质,会使用 OOP的程序设计思想来编写程序和项目。
3、Mysql数据库开发
从目前看,任何一个有商业价值的项目或者网站,都离不开MySQL数据库, 因此系统深入的掌握MySQL数据库各种操作非常重要。同时会穿插项目中如何设计出有商业价值的数据库模型的技巧,并涉及到MySQL的优化细节。
4、Http协议
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的WWW文件都遵守这个标准。
5、文件编程
文件主要的作用就是保存数据,它既可以保存一张图片,也可以保存视频 ,声音...本章节要求同学们掌握文件的各种操作和上传下载,动态创建和删除目录,文件和无限级扫描文件等。
6、Session和Cookie
Session和Cookie是很重要的用户行为跟踪技术,尤其是电商,sns项目中运用广泛。
7、MVC开发模式
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 MVC的各个字母分别是M(model模型)、V(view视图)、C(controller 控制器)。目前90%以上的项目和网站使用的就是MVC开发模式。
8、Smarty
模板引擎技术的核心思想就是数据(通过php业务代码获取)和 界面显示分 离, 同时理解这点也是我们透彻掌握smarty技术的关键。模板介绍可以让项目代码变得更加清晰,利于维护和扩展,同时也利于项目分工协作开发,是非常流行的技术。
9、Ajax
Ajax是2005年提出的,目前很多网站都使用了ajax技术,在招聘软件工程 师时,ajax技术是需要要求掌握的。Ajax技术包含了几种技术:javascript、xml、css、xstl、dom、xhtml和 XMLHttpRequest七种技术,所以ajax就像是粘合剂把七种技术整合到一起,从而发挥各个技术的优势,威力惊人。
10、Jquery
当我们使用JQuery选择器获取到相应的节点后,就是靠JQuery 的 DOM 操作来完成具体的任务。要求能熟练使用 JQuery的Dom方法的对各个节点进行操作,从而达到项目开发的要求。
11、ThinkPHP
ThinkPHP是一个开源的PHP框架, 是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。同学们不是简单的学习怎么使用TP,而是站在MVC框架设计的高度,从源代码级别深度剖析ThinkPHP的具体实现。
12、Linux
LAMP是(Linux+Apache+Mysql+Php) 的缩写,也是目前软件公司使用的比较多的一种技术组合。要求可以独立在Linux系统下搭建LAMP开发环境,并对其进行优化处理,让LAMP开发环境达到优配置。
13、Svn
subversion(简称svn)是近年来崛起的版本管理软件(源码),是cvs的接班人 。目前,绝大多数开源软件都使用svn作为代码版本管理软件。要求正确使用Svn进行项目协同开发,并可以通过Svn来管理项目的源代码,在项目开发过程中,使用svn来解决源码修改冲突和版本升级问题。
14、项目实训
独立站点开发、微信绑定登录、微信支付