摘要: 首先到CakePHP官網 ,下載目前1.2 beta 版並解壓縮。安裝 Apache + PHP + MySQL,安裝Apache時,建議安裝mod_rewrite。I. 設定 Apache在安裝Apache時,建議安裝mod_rewrite,讓你的網站網址更容易SEO接受與分析。新增一組 Directory 設定,目錄是你的 your_cakephp1.2/app/webroot。設定如下:&l... 阅读全文
posted @ 2009-05-14 11:02 derrck 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Data Validation 是 Model 中最重要的功能,也是最重要的程式區塊。當要對資料庫進行Insert, Update時,都會執行這個區塊要設定來檢查資料是否正確。一般而言,寫網站程式會在對資料庫存取(不管是select, insert, update)都會先對資料做初步的檢查(例如:不能是空或空白字串;一定要數字;符合某種格式 - regex 檢查)。CakePHP在方面的設計,比1... 阅读全文
posted @ 2009-05-14 11:00 derrck 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 如果還不知道什麼是 Pagination 或者還不了解如何使用,請參考: CakePHP Pagination (分頁功能) 。通常在管理後台實作時,常設定許多查詢條件來查詢資料,比如:起始、結束時間。通常這些參數都是用GET的方式在傳遞。以下的範例程式,主要說明如何把GET的參數,融入CakePHP的分頁功能裏面。Controller:post_controller.php[代码]View: a... 阅读全文
posted @ 2009-05-14 10:59 derrck 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 原本 1.1 版本是沒有分頁功能,但可以藉由 Bakery 上的討論區找到寫好的 Component 和 Helper。到了1.2版之後,CakePHP很貼心地內建了這項功能。在開發網站上,分頁是一項很常用的功能,有了這項功能,更可以讓開發的速度加快。分頁的功能,官網上面已經有說明了,Bakery 上也有很多相關的說明,都可以參考。我寫了一個簡單的範例程式來說明CakePHP的pagination... 阅读全文
posted @ 2009-05-14 10:58 derrck 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 圖片來源:A Typical CakePHP Request參考資料: A Typical CakePHP Request上圖其實也說明了MVC的架構概念以及處理流程!1. 使用者瀏覽網站(例加:瀏覽 /cake/buy,cake是controller, buy是action,也就是呼叫cake_controller.php 中的 buy函式),這時 your_cakephp1.2/app/web... 阅读全文
posted @ 2009-05-14 10:55 derrck 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 依據MVC的概念,Controller通常都是負責網站規則、流程的控管,CakePHP也不例外。在程式的安排上,CakePHP建議一個Controller負責一個Model相關的網站規則與流程,簡單來說,在寫Controller時,如果沒特別的需求,一個Controller最好只使用一個Model;一來網站的程式好管理,二來Controller的程式在執行過程也減少記憶體的浪費。因此在寫網站時,可... 阅读全文
posted @ 2009-05-14 10:26 derrck 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 这篇文章可以说是CakePHP教程中最经典的了。虽然不是完整的手把手系列,但作者将自己使用CakePHP的经验总结了21条,这些尤其是对新手十分有用。翻译时故意保留了一些CakePHP中特有的词语没有翻译,如controller、model等。相信学过CakePHP的人应该马上就能理解它们的意思吧。另外,CakePHP的wiki已经失效,取而代之的是一个名为bakery的网站。原文中引用的wiki... 阅读全文
posted @ 2009-05-11 16:11 derrck 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 基本概念Section1 简介  本章节篇幅很短,简单的介绍一下MVC概念以及在cake中是如何实现的。如果你对MVC模式很陌生,这个章节将会非常适合你。我们由常规的MVC概念开始我们的讨论,然后用我们的方式在CakePHP中使用MVC模式,并且展示几个简单的示例。Section 2 MVC模式[TODO 考虑到MVC模式是必需过桥技能,所以建议还是先看一下相关文章,原文很简单,最后补上... 阅读全文
posted @ 2009-05-11 16:10 derrck 阅读(582) 评论(0) 推荐(0) 编辑
摘要: In this article, I will show some ideas in how to organize your CSS files and how to autoload them in your CakePHP project. Some of them are elegant , and others are not so elegant as they could be ..... 阅读全文
posted @ 2009-05-11 16:10 derrck 阅读(1499) 评论(0) 推荐(0) 编辑
摘要: 打开Apache安装目录下面conf/httpd.conf。在LoadModule语句块部分,解除LoadModule rewrite_module modules/mod_rewrite.so的注释,因为CakePHP必须要Rewrite模块才能正常工作。然后在后面追加下面的部分:# For PHP 5 do something like this:LoadModule php5_module ... 阅读全文
posted @ 2009-05-11 16:09 derrck 阅读(2647) 评论(0) 推荐(0) 编辑