概述
通常我们会使用模板引擎来渲染HTML页面,而不是使用HTML代码中插入PHP代码的方式来编写动态页面。Yii框架中模板引擎也是作为组件引入的,默认ID为viewRenderer, 但从Yii源码阅读笔记 - 组件集成可以看到Yii Web应用加载的核心组件中并没有viewRenderer,所以需要自己配置。 Yii提供了一个直接可用的模板引擎组件类CPradoViewRenderer(见 …
通常我们会使用模板引擎来渲染HTML页面,而不是使用HTML代码中插入PHP代码的方式来编写动态页面。Yii框架中模板引擎也是作为组件引入的,默认ID为viewRenderer, 但从Yii源码阅读笔记 - 组件集成可以看到Yii Web应用加载的核心组件中并没有viewRenderer,所以需要自己配置。 Yii提供了一个直接可用的模板引擎组件类CPradoViewRenderer(见 …
Yii中,对Model层的使用,有两种方式:
第1种方式的示例如下:
<?php
$connection = Yii::app()->db; // 或者Yii::app()->getComponent('db');
$queryResult = $connection->createCommand($sql)->queryRow();
第2种方式中编写的model类可能需要实现方法getDbConnection
、model
、tableName
。
在实现上,第2种方式是基于第1种方式的,即 …
Yii框架将各种功能封装成组件,使用时按需配置加载,从而提高应用的性能。内置的组件又分为核心组件与非核心组件,核心组件是任何Web应用和Console应用都需要的。 此外,应 …
Yii框架的路由解析功能由核心组件urlManager来完成。路由的形式有两种:
r=controllerID/actionID
/controllerID/actionID
默认使用get路由形式。由于Yii中controller类命名和action方法都是按照规则命名的,而路由也是按照规则 …
对于Web框架,我认为其主要有三点作用:
软件项目变更的管理和生存之道
个人对这个演讲的印象比较深。演讲者即是最近比较火的《Java程序员修炼之道》一书的作者 …
前段时间的工作涉及产品开放API的设计与实现,整个过程大致可分为以下几个步骤: