课程名称 | 阶段课程 | 课程内容 | 学习目标 |
PHP+MySQL核心编程(21天) | PHP基本语法加强 |
| 对PHP基本语法进行加强,更深入的配置Apache服务器和灵活的使用PHP三大流程控制语句,掌握位运算,对计算器的二进制(原码、反码和补码)有所了解。 |
PHP函数 |
| 函数是我们PHP编程最重要的一个知识点,也是进行模块化编程的基础,掌 握好函数可以提高代码的复用性、可读性和可维护性。本章节学习目标: 1.充分理解函数的概念,2.能熟练的自定义函数3.掌握php中常用的系统函数。 | |
数组、排序和查找 |
| 在项目开发中,数组是衔接变量和函数的重要数据类型,在MVC开发中,往往需在控制器中将数组分配给视图去显示,在算法中,数组也是变化最为灵活的。本章节学习目标是:非常熟练的使用数组,并能对数组进行排序和查找,特别是冒泡排序、快速排序和二分查找。 | |
面向对象编程 |
| 面向对象编程已经成为PHP编程的主流,面向对象编程让程序变得更加强大 和灵活,更利于项目的开发和维护。本章节是PHP核心编程的重中之重.要求同学们深刻理解面向对象本质,会使用 OOP的程序设计思想来编写程序和项目。 | |
MySQL数据库 |
| 从目前看,任何一个有商业价值的项目或者网站,都离不开MySQL数据库, 因此系统深入的掌握MySQL数据库各种操作非常重要,重点是围绕ddl/dql/dml/dcl/dtl讲解。同时会穿插项目中如何设计出有商业价值的数据库模型的技巧,并涉及到MySQL的优化细节。本章节相对轻松. | |
错误处理和异常处理 |
| 在编写php web 应用程序时,错误处理是一个重要的部分。如果您的代码 缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门 。本章节大家需要清楚在PHP编程中如何对错误和异常进行有效的处理,从而保证程序的安全和健壮. | |
深度剖析HTTP协议 |
| 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最 为广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的WWW文件都必须遵守这个标准。http也是我们web开发 的基石。对我们了解PHP底层机制有很大帮助,做到知其然,还知其所以然。 | |
数据库编程(mysql mysqli pdo) |
| 从目前看,任何一个有商业价值的项目或者网站,都离不开MySQL数据库, 因此系统深入的掌握PHP的MySQL数据库编程尤为重要,本章节要求同学们必须全方面的掌握PHP操作数据库的三种方 式:MySQL扩展库、MySQLI扩展库和PDO方式。同时会穿插项目中如何设计出有商业价值的数据库模型的技巧。 | |
预定义超全局数组 |
| 预定义超全局数组在我们实际编程中非常有用,通过预定义超全局数组我 们可以获取程序中需要的各种数据和环境相关的参数值,因此我们必须熟练的掌握。 | |
MVC开发模式 |
| MVC是Xerox PARC施乐帕克研究中心在八十年代为编程语言Smalltalk-80 发明的一种软件设计模式,至今已被广泛使用。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 MVC的各个字母分别是M(model模型)、V(view视图)、C(controller 控制器)。目前90%以上的项目和网站使用的就是MVC开发模式。因此同学们必须深入细致的把握MVC 。 | |
cookie和session |
| Cookie(小甜饼)是客户端技术,服务器把每个用户的数据以cookie的形式 写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。 Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用 户的浏览器创建一个其独享的session文件,当用户再去访问服务器中的其它web资源时,可以从用户各自的session 中取出数据为用户服务。Session和Cookie是最重要的用户行为跟踪技术,尤其是电商,sns项目中运用广泛,因此是 我们学习的重点和难点。 | |
PHP文件编程 |
| 文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保存视频 ,声音...,本章节要求同学们掌握文件的各种操作和上传下载,动态创建和删除目录,文件和无限级扫描文件等, 掌握好这些知识点对我们项目开发非常重要。 | |
PHP绘图技术 |
| 如果你使用过财务软件,那你一定看见过各种对财务数据进行统计和分析 的图表,可能是表格,也可能是饼状图、柱状图、曲线图..,简单的说,就是使用图表动态显示数据。而这些图表的显 示都要使用到PHP的绘图技术,本章节要求同学们熟练的使用PHP的绘图函数完成项目的需求. | |
中级项目(5天) | 中级项目(5天) | 在中级项目阶段,讲师将分组进行项目开发,讲师给出项目的需求和文档,
| 老师讲十遍,不如自己实际动手做一个项目。同学的项目经验就是从一行行 代码中积累的,编程的能力也是通过攻克一个个程序bug提高的。中级阶段项目是同学们把老师前面讲过的知识点实 际运用到项目中的最佳时机,也是检验自己学习成果的时候。当同学们通过熬夜点灯,小组讨论把项目最终完成时, 经历了项目从无到有,从有到完善时,同学们的编程能力,把控项目的能力在潜移默化中提高了,为学习下一个阶段 (PHP高级编程)打下扎实的基础。 |
课程名称 | 阶段课程 | 课程内容 | 学习目标 |
PHP的XML编程(2天) | XML基础和DTD |
| xml的出现解决了如下问题:1.程序间数据传输的问题,2.xml可以做配置文 件3.xml可以充当小型的数据库。在当前项目开发中使用的非常广泛,本章节要求同学们对XML语法有所了解。 |
PHP XML编程 |
| 在项目开发中,不可避免的要对XML文件进行curd操作,因此DOM 提供了针对 HTML 和 XML 文档的标准对象集,以及用于访问和操作这些文档的标准接口。本章节是学习的重点,同学们将学 习如何使用dom/xpath/simpeXML对XML文件进行操作,目前很多网站都使用xml做配置文件,从而减少程序的耦合度 。 | |
Smarty模板技术(3天) | 全面讲解Smarty模板技术 |
| 模板引擎技术的核心思想就是 数据(通过php业务代码获取)和 界面显示分 离, 同时理解这点也是我们透彻掌握smarty技术的 关键。模板介绍可以让项目代码变得更加清晰,利于维护和扩 展,同时也利于项目分工协作开发,是非常流行的技术。本章节要求同学们能够在MVC开发中使用smarty技术来完成 View部件,从而更深入的认识MVC模式的本质。 |
Javascript加强(5天) | Javascript回顾加强 |
| 承前启后,将前面学习过的Javascript知识做一个回顾加强,让同学们回忆起以前老师讲过的技术。 |
Javascript面向(基于)对象编程① |
| Javascript是一种面向(基于)对象的动态脚本语言,是一种基于对象 (Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。他具有面向对象语言所特有的各种特性,比如封装 、继承及多态等。但对于大多数人说,我们只把javascript做为一个函数式语言,只把他用于一些简单的前端数据 输入验证以及实现一些简单的页面动态效果等,我们没能完全把握动态语言的各种特性。 在很多优秀的Ajax框架中 ,比如ExtJS、JQuery等,大量使用了javascript的面向对象特性,要想使用好JQuery技术,javascript的高级特性 ,就要求同学们必须深入掌握Javascript面向对象编程技术,才能在面试和工作中一拔头筹,脱颖而出。 | |
Javascript面向(基于)对象编程② |
| ||
正则表达式 |
| 正则表达式就是用某种模式去匹配一类字符串的一个公式。一旦你弄懂它 们,你就能把数小时辛苦而且易错的文本处理工作缩短在几分钟(甚至几秒钟)内完成。正则表达式在面试中是必 考内容。在项目开发中一定会使用到的。本章节要求同学们,熟练使用正则表达式完成各种字符串格式验证。 | |
Javascript高级技术 |
| 本章节给同学们揭秘Javascritp的最新的高级技术,有些技术是工作2、3 年的PHP程序员都没有听说过的,掌握本章节的高级技术让我们同学们走在技术前沿,在面试中秒杀面试官。 | |
Ajax(2天) | Ajax基础与实战 |
| Ajax是2005年提出的,目前很多网站都使用了ajax技术,在招聘软件工程 师时,ajax技术是必须要求掌握的。Ajax技术包含了几种技术:javascript、xml、css、xstl、dom、xhtml和 XMLHttpRequest七种技术,所以ajax就像是粘合剂把七种技术整合到一起,从而发挥各个技术的优势,威力惊人。本章节通过大量的案例让同学们快速深入的掌握 Ajax技术。 |
Javascript框架--JQuery(3天) | JQuery基础 |
| 打好JQuery基础,本章节重点是搞清楚JQuery对象,和Dom对象与JQuery对象的相互转换. |
JQuery选择器 |
| 选择器是 jQuery 的根基, 在 jQuery 中, 对事件处理, 遍历 DOM 和 Ajax 操作都依赖于选择器。 jQuery 选择器的优点:1.简洁的写法2.完善的事件处理机制。本章节要求同学们能够 灵活熟练的使用Jquery各种选择器,为网站项目助力。 | |
JQuery 中的 DOM 操作 |
| DOM(Document Object Model—文档对象模型):一种与浏览器, 平台 , 语言无关的接口, 使用该接口可以轻松地访问页面中所有的标准组件。本章节可以说是JQuery精华所在,当我们使用JQuery选择器获取到相应的节点后,就是靠JQuery 的 DOM 操作来完成具体的任务。要求同学们能熟练使用 JQuery的Dom方法的对各个节点进行操作,从而达到项目开发的要求。 | |
MVC框架--(TP/ZF/YII 选其一讲 3天) | TP基础 |
| ThinkPHP是一个开源的PHP框架, 是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。同学们不是简单的学习怎么使用TP,而是站在MVC框架设计的高度,从源代码级别深度剖析ThinkPHP的具体实现。在授课过程中,融入了大量的编程思想。本章节要求同学们学习完后,有能力设计出属于自己的MVC框架。 |
TP源码级深度剖析 |
| ||
Linux(LAMP)3天 | Linux基础 |
| 很多PHP开发的网站,都运行在Linux系统上,因此PHP程序员是必须掌握 Linux的使用,本章节要求同学们可以成功的安装Linux,并熟练使用Linux常用命令,达到在控制台下能操作Linux系统的水平。 |
Linux高级 |
| 本章节涉及到Linux一些系统的管理和设置,也是Linux服务器管理员需要 掌握的,当同学们将来成长为项目经理或是服务器管理员后,就会经常使用到本章节讲解的知识. | |
Linux下搭建LAMP开发环境 |
| LAMP是(Linux+Apache+Mysql+Php) 的缩写,也是目前软件公司使用的比较 多的一种技术组合。本章节要求同学们可以独立在Linux系统下搭建LAMP开发环境,并对其进行优化处理,让LAMP开 发环境达到最优配置。 | |
SVN版本控制(1天) | SVN版本控制 |
| subversion(简称svn)是近年来崛起的版本管理软件(源码),是cvs的接班人 。目前,绝大多数开源软件都使用svn作为代码版本管理软件。本章节要求同学们能正确使用Svn进行项目协同开发, 并可以通过Svn来管理项目的源代码, 在项目开发过程中,使用svn来解决源码修改冲突和版本升级问题。 |
大型门户网站优化核心技术(3天) | 页面静态化 |
| 我们大多数情况下是直接访问php文件,php脚本在服务器端执行并 返回信 息,对于一些大型的网站,访问量很大,频繁的操作 数据库会加重服务器的负担,在实际开发中,通常使用页面静态化 来解决。本章节要求同学们深刻理解页面静态化的原理,并能够正确使用页面静态化技术为网站提速。页面静态化 技术是PHP网站优化最常用的技术之一,也是面试官重点考察的内容。 |
memcached缓存技术 |
| Memcached就是在内存中维护一张巨大的hash表,通过自己的一套算法来维 护数据的操作,这个算法比较复杂,这里我们只做简单的介绍,对我们PHP程序员而言,重点掌握如何在项目如何使 Memcached技术. 本章节要求同学们深刻理解Memcached运行原理,并能够正确使用Memcached对网站优化提速。 Memcached也是面试官重点考察的内容。 | |
Mysql数据库优化 |
| 目前90%的PHP网站都是以数据为中心的应用,数据库的好坏直接影响到程 序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:① 数据库设 计② sql语句优化③ 数据库参数配置④ 恰当的硬件资源和操作系统。本章节要求同学们能正确的设计数据库表, 并能够通过数据库正确设计、sql语句优化、数据库参数优化配置和表的分割对网站优化提速。 |
课程名称 | 阶段课程 | 课程内容 | 学习目标 |
电子商务系统(基于shopex或基于ecshop) |
| 一款基于B2C网店系统,适合各类企业及个人快速构建个性化网上商店。使 用PHP语言及MYSQL数据库开发的程序,该项目在稳定性、安全性、负载能力有突出表现,同时使用到seo(搜索引擎 优化)、页面静态化技术及缓存技术 |
|
CMS内容管理系统(基于DEDECMS二次开发) |
| 织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名 的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,还 是是易用性方面,都有了长足的发展,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中 小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。织梦内容管理系统(DedeCms)基于PHP+MySQL的技 术架构,完全开源加上强大稳定的技术架构,使你无论是目前打算做个小型网站,还是想让网站在不断壮大后系仍 能得到随意扩充都有充分的保证。 | |
SNS社会化网络系统(校内网) |
| 本系统是一个社交系统,可以联络你和你周围的朋友,了解他们的最新动 态;和朋友分享相片、音乐和电影;找到老同学,结识新朋友;用照片和日志记录生活,展示自我 . |
第四阶段:传智播客特色课程
课程名称 | 总结以往所学知识,介绍面试、沟通等个人发展所需的知识和技巧。 |