FMCakeMix、CakePHP 2.0対応への道

2,771 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,771
On SlideShare
0
From Embeds
0
Number of Embeds
985
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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/

×