Successfully reported this slideshow.
Zend Framework
Phwittr

                 zf-users.jp
             id:heavenshell
•

• cocoiti
Agenda
•
• Zend Framework
• Phwittr
•
•
• 1978 3
•             (                       )

• http://d.hatena.ne.jp/heavenshell
• http://coderepos.org/share/wiki/
 ...
HatenarMaps
HatenarMaps
Zend Framework
• Ver 1.0
• Zend Framework
      …(     )

•           Web
     (C      Java   C++   )
Zend Framework
Zend Framework


     Web         …
Zend Framework
•
•            FW

• OSS FW
• CakePHP   symfony   Codeigniter
Zend Framework
Zend Framework
Zend Framework

• Zend Framework
•          Hello world
Zend Framework

  • Zend Framework
  •          Hello world


Invalid controller specified (hello)
Zend Framework



   orz
Zend Framework
• CakePHP   symfony



•
•
    •
Zend Framework
• View   Smarty




    •     100% Smarty

•
Zend Framework
•                  Java    C#




• Zend Framework      XXX_Interface
    XXX_Abstract

•
Zend Framework
•
    •      (         )

•
    •
Zend Framework
•
•
    •    symfony     …

• FW
  •
•       FW
Zend Framework
•
• Zend Framework     Zend Framework
 •         symfony              …

• FW
  •
•      FW
Zend Framework
•
 •

•
Zend Framework
•

    •
•       1.5       Layout
         Smarty   Layout

•
Zend Framework
Zend Framework
Zend Framework

           Phwittr
Zend Framework

PHP
                                                     Phwittr


      PHP                              ...
Phwittr
Phwittr
•
    • app   configs, layouts, modules

    •
    •
Phwittr


• http://coderepos.org/share/browser/events/
  phpframework/zend_framework/trunk
•
•
•
•
•
Phwittr
•
    •

    •     DAO

• O/R         Zend_Db_Table
Phwittr
•                 Plugin

    • Zend_Auth
• Zend_Acl
 •
Phwittr
•          Zend_Auth_Adapter_DbTable



•               Salt   sha1

•        Salt

•          Junichiro
Phwittr
•

• Csrf
•
  •
Phwittr
• Layout
•
•
•
      postDispatch
Phwittr
•

•

• Zend_Db_Table
Phwittr
• Zend_Db_Statement           SQL
              /
       O/R

• Join
 • setIntegrityCheck(false)
Phwittr


• Ajax           AjaxContext

•   $ajaxContext->addActionContext('update',
    array('html', 'json'))->initConte...
Phwittr
• View Revulo_View_Phtmlc
 • <?= ?>         <?php echo
     htmlspecialchars() ?>

 •
• Zend_View_Abstract
Phwittr
•                 $this->render()

• Placeholder   Partial

  •
  •
• @hogefuga               View helper
Phwittr
•
•
•
          …

    •
Phwittr
•

•
    •         …

•
Phwittr
• ActionStack
• SidenaviController

•
       ActionStack     Sidenavi
Phwittr
• Forward     Action

•

•
Phwittr
• Ver 1.5
•           Ver 1.5

•
•
•                orz
Phwittr
•             Pear::Pager

•
     (                )

•             Magento       EC
• Zend Framework

•
• Zend_Controller_Frontend   Dispatch
•
•

•
•
•
•
•
•
• Cli
•
•
•
    validation

    http://d.hatena.ne.jp/hiro_y/20081119/1227026500
•
•

•
•
•

•
• Gene_Base::load('Service_Class_Name');
•
•

•
•   etc etc
•

•
• app   plugins, locale, views
•

• Zend_Translate
 • $translate->_(‘message’);
• ini
•
•

•
• Gene_Base::log()->write('hogefuga');
•
•                Zend_Config



• Zend_Cache_Frontend_File
•
•


• PHPSpec, Stagehand_Testrunner
DEMO
•
    …
•
    …
•   MVAC



•
•
•
•
    App

• App     array   stdClass

•         view

•
•
    •

• ActionStack   …
•
•

•
• Zend Framework


•
•
• Zend_Paginator Zend_File_Transfer
• Ver 1.8 Zend_Application
  Zend_Application_Module_Autoloader
Zend Framework Study@Tokyo Vol1
Zend Framework Study@Tokyo Vol1
Upcoming SlideShare
Loading in …5
×

Zend Framework Study@Tokyo Vol1

2,013 views

Published on

  • Be the first to comment

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

×