php 传智播客 学习内容
第一阶段:(PHP+MySQL核心编程)
课程名称 | 阶段课程 | 课程内容 | 学习目标 |
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高级课程
课程名称 | 阶段课程 | 课程内容 | 学习目标 |
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社会化网络系统(校内网) |
|
本系统是一个社交系统,可以联络你和你周围的朋友,了解他们的最新动 态;和朋友分享相片、音乐和电影;找到老同学,结识新朋友;用照片和日志记录生活,展示自我 . |
第四阶段:传智播客特色课程
课程名称 |
总结以往所学知识,介绍面试、沟通等个人发展所需的知识和技巧。 |
php 传智播客 学习内容相关推荐
- 传智播客学习和生活总结
在传智播客三个月的学习结束了.真的,服了.传智果然是名不虚传. 这三个月的学习,累的我要死啊.天天8点起床,在道边买个鸡蛋饼,人多的还得排队.8:50到教室,开电脑,吃早饭.9点准时上课.中午下课基本 ...
- 武汉校区南非“留学生”:来传智播客学习是“独特的机会”
随着社会的飞速发展.进步,国家对于"高精尖"IT技术开发人才的需求也愈加旺盛. 肩负"为莘莘学子改变命运而讲课,为万千学生少走弯路而著书"使命的传智播客,在IT ...
- 传智播客学习之就业班有感
今天终于走入了就业班的课堂,听到这个班级的名字--"就业班",似乎有些紧张,虽然是四个半月后的事情,但是当走进教室的那一霎那,有点窒息的感觉,教室的学习气氛比预热班更浓厚了,早上八 ...
- 传智播客学习之day59-mybatis初步
工具和环境:apache-maven-3.2.3 eclipse_luna_4.4.0_winX86 1.配置环境 1.用提供的eclipse版本4.4.1 2.在eclipse界面打开window- ...
- Day7:Vue入门学习——传智播客学习笔记【微服务电商】
本节依旧是前端内容,但还是了解一下基础的入门知识 学习目标 会创建Vue实例,知道Vue的常见属性 会使用Vue的生命周期的钩子函数 会使用vue常见指令 会使用vue计算属性和watch监控 会编写 ...
- jQuery基础(传智播客学习笔记)
JQuery 基础: 1. 概念: 一个JavaScript框架.简化JS开发* jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码 ...
- Day2:SpringCloud入门学习——传智播客学习笔记【微服务电商】
SpringCloud 0.学习目标 ·了解系统架构的演变 ·了解RPC与Http的区别 ·掌握HttpClient的简单使用 ·知道什么是SpringCloud ·独立搭建Eureka注册中心 ·独 ...
- 传智播客学习之正则表达式
今天是预热班结束后的第二天,按照原定计划,今天复习了正则表达式以及GUI方面的内容,有了一点点小小成就,五子棋游戏的基本功能已经实现的差不多了,还需要进行部分代码优化,期待明天的到来,因为明天我就可以 ...
- 传智播客学习之Spring——装配Bean
昨天和大家分享了Spring的起源和作用,以及它所运用到得几大模块,算是基本对Spring有了一个整体的认识,并通过了一个小实例让我们体会了以下spring,今天详细和大家分享一下装配Bean的相关问 ...
最新文章
- Ubuntu Vim YouCompleteMe 安装
- CentOS6.8下安装MySQL5.5数据库
- (19)C++项目练习二----------【音乐播放器】
- python3鄙视python2_Python3 正在毁灭 Python的原因分析
- eclipse警告与报错的修复
- POJ 3694 Network
- stm32按键输入实验c语言,stm32f103学习笔记(三)按键输入(IO口输入)
- C 语言漏洞最严重,PHP 最易受攻击,程序员该怎么写代码?
- 熊猫DataFrame apply()示例
- ubuntu11.04下如何发送文件到U盘如何添加发送文件到U盘的右键菜单
- LED用DMX512协议整个系统怎么连接?
- Android 指定宽高的ViewGroup
- 来看看大牛 justjavac的编程之路:「懒惰」是程序员最大的美德
- 最新最全省级面板数据(1997-2020)
- spring-aop常用切点表达式
- 计算机 833学校,计算机专业考研院校排名分析
- 北京大学可视化发展前沿暑期学校第四讲
- 信息增益与信息增益率详解
- Unity3D状态机运行状态不显示解决方案哈哈哈
- C语言-1(第一天学C语言)