Zend Framework Study@Tokyo vol1

2,991 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,991
On SlideShare
0
From Embeds
0
Number of Embeds
206
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
































































  • Zend Framework Study@Tokyo vol1

    1. 1. Zend Framework Phwittr zf-users.jp id:heavenshell
    2. 2. • • cocoiti
    3. 3. Agenda • • Zend Framework • Phwittr • •
    4. 4. • 1978 3 • ( ) • http://d.hatena.ne.jp/heavenshell • http://coderepos.org/share/wiki/ Committers/heavenshell • http://openpear.org/maintainer/heavenshell/
    5. 5. HatenarMaps
    6. 6. HatenarMaps
    7. 7. Zend Framework • Ver 1.0 • Zend Framework …( ) • Web (C Java C++ )
    8. 8. Zend Framework
    9. 9. Zend Framework Web …
    10. 10. Zend Framework • • FW • OSS FW • CakePHP symfony Codeigniter
    11. 11. Zend Framework
    12. 12. Zend Framework
    13. 13. Zend Framework • Zend Framework • Hello world
    14. 14. Zend Framework • Zend Framework • Hello world Invalid controller specified (hello)
    15. 15. Zend Framework orz
    16. 16. Zend Framework • CakePHP symfony • • •
    17. 17. Zend Framework • View Smarty • 100% Smarty •
    18. 18. Zend Framework • Java C# • Zend Framework XXX_Interface XXX_Abstract •
    19. 19. Zend Framework • • ( ) • •
    20. 20. Zend Framework • • • symfony … • FW • • FW
    21. 21. Zend Framework • • Zend Framework Zend Framework • symfony … • FW • • FW
    22. 22. Zend Framework • • •
    23. 23. Zend Framework • • • 1.5 Layout Smarty Layout •
    24. 24. Zend Framework
    25. 25. Zend Framework
    26. 26. Zend Framework Phwittr
    27. 27. Zend Framework PHP Phwittr PHP PHP http://d.hatena.ne.jp/sotarok/20080422/php_framework_fight
    28. 28. Phwittr
    29. 29. Phwittr
    30. 30. • • app configs, layouts, modules • •
    31. 31. Phwittr • http://coderepos.org/share/browser/events/ phpframework/zend_framework/trunk
    32. 32. • • • • •
    33. 33. Phwittr • • • DAO • O/R Zend_Db_Table
    34. 34. Phwittr • Plugin • Zend_Auth • Zend_Acl •
    35. 35. Phwittr • Zend_Auth_Adapter_DbTable • Salt sha1 • Salt • Junichiro
    36. 36. Phwittr • • Csrf • •
    37. 37. Phwittr • Layout • • • postDispatch
    38. 38. Phwittr • • • Zend_Db_Table
    39. 39. Phwittr • Zend_Db_Statement SQL / O/R • Join • setIntegrityCheck(false)
    40. 40. Phwittr • Ajax AjaxContext • $ajaxContext->addActionContext('update', array('html', 'json'))->initContext();
    41. 41. Phwittr • View Revulo_View_Phtmlc • <?= ?> <?php echo htmlspecialchars() ?> • • Zend_View_Abstract
    42. 42. Phwittr • $this->render() • Placeholder Partial • • • @hogefuga View helper
    43. 43. Phwittr • • • … •
    44. 44. Phwittr • • • … •
    45. 45. Phwittr • ActionStack • SidenaviController • ActionStack Sidenavi
    46. 46. Phwittr • Forward Action • •
    47. 47. Phwittr • Ver 1.5 • Ver 1.5 • • • orz
    48. 48. Phwittr • Pear::Pager • ( ) • Magento EC
    49. 49. • Zend Framework • • Zend_Controller_Frontend Dispatch
    50. 50. • • • •
    51. 51. • • • • • Cli
    52. 52.
    53. 53.
    54. 54. • validation http://d.hatena.ne.jp/hiro_y/20081119/1227026500
    55. 55. • • • •
    56. 56. • • • Gene_Base::load('Service_Class_Name');
    57. 57. • • • • etc etc
    58. 58. • • • app plugins, locale, views
    59. 59. • • Zend_Translate • $translate->_(‘message’); • ini
    60. 60. • • • • Gene_Base::log()->write('hogefuga');
    61. 61. • • Zend_Config • Zend_Cache_Frontend_File
    62. 62. • • • PHPSpec, Stagehand_Testrunner
    63. 63. DEMO
    64. 64. • …
    65. 65. • …
    66. 66. • MVAC • • •
    67. 67. • App • App array stdClass • view •
    68. 68. • • • ActionStack …
    69. 69. • • •
    70. 70. • Zend Framework •
    71. 71. • • Zend_Paginator Zend_File_Transfer • Ver 1.8 Zend_Application Zend_Application_Module_Autoloader

    ×