课程简介
课程简介-厦门PHP开发培训
掌握PHP语言语法,掌握动态网站开发的流程和框架思维,掌握数据库的操作方法和技巧,掌握服务器的配置,掌握面向对象编程的思想,掌握项目开发框架THINKPHP,掌握各种类型网站的开发。涵盖了php培训课程,厦门mysql数据库培训,apache服务器配置
培训周期
全日制:1个半月 业余制:2个月
开设班次
开设有上午班,下午班,晚班,周末班
上午9:00-12:00 下午:2:00—6:00 晚上:7:00—9:00
备注:(周六、周日照常上课),以上班次学会为止!培训地点
①江头吕岭路
②厦门厦禾路
③团体培训、业务合作、资格认证资格证书
《厦门中信电脑培训学校钢印证书》《国家劳动与社会保障部从业职业资格证书》《国家信息产业部设计师技术资格证书》 《Adobe 网页设计师认证 ACCD》
就业方向
网络设计公司,广告设计公司,网站开发建设,网站管理,网站后台开发,传媒,电子商务企业,培训教育学校等
培训目标
厦门php培训课程:让你独立完成企业网站,快速网站模板开发,网站后台的设计,电子商务网站的建设。重点培养学员项目实战,动手能力和常用技巧,理论与实践相结合,成为技能全面,实战能力超强的“能手”型人才
教学大纲
第1章 PHP基本语法
对PHP基本语法进行加强,更深入的配置Apache服务器和灵活的使用PHP三大流程控制语句,掌握位运算,对计算器的二进制(原码、反码和补码)有所了解。
• Apache服务器配置 • HTTP入门介绍 • Apache逻辑组件介绍 • Apache生命周期 • PHP运行之时序图 • PHP数据类型加强 • PHP各种运算符加强 • PHP三大流程控制加强 • 位运算(按位与、按位或、按位异或、按位非、位左移、位右移) • 二进制(原码、反码、补码)第2章 PHP函数
函数是厦门php培训编程最重要的一个知识点,也是进行模块化编程的基础,掌 握好函数可以提高代码的复用性、可读性和可维护性。本章节学习目标: 1.充分理解函数的概念,2.能熟练的自定义函数3.掌握php中常用的系统函数。
• PHP函数的基本介绍 • 如何自定义函数 • PHP页面调用函数 • require()、require_once()、include()和include_once()的区别 • 从内存分析PHP函数调用过程 • 函数使用需要注意的细节 • 函数值传递和引用传递的区别第3章 数组、排序和查找
在项目开发中,数组是衔接变量和函数的重要数据类型,在MVC开发中,往往需在控制器中将数组分配给视图去显示,在算法中,数组也是变化最为灵活的。本章节学习目标是:非常熟练的使用数组,并能对数组进行排序和查找,特别是冒泡排序、快速排序和二分查找。
• 数组的基本概念 • 数组的引用方式 • 数组引用陷阱 • 与厦门php培训数组相关的函数(count、is_array、print_r、explode等) • 遍历数组的三种方式 • 删除数组元素和数组运算符 • 数组使用细节总结 • 内部排序法和外部排序法介绍 • 冒泡排序和快速排序 • 选择排序和插入排序 • 顺序查找和二分查找 • 二维数组介绍和使用第4章 面向对象编程
面向对象编程已经成为厦门php培训编程的主流,面向对象编程让程序变得更加强大 和灵活,更利于项目的开发和维护。本章节是PHP核心编程的重中之重.要求同学们深刻理解面向对象本质,会使用 OOP的程序设计思想来编写程序和项目。
• 面向对象编程基本概念 • 类和对象的关系 • 如何定义类 • 成员属性(变量) • 如何创建对象实例及如何访问对象属性 • 对象在内存中存在的形式 • 栈、堆、全局区、常量区和代码区的关系 • 成员方法(函数)及使用细节 • 构造方法(函数) • 默认构造方法(函数) • this的基本概念和使用 • 析构方法(函数) • PHP的对象垃圾回收器 • 静态变量(类变量)的概念和使用 • 静态方法(类方法)的概念和使用 • 面向对象编程的三大特征介绍 • 面向对象编程-封装 • 面向对象编程-继承 • 面向对象编程-多态 • 访问控制修饰符(public、protected、private) • 方法重载(overload) • 方法重写(override) • 方法重载(overload)和方法重写(override)的比较 • PHP魔术函数(__set __get __construct __destruct __call等 )和魔术常量(__LINE__ , __FILE__ ,__FUNCTION__等 ) • 抽象类(abstract class)的概念和使用接口(interface)的概念和使用 • 接口编程和继承的区别 • 关键字final的使用 • 常量关键字const 的作用和使用注意事项 • 面向对象编程之强大的反射机制 • 面向对象编程之动态代理第5章 MySQL数据库
从目前看,任何一个有商业价值的项目或者网站,都离不开厦门php培训MySQL数据库, 因此系统深入的掌握MySQL数据库各种操作非常重要,重点是围绕ddl/dql/dml/dcl/dtl讲解。同时会穿插项目中如何设计出有商业价值的数据库模型的技巧,并涉及到MySQL的优化细节。本章节相对轻松。
• 什么是数据库 • MySQL数据库的三层结构 • MySQL数据库的安装和配置 • 数据库命令行的常见操作(启动、连接、操作、关闭等) • SQL语句分类(ddl/dml/dcl/dql/dtl) • 创建、查看、删除、修改、备份和恢复数据库 • 如何创建表及MySQL数据类型详解 • 修改、删除表操作 • 如何对数据表进行CRUD操作 • select语句中使用orderby • 合计函数(count/sum/avg/max/min) • select语句中使用group by 和having子句 • 时间日期常用的10个函数 • 字符串相关11个函数 • 数学函数10个 • 流程控制函数3个 • 其它函数4个 • MySQL中文乱码处理 • PHP操作数据库实例 • MySQL表类型和存储引擎(BDB/HEAP/ISAM/MERGE/MYISAM/InnoBDB) • 如何选择表的存储引擎 • 事务的基本概念 • 事务和锁 • 事务提交和回滚操作 • PHP程序中如何使用事务 • 事务隔离级别 • 表的主键和外键 • 多表联合查询和笛卡尔集 • 自连接 • 单行子查询和多行子查询 • 蠕虫复制创建海量表 • 合并查询(union , union all,intersect , minus) • 表的内连接和外连接(左外连接、右外连接和完全外连接) • 维护数据的完整性-约束(not null、unique, primary key,foreign key,和check ) • 商店售货系统表设计案例 • 索引(主键索引/索引/全文索引/普通索引/复合索引) • 索引优缺点分析 • 触发器和存储过程第6章 PHP文件编程
文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保存视频 ,声音...,厦门php培训本章节要求同学们掌握文件的各种操作和上传下载,动态创建和删除目录,文件和无限级扫描文件等, 掌握好这些知识点对我们项目开发非常重要。
• 文件及文件编程是什么 • 文件流的基本概念 • 文件的操作方式 • PHP文件编程函数汇总介绍 • 最常用的13个文件函数 • 使用文件完成网站计数器 • 文件上传下载操作-mini版音乐共享网 • 无限级文件扫描器第7章 cookie和session
Cookie是客户端技术,服务器把每个用户的数据以cookie的形式 写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。 Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用 户的浏览器创建一个其独享的session文件,当用户再去访问服务器中的其它
• 什么是会话 • cookie的基本概念 • cookie的curd操作 • cookie重要的api介绍 • cookie运行原理图解 • cookie的实际运用(显示用户上次访问时间、显示用户上次浏览过的商品、) • cookie使用的注意事项 • session数据存放的位置和形式 • session的curd操作 • session运行原理图解 • session实际案例-在线购物车 • IE禁用Cookie后的session处理方案 • session防止用户非法入侵 • session配合验证码使用 • php.ini 中关于cookie和session配置说明(重点,难点) • 自定义会话处理器 • Session和Cookie的区别第8章 PHP绘图技术
如果你使用过财务软件,那你一定看见过各种对财务数据进行统计和分析 的图表,可能是表格,也可能是饼状图、柱状图、曲线图..,简单的说,厦门php培训就是使用图表动态显示数据。而这些图表的显 示都要使用到PHP的绘图技术,本章节要求同学们熟练的使用PHP的绘图函数完成项目的需求.
• php绘图坐标系 • 绘图步骤说明 • 绘图快速入门 • 绘图最常用的函数 • 绘图技术的实际运用—人口分布饼状统计图 • 专业的报表开发--JpGraph • JpGraph的安装和配置 • JpGraph实际应用-网民支持情况统计图 • JpGraph中文乱码处理第9章 PHP XML编程
在项目开发中,不可避免的要对XML文件进行curd操作,因此DOM 提供了针对 HTML 和 XML 文档的标准对象集,以及用于访问和操作这些文档的标准接口。本章节是学习的重点,同学们将学 习如何使用dom/xpath/simpeXML对XML文件进行操作,目前很多网站都使用xml做配置文件,从而减少程序的耦合度 。
• XML解析技术介绍(PHP与DOM、PHP与XPath、SimpleXML) • php dom 编程步骤 • DOM模型介绍 • DOMNode对象详解 • php dom实例(CRUD操作) • 学生成绩管理系统(php dom技术解析) • xpath详解 • SimpleXML是什么 • SimpleXML如何载入xml文件和如何取xml元素和属性 • SimpleXML与Xpath的整合 • SimpleXML载入dom对象和string第10章 Smarty模板技术
模板引擎技术的核心思想就是 数据(通过php业务代码获取)和 界面显示分 离, 同时理解这点也是我们透彻掌握smarty技术的 关键。模板介绍可以让项目代码变得更加清晰,利于维护和扩 展,同时也利于项目分工协作开发,是非常流行的技术。本章节要求同学们能够在MVC开发中使用smarty技术来完成 View部件,从而更深入的认识MVC模式的本质。
• 模板技术是什么和快速入门 • 模板引擎原理分析 • php模板引擎smarty-基本配置 • smarty-如何使用变量 • smarty基本语法 • 变量操作符(capitalize / count_characters / cat /count_paragraphs/count_sentences /count_words /date_format /default /escape /
indent/lower/nl2br/regex_replace/replace/spacify/string_format/strip/strip_tags/truncate/upper/wordw rap) • 组合修改器 • smarty-数组操作 • 内建函数 build-in function (capture/config_load/foreach/foreachelse/include/include_php/insert/if,elseif,else/ldelim/rdelim/lite ral/php/section,sectionelse/strip • 自定义函数 (assign/counter/cycle/debug/eval/fetch/html_checkboxes/html_image/html_options) • smarty-配置文件 • smarty-常量使用 • smarty-变量(template_dir、config_dir、debugging、caching、cache_dir、cache_lifetime、 php_handing、left_delimiter、right_delimiter等) • smarty-方法(append、append_by_ref 、assign、assign_by_ref、clear_all_assign、clear_assign 、clear_cache、config_load 、clear_config、display、fetch、templateExists等) • smarty高级特性-对象 • smarty高级特性-过滤器(预过滤器 /后过滤器/输出滤镜) • smarty缓存的配置和使用中级项目实战演习
老师讲十遍,不如自己实际动手做一个项目。厦门php培训的同学的项目经验就是从一行行 代码中积累的,编程的能力也是通过攻克一个个程序bug提高的。中级阶段项目是同学们把老师前面讲过的知识点实 际运用到项目中的时机,也是检验自己学习成果的时候。当同学们通过熬夜点灯,小组讨论把项目最终完成时, 经历了项目从无到有,从有到完善时,同学们的编程能力,把控项目的能力在潜移默化中提高了,为学习下一个阶段 (PHP高级编程)打下扎实的基础。在中级项目阶段,讲师将分组进行项目开发,讲师给出项目的需求和文档,各小组商量后选择,讲师会全程陪同,细致耐心的辅导同学们顺利完成项目.同时,传智播客也会适时的到 其它公司接项目,分组完成,并将学员的网站项目放到公网上展示,增强学员就业竞争力。 目前,可选的项目有: (我们还会根据市场需求增加新项目)
• 厦门php培训BBS系统: 本系统为互联网用户提供互动和交流功能。 • 2.网上在线支付: 本系统是为互联网客户提供在线支付功能,可立即应用于项目中 • 及时雨供求信息共享网: 及时雨供求信息网主要用来为用户提供信息服务,对于生活和工作中的各类 信息都应尽可能地全部包括在内,例如,公寓、求职、招聘、培训、招商、房屋、车辆、出售、求购等信息。项目 发布后,要实现能够为用户生活、工作带来极大地方便并提高企业知名度、为企业产品宣传节约大量成本的目标。 及时雨供求信息网的主要目标是提供强大的搜索功能,准确的信息定位描红功能,付费信息的管理、免费信息的审 核和删除功能。 • oa无纸办公系统: oa无纸办公系统是针对中小型企业内部自动化办公管理的要求进行设计的,实现了 文件类信息的强大的管理能力;对员工基础信息(人事消息)的管理功能等;个人办公的信息自动化管理功能;发 布会议信息,并对会议信息进行管理;对系统用户进行管理;为了加强数据保密性,为每个用户组设置权限级别。 • 大网电子商城: 本网站将电子商城给普通用户提供如下功能:购买商品、用户个人资料管理及订单查询 等功能。用户在未进行登录时,只可以查看商品的详细信息及公告信息,登录后可以执行购买商品操作、对商品进 行评论及管理个人资料。管理后台实现: 商品信息、商品类别信息、用户信息、订单信息、公告信息及评论信息进 行管理,用户可通过相应的功能按钮,进入相应的页面,对信息进行管理。赶紧加入厦门php培训的大军吧