PHP工程师课程
招生对象:
- 1、拥有PHP开发经验或等同水平(测试)
- 2、拥有1个以上WEB开发项目经验者
- 3、对数据库可以熟练操作,会1个以上数据库
- 4、了解Linux 负载均衡相关基本概念
- 5、有服务器维护和操作经验者
达到目标:
- 1、达到对大数据的处理和负载均衡能力
- 2、达到掌握性能监控,数据并发分流处理能力
- 3、达到可以管理团队、绩效安排、职业素养能力
一、Linux介绍 |
这部分介绍学习Linux的必要性,以及常见的开源协议,与Linux的启动流程、系统组成等知识。 |
二、Linux安装 |
这部分通过免费、开源的VirtualBox虚拟机完成Centos的安装。 |
三、Linux Shell |
Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。这部分使学生掌握Shell的基本使用方法。 |
四、Linux 磁盘操作 |
作为Linux服务器使用者,学握硬盘的分区、格式化、挂载操作是必须的,同时还要掌握在挂载发生异常时的处理方法,这部分内将在本节学习。 |
五、Linux 创建与删除 |
这部分我们将学习对文件与目录创建、修改、复制、删除等操作,学习完这部分后,学员可以任意对Linux的目录进行操作使用。 |
六、Linux内容操作 |
这部分主要是对文件内容的读取操作,学习完这部分后,学员可以不用使用VIM就可以读取文件内容,对文件内容获取,提供的的手段。 |
七、Linux压缩与解压 |
这部分我们将讨论对文件或目录的压缩处理,压缩可以及大的减少文体积。同时我们在网站下载的软件,大部分都是压缩的,所以不会使用Linux压缩与解压是很麻烦的。 |
八、Linux Vim编辑器操作详解 |
VIM是的Linux系统下的文本编辑软件,使用Vim可以编辑Linux下的配置文件,或编辑PHP代码,本章节将详细介绍Vim的使用方法。 |
九、Linux权限控制 |
权限控制是Linux中重要的概念,为了保证我们的网站运行在安全的环境下,学习权限控制知识非常重要,本章节就是对权限控制的详讨论 |
十、Linux帐号管理 |
Linux是多用户与多任务系统,也就是说同时可以有多个用户在Linux上活动。那么这么多用户的管理,我们要有一套策略和手段。本章节讲解Linux用户管理知识。 |
十一、Linux SUDO |
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。 |
十二、Linux用户组管理 |
Linux中所有帐号都有其所在的用户组,这是非常方便的用户管理手段,所以掌握Linux下用户组的管理也很重要。 |
十三、Linux特殊权限位 |
特殊权限位以很多Linux管理人员来说是一个不太清晰的技术,但特殊权限会为我们进行权限划分带来很大便利,让复杂的问题简单化。 |
十四、Linux ACL权限控制 |
Linux中的ACL功能是体现在对文件和目录的权限上,而且对于权限设置的精细度上有了非常大的提高;比如一个文件或者目录的所有者和所有者都是tangsir,权限为755,那么也就是说root用户和tangsir可以写入外,其余的人是没有权限的。但是如果我们配置了ACL功能的话,我们完全可以使另一个用户对此文件或者目录有写入的权限。 |
十五、Linux在线用户 |
这部分来学习对已经登录的在线用户进行管理,如查看在线用户或发送站内广播等。 |
十六、网络基础 |
Linux基本都是用在网络服务上,这部分将详细讲解网站常用知识与Linux服务器网卡正确的设置方法。 |
十七、Linux网络命令 |
这部分我们将学习到基本的网络管理与监控知识。 |
十八、Linux源代码安装 |
源程序,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件,提供了对程序的二次定制性。而且很多程序只提供了源代码,所以做为Linux管理,才要掌握基于于源代码的软件安装方法。 |
十九、Linux RPM包管理 |
RPM提供了方便的软件安装、卸载、升级和管理功能,这部分课程我们将掌握RPM管理软件的方法 |
二十、Linux YUM管理软件 |
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 |
二十一、Linux at |
at计划任务是指在特定的时间执行某项工作,在特定的时间执行一次任务,是非常方便的计划任务处理手段,本节将学习如何使用at |
二十二、Linux crontab |
crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 |
二十三、Linux进程管理 |
进程是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说CPU,IO,内存,网络资源等。Linux管理者要清楚的知道系统服务进行的状态,服务器负载情况,这部分我们将学习到这些知识 |
二十四、Linux网络应用 |
掌握Linux系统常见的网络配置文件和命令,熟悉文件共享服务SSH、FTP和Samba |
二十五、LAMP环境编译及Apache配置 |
掌握源代码包编译构架LAMP环境,学会Apache的基本配置及典型互联网应用配置 |
二十六、错误与异常处理PHP错误处理 |
修改php.ini更改PHP错误,开发自定义错误处理模块,开发网站Log日志处理类,网站错误处理与监控技巧 |
二十七、错误与异常处理PHP异常处理 |
异常处理与捕获,处理多个异常的技巧,自定义的异常处理类 |
二十八、Subver |
Subversion的安装, 创建版本库目录,启动SVN服务器,将SVN加入系统服务 |
二十九、项目中使用SVN |
添加Svn帐号,设置Svn帐号权限,SVN用户与角色, SVN管理多个项目库,TortoiseSVN,配置语言包,通过TortoiseSvn创建版本库, 项目与版本库通信 |
三十、Apache的SVN配置 |
加载函数库与模块,配置Apache配置文件,创建SVN帐号与密码,创建权限配置文件 |
三十一、使用 |
注册Sourceforge帐号,创建版本库,将本地代码使用Sourceforge进行托管 |
三十二、XML基础部分 |
要了解什么是XML,在什么情况下使用XML,以及XML与JSON的异同点与使用场景。不员掌握XML语言的标签、属性并可以创建合法的XML文件 |
三十三、PHP操作XML |
讲解XML在实际开发中的使用场景以及PHP如操作XML这个数据储存结构语言。以及前台使用JQUERY怎样读取XML文件,让学员在使用XML文件时变得得心应手 |
三十四、PHP操作Mysqli扩展库 |
mysqli.dll是PHP对mysql新特性的一个扩展支持。具有更简单的维护、更好的兼容性、向后兼容等特性。同时支持面向对象的实现方式。这部分讲会结合实例,教会使用Mysqli扩展模块 |
三十五、PHP操作MysqlPDO抽象层 |
PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。能够使用PDO抽象层进行项目开发。 |
三十六、Apache HTTP Server |
Httpd服务,Rewrite重写URL |
三十七、MemCache |
Memcache使用实例详解 |
三十八、SESSION储存 |
使用多种方式处理SESSION的机制,每种方式都有其优缺点。访问量增大、并发量增大时SESSION处理性能的优劣,将直接影响到网站的响应速度 |
三十九、Mysql主从复制 |
在主从服务器上分开处理用户的请求,可以提升数据处理效率。将主服务器上的数据复制到从服务器上,保护数据免受意外的损失 |
四十、Mysql分区 |
区是为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率 |
四十一、中文分词 |
Sphinx,Coreseek,PHP操作分词 |
四十二、功能模块开发学习 |
文件管理模块.图像处理模块,产品安装模块.无限分类模块.分页模块.邮件处理模块 .网站统计模块。RSS阅读器.文章采集模块.批量生成静态页模块 |
四十三、PHP开源框架(多选一) |
Zend Framework2、ThinkPHP3.2框架、 YII框架、 CI框架等(多选一) |
四十四、学员项目开发强化训练 |
由学员自选网站开发项目,商城、、PHP框架、CMS系统、DEDECMS二次开发、ecshop商城二次开发……从前端页面到后台系统开发,完全由学员独立完成,让学员的能力得到充分提升! |
四十五、接口 |
在网站中熟练运用新浪开放接口,数据调用及开放 |
四十六、接口 |
网站中调用开放接口,应用于网站开放。商城自己开放。 |
24小时咨询热线:
在线咨询QQ: