课程章节
介绍 章节 问答 笔记
第1章 关于Symfony2
关于Symfony
关于Symfony和Symfony2
为什么要使用Symfony2
Symfony2优势何在
Symfony2速度如何
课程概述
第2章 开发环境搭建
本章概述
使用PHP CLI-Server搭建简易开发环境
使用Vagrant搭建完整开发环境
搭建共享开发服务器
第3章 Symfony2的核心文件及目录结构介绍
安装Symfony2框架
Symfony2核心文件及目录结构介绍
编写一个Hello Word页面
第4章 路由
路由工作原理及配置
如何定义URL
第5章 Controller
Controller简介
Controller之Request
Controller之Response
Controller之Session
Controller之Service
Controller之经验总结
第6章 模板引擎Twig
概述
Twig之与众不同
Twig基本语法
Twig文档支持
Twig核心概念
案例演示之imooc网页结构分析
使用Twig整合HTML5Boilerplate
使用类与类之间的继承关系定义页面
第7章 CSS/JS文件管理
关于网站的资源文件
为什么要进行资源文件管理
如何把资源文件交给Symfony2
页面间共享CSS和JS文件的通用策略
Twig模板基于通用策略的调整
使用coffeescript编写JS源文件
代码压缩和优化
对CSS和JS文件进行版本控制
高级分享—使用多线程进行资源文件dump
第8章 数据库操作—Doctrine2(一)
使用框架操作数据库的几个基本需求
Doctrine2简介
Symfony2为什么选择Doctrine2
Symfony2能否使用其他的数据库操作软件
使用Doctrine2操作数据库代码演示
Doctrine2的基本概念之实体对象Entity
Doctrine2的基本概念之对象操作集合Repository
Doctrine2的基本概念之Proxy
Doctrine2的基本概念之DQL
Doctrine2的基本概念之事件监听机制
第9章 数据库操作—Doctrine2(二)
使用MySQL workbench进行数据库设计
配置Entity
生成get-set-repository
配置数据库连接并使用Doctrine2自动分析并更新数据库结构
如何定义Entity和Entity之间的关系
如何在定义一对一关系时保持最佳的数据库性能
完成Entity的定义
使用Doctrine2进行数据操作
第10章 数据库操作—Doctrine2(三)
简介
使用ParamConverter自动查询URL参数所对应的Entity
Repository的find方法
Repository内的自定义方法
使用Doctrine的生命周期管理功能
创建和更新Entity的时候自动设置时间字段
使用Doctrine的插件实现数据库行为的复用和继承
直接调用SQL语句的方式
手动控制事务
使用完整的DQL进行查询优化
在DQL中使用partial查询只含有一部分数据的Entity对象
使用构造函数创建对象
如何在Symfony2里var_dump一个Entity
第11章 带你玩转symfony2表单
概述
构成表单的元素—Model
构成表单的元素—View
构成表单的元素—Controller
洪大师带你三分钟创建一个最简单的表单
玩转表单的五阶段之创建表单
玩转表单的五阶段之修改表单样式
玩转表单的五阶段之提交表单
玩转表单的五阶段之验证表单(一)
玩转表单的五阶段之验证表单(二)
玩转表单的五阶段之处理通过表单提交的数据
经验及知识分享
第12章 知识扩展
序言
关于自定义配置
关于Service
如何编写测试用例
如何跑测试脚本
实用的第三方Bundle介绍
课程总结