Category Archives: PHP

[Laravel]Laravel 4 初探

Laravel 是最近很火紅的PHP Framework 它提供了幾個方便的東西

Eloquent ORM: 簡單操作資料庫的ORM Authentication: 內建完整會員認證機制 Artisan: Laravel 提供的命令列程式,用來安裝一些模組還有產生專案的金鑰 Bundles: Laravel 的模組化功能,可以自行開發對應的 Bundle 來增加功能 Auto Loading Restful Controller 1.安裝

利用composer安裝

基本檔案介紹 預設的檔案設定路徑

app/config/app.php: 紀錄debug、url、timezone、key和Autoloaded Service Providers的地方 app/storage: 紀錄暫存檔的目錄 app/commands: 紀錄自訂 Artisan command的目錄 app/routes.php: 控制 Route 的檔案 app/filters.php: 控制 Route Filter 檔案 app/controllers: Controller 資料夾 app/view: View 資料夾 bootstrap/paths.php: 設定基本資料夾路徑的檔案(app,public…etc) 2.設定

Exception 安裝完 …

Continue Reading

[ZF]View Helper – Partial

一般在操作 View 時,可能會有一些重複的結構需要render,這種狀況可以透過 View Helper 的 Partial 處理

使用方法 template.phtml (Partial 預設路徑會是在 application/views/scripts)

View

加入參數 template.phtml

View

迴圈 template.phtml

View

Continue Reading

[PHP]array_flip

在開發時,有時候為了方便對應,必須把陣列的index與value翻轉,這時候就可以使用 array_flip()

範例

Continue Reading

[PHP]Traits

Traits 是 PHP 5.4 之後推出的功能,用來做 Mixin 的多重繼承

在進行物件導向的開發時,會把一些可以reuse的方法抽出寫成另一個類別,要使用時再繼承該類別。但當這樣子的類別一多,可能就會遇到一個類別為了特定function而不斷繼承,此時 Traits 就可以派上用場。

範例 1.基本使用

2.Parent

3.同時使用多個 Trait

4.利用Trait 繼承 Trait

5.Abstract

6.Static

Continue Reading

[PHP]extract

PHP提供了一個 extract 函式,可以將陣列中的索引值提出來當變數,而變數內容就是陣列中相對應的值

範例:

extract 也可以傳入不同的flag

Continue Reading

[ZF]Zend DB Adapter

在 Zend 當中,除了可以使用 Zend_Db::factory 建立 DB Adapter 之外,也可以直接將設定檔寫在 application.ini 中直接使用

application.ini

controller

Continue Reading

[PHP]memory_get_usage

判斷程式執行的效能,記憶體的使用量是很重要的其中一個關鍵

PHP提供了一個 memory_get_usage function 可以方便查詢該程式記憶體的使用量(單位:bytes)

Continue Reading