カテゴリー別アーカイブ: CodeIgniter

.vimrcに必ず書きたい個人的設定

愛用のエディタは相変わらずのVim/GVimです。個人的に必ず設定ファイルに書きたいものをまとめました。

“検索結果のハイライトをESC連打で消す
set hlsearch
noremap <Esc><Esc> :nohlsearch<CR><Esc>

検索を行った際に、検索対象のwordがあるとハイライトしてくれますが、このハイライトが素直には戻ってくれません。この設定を適用することでESCキー連打でハイライトが消えます。

続きを読む

時々はCodeIgniterの事も思い出してあげてください。

かちびと.net : 個人的に使いそうなPHP、CSS、HTML等のフレームワーク17個

かちびとさんのところで、フレームワークが紹介されていました。そのうちPHPフレームワークについてはcakePHPsymfonyが紹介されています。お願いします!騙されたと思って是非CodeIgniterを使ってみて欲しいのです。

実はこのところ、symfonyをいじり始め、何かと調査、テストをしていました。素晴らしいフレームワークですね。その辺りも踏まえながら、CodeIgniterとsymfonyの違いをまとめてみようと思います。(cakePHPはあまりいじったことが無いのです)

続きを読む

フッターにblogの最新投稿を表示するようにしました

add_wordpress_rss

e2esound.comのフッター部分に、当blogの最新記事を表示できるようにしました。手法はpearライブラリのXML_RSSを使用して、feedをparseし、表示を最適化しただけのものです。

ただし、コアにはCodeIgniterを使用していますので、Modelでpearライブラリを使用し、Codeigniter的に呼び出しができるようにしています。

Modelを作る

では、早速Modelに処理を記述してみます。

続きを読む

codeigniter class diagram v1.7.2

これしっかり見ようと思っていて、ずっと忘れていて、ふと思い出したのでメモ。

http://blog.shopigniter.com/wp-content/uploads/2010/06/inclued.ci-1.7.2-300×52.png

リンク先の画像は、CodeIgniterでどのようにファイルが読み込まれrequiredしているかをまとめている画像です。こちらの画像はこのサイト。

ShopIgniter:http://blog.shopigniter.com/

時間がある時に読みたいですね。

PHPUnitの学習

日本語のドキュメントがあって助かりました。

http://www.phpunit.de/manual/2.3/ja/index.html

インストールから使用方法まで書いてあるので、1通り。

 

早速作業用にVimの辞書ファイルを作りました。(ver3.4)

github:phpunit.dict

CodeIgniterに、このPHPUnitを使用できるようにするライブラリ、CIUnitがあります。ついでに動作確認してみました。日本語情報に関してはNEKOGETさんのblogで3回に渡って紹介されています。

目指せ、TDD!

[修正]CodeIgniterで$system_folderをサクッと取得する方法

CodeIgniterのドキュメントルート以下にあるindex.phpには、$system_folderが定義されています。デフォルトでは「system」として設定されています。

しかし、セキュリティ上の観点からこのファイル名を変更する場合があります。CodeIgniterで作成したWebアプリの場合、後に$system_folderの値が変更になる可能性が否定しきれません。変更が必要となってしまいます。(無いと思いたいけれど)

そこで、この$system_folderに設定される値を取得する方法。サクッと。

続きを読む

CodeIgniterの凄いところ

自身のblogを見返してみて、意外なほどにCodeIgniterに関して書いていないことに気付きまして。少しは何か書こうと思います。今日はCodeIgniterの凄いところ、ある意味での特徴です。

1.軽い

驚くほどにファイル容量が軽いです。今私のローカル環境に入れてあるものは1.7MB。(ユーザーマニュアルを除き、オリジナル拡張を少々追加)

2.速い

自分ではベンチマークとっていませんが、PHPフレームワークの中で常に最速を誇るという。

続きを読む