上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 插件 CakePHP允许你建立一个Controller,model以及view的组合,并且可以将他们发布为一个已打包的应用程序插件,以至在CakePHP应用程序中,其他可以使用它。在你的一个应用程序中,有一个优秀的用户管理模块,简单的blog或web service模块吗?将它打包为一个CakePHP插件,这样你可以将它使用到其他应用程序中。 一个插件和插件安装的应用程序的主要连接点是应用程序的... 阅读全文
posted @ 2006-11-25 15:28 张太国 阅读(1833) 评论(0) 推荐(0) 编辑
摘要: Helper 第1节 Helper Helper意为着提供许多函数,这些函数通常用在view中,并以一种有用的方式格式化并展示数据。 HTML 介绍 HTML Helper是Cake的一种让开发不再那么枯燥,并且变得更加快速的方法。HTML Helper有2个目标:帮助插入HTML代码中经常重复的部分,并致力于快速简单创建Web表单。下面的章节将为你介绍最重要的Helper函数,但是记住使用htt... 阅读全文
posted @ 2006-11-22 22:32 张太国 阅读(4410) 评论(0) 推荐(0) 编辑
摘要: Cake全局变量和函数 在Cake里,有一些全局变量以及全局函数.在用Cake创建你的应用程序时,你会发现他们非常有用。 第1节 全局函数 在Cake里有一些全局函数可用。其中许多是对PHP的某些长命名函数进行再包装,但是其中的一些(例如vendor()和uses())可以用来包含代码或者完成其他一些有用的函数。如果你打算有一个些非常棒的函数一直完成那些麻烦的事情,这里就有机会哟。 ... 阅读全文
posted @ 2006-11-22 22:30 张太国 阅读(4469) 评论(0) 推荐(0) 编辑
摘要: 组件(Component) 第1节 描述 组件是用来在某些特定的情况下辅助Controller的。它没有扩展Cake的核心库,而是把某些特殊的功能放到了组件里面。 在IRC频道里,一个叫olle的小伙子曾经说过:组件是一个有点共享性质的控制源。我们发现这是一个非常好的定义。实际上最主要的目标就是可重用性。组件针对Controller,而Helper则针对view,而他们的最大不同之处在于组件... 阅读全文
posted @ 2006-11-17 21:59 张太国 阅读(2885) 评论(0) 推荐(0) 编辑
摘要: View 第1节 View 一个View就是一个页面模版,通常是在一个动作之后命名。例如,PostsController::add()的视图是/app/views/posts/add.thtml.Cake view是非常简单的PHP文件,因此你可以在他们内部使用任何PHP代码。尽管大多数的view文件包含HTML,view也可以是某些特定数据的任何表现形式,可以是XML,图像等。 在view模版文... 阅读全文
posted @ 2006-11-17 11:13 张太国 阅读(3317) 评论(14) 推荐(0) 编辑
摘要: Controller Controller用来管理应用程序某个部分的逻辑。最常见的是,Controller用来管理单个model的逻辑。例如,如果你正在建立一个理video收集的站点,你可也能会有一个VideoController以及一个RentalController,他们会各自管理你的video以及租赁。在Cake,controller名字一直是复数的。 应用程序的controller类扩展了... 阅读全文
posted @ 2006-11-16 17:45 张太国 阅读(5126) 评论(0) 推荐(1) 编辑
摘要: Model 第1节 model是什么? model是什么?是MVC中的M。 它能做什么?把逻辑从表现层中分离出来,独立应用程序的逻辑。 一般来说,model是一个数据库的访问入口,更特殊的是,它是某个特定数据库表会的访问入口。缺省的,每个model使用数据表,此表的表名是它自己的复数形式,例如,‘User‘model使用’users‘表。Model也可以包含数据验证规则,关联信息,以及指定到它使用... 阅读全文
posted @ 2006-11-16 11:23 张太国 阅读(9258) 评论(2) 推荐(0) 编辑
摘要: 今天趁下班之余写点什么东西吧。 今天有人问我未来的软件趋势是什么?我都没有怎么想,回答道:服务。目前有一个短语概括之:SAAS,Software as a Service没错,就是服务。以我的感受,最近几年人们对服务的这个概念了解的越来越深刻。也 许前几年人们卖软件来赚大钱,是的,那是以前,而现在呢,恐怕就难说了。可能有人会反驳道,为什么微软的收入有很大一部分来自于卖OS和 Office,但是别... 阅读全文
posted @ 2006-11-14 22:00 张太国 阅读(5084) 评论(26) 推荐(0) 编辑
摘要: Scaffolding(脚手架) 第1节 Cake的Scaffolding非常酷 非常酷,以至于你想在产品中使用它。现在,我们认为它酷,但是请意识到scaffolding是好,但也仅是scaffolding而已。在一个项目的初期,为了开始进行,它是一捆你真正想快点丢弃的材料。这并不意味着它十分灵活。因此,如果你发现你自己真正想定制你的逻辑和视图的话,是时候将你的scaffolding收起来,然后去... 阅读全文
posted @ 2006-11-03 21:44 张太国 阅读(3925) 评论(0) 推荐(0) 编辑
摘要: 配置 第1节 数据库配置 app/config/database.php 文件是所有数据库配置放置的地方。一个新的安装是没有database.php的,因此需要一个database.php.default文件的拷贝。一旦你拷贝了一份,将它重新命名: app/config/database.php var $defaul... 阅读全文
posted @ 2006-11-03 11:46 张太国 阅读(5938) 评论(0) 推荐(0) 编辑
摘要: 安装CakePHP 第1节 介绍 现在你知道关于所有CakePHP库的结构和目的了,或者你已经直接跳到本部分,因为你不关心这些材料,而仅想开始玩玩这框架。不管怎样,你已经做好让你双手受累的准备了。J 本章介绍在server上必须安装什么,配置server的不同方式,以及下载和安装CakePHP并设置缺省的CakePHP页面,还有一些疑难问题的技巧,仅仅是在那些不按计划工作的情况。 第2节 需求 为... 阅读全文
posted @ 2006-11-01 18:34 张太国 阅读(9823) 评论(2) 推荐(0) 编辑
摘要: 基本概念 第1节 介绍 本章是对MVC概念的一个短小而且随意的介绍,因为这些概念在Cake里得到实现。如果你是一个MVC模式的新人,很显然本章就是为你而写的。我们从MVC的一般概念的讨论开始,然后以我们自己的方式切入到CakePHP里的MVC的特定应用程序,并且展示一些简单的使用MVC模式的CakePHP例子 第2节 MVC模式 Model-View-Controller是一软件设计模式,它帮助你... 阅读全文
posted @ 2006-11-01 18:33 张太国 阅读(4255) 评论(1) 推荐(0) 编辑
摘要: 第1章 介绍 CakePHP 第1节 什么是CakePHP? CakePHP是一个自由开源的PHP快速开发框架。它是一个由库,类,以及运行时架构组成的结构,最开始从Ruby On Rails框架里得到灵感。程序员可使用它结构来创建的Web应用程序。我们的首要目的是使你以一种已组织好的快速的但又不缺少灵活性的方式开展工作。 第2节 为什么是CakePHP? CakePHP有多个特征,这些特征促使它成... 阅读全文
posted @ 2006-11-01 18:32 张太国 阅读(6658) 评论(0) 推荐(0) 编辑
摘要: 前言 第1节 使用对象 本手册是为那些想更快速并且更加愉悦创建Web应用程序的人员而写的,CakePHP旨在是帮助所有层次的PHP用户快速而简单得创建强健的,可维护的应用程序。 本手册期望你已经具有PHP和HTML的基础知识。如果对MVC(Model-View-Controller)编程模式有所了解,将会有帮助,但是对于那些对MVC不清楚的人,我们也会顺便提及一下。本手册试图帮... 阅读全文
posted @ 2006-11-01 18:30 张太国 阅读(3333) 评论(0) 推荐(0) 编辑
摘要: Chinaren,逐渐变为垃圾了。昨天出了一个搜索同学的服务。这是严重侵犯个人隐私的行为,即使班级管理员已经设置为保密状态,但是仍不可避免的泄露!对于一个不尊重个人隐私的网站,不用也罢!看看Chianren最下面的保护隐私权:搜狐网站保护隐私权之声明 搜狐网站(http://www.sohu.com,以下称"本网站")隐私权保护声明系本网站保护用户个人隐私的承诺。鉴于网络的特性,本网站将无可避 ... 阅读全文
posted @ 2006-08-16 09:56 张太国 阅读(2669) 评论(4) 推荐(0) 编辑
摘要: 本章介绍正则表达式。先看看data_valid_fns.php的代码吧。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 $value) 7 { 8 if (!isset($key) || ($value == '')) 9 ... 阅读全文
posted @ 2006-08-15 22:00 张太国 阅读(1172) 评论(1) 推荐(0) 编辑
摘要: 本章介绍PHP访问MySql的方法。如果你对MySQL不是很清晰,可以参看PHP 17: MySQL的简单介绍。对于数据库的操作,无非就是以下几个点: 如何连接到数据库 如何执行SQL 如何返回数据结果集 如何从结果集取出数据 关闭连接 以上就是数据库的常规操作。对于MySQL而言,由于其版本不同,访问数据库的方法也不同。PHP4有个MySQL一般的访... 阅读全文
posted @ 2006-08-14 22:35 张太国 阅读(3606) 评论(0) 推荐(1) 编辑
摘要: PHP系列的对象是已经熟悉了一门或多门语言的开发人员。如果你是其中一份子,而且你也打算学习PHP,相信你根据本系列会很快掌握PHP的。欢迎大家给出意见或建议。同时也欢迎大家的批评与板砖。目录如下: PHP 1:在Windows上安装和配置PHP,Apache和My SQL PHP 2:从一个实例介绍学习方法 PHP 3:从Login界面谈PHP标记 PHP 4:从Login进一步看到的 PHP 5... 阅读全文
posted @ 2006-08-12 08:24 张太国 阅读(3150) 评论(0) 推荐(0) 编辑
摘要: 看完了out_put_fns.php文件,让我们再看看db_fns.php文件。其代码非常简单,如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 其作用是连接数据库,并返回一个数据库连接。在这里我们暂且不提数据库连接,因为第7行的代码是抛... 阅读全文
posted @ 2006-08-12 08:02 张太国 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 在本章中我们将介绍一个实例,来进一步对类加深了解。本章构建一个Page类,它代表了一个页面。其中有显示页面的title,样式,内容等函数。此页面的效果如下:我们将把这个页面分成几块:1)有图的那一块。2)有导航按钮的那一块。3)中间文字的一会4)页底的这一块具体看看代码吧: Code highlighting produced by Actipro CodeHighlighter (freewar... 阅读全文
posted @ 2006-08-11 22:10 张太国 阅读(855) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页