摘要:
FCKeidtor是个国外的多语言编辑器,你可以对其配置文件进行简单修改使之支持目前常用Web开发语言的应用,下面是在php的具体配置过程。精简:因为这个编辑器是支持多语言的,所以我们需要对使用对其做相应的冗余文件删除。1、临时文件及文件夹删除:从根目录下开始删除一切以“_”开头的文件及文件夹,因为他们为临时文件和文件夹。删除这类临时文件及文件夹之后,我们还要删除一些根目录... 阅读全文
摘要:
首先到CakePHP官網 ,下載目前1.2 beta 版並解壓縮。安裝 Apache + PHP + MySQL,安裝Apache時,建議安裝mod_rewrite。I. 設定 Apache在安裝Apache時,建議安裝mod_rewrite,讓你的網站網址更容易SEO接受與分析。新增一組 Directory 設定,目錄是你的 your_cakephp1.2/app/webroot。設定如下:&l... 阅读全文
摘要:
Data Validation 是 Model 中最重要的功能,也是最重要的程式區塊。當要對資料庫進行Insert, Update時,都會執行這個區塊要設定來檢查資料是否正確。一般而言,寫網站程式會在對資料庫存取(不管是select, insert, update)都會先對資料做初步的檢查(例如:不能是空或空白字串;一定要數字;符合某種格式 - regex 檢查)。CakePHP在方面的設計,比1... 阅读全文
摘要:
如果還不知道什麼是 Pagination 或者還不了解如何使用,請參考: CakePHP Pagination (分頁功能) 。通常在管理後台實作時,常設定許多查詢條件來查詢資料,比如:起始、結束時間。通常這些參數都是用GET的方式在傳遞。以下的範例程式,主要說明如何把GET的參數,融入CakePHP的分頁功能裏面。Controller:post_controller.php[代码]View: a... 阅读全文
摘要:
原本 1.1 版本是沒有分頁功能,但可以藉由 Bakery 上的討論區找到寫好的 Component 和 Helper。到了1.2版之後,CakePHP很貼心地內建了這項功能。在開發網站上,分頁是一項很常用的功能,有了這項功能,更可以讓開發的速度加快。分頁的功能,官網上面已經有說明了,Bakery 上也有很多相關的說明,都可以參考。我寫了一個簡單的範例程式來說明CakePHP的pagination... 阅读全文
摘要:
圖片來源: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... 阅读全文
摘要:
依據MVC的概念,Controller通常都是負責網站規則、流程的控管,CakePHP也不例外。在程式的安排上,CakePHP建議一個Controller負責一個Model相關的網站規則與流程,簡單來說,在寫Controller時,如果沒特別的需求,一個Controller最好只使用一個Model;一來網站的程式好管理,二來Controller的程式在執行過程也減少記憶體的浪費。因此在寫網站時,可... 阅读全文