Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
FMCakeMixCakePHP 2.0        2011/12/10     FM-Tokyo
Agenda• FMCakeMix• CakePHP 2.0•
FMCakeMix
CakePHP• PHP  Web• MIT• http://cakephp.org/
CakePHP• 2005                    "Cake"• 2006   5     CakePHP 1.0•             1.1   1.2   1.3  CakePHP 2.0 2011        10
FMCakeMix• CakePHP      FileMaker• FileMaker Server         Web  CakePHP
FMCakeMix• Alex Gibbons   Beezwax Datatools,  Inc.• 2009      GitHub
FMCakeMix•         CakePHP 1.3•             CakePHP 2.0•    2.0
CakePHP 2.0
• Git   • OS X Lion   Mac App Store       Xcode• GitHub
Git• "Git is an extremely fast, efficient,  distributed version control system ideal  for the collaborative development of ...
GitHub• "GitHub is the best way to collaborate  with others. Fork, send pull requests and  manage all your public and priv...
Git•                          git    clone••      git add git commit
Mac• GitX   • http://gitx.frim.nl/• GitHub for Mac   • http://mac.github.com/
Demo
• CakePHP 2.0   • http://book2.cakephp.org/ja/     appendices/2-0-migration-guide.html
• CakePHP 2.0.2    • 2.0.4       ……•
• app/Model/Datasource/Database/  dbo_fmcakemix.php• app/Test/Case/Model/Datasource/  Database/dbo_filemaker_fx.test.php• a...
• FileMaker Server   DriverUnitTesting.fp7• app/Config/database.php    $test                           DB
• dbo_filemaker_fx.test.php• CakePHP 2.0• dbo_filemaker_fx.test.php    FilemakerTest.php
•    • lib/Cake/Model/Datasource/      Database/Mysql.php    • lib/Cake/Test/Model/Datasource/      Database/MysqlTest.php
• App::import()     App::uses()• getMicrotime()   microtime(true)
• DataSource                  DboSource• $this->_queriesLog[]           affected =>
• PHPUnit• save()• models.php
PHPUnit• PHP• CakePHP 2.0     SimpleTest     PHPUnit  3.5• CakePHP 2.0.3    PHPUnit 3.6
FMCakeMix• CakePHP 1.3    FMCakeMix            ID   -recid•
•••
• GitHub••
FMCakeMix•    CakePHP• CakePHP 2.0
•••
• FMCakeMix            CakePHP           FileMaker•• GitHub      FileMaker
Q&A
URL• https://github.com/beezwax/FMCakeMix• https://github.com/matsuo/FMCakeMix• http://news.mynavi.jp/column/fmxphp/
FMCakeMix、CakePHP 2.0対応への道
FMCakeMix、CakePHP 2.0対応への道
Upcoming SlideShare
Loading in …5
×

FMCakeMix、CakePHP 2.0対応への道

2,911 views

Published on

2011/12/10 FileMaker Pro 東京ユーザーズミーティング発表資料

Published in: Technology
  • Be the first to comment

  • Be the first to like this

FMCakeMix、CakePHP 2.0対応への道

  1. 1. FMCakeMixCakePHP 2.0 2011/12/10 FM-Tokyo
  2. 2. Agenda• FMCakeMix• CakePHP 2.0•
  3. 3. FMCakeMix
  4. 4. CakePHP• PHP Web• MIT• http://cakephp.org/
  5. 5. CakePHP• 2005 "Cake"• 2006 5 CakePHP 1.0• 1.1 1.2 1.3 CakePHP 2.0 2011 10
  6. 6. FMCakeMix• CakePHP FileMaker• FileMaker Server Web CakePHP
  7. 7. FMCakeMix• Alex Gibbons Beezwax Datatools, Inc.• 2009 GitHub
  8. 8. FMCakeMix• CakePHP 1.3• CakePHP 2.0• 2.0
  9. 9. CakePHP 2.0
  10. 10. • Git • OS X Lion Mac App Store Xcode• GitHub
  11. 11. Git• "Git is an extremely fast, efficient, distributed version control system ideal for the collaborative development of software." (github.com)
  12. 12. GitHub• "GitHub is the best way to collaborate with others. Fork, send pull requests and manage all your public and private git repositories." (github.com)• "Social Coding"
  13. 13. Git• git clone•• git add git commit
  14. 14. Mac• GitX • http://gitx.frim.nl/• GitHub for Mac • http://mac.github.com/
  15. 15. Demo
  16. 16. • CakePHP 2.0 • http://book2.cakephp.org/ja/ appendices/2-0-migration-guide.html
  17. 17. • CakePHP 2.0.2 • 2.0.4 ……•
  18. 18. • app/Model/Datasource/Database/ dbo_fmcakemix.php• app/Test/Case/Model/Datasource/ Database/dbo_filemaker_fx.test.php• app/Test/Case/Model/Datasource/ Database/models.php
  19. 19. • FileMaker Server DriverUnitTesting.fp7• app/Config/database.php $test DB
  20. 20. • dbo_filemaker_fx.test.php• CakePHP 2.0• dbo_filemaker_fx.test.php FilemakerTest.php
  21. 21. • • lib/Cake/Model/Datasource/ Database/Mysql.php • lib/Cake/Test/Model/Datasource/ Database/MysqlTest.php
  22. 22. • App::import() App::uses()• getMicrotime() microtime(true)
  23. 23. • DataSource DboSource• $this->_queriesLog[] affected =>
  24. 24. • PHPUnit• save()• models.php
  25. 25. PHPUnit• PHP• CakePHP 2.0 SimpleTest PHPUnit 3.5• CakePHP 2.0.3 PHPUnit 3.6
  26. 26. FMCakeMix• CakePHP 1.3 FMCakeMix ID -recid•
  27. 27. •••
  28. 28. • GitHub••
  29. 29. FMCakeMix• CakePHP• CakePHP 2.0
  30. 30. •••
  31. 31. • FMCakeMix CakePHP FileMaker•• GitHub FileMaker
  32. 32. Q&A
  33. 33. URL• https://github.com/beezwax/FMCakeMix• https://github.com/matsuo/FMCakeMix• http://news.mynavi.jp/column/fmxphp/

×