CodeIgniterへようこそ CodeIgniter はPHPを使ってwebサイトを構築する人向けのアプリケーション開発フレームワーク - ツールキット - です。一般的に必要とされるタスクを実行するための豊富なライブラリだけでなく、そのライブラリにアクセスするための単純なインターフェースと論理的な構造を提供することで、スクラッチでコードを書くのに比べ、プロジェクトの開発速度を加速させるというのがゴールになります。 CodeIgniter を使えば、与えられたタスクにおいて必要とされるコードの量を最小限にすることができるので、創造的にプロジェクトに集中することが可能になります。 CodeIgniterの背景にある幅広いコンセプトについては、このユーザガイドのイントロダクションの章を読み、続けてはじめよう のページを見てください。 CodeIgniter はどんな人のためのものですか?
php, security | 12:40 | CodeIgniter におけるXSS自動対策パッチを開発しました。CodeIgniterを使っていない方でも、XSS対策実装のあるべき姿が分かる内容となっております。よろしければ参考にしてください。XSS対策の実装方法は色々ありますが、あくまで以下が必要要件となります。ユーザが入力したデータそのものが保存されることユーザが入力したデータそのものがHTML出力されることこれらが満たされた上で初めて真のXSS対策と言えます。それぞれをもう少し詳しく説明します。ユーザがフォームに「&」と入力したのであれば、当然、データベースにも「&」と入っていなければなりません。「&」などと別物になることがあってはなりません。ユーザがフォームに「&」と入力したのであれば、HTML出力時には必ず「&」と表示されなければなりません。「&」と表示されたり、全角「&」で
Eclipse で CodeIgniter のコード補完を使えるようにする方法です。 http://www.gostomski.co.uk/codeigniter/getting-full-auto-complete-with-codeigniter-in-eclipse より。 (1/26 追記) Eclipse で CodeIgniter 2.0 のコード補完 も参照してください。 CodeIgniter 1.7 の場合 system/codeigniter/Base5.php のコンストラクタの最後に以下のコードを追加します。 $agent = new CI_User_agent(); $benchmark = new CI_Benchmark(); $calendar = new CI_Calendar(); $cart = new CI_Cart(); $config = new
そもそも CodeIgniter って何ですか? CodeIgniter は、オープンソースの 4大 PHPフレームワークの 1つです。Googleトレンド調べ では世界第2位の人気を誇っています。 本家公式サイト http://codeigniter.com/ 日本のユーザ会のサイト http://codeigniter.jp/ アメリカの EllisLab社が開発しています。 以下のような特徴のフレームワークです。 習得が容易 構造がシンプル 軽い・速い ドキュメントが神 規約がゆるく自由度(拡張性)が高い 現在、本家の 公式フォーラム の登録ユーザ数は 18万人を超える大きなコミュニティとなっています。 CodeIgniter Reactor 登場の背景 CodeIgniter は EllisLab社が開発したもので、今まで開発を EllisLab がほぼ独占していました。むろんオー
CodeIgniterのファイル群をモジュール化するライブラリがある。 (1) MatchBox http://codeigniter.com/wiki/Matchbox/ (2) HMVC http://codeigniter.com/wiki/Modular_Extensions_-_HMVC/ MatchBoxは、以前のブログで取り上げた。 浜村拓夫の世界 - MatchBox for CodeIgniter 和訳 浜村拓夫の世界 - MatchBox for CodeIgniter 使い方 MatchBoxを使うよりも、HMVCを使う方が便利らしい。 ●HMVCの使い方 インストール方法 CodeIgniterの学習 50 - HMVCモジュール拡張のインストールと改造をする 手順1) Modular Extensions - HMVC からソースをダウンロードする。 http:/
Considering using MongoDB instead of a SQL DB in your next CodeIgniter project? Well, we were and decided to take a stab at it, and fairly soon discovered that it is pretty straightforward. Even more so, if you don’t try to use CI Active Record, but use native PHP Mongo interface to store and query your data. That suits our case, as we are planning to access the data mostly from Javascript UI over
phpフレームワーク勉強会で作っているショッピングカートなのですが、 機能追加していくうちに、あるモデルクラスが大きくなってきたので、2つに分けようと考えています。 分割してコードが整理できるのはいいのですが、その結果、バグが生まれてしまっては本末転倒なので、 良い機会なので、ちゃんとテストを書こうと思い立ちました。 CodeIgniterには、ユニットテストクラスがあるのですが、いろいろ工夫しないと、 テストしたいコードの中に直書きになってしまうので、 PHPUnitとか、SimpleTestを使ってみたかったのですが、簡単にCodeIgniterに組み込めません。。。 始めは、CIUnit(PHPUnitをCodeIgniterで使えるようにするライブラリ http://www.knollet.com/foostack/)が CodeIgniter1.7.2に対応していることで使おうと
fooStack for CodeIgniter CIUnit: Unit testing for CodeIgniter CIUnit is a cool bridge between your CodeIgniter application and phpUnit. CodeIgniter 1.6.0+ ( tested with 1.6.X, 1.7.0, 1.7.1 and 1.7.2 ) PHP 5.1+ Download the current fooStack v0.17 - for CI 1.7.2 here! Download the slightly outdated fooStack v0.15 here - for CI 1.6.X, 1.7.1 For v0.15.zip please be aware that the installation is sligh
スライド1: CodeIgniterでPHPUnitテスト第44回PHP勉強会NEKOGET/宮川 貴子 スライド2: 自己紹介職 業 : イ ラ ス ト レ ー タ 主 な 受 託 内 容P H P 開 発H T M L , X H T M L , C S Sお仕事お待ちしておりますm(_ _)m スライド3: PHP歴約4年自己紹介CodeIgniter歴約3ヶ月 スライド4: 目次・CodeIgniter・PHPUnit/CIUnit・課題とまとめ スライド5: CodeIgniter?世界で第4位のPHPのフレームワークです。はてなキーワードよりhttp://d.hatena.ne.jp/keyword/CodeIgniter スライド6: CodeIgniter?実行速度は4つのフレームワークの中でも最速を誇っています。はてなキーワードよりhttp://d.haten
昨日のエントリの作業中に、HTTPヘッダを見ていると、 Expires Last-Modified Cache-Control Pragma 系のヘッダを吐いていないことに気づいた。 普通のHTMLページ(静的ページ)ならば、キャッシュは別にされても良いけれど、 webシステム系だと、ブラウザ側のキャッシュが優先されて登録したはずのデータが画面に反映されないような事態は困るのだ。 つうわけで、phpのheader() をどこかに書きたいのだが、CodeIgniterではどのようにすればいいか? header()は、$this->output->set_header()で設定する マニュアルを見てみると $this->output->set_header("HTTP/1.0 200 OK"); $this->output->set_header("HTTP/1.1 200 OK"); $th
モバイルページ作ってますかー! 私は「いや、これモバイルっていうか…」というほどのページしか作ってこなかったので「簡易」となっております。どこがどう簡易なのか、というと「絵文字対応してない」「セッションとか使わない」という超がつくほど簡易的なものです。 やっている事は ビューの読み込みを切り替える 文字コードを変換する 全角文字を半角文字に変換する といった程度のものです。 私は、これらを実現するために フック(フック – フレームワークコアの拡張) を使っています。 簡易的なものなので、ちゃっちゃと行きましょう。 まずは application/config/hook.php に設定。 $hook['post_controller_constructor'][] = array( 'class' => 'Mobile', 'function' => 'view_set', 'file
今日はCodeIgniterをコマンドラインから呼び出す方法を試してみる。(Cron_job_bootstrapperを使用) どうしてもバッチからスクレイピングをしなくてはならない処理があったので試してみた。 幾つか解決方法があるみたいだが、Cron_job_bootstrapperが気に入ったので使ってみる。 元ネタは、 http://codeigniter.com/wiki/Cron_job_bootstrapper/ というかほぼこのまま。 環境に合わせて、ちょこっとだけ微変更。 設置手順 手順1)ソースダウンロード http://codeigniter.com/wiki/Cron_job_bootstrapper/のFile:cron-1.1.zipをダウンロードする。 手順2)ファイル設置 解凍したcron.phpを、 /var/vhosts/xxx.example.com/C
CodeIgniter で SSL を使いたい。 まあ当たり前のことながらニーズがあるのですが、CI側では準備してないっぽいです。 さすがです。 ということで、じゃあどんな方法が考えられるかと、とりあえずググってみると、 CodeIgniterでSSLを使う方法:浜村拓夫の世界 こちらでまとめてくれていました。 mod_rewriteを使う方法は確かに楽なんだけども、ふと思う。 POSTでデータ送る時はどうするんだろ? たしかmod_rewriteだと、全部GETになっちゃうような気が。 とはいえ mod_rewriteだとお手軽でラク (softbank携帯はリダイレクト回数に制限があったような気もしますが、何回も何回もしなければ、大丈夫なはず) なので、使い分けなのかなと。 POSTでデータを送りたい場合などに使用したい、上記、まとめページにもでてくる、拡張用のコードは、こ
Agile開発については多くの誤解があり、また経験の無いチームが自力で行うのは難易度が高いものです。当方ではオンサイトでAgile開発での企画〜開発まで全工程を支援します。例えばプロジェクト立ち上げに際しての集合研修、ふりかえりや計画ミーティングのファシリテーションなど。 DevOpsには組織とツールの2つの要素があります。サイロ型の組織構造のDevOps型組織への転換(組織デザイン、採用プロセス、評価プロセス)、ツールによるデプロイ・プロビジョニング・運用・監視の自動化など幅広い側面で支援します。チームづくりのトレーニングも提供しています。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く