SlideShare a Scribd company logo
1 of 72
CodeIgniter 2.0からはじめる
 HMVC構造のコーディング
  とUnit_testクラスの活用




  ネコネットデザイン事務所 宮川 貴子(NEKOGET)
自己紹介
Self-introduction
CodeIgniter                                   WORK
 初めてのバージョンは1.6.3                           フロントエンドエンジニア?

CodeIgniter徹底入門の
                         個人事務所です。
お世話になりました!
                               HTMLマークアップ
去年1年のPHPで開発案件は
                           PHPでプログラムを書いたり
9割CodeIgniterです。
                         デザインをしたり、

                                         WEBのお仕事10年目。




                        自己紹介
                      Self-introduction
   OTHER                                        PHP
                                           出会った頃はすでに4でした
今回、スポンサー初体験!
普段お世話になっている
                              はじめての言語はPerl
CodeIgniterの普及と改善に
                       Perlで書いたCGIをPHPに
少しでも協力したいです。                              書き直すところからスタート
                                          DreamweaverでPHP!
CodeIgniter                                   WORK
 初めてのバージョンは1.6.3                           フロントエンドエンジニア?

CodeIgniter徹底入門の
                         個人事務所です。
お世話になりました!
                               HTMLマークアップ
去年1年のPHPで開発案件は
                           PHPでプログラムを書いたり
9割CodeIgniterです。
                         デザインをしたり、

                                         WEBのお仕事10年目。




                        自己紹介
                      Self-introduction
   OTHER                                        PHP
                                           出会った頃はすでに4でした
今回、スポンサー初体験!
普段お世話になっている
                              はじめての言語はPerl
CodeIgniterの普及と改善に
                       Perlで書いたCGIをPHPに
少しでも協力したいです。                              書き直すところからスタート
                                          DreamweaverでPHP!
CodeIgniter                                   WORK
 初めてのバージョンは1.6.3                           フロントエンドエンジニア?

CodeIgniter徹底入門の
                         個人事務所です。
お世話になりました!
                               HTMLマークアップ
去年1年のPHPで開発案件は
                           PHPでプログラムを書いたり
9割CodeIgniterです。
                         デザインをしたり、

                                         WEBのお仕事10年目。




                        自己紹介
                      Self-introduction
   OTHER                                        PHP
                                           出会った頃はすでに4でした
今回、スポンサー初体験!
普段お世話になっている
                              はじめての言語はPerl
CodeIgniterの普及と改善に
                       Perlで書いたCGIをPHPに
少しでも協力したいです。                              書き直すところからスタート
                                          DreamweaverでPHP!
CodeIgniter                                 WORK
初めてのバージョンは1.6.3                          フロントエンドエンジニア?

CodeIgniter徹底入門の
                       個人事務所です。
お世話になりました!
                             HTMLマークアップ
去年1年のPHPで開発案件は
                         PHPでプログラムを書いたり
9割CodeIgniterです。
                       デザインをしたり、

                                       WEBのお仕事10年目。




                      自己紹介
                    Self-introduction
  THANKS                                      PHP
    ☆感謝☆                                  PHP4から使い始めした。

ありがとうございます!
                            はじめての言語はPerl
今回、スポンサー初体験
                            Perlで書いたCGIをPHPに
させていただきました☆                             書き直すところからスタート
                                        DreamweaverでPHP!
*祝*
CodeIgniter2.0
2011.1.28 Released
早速HMVC構造化
Modular Extensions - HMVC
HMVCモジュール化ライブラリ
その前にHMVCとは?
  MVCとはなんだろう?
Model-View-Controller

(モデル・ビュー・コントローラ;
MVC)は、コンピュータ
内部のデータをユーザに提示し、それに対してユーザが何ら
かの指示を出すタイプの、独自のユーザーインタフェースを
もつアプリケーションソフトウェアを、以下に述べるような
model・view・controllerの3つの部分に分割して設計・
実装するという技法、又はそのような構造をいう。


                           wikipediaより
HMVC = 階層化されたMVC




参考:http://techportal.ibuildings.com/2010/02/22/scaling-web-applications-with-hmvc/
CodeIgniter通常の状態

                                    実際にコードを
application                 PHP
                             PHP
                                    書くエリア。
              Controllers     PHP



              Views         PHP
                             PHP
                              PHP



              model         PHP
                             PHP
                              PHP



              helper        PHP
                             PHP
                              PHP
Vie w s             PH P
                                                                                 PHP




                                                            mode l             PHP
                                                                                PH P




CodeIgniter
                                                                                 P HP



                                                            he lper            PHP
                                                                                PH P
                                                                                 P HP






HMVC化された状態
                                              application                      PH P
                                                                                P HP
                                                            C ont r oller s      PH P




                                                            Vie w s            PH P
                                                                                PH P
                                                                                 PHP

application                 PHP
                             PHP
              Controllers     PHP                           mode l             PHP
                                                                                PH P
                                                                                 P HP



                                                            he lper            PHP
                                                                                PH P
                                                                                 P HP


              Views         PHP
                             PHP
                              PHP
                                              application                      PH P
                                                                                P HP
                                                            C ont r oller s      PH P


                                    modules
                                                            Vie w s            PH P
                                                                                PH P
                                                                                 PHP

                            PHP
              model          PHP
                              PHP                           mode l             PHP
                                                                                PH P
                                                                                 P HP



                                                            he lper            PHP
                                                                                PH P
                                                                                 P HP


              helper        PHP
                             PHP
                              PHP
                                              application                       PH P
                                                                                 P HP
                                                             C ont r oller s      PH P
CodeIgniter2.0を

  HMVC構造化
  してくれる便利なライブラリ


Modular Extensions - HMVC
HMVCモジュール化ライブラリ
CodeIgniter2.0へ組み込み方
Modular Extensions - HMVC
10ステップ


設置手順
CodeIgniter2.0




(1)CodeIgniter2.0を設置
Modular Extensions - HMVC
https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/

                     このあたりに
                Dowload                         wiredesignzさんが作っています。
                                                以前はGoogle Codeで公開
                                                されていましたが、今は本家と同じ
                                                bitbucketで公開されています。

                                                                          入手方法

                                                 (1)Mercurialでチェックアウト
                                                               まーきゅりある




                                                 (2)圧縮ファイルをダウンロード


                                              zip,gz,bz2で
                                              ダウンロードできます。
                                              https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads
Modular Extensions - HMVC
https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads




                       このあたりに
                  zip,gz,bz2


                 (2)ファイルをダウンロード。
Modular Extensions - HMVC
https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads



(3)ダウンロードしたファイルを解凍
            codeigniter-modular-extensions-hmvc       解答すると
                                                      フォルダが2つ
              third_party




             core
Modular Extensions - HMVC
https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads



(4)third_partyフォルダの中身を
  application/third_partyに設置
                                                              application

        codeigniter-modular-extensions-hmvc



                                                               third_party
         third_party


                                                               core

         core


                                                               config
Modular Extensions - HMVC
https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads



(5)coreフォルダの中身を
  application/core/の中に設置
                                                              application

        codeigniter-modular-extensions-hmvc



                                                               third_party
         third_party


                                                               core

         core


                                                               config
Modular Extensions - HMVC
https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads



(6)application/config/config.php
$config[’base_url’]
の設定



  $config[’base_url’]	= ‘http://localhost/’;
(7)設置場所にアクセス。
Welcomeページが表示される事を確認
(8)modulesフォルダを作成。
modules/welcomeフォルダを作成
(welcomeモジュールの作成)

application/controllers/welcome.phpを
application/modules/welcome/controllers/welcome.php
へ移動

                                         welcome
                                         application                     PH P
                                                                          P HP

                               modules
                                                       C ont r oller s     PH P




                                                       Vie w s           PH P
                                                                          PH P
                                                                           PHP




                                                       mode l            PHP
                                                                          PH P
                                                                           P HP



                                                       he lper           PHP
                                                                          PH P
                                                                           P HP
(8)modulesフォルダを作成。
modules/welcomeフォルダを作成
(welcomeモジュールの作成)

Controllerファイルはmodules/以下を、

Viewファイルはapplication/views/welcome_message.php
読み込んで動作している状態

                                      welcome
                                      application                     PH P
                                                                       P HP

                            modules
                                                    C ont r oller s     PH P




                                                    Vie w s           PH P
                                                                       PH P
                                                                        PHP




                                                    mode l            PHP
                                                                       PH P
                                                                        P HP



                                                    he lper           PHP
                                                                       PH P
                                                                        P HP
(9)views/welcome_message.php
modules/welcome/viewsに移動
(welcomeモジュールの中に作成)

ControllerファイルもViewファイルも

modules/welcomeの中のファイルを読み込んでいる状態


                                welcome
                                application                     PH P
                                                                 P HP

                      modules
                                              C ont r oller s     PH P



                                                                PH P
                                              Vie w s           PH P
                                                                 PH P
                                                                  PHP




                                              mode l            PHP
                                                                 PH P
                                                                  P HP



                                              he lper           PHP
                                                                 PH P
                                                                  P HP
(10)設置場所にアクセス。
Welcomeページが表示される事を確認
設置完了
組み込んで動作確認まで終わった状態
足りないものは
  上の階層が
  助けてくれる
  仕組みになる。
複数のモジュールを跨いで使われる共通機能を上の階層に置くことができる
違うモジュールの
の機能を
呼び出せる。
他のモジュール上に設置されている、helperやmodel,view,library,controller
までも呼び出すことができる。
HMVC構造にすると
ちょっと自由になる
開発手順。

    (例)
Aさんが
application/models/model_users.php
model_usersクラスを作成
Bさんが
model_users.phpの中の
model_users
クラスのメソッドの情報
から一覧表示用の機能を作成。

Cさんが
model_users.phpの中の
model_users
クラスのメソッドの情報
から詳細情報の表示機能を作成。
Aさんが
application/models/model_users.php
model_usersクラスを作成
Bさんが
model_users.phpの中の
model_users
クラスのメソッドの情報
から一覧表示用の機能を作成。

Cさんが
model_users.phpの中の
model_users
クラスのメソッドの情報
から詳細情報の表示機能を作成。
Aさんが
application/models/model_users.php
model_usersクラスを作成
Bさんが
model_users.phpの中の
model_users
クラスのメソッドの情報
から一覧表示用の機能を作成。

Cさんが
model_users.phpの中の
model_users
クラスのメソッドの情報
から詳細情報の表示機能を作成。
Vie w s             PH P




               Aさんの場合
                                                                                   PHP




                                         作業                   mode l             PHP
                                                                                  PH P
                                                                                   P HP


               Aさん作業用モジュール
               の中でmodel_user.phpを作成
                                                              he lper            PHP
                                                                                  PH P
                                                                                   P HP




               完成したら上の階層へ設置
                                                application                      PH P
                                                                                  P HP
                                                              C ont r oller s      PH P




                                                              Vie w s            PH P
                                                                                  PH P
                                                                                   PHP

 application                  PHP
                               PHP
                Controllers     PHP                           mode l             PHP
                                                                                  PH P
                                                                                   P HP



                                                              he lper            PHP
                                                                                  PH P
                                                                                   P HP


                Views         PHP
                               PHP
完成したら
                          PHP
上階層に設置                                          application
                                                              C ont r oller s
                                                                                 PH P
                                                                                  P HP
                                                                                   PH P


                                      modules
                                                              Vie w s            PH P
                                                                                  PH P
                                                                                   PHP

                              PHP
                model          PHP
                                PHP                           mode l             PHP
                                                                                  PH P
                                                                                   P HP



                                                              he lper            PHP
                                                                                  PH P
                                                                                   P HP


                helper        PHP
                               PHP
                                PHP
                                                application                       PH P
                                                                                   P HP
                                                               C ont r oller s      PH P
Vie w s             PH P
                                                                            PHP




     Bさんの場合                                            mode l             PHP
                                                                           PH P
                                                                            P HP




        リスト表示をさせる機能を実装する
                                                       he lper            PHP
                                                                           PH P
                                                                            P HP




        モジュールに、model_user.php
        のモックを設置。
        モックからデータを受け取り、
                                         application                      PH P
                                                                           P HP
                                                       C ont r oller s      PH P




        Controllerファイルと
           ここで作業               Vie w s            PH P
                                                                           PH P
                                                                            PHP


        viewファイルを作成
 PHP
   application
                  Controllers
                              PHP
                               PHP                     mode l             PHP
                                                                           PH P
                                                                            P HP



                                                       he lper            PHP
                                                                           PH P
                                                                            P HP


              Views    PHP
                        PHP
                         PHP
                                         application                      PH P
                                                                           P HP
                                                       C ont r oller s      PH P


                               modules
                                                       Vie w s            PH P
                                                                           PH P
                                                                            PHP

                       PHP
Aさん未完成
       model     PHP
                         PHP                           mode l             PHP


なので、まだ
                                                                           PH P
                                                                            P HP




ファイルはない。
                                                       he lper            PHP
                                                                           PH P
                                                                            P HP


              helper   PHP
                        PHP
                         PHP
                                         application                       PH P
                                                                            P HP
                                                        C ont r oller s      PH P
Vie w s             PH P
                                                                             PHP




     Cさんの場合                                             mode l             PHP
                                                                            PH P
                                                                             P HP




        詳細情報を表示する機能を実装する
                                                        he lper            PHP
                                                                            PH P
                                                                             P HP




        モジュールに、model_user.php
        のモックを設置。
        モックからデータを受け取り、
                                          application                      PH P
                                                                            P HP
                                                        C ont r oller s      PH P




        Controllerファイルと
                                Vie w s            PH P
                                                                            PH P
                                                                             PHP


        viewファイルを作成
 PHP
   application
                  Controllers
                              PHP
                               PHP                      mode l             PHP
                                                                            PH P
                                                                             P HP



                                                        he lper            PHP
                                                                            PH P
                                                                             P HP


               Views    PHP
                         PHP
                          PHP
                                          application                      PH P
                                                                            P HP
                                                        C ont r oller s      PH P


                                modules
                                     ここで作業              Vie w s            PH P
                                                                            PH P
                                                                             PHP

                        PHP
Aさん未完成
        model     PHP
                          PHP                           mode l             PHP


なので、まだ
                                                                            PH P
                                                                             P HP




ファイルはない。
                                                        he lper            PHP
                                                                            PH P
                                                                             P HP


               helper   PHP
                         PHP
                          PHP
                                          application                       PH P
                                                                             P HP
                                                         C ont r oller s      PH P
Vie w s             PH P
                                                                             PHP




      BさんとCさん                     モックを
                                                        mode l             PHP
                                                                            PH P
                                                                             P HP




                                  削除
      
      モックの状態の
                                                        he lper            PHP
                                                                            PH P
                                                                             P HP




             モジュール内の
             models/model_users.phpを削除。
  application
                                                        C ont r oller s
                                                                           PH P
                                                                            P HP
                                                                             PH P


             上階層のmodels/model_users.php
                Vie w s            PH P


             を読み込み動作させる。
                                                                            PH P
                                                                             PHP

   application                 PHP
                                PHP
                   Controllers   PHP モックを
              mode l             PHP
                                                                            PH P


                                     削除
                                                                             P HP



                                                        he lper            PHP
                                                                            PH P
                                                                             P HP


               Views    PHP
                         PHP
                          PHP
                                          application                      PH P
                                                                            P HP
                                                        C ont r oller s      PH P


                                modules
                                                        Vie w s            PH P
                                                                            PH P
                                                                             PHP

                        PHP
Aさん完成
        models     PHP
                          PHP                           mode l             PHP


ファイルを設置。
                                                                            PH P
                                                                             P HP



                                                        he lper            PHP
                                                                            PH P
                                                                             P HP


               helper   PHP
                         PHP
                          PHP
                                          application                       PH P
                                                                             P HP
                                                         C ont r oller s      PH P
共通部分のコード、
機能特有のコード
を無理なく
分業ができる仕組み
modelもhelperもlibraryもviewもモックをつくって共通部品の完成を待たずに作業をすすめる。
さらに効率よく
分業するために
欲しくなるモノ。
正しく動いている
確証と安心。
Unit testing Class
  $this->load->library(’unit_test’);
Unit testing Class
                         テストと解答を見比べて
                         答え合わせをした
                         結果をお知らせしてくれる
                         役割。

$test = 1 + 1;

$expected_result = 2;

$test_name = ‘Adds one plus one’;

$this->unit->run($test, $expected_result, $test_name);

echo echo $this->unit->report();
                                           ユーザーガイドより
テストは
   どこに書くべき?という疑問



            ?
テストの実行を実行させないための機能が用意されている。

$this->unit->active(FALSE);
      テストをON,OFFしたい場面ってどこだろう?
(1)テストの結果が表示されても




大丈夫な場所

(2)
modelもviewもlibraryも





helperも呼び出しやすい場所

(3)
実装コード上にデバッグコードや
  テスト結果をechoするのは
  ちょっと怖い
テストを実行するための
場所があれば
いいじゃない?
過去の遺産
1.7.3で作った
テスト用モジュールを
動かしてみました。
      以前にphp勉強会にて発表させていただいた
      1.7.3用に書いたテストです。
CodeIgniter2.0
Unit_testクラスの
1.7.3から良くなった点
unit_testを使った
テストの書き方は
1.7.3も2.0も同じ
同じ挙動を
してくれることを確認
     unit_testクラスをどうテストするか?に一瞬悩んだ訳ですが、
     ここは実際に動かして目確認しました。
     そのうち動作テストをするコードを書いてみたいと思います。
notes!!!
内容をメモできる場所ができてる!!!
notes!!!
内容をメモできる場所ができてる!!!




      CodeIgniter2.0ユーザガイド(β版より)
      CodeIgniter日本語化プロジェクトでは
      メンバー募集中です。
1.7.3用につくったモジュールを
2.0で動かしてみた。



class Test_sample extends Controller { ...




class Test_sample extends CI_Controller { ...



    コレぐらいの変更でそのまま動きました。
動作確認
もうこれがないと仕事ができなくなっちゃうよと言える大事なコードたち。
結果
10勝2敗
10ファイル中2つのファイルにエラーを発見
エラーの発生箇所は
テスト結果が
教えてくれる!
エラー内容も
教えてくれる!
テストを順番に実行。
テスト結果を
目確認
エラー箇所を修正
 →テストを実行
エラー箇所を修正
 →テストを実行
エラー箇所を修正
 →テストを実行
ALL PASSED
1時間かからなかった!テスト書いててよかった!
コードを書く時間
    +
テストを書く時間
時間的なコストと目の前の納期
1.7.3から
2.0への
バージョンアップ
を機会に
Unit_testクラスを
使ってみた方が良いです。
体感と事実
あれ?
テストを書くという
余計に発生してると思ってた
   
時間(コスト)


今、すごい勢いで
取り返しちゃった???
2.0から2.0.1への移行。
2.0.1から次のバージョンへの移行
その次のバージョンから次のバージョンへの....


           
これから先ずっとあるバージョンアップと

現行コードの移行作業。
きっと動くだろう?は
動くに決まってんでしょ!
に変えるべき。
よく使うファイルぐらいは
テストを書いておくと
幸せになれますよ
というお話でした。
余談
余談
unit_testクラスを利用する意外の
CodeIgniterのテスト
CIUnit
phpUnitをCodeIgniterで使う為のソケットライブラリ
       https://bitbucket.org/rafsoaken/ciunit



やはりbitbucketにありました。
今CodeIgniter関連のコードはbitbucketで探すのが
早いと思われます。
2.0で動くかどうかは、調べていません......
Simple TEST
http://www.google.co.jp/search?q=CodeIgniter+simple+test&hl=ja&client=firefox-a&hs=sOy&rls=org.mozilla:ja-JP-mac:official&prmd=ivns&lr=
lang_ja&sa=X&ei=9S9fTfjnGYTwvwOp-PSMAg&ved=0CBcQuAE


Google検索結果 約 61,200 件 結構情報ありそうです。
MacintoshでMercurial


  MacHg
    http://jasonfharris.com/machg/
          便利です。わかりやすい!
ご清聴ありがとうございました

More Related Content

Similar to CodeIgniter Con Tokyo 2011 資料

【CodeCamp】PHP教科書サンプル
【CodeCamp】PHP教科書サンプル【CodeCamp】PHP教科書サンプル
【CodeCamp】PHP教科書サンプルcodecampJP
 
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special EditionPHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special EditionRui Hirokawa
 
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイントPHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイントYoshio Hanawa
 
FuelPHP活用事例
FuelPHP活用事例FuelPHP活用事例
FuelPHP活用事例Yusuke Naka
 
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansaiHisateru Tanaka
 
20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造do_aki
 
PHPから離れて感じるPHPの良さ
PHPから離れて感じるPHPの良さPHPから離れて感じるPHPの良さ
PHPから離れて感じるPHPの良さShinichi Takahashi
 
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作るPHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作るYoshio Hanawa
 
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説するphp-buildがいかに便利かを力説する
php-buildがいかに便利かを力説するYoshio Hanawa
 
PHP7はなぜ速いのか
PHP7はなぜ速いのかPHP7はなぜ速いのか
PHP7はなぜ速いのかYoshio Hanawa
 
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発いまどき(これから)のPHP開発
いまどき(これから)のPHP開発Kenjiro Kubota
 
[TechLION] PHP Conference Japan 2014
[TechLION] PHP Conference Japan 2014[TechLION] PHP Conference Japan 2014
[TechLION] PHP Conference Japan 2014Yuki MAEJIMA
 
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaPHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaishihara_yuki
 
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例Yuji Otani
 
PHP-ML で手書き数字認識
PHP-ML で手書き数字認識PHP-ML で手書き数字認識
PHP-ML で手書き数字認識y-uti
 
Lt資料 php7.0 張田浩明
Lt資料 php7.0 張田浩明Lt資料 php7.0 張田浩明
Lt資料 php7.0 張田浩明hharita
 

Similar to CodeIgniter Con Tokyo 2011 資料 (20)

【CodeCamp】PHP教科書サンプル
【CodeCamp】PHP教科書サンプル【CodeCamp】PHP教科書サンプル
【CodeCamp】PHP教科書サンプル
 
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special EditionPHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
 
PHPNGの動向
PHPNGの動向PHPNGの動向
PHPNGの動向
 
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイントPHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
 
FuelPHP活用事例
FuelPHP活用事例FuelPHP活用事例
FuelPHP活用事例
 
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
 
20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造
 
20090801phpstudy Sanemat
20090801phpstudy Sanemat20090801phpstudy Sanemat
20090801phpstudy Sanemat
 
第1回勉強会
第1回勉強会第1回勉強会
第1回勉強会
 
第67回PHP勉強会LT
第67回PHP勉強会LT第67回PHP勉強会LT
第67回PHP勉強会LT
 
PHPから離れて感じるPHPの良さ
PHPから離れて感じるPHPの良さPHPから離れて感じるPHPの良さ
PHPから離れて感じるPHPの良さ
 
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作るPHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
 
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説するphp-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
 
PHP7はなぜ速いのか
PHP7はなぜ速いのかPHP7はなぜ速いのか
PHP7はなぜ速いのか
 
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
 
[TechLION] PHP Conference Japan 2014
[TechLION] PHP Conference Japan 2014[TechLION] PHP Conference Japan 2014
[TechLION] PHP Conference Japan 2014
 
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaPHP conference kansai2018_ishihara
PHP conference kansai2018_ishihara
 
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
 
PHP-ML で手書き数字認識
PHP-ML で手書き数字認識PHP-ML で手書き数字認識
PHP-ML で手書き数字認識
 
Lt資料 php7.0 張田浩明
Lt資料 php7.0 張田浩明Lt資料 php7.0 張田浩明
Lt資料 php7.0 張田浩明
 

More from Takako Miyagawa

OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳Takako Miyagawa
 
CodeIgniter4 PHPCon 2016
CodeIgniter4  PHPCon 2016CodeIgniter4  PHPCon 2016
CodeIgniter4 PHPCon 2016Takako Miyagawa
 
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料Takako Miyagawa
 
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)Takako Miyagawa
 
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始めIdcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始めTakako Miyagawa
 
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますようにもっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますようにTakako Miyagawa
 
Fuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集いFuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集いTakako Miyagawa
 
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter updatePHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter updateTakako Miyagawa
 
Net commons3 開発環境
Net commons3 開発環境Net commons3 開発環境
Net commons3 開発環境Takako Miyagawa
 
最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19Takako Miyagawa
 
Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616Takako Miyagawa
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
 
PHPUnitでリファクタリング
PHPUnitでリファクタリングPHPUnitでリファクタリング
PHPUnitでリファクタリングTakako Miyagawa
 
CodeIgniterのライセンスについて
CodeIgniterのライセンスについてCodeIgniterのライセンスについて
CodeIgniterのライセンスについてTakako Miyagawa
 
Bear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LTBear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LTTakako Miyagawa
 
phpmatsuri2013 LT大会 資料
phpmatsuri2013 LT大会 資料phpmatsuri2013 LT大会 資料
phpmatsuri2013 LT大会 資料Takako Miyagawa
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Takako Miyagawa
 
CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14Takako Miyagawa
 

More from Takako Miyagawa (20)

OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳
 
CodeIgniter4 PHPCon 2016
CodeIgniter4  PHPCon 2016CodeIgniter4  PHPCon 2016
CodeIgniter4 PHPCon 2016
 
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
 
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
 
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始めIdcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
 
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますようにもっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますように
 
Fuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集いFuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集い
 
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter updatePHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter update
 
Net commons3 開発環境
Net commons3 開発環境Net commons3 開発環境
Net commons3 開発環境
 
最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19
 
Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
PHPUnitでリファクタリング
PHPUnitでリファクタリングPHPUnitでリファクタリング
PHPUnitでリファクタリング
 
CodeIgniterのライセンスについて
CodeIgniterのライセンスについてCodeIgniterのライセンスについて
CodeIgniterのライセンスについて
 
Bear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LTBear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LT
 
phpmatsuri2013 LT大会 資料
phpmatsuri2013 LT大会 資料phpmatsuri2013 LT大会 資料
phpmatsuri2013 LT大会 資料
 
Code ignitertalk 01
Code ignitertalk 01Code ignitertalk 01
Code ignitertalk 01
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
 
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
 
CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14
 

Recently uploaded

Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 

Recently uploaded (9)

Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 

CodeIgniter Con Tokyo 2011 資料