codeigniter

Javascript・CSSを圧縮・結合するCodeIgniterライブラリ「Simple assets」

CodeIgniterでJavascript・CSSを圧縮・結合するライブラリ「Simple assets」が便利だったので紹介してみる。 https://github.com/bstrahija/assets 導入 GitHubからダウンロードし、config、helpers、librariesをapplication配下に配置する。 ※すでにapplica…

コントローラー経由でファイルを出力する

すごく単純なことだけど、これまでやったことがなかったのでメモ。 ファイル名はContent-Dispositionヘッダーを使って指定するんすね。今まで知らんかった。 load->helper('file'); $this->load->library('upload'); // ファイルを読み込んで出力 $path = $t…

アップロード不可能な拡張子を指定してファイルアップロードする

CodeIgniterのファイルアップロードクラスはアップロード可能な拡張子を指定することができるけど、逆にアップロード不可能な拡張子を指定できない。 そこでCI_Uploadクラスを拡張して、アップロード不可能な拡張子を指定できるようにしてみる。 MY_Upload.p…

DataMapperことはじめ

DataMapperとは CodeIgniter2.x用のORMライブラリ。 http://datamapper.wanwizard.eu/index.html 特徴 導入・設定が簡単 各プロパティのバリデーションが可能 1対1, 1対多, 多対多のリレーションをサポート (CodeIgniterの)ActiveRecordライクなデータセレク…

CodeIgniterでRailsライクなbefore/afterフィルターを

CodeIgniterでRailsライクなbefore/afterフィルターを実現するライブラリを見つけたんでメモ。 導入 https://github.com/zackkitzmiller/codeigniter-filter からファイルをダンロードし、 /config/hooks.phpの中身を/application/config/hooks.phpに追加。 …