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,719

Published on

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

No Downloads
Views
Total Views
2,719
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×