phpカンファレンス関西 2011
TRANSCRIPT
![Page 1: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/1.jpg)
ネコネットデザイン事務所 宮川 貴子(NEKOGET)
CodeIgniter2.0 のご紹介
![Page 2: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/2.jpg)
ネコネットデザイン事務所 宮川 貴子(NEKOGET)
CodeIgniterイイよ! を自分勝手に話してみる。
![Page 3: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/3.jpg)
自己紹介Self-introduction
TwitterID : nekoget WORK ネコネットデザイン事務所 イラストを描いたり、 デザインカンプを作成したり HTMLマークアップやコーディング をメインに活動をしております。 PHPを使った開発のお仕事も させていただいています。 フロントエンドエンジニアです。
Perlでプログラムを 始めました。 今はPHPがメイン
![Page 4: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/4.jpg)
CodeIgniter
What is codeigniter? CodeIgniterとは?
CodeIgniter とは、 アメリカの EllisLab 社によって 開発された PHP のフレームワークです。 2006年2月にリリースされました。
![Page 5: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/5.jpg)
CodeIgniter
M V C 構 造 で す 。 デザインパターンMVC構造についての説明は省略
フレームワークの中に ユニットテスト用のClassが 用意されています。
What is codeigniter? CodeIgniterとは?
![Page 6: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/6.jpg)
CodeIgniter
サポートされているデータベース →MySQL (4.1+) →MySQLi →MS SQL →Postgres →Oracle →SQLite → ODBC
私自身がCodeIgniter上で 使用経験があるのは MySQL , Postgresです。
What is codeigniter? CodeIgniterとは?
![Page 7: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/7.jpg)
CodeIgniter
ユーザガイド曰く CodeIgniter は PHP を使って web サイトを構築する人向けの アプリケーション開発 フレームワーク - ツールキット - です。
What is codeigniter? CodeIgniterとは?
![Page 8: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/8.jpg)
CodeIgniter
HTMLを書く 私の為の フレームワーク
What is codeigniter? CodeIgniterとは?
![Page 9: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/9.jpg)
CodeIgniter
好き勝手に CodeIgniterの素敵なところを のろけますので、 短い時間ですが 頑張って聞いてください m(_ _)m
![Page 10: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/10.jpg)
What is charm of CodeIgniter? CodeIgniterの素敵なところ
CodeIgniter
1.最低限のものがそろっている。 2.必要な全てにはちょっと足りない薄い構造 3.余計な事をしないhelper 4.CodeIgniter的な書き方でテストが書ける。 5.HTMLが書きやすい。
![Page 11: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/11.jpg)
CodeIgniter
1.最低限のものがそろっている。 2.必要な全てにはちょっと足りない
What is charm of CodeIgniter? CodeIgniterの素敵なところ
![Page 12: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/12.jpg)
CodeIgniter
最低限用意されているものをベースに 必要なものを作れる。 →自由度が高い。 →外部のライブラリ等、必要なものを 組み込み、自作することが前提 →別のナニカを使いたいを簡単に 実現してくれる!
最 低 限 の 機 能 に
自 分 で 作 っ た ラ イ ブ ラ リ や 、
外 部 ラ イ ブ ラ リ を 簡 単 に 組 み 込 め る 構 造 。
→ 柔 軟 に 対 応 で き る 仕 組 み CodeIgniterだけで完結する事はそもそもに考えていない。だから拡張性が高い。
What is charm of CodeIgniter? CodeIgniterの素敵なところ
![Page 13: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/13.jpg)
What is charm of CodeIgniter? CodeIgniterの素敵なところ
CodeIgniter
4.CodeIgniterの書き方で テストが書ける。
![Page 14: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/14.jpg)
What is charm of CodeIgniter? CodeIgniterの素敵なところ
CodeIgniter
標準で、Unit Testクラスを装備。 CodeIgniterのコーディングの考え方でテストを書ける。
→テストを書き始める敷居が低い テストを書き始める最初の第一歩が小さい1歩で大丈夫。 PHPUnitを知らなくても大丈夫。Codeigniterを知っていれば書き始められる。 PHPUnitは標準では用意されていないけれど、使う方法もある。
![Page 15: PHPカンファレンス関西 2011](https://reader037.vdocuments.net/reader037/viewer/2022100305/5594584f1a28ab732f8b479b/html5/thumbnails/15.jpg)
CodeIgniter
5.HTMLが書きやすい。
What is charm of CodeIgniter? CodeIgniterの素敵なところ