2014 OACI 這是一個以 CodeIgniter 2.1.4 為基礎版本,將其新增進階功能的一套好用的 PHP Framework,加入了 PHP ActiveRecord 並且與 OrmUploader 讓圖片網址處理更方便,以及多樣的前後端整併。 這一套個人的 Framework 如入了多樣的資源參考,其中參考了 Ruby on Rails 的 RubyGems 相關工具,以及導入 OA's ElasticSea…

2014 OACI

這是一個以 CodeIgniter 2.1.4 為基礎版本,將其新增進階功能的一套好用的 PHP Framework,加入了 PHP ActiveRecord 並且與 OrmUploader 讓圖片網址處理更方便,以及多樣的前後端整併。

這一套個人的 Framework 如入了多樣的資源參考,其中參考了 Ruby on RailsRubyGems 相關工具,以及導入 OA's ElasticSearch 工具,並且與前端工具 CompassGulp 做結合、加入多樣的常用函式,最重要的加入了 PHP 指令的管理,例如 Create、Delete、Migration.. 等管理指令。

GitHub 上的 Readme 有初步的簡介這套 Framework 幾項主要功能,並且實作範例,讓使用者能順利了解。

以下是 Youtube 簡單 Demo 初始化使用基本 CRUD 的流程:

以下是目前幾項主要功能:

  • 匯入並且使用 PHP ActiveRecord ORM,並且可以與 OrmUploader 搭配結合。
  • 匯入使用 OrmUploader 的 Library,此功能設計主要參考 Ruby on Rails 上 RubyGems 的 carrierwave 套件,可搭配 ORM 使用 ImageUplader、FileUploader 處理上傳表單,其中 ImageUplader 更可配合使用 ImageGdUtility、ImageImagickUtility 針對圖片做壓縮處理。
  • 匯入使用 Redis Cache Library。
  • 匯入使用 cell 的 Library,此功能主要參考 Ruby on Rails 上 RubyGems 的 cells 所設計,並且加強有層級結構關係、暫存快取機制、導入可使用 Redis Cache。
  • 加強 CodeIgniter 原生 Config 機制,讓原本取得 Config 做成快取並且將 File Cache 的 Folder 的重新定義向下延伸分類資料夾。
  • 匯入可記錄 Delay Request 的 Log 以及 ORM Query Log。
  • 匯入並且可使用 Compass、Scss、Gulp。
  • 匯入 OA-ElasticSearch 加入 ElasticSearch 的使用以及相關管理指令。

相關參考

天氣地圖 Weather Maps - OA Wu's Blog
天氣地圖 Weather Maps
天氣地圖 Weather Maps 這項做主要是藉由中央氣象局的網站資料建置出來的,其中主要功能是可以藉由 Google Maps 查詢各地方的天氣預報概況,並且可以查看各個地區的每小時溫度變化,以及搭配使用 localStorage 來實作前端關注的功能。此作品主要利用 PHP 取得資料,並且編譯成 HTML 檔案上傳 Amazon S3,此架構不僅可以減…
PHP 實作 ElasticSearch PDO 物件 - OA Wu's Blog
PHP 實作 ElasticSearch PDO 物件
PHP 實作 ElasticSearch PDO 物件 這是一套 ElasticSearch 基本 Create、Read、Update、Delete(CRUD) 的使用工具,其工具主要目的就是將資料撈出來並且物件化,架構於 Elastic Library,將讀取出來的資料物件化,以及包裝成方便開發的工具。 主要功能是經由各種 類別方法(static),對 ElasticSearch 實作 新增、查詢、修改…
全景相簿 Theta S 360 - OA Wu's Blog
全景相簿 Theta S 360
全景相簿 Theta S 360 這是一項特別的作品,由於近幾年全景攝影器材的進步,所以全景影片、全景照片漸漸的流行起來,而最近剛好也入購了 RICOH Theta S 全景攝影機,所以我便實作了一下 360度全景相簿,這作品我特意分成兩個專案,分別是純前端、純後端的角度切入,所以在 GitHub 上會有兩包 code,以下會大略的說明! 由…
宙思設計 - OA Wu's Blog
宙思設計
宙思設計 宙思設計團隊,是一家服務廣泛,凡舉網頁、平面、包裝、印刷及攝影皆可製作的設計公司。也是我長期配合的接案公司,我多數都是承接宙思的前端切版、JavaScript 功能、後端 php 上稿、套版、系統架設的部分,而宙思設計主要著力於“設計”的產出,如果各位有相關需求其實可以與其洽詢! 關於宙思設計官網的架設開發…
吳政賢個人簡歷OA WuLiveCoding.tw
OA Wu's Blog
開發心得
2014 OACI