2011-01-01から1年間の記事一覧
http://jobs.apple.com/index.ajs?method=mExternal.showJob&RID=92938Apple が PHP の Web アプリケーション開発のエキスパートを募集しています。そこに「CodeIgniter に熟練していることが非常に望ましい」との文言が。 Apple's Procurement development …
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 のリポジトリから HTML のユーザガイドを生成する方法を解説します。なお、CodeIgniter を Web アプリの開発に使用するだけの場合、Sphinx は必要ありません。今後もリリースパ…
徳丸本こと『体系的に学ぶ 安全なWebアプリケーションの作り方』の電子書籍が発売され、その発売記念のキャンペーン販売が行われています。『体系的に学ぶ 安全なWebアプリケーションの作り方』電子版この本は、現在もっとも信頼できる Web アプリケーション…
(2014/03/10)「ReVIEW」から「Re:VIEW」に名前が変わりましたので、変更しました。 Re:VIEW とは? Re:VIEW は、Wiki に似た簡易フォーマットで記述したテキストファイルから、PDF や EPUB などを生成できるドキュメントツールです。公式の説明は以下にあり…
http://help.github.com/svn-importing/ を参考にします。リポジトリには非公開の領域があり、リポジトリ全体は移行しません。現在、使われている trunk と 1.2.0 ブランチのみを移行します。trunk を GitHub の master ブランチに移行します。 $ git svn cl…
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 + CIUnit/PHPUnit + Jenkins + α で継続的インテグレーション(CI)してみましょう。いわゆるひとつの、CI で CI です。 JDK と Ant をインストールする $ sudo apt-get install openjdk-6-jdk $ sudo apt-get install ant Jenkins をインストール…
(2011/10/19) CodeIgniter-for-PHP_CodeSniffer が更新されましたので、新しい記事を書きました。 PHP_CodeSniffer のインストール $ sudo pear install PHP_CodeSniffer CodeIgniter-for-PHP_CodeSniffer のインストール https://github.com/thomas-ernest/…
本家が GitHub へ移行したことに伴い、日本 CodeIgniter ユーザ会のリポジトリも GitHub へ移行しました。しかし、Mercurial ユーザは Mercurial を使い、翻訳作業に参加することもできます。翻訳作業の全体の手順については、CodeIgniter のユーザガイドの…
本家が GitHub へ移行したことに伴い、日本 CodeIgniter ユーザ会のリポジトリも GitHub へ移行しました。GitHub へ移行したことにより、Web ブラウザだけで、翻訳作業に参加することができるようになりました。Git の知識がなくても、翻訳に参加することが…
あんまりまとまってませんが、個人的なメモです。 公式など PHP Conference Japan 2011 phpcon2011a phpcon2011b phpcon2011c Twitter. It's what's happening. PHPカンファレンス2011を開催してきました。 - 絶品ゆどうふのタレ 直前レポート:PHPカンファ…
Mercurial リポジトリの調整 Mercurial リポジトリにユーザ名が foo<foo@example.jp>というメールアドレスの前にスペースのない不正な形式のコミットが含まれていました。そのまま作業を進めた場合、以下のエラーで GitHub に push できませんでした。 error: object 66c48a2</foo@example.jp>…
CodeIgniter ユーザはデータベースアクセスに何を使っているか? の最終結果です。回答数は 116 でした。アンケートに回答された CodeIgniter ユーザの方、ありがとうございます。結果は、途中経過と大きくは変わっていません。 アンケート方法: 日本 CodeIg…
(最終更新 2012/01/23)これ以外の脆弱性をご存じの方がいらっしゃいましたら、是非、お教え願います。 既知のバグ 脆弱性など xss_clean() に脆弱性 http://secureappdev.blogspot.com/2011/11/ellislab-xssclean-filter-bypass.html http://seclists.org/bu…
PHP フレームワークでのクライアント IP アドレス取得メソッドの実装について で、CakePHP, CodeIgniter, Symfony, Zend Framework でのクライアント IP アドレス取得メソッドについてみてみました。今回は、実際に自分のサーバで IP アドレスが偽装可能か確…
(2015/05/14) CodeIgniter 3.0 用のツールを開発中です。CI PHPUnit Test for CodeIgniter 3.0CIUnit のインストール はそんなに大変ではありませんが、何度もインストールしていると確かに面倒になってきます。そこで、fukata.org を参考に、インストールス…
(2015/05/14) CodeIgniter 3.0 用のツールを開発中です。CI PHPUnit Test for CodeIgniter 3.0本日、CodeIgniter 2.0.3 の日本語言語パック がリリースされました。少し前に、以下のようなつぶやきを見かけましたので、CodeIgniter 2.0.3 での CIUnit のイン…
いわゆる 4大フレームワーク(CakePHP, CodeIgniter, Symfony, Zend Framework)のクライアント IP アドレス取得メソッドについて最新のコードを調べてみました。フレームワークに用意されているメソッドで取得する IP アドレスを偽装できるかどうかについてで…
CodeIgniter's repository has moved from Bitbucket to GitHub.So, I wrote this article to explain how to get involved CodeIgniter 2.x development on GitHub. Prepare First, go to https://github.com/ and create your account.Then, install Git o…
CodeIgniter のリポジトリが Bitbucket から GitHub へ移行しました。そこで、GitHub で公開されている CodeIgniter 2.x の開発に参加する方法について解説します。 準備 まず、https://github.com/ にアクセスしてアカウントを作成します。続いて、自分の P…
CodeIgniter に h() を! で書いたように、「CodeIgniter にも htmlspecialchars() を楽に使うための関数を追加する」という提案を日本から本家にしていました。そして、UserVoice での投票も 44人 100票を超えました。 http://codeigniter.uservoice.com/fo…
CodeIgniter には、フォームのバリデーション(検証)のための「フォームバリデーション(検証)クラス」およびフォーム関連の処理のための「フォームヘルパー」が含まれています。なお、この記事は、CodeIgniter 1.7 および 2.0 〜 2.0.3 に基づいています。 1.…
[2013/10/24 追記]今後は、Mercurialユーザのためのgitメモ — A Day in Serenity (Reloaded) — PHP, FuelPHP, Linux or something を更新しますので、そちらをご覧ください。git の学習中のメモです。間違いなどありましたら、ご指摘いただけるとありがた…
CodeIgniter には標準でユニットテストクラスが用意されています。CodeIgniter のコードの書き方そのままにユニットテストが書け、機能もあまりないので比較的お手軽にテストコードを作成することができます。ただし、低機能なゆえの限界が見えており、PHPUn…
現在、New York で CodeIgniter Con (CICON) 2011 が開催されていますが、ここで大きな発表がありました。 公式リポジトリが GitHub へ移行 公式リポジトリが Bitbucket から GitHub へ移行しました。Bitbucket にあった CodeIgniter Reactor リポジトリ は…
(2011/09/11) 最終結果 を公表しました。CodeIgniterでのデータベースアクセスについて のアンケートの現在の結果です。回答数が思ったほど増えず 79 ですので、もう少しアンケートを継続します。100人くらいの回答は欲しいと思いますので、まだ、回答されて…
色々なPHPフレームワークのパフォーマンスを比較 にて様々 PHP フレームワークがベンチマークされています。ここで、CodeIgniter もベンチマーク対象ですが、惜しくも Pinoco に負けて 2位という結果でした。 そこで、この結果を手許の環境で追試してみまし…
Bitbucket で pull request が来ると、 Subject: [OPEN] Pull request #1 for my-ciunit: Fix for csrf_verify errorsのようなメールが届きます。また、「Pull request」タブにアクセスすると、以下のような一覧が表示されます。 個々の pull request をクリ…
PHPUnit には、既存のクラスからテストクラスの雛形を生成する機能がありますが、CodeIgniter の場合は、命名規則が合わないため、そのままではうまく動作しません。phpunit に --skeleton-test オプションを付けて、第1引数にモデルクラス名、第2引数にモデ…