CodeIgniter

そろそろ CodeIgniter からの移行先についてもういっぺんだけ言っておくか

「そろそろ CodeIgniter からの移行先について一言言っておくか」を書いたのが 8か月前。この間に世界はかなり変わりました。あ、この記事は CodeIgniter からの移行先を検討している人向けです。すでに移行先を決めた方には読むだけ時間の無駄です。むしろ…

FuelPHP で CodeIgniter のコードをなるべくそのまま動かす FuelIgniter

CodeIgniter のコードを FuelPHP に移行するとき、どうやったらいいかと考えていてひらめいたのが、なるべくそのまま動かしてみようということでした。名付けて FuelIgniter! (笑)CodeIgniter 2.1.0 のユーザガイドにあるチュートリアルが動作するようにな…

CodeIgniter から FuelPHP への移行手順 (不完全)

これは、CodeIgniter 2.x で作成したアプリを FuelPHP へ移行する方法についてのメモです。移行の手間を減らすことを目的にしているため、この方法での移行は、きれいなコードとは言えません。また、このメモは完全ではありません。 関数と定数の移行 config…

『CodeIgniter 徹底入門』補完計画

『CodeIgniter 徹底入門』は日本語での唯一の CodeIgniter 専門書です。CodeIgniter徹底入門作者: 河合勝彦,鈴木憲治,安藤建一出版社/メーカー: 翔泳社発売日: 2008/06/10メディア: 大型本購入: 11人 クリック: 88回この商品を含むブログ (19件) を見るしか…

CodeIgniter のバージョンの調べ方

検索キーワードにあったので、CodeIgniter のバージョンの調べ方を記載しておきます。CodeIgniter のバージョンは、(CodeIgniter 1.5 とかは違うみたいですが、少なくとも 1.6.0 以降は) 定数 CI_VERSION に定義されています。この定数は、CodeIgniter 2.0 …

CodeIgniter 本体のユニットテスト

久しぶりに feature/unit-tests ブランチ で進められている CodeIgniter のユニットテストの状況を調べてみました。残念ながら、ほとんど進んでいませんが、現状を確認してみます。 準備 PHPUnit 3.6 ではテストを実行できませんでした。PHPUnit 3.5 と vfsS…

Database Testing of CodeIgniter Application with PHPUnit (CIUnit)

STOP SOPA(2015/05/14) I'm building a new tool for CodeIgniter 3.0: CI PHPUnit Test for CodeIgniter 3.0This article explains how to use Database Fixtures of CIUnit.Database Fixtures is the functionality to load prepared data to testing data…

How to use PHPUnit (CIUnit) with CodeIgniter 2.1.0

STOP SOPA(2015/05/14) I'm building a new tool for CodeIgniter 3.0: CI PHPUnit Test for CodeIgniter 3.0This article explains how to install and use PHPUnit/CIUnit with CodeIgniter 2.1.0. What is CIUnit? CIUnit is a bridge between your CodeI…

CIUnit for CodeIgniter 2.0.3 の変更点

どういう変更が加えられていたのか忘れてしまったので、CIUnit for CodeIgniter 2.0.3 の主要な変更点を整理しておきます。 関連 CodeIgniter 2.0.3 に PHPUnit/CIUnit をインストールする - A Day in Serenity @ kenjis

そろそろ CodeIgniter からの移行先について一言言っておくか

(2012/08/30) そろそろ CodeIgniter からの移行先についてもういっぺんだけ言っておくか - A Day in Serenity @ kenjis を書きました。ということで、ライセンス問題で発火した CodeIgniter から移行するフレームワークを検討されている方も多いかと思います…

CodeIgniter のライセンスが OSL に変更されることに反対の方はぜひ投票しましょう

[2014/10/29 追記] CodeIgniter 3.0 は MIT ライセンスでリリースされることになりました! CodeIgniter 3 Will be Released Under the MIT License 参照。Reactor エンジニアの Phil が、ライセンス変更に関する投票を呼びかけました。Page not found 質問 W…

HTML のドキュメントを Sphinx に移行する

CodeIgniter の HTML で書かれたユーザガイドを Sphinx の RST へ変換したときの作業記録です。最終的なソースコードは、以下に置いてあります。 https://github.com/codeigniter-jp/html2sphinx html2rest を用意する BeautifulSoup が必要なのでインストー…

CodeIgniter のライセンス変更問題のタイムライン

[2014/10/29 追記] CodeIgniter 3.0 は MIT ライセンスでリリースされることになりました! 詳細。[2013/11/13 追記] OSL については、CodeIgniter3のライセンス問題に対する意見書公開 – ねこげっとぷれす も参照ください。少し混乱がみられるようですので、…

CodeIgniter のライセンスが OSL に変更されることに関する懸念(第2版)

[2014/10/29 追記] CodeIgniter 3.0 は MIT ライセンスでリリースされることになりました! 詳細。[2011/12/19 追記] このライセンスへの疑問点を「Open Software License 3.0 (OSL 3.0) のソフトウェアを使う人への10の質問」としてまとめました。(最終更新 …

CodeIgniter 2.1.0 ブランチの取り込み

ci-ja リポジトリに CodeIgniter の release/2.1.0 ブランチを取り込んだ時のメモです。upstream を fetch します。 $ git fetch upstream remote: Counting objects: 1383, done. remote: Compressing objects: 100% (314/314), done. remote: Total 876 (d…

CodeIgniter、Kohana、FuelPHP のパフォーマンス比較

cakephper さんの 色々なPHPフレームワークのパフォーマンスを比較 でのサンプルブログを以下のフレームワークで実装しました。 CodeIgniter 2.1.0-dev http://codeigniter.com/ Kohana 3.2.0 http://kohanaframework.org/ FuelPHP 1.1-rc1 http://fuelphp.c…

EllisLab が突然 CodeIgniter License は GPL と非互換であると主張し始めました

(11/24) CodeIgniter のライセンスが OSL に変更されることに反対の方はぜひ投票しましょう - A Day in Serenity @ kenjisCodeIgniter をベースに作成された GPL のアプリケーションはいろいろとあります。 http://bambooinvoice.org/ http://www.myclientba…

EllisLab suddenly has begun to assert that CodeIgniter License is incompatible with GPL

There are many applications which are based on CodeIgniter and licensed under GPL. http://bambooinvoice.org/ http://www.myclientbase.com/ http://www.open-blog.info/ http://blazeeboy.github.com/Codeigniter-Egypt/ And libraries. http://bleak…

Some anxieties about CodeIgniter license change to OSL

On Oct 21th, a license change had been committed into CodeIgniter Repository on GitHub.CodeIgniter is currently licensed under "CodeIgniter License" which is a BSD-like proprietary open source license. It will be changed to OSI approved co…

CodeIgniter のライセンスが OSL に変更されることに関する懸念

[2014/10/29 追記] CodeIgniter 3.0 は MIT ライセンスでリリースされることになりました! 詳細。[2011/11/24 追記] CodeIgniter のライセンスが OSL に変更されることに反対の方はぜひ投票しましょう - A Day in Serenity @ kenjis[2011/11/13 追記] 新しい…

Apple が CodeIgniter エンジニアを募集

http://jobs.apple.com/index.ajs?method=mExternal.showJob&RID=92938Apple が PHP の Web アプリケーション開発のエキスパートを募集しています。そこに「CodeIgniter に熟練していることが非常に望ましい」との文言が。 Apple's Procurement development …

PHP_CodeSniffer で CodeIgniter のコードをチェックする

CodeIgniter-for-PHP_CodeSniffer が更新されましたので、新しい記事を書きました。 PHP_CodeSniffer のインストール $ sudo pear install PHP_CodeSniffer CodeIgniter-for-PHP_CodeSniffer のインストール https://github.com/thomas-ernest/CodeIgniter-f…

CodeIgniter のユーザガイドをビルドするために Sphinx をインストールする

CodeIgniter のユーザガイドが Sphinx に移行しました。ここでは、CodeIgniter のリポジトリから HTML のユーザガイドを生成する方法を解説します。なお、CodeIgniter を Web アプリの開発に使用するだけの場合、Sphinx は必要ありません。今後もリリースパ…

CodeIgniter のユニットテストクラスのテストを PHPUnit から実行する

PHPUnit から CodeIgniter のユニットテストを実行する方法です。CIUnit は使っていません。 PHPUnit のインストール $ sudo pear channel-discover pear.phpunit.de $ sudo pear channel-discover components.ez.no $ sudo pear channel-discover pear.symf…

CodeIgniter と Jenkins で継続的インテグレーション

CodeIgniter + CIUnit/PHPUnit + Jenkins + α で継続的インテグレーション(CI)してみましょう。いわゆるひとつの、CI で CI です。 JDK と Ant をインストールする $ sudo apt-get install openjdk-6-jdk $ sudo apt-get install ant Jenkins をインストール…

PHP_CodeSniffer で CodeIgniter のコードをチェックする

(2011/10/19) CodeIgniter-for-PHP_CodeSniffer が更新されましたので、新しい記事を書きました。 PHP_CodeSniffer のインストール $ sudo pear install PHP_CodeSniffer CodeIgniter-for-PHP_CodeSniffer のインストール https://github.com/thomas-ernest/…

CodeIgniter のユーザガイドの翻訳に参加しよう!(Mercurial 編)

本家が GitHub へ移行したことに伴い、日本 CodeIgniter ユーザ会のリポジトリも GitHub へ移行しました。しかし、Mercurial ユーザは Mercurial を使い、翻訳作業に参加することもできます。翻訳作業の全体の手順については、CodeIgniter のユーザガイドの…

CodeIgniter のユーザガイドの翻訳に参加しよう!

本家が GitHub へ移行したことに伴い、日本 CodeIgniter ユーザ会のリポジトリも GitHub へ移行しました。GitHub へ移行したことにより、Web ブラウザだけで、翻訳作業に参加することができるようになりました。Git の知識がなくても、翻訳に参加することが…

CodeIgniter ユーザはデータベースアクセスに何を使っているか?(最終結果)

CodeIgniter ユーザはデータベースアクセスに何を使っているか? の最終結果です。回答数は 116 でした。アンケートに回答された CodeIgniter ユーザの方、ありがとうございます。結果は、途中経過と大きくは変わっていません。 アンケート方法: 日本 CodeIg…

CodeIgniter 2.0.3 に対するノート(脆弱性とバグ)

(最終更新 2012/01/23)これ以外の脆弱性をご存じの方がいらっしゃいましたら、是非、お教え願います。 既知のバグ 脆弱性など xss_clean() に脆弱性 http://secureappdev.blogspot.com/2011/11/ellislab-xssclean-filter-bypass.html http://seclists.org/bu…