第五章 掌握Model 第一节 简介
时间:2007-04-18 来源:xiaoshengcaicai
这一章讲MVC的最后一块: Model. 前面已经介绍过Model,它主要负责对数据源的访问, 一般就是负责数据库的读取.
Model跟View差不多,在大多数情况下, 它只是一个接口.
CPAN有一套模块: DBIx::Class::Schema. 它使用了所谓的对象关系映射(Object Relational Mapping,简称ORM)的技术, 把数据库的每一张表都映射成一个class, 对数据库的操作无需直接写SQL, 只需要对class进行操作即可.
已经有人为它写了一个Catalyst::Model::DBIC::Schema, 我们只需要把这个Catalyst::Model::DBIC::Schema直接拿来用即可, 同样的,你可以写自己的Catalyst::Model::MyDB 只需要它从 Catalyst::Model::DBIC::Schema继承即可.
下一节会讲DBIx::Class::Schema的基本用法. 学习DBIx::Class::Schema 会比较累, 需要大家多读文档,多写代码.
Model跟View差不多,在大多数情况下, 它只是一个接口.
CPAN有一套模块: DBIx::Class::Schema. 它使用了所谓的对象关系映射(Object Relational Mapping,简称ORM)的技术, 把数据库的每一张表都映射成一个class, 对数据库的操作无需直接写SQL, 只需要对class进行操作即可.
已经有人为它写了一个Catalyst::Model::DBIC::Schema, 我们只需要把这个Catalyst::Model::DBIC::Schema直接拿来用即可, 同样的,你可以写自己的Catalyst::Model::MyDB 只需要它从 Catalyst::Model::DBIC::Schema继承即可.
下一节会讲DBIx::Class::Schema的基本用法. 学习DBIx::Class::Schema 会比较累, 需要大家多读文档,多写代码.
相关阅读 更多 +