-
6-6 案例分析:imooc网页结构分析 标签页结构示意图。 页面和页面之间的关系,其实就是类与类之间的继承和复写。是面向对象的思维方式。 twig 可以根据不同内容,设置不同缓存时间。 头部尾部,缓存时间长,不经常修改,渲染到这部分可以直接读取。小板块如相关课程,可以设置1小时的缓存时间。 多个页面也是可以共享缓存时间的。查看全部
-
6-6 案例分析:imooc网页结构分析 问答页面的结构也可以写成一个类。查看全部
-
6-6 案例分析:imooc网页结构分析 头部header和尾部footer是一样的。查看全部
-
6-5 Twig核心概念 用类的继承关系去管理页面直接的关系。用类去继承和复写。查看全部
-
6-4 Twig文档支持 twig documentation。 symfony2已经集成了twig,不需要单独安装。查看全部
-
6-2 twig与众不同 模版引擎的功能都差别不大,毕竟都是开源的。比如都有功能缓存,filter。 symfony2也支持其他模版引擎,功能层级差别很小,差别体现在维护方面。 twig用github维护,更加现代化。smarty倾向于几个人保守的开发,实现方式比较老套。 twig和symfony2的是同样的创建团队。查看全部
-
第6章 模板引擎Twig 以及JS/css文件管理 模版引擎,提升网页开发速度必备工具。 PHP开发都会用到模版引擎,比如smarty,twig,php本身。 1.在成熟的网站开发管理中,JS/CSS管理是很重要的。JS/CSS生产环境和开发环境的原文件是不同的。 开发环境使用没有被压缩过的,生产环境大家会希望每一个文件都是压缩过的,比如把很多压缩成一个文件,以加快载入速度。 2.LESS/SASS写CSS源文件,然后动态变异CSS。 3.http请求是有缓存的,同一个JS/CSS地址会读取内部缓存,影响新版本的样式。查看全部
-
其他用法: 1. 在调用某些函数之前或者之后调用其他方法。这个是高级的用法,也可以实现,在今后的课程里具体介绍。详见10-5生命周期管理功能。 2. annotation可以被使用,可以自定义annotation实现一些功能。查看全部
-
默认的是DefaultController 继承 Controller, 不方便代码共享。 可以新建BaseController, DefaultController extends BaseController,BaseController extends Controller, 比如,在baseController里,共享一个checkUser方法。 也可以把controller封装成service,实现在代码中到处都可以调用,比继承的方法更灵活的共享代码。查看全部
-
将一类事情封装成服务,组成一个一个小程序,只暴露用户需要用的接口 。把所有对于session和数据的操作都封装成一个类,外部只需要调用就可以了。 $this->container 是service的容器。 用symfony2编程就是调用各种service取到各种工具。 $ app/console container:debug 查看所有服务查看全部
-
Service服务,程序架构的方式。作用:把特定事情的类或方法独立于当前代码单独存在并通过service进行调用。 SOA: Service Oriented Architecture 面向服务架构。 比如数据库对于网页架构,是第三方服务,相对于业务逻辑独立并并 联,业务逻辑并不关心数据库类型调用等等。 数据库内部逻辑和业务逻辑互不干扰。查看全部
-
https://github.com/jakubroztocil/httpie 开源项目httpie,用于发送http请求,比curl好用哦。查看全部
-
代码层面操作数据库。查看全部
-
代码层面操作数据库。 persist将$book让doctrine进行托管。查看全部
-
添加字段$user,使用annotation设置OneToOne以及JoinColumn查看全部
举报
0/150
提交
取消