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.

Team Development Concepts using Zend Studio for Eclipse


Published on

Published in: Technology
  • Be the first to comment

Team Development Concepts using Zend Studio for Eclipse

  1. 1. Estimated Read Time : xx Minutes OSSCube   Team Development Concepts using Zend Studio for Eclipse Hosted by: Peter B. MacIntyre, ZCE
  2. 2. About Me <ul><ul><li>Over 20 years in the IT Industry </li></ul></ul><ul><ul><li>Wrote “PHP: The Good Parts” - O’Reilly Press </li></ul></ul><ul><ul><li>Co-authored: </li></ul></ul><ul><ul><ul><li>“ Programming PHP 2 nd Ed.” - O’Reilly Press </li></ul></ul></ul><ul><ul><ul><li>“ Zend Studio for Eclipse Developer’s Guide” – Addison-Wesley </li></ul></ul></ul><ul><ul><li>Tech Edited 10+ IT Books </li></ul></ul><ul><ul><li>Wrote Whitepaper for Zend </li></ul></ul><ul><ul><li>Working on a PHP Book for APress </li></ul></ul><ul><ul><li>Live in PEI, Canada </li></ul></ul>
  3. 3. Zend Studio for Eclipse <ul><ul><li>Introduction to IDE interface </li></ul></ul><ul><ul><ul><li>Views – a window tab for a specific purpose </li></ul></ul></ul><ul><ul><ul><li>Perspectives – collection of views for an overall task </li></ul></ul></ul><ul><ul><ul><li>Project concepts – collection of files / resources needed to produce a product </li></ul></ul></ul><ul><ul><ul><li>Preferences / settings – the way to control your IDE environment. </li></ul></ul></ul>
  4. 4. Zend Studio for Eclipse
  5. 5. Source Code Management <ul><ul><li>Tools of the trade </li></ul></ul><ul><ul><ul><li>Code repositories </li></ul></ul></ul><ul><ul><li>2 leading tools </li></ul></ul><ul><ul><ul><li>CVS and SubVersion </li></ul></ul></ul><ul><ul><ul><li>SubVersion (SVN) </li></ul></ul></ul><ul><ul><ul><ul><li>SVN Preferences in ZSE </li></ul></ul></ul></ul><ul><ul><ul><ul><li>SVN Comment Template (quick example) </li></ul></ul></ul></ul>
  6. 6. Source Code Management
  7. 7. SVN Comment Template
  8. 8. Source Code Management <ul><ul><li>SVN Persepective </li></ul></ul><ul><ul><ul><li>Making a Repository Connection </li></ul></ul></ul><ul><ul><ul><li>Importing a Project to your local environment </li></ul></ul></ul><ul><li>  </li></ul><ul><ul><li>Basic SVN Functions </li></ul></ul><ul><ul><ul><li>Team->Update </li></ul></ul></ul><ul><ul><ul><li>Team->Add to Version Control </li></ul></ul></ul><ul><ul><ul><li>Team->Commit </li></ul></ul></ul><ul><ul><ul><li>Team->Lock </li></ul></ul></ul><ul><ul><ul><li>  Team->Unlock </li></ul></ul></ul>
  9. 9. Source Code Management
  10. 10. Source Code Management
  11. 11. Re-Organizing ZSE <ul><li>Customizing views into a better Team / SVN Perspective </li></ul><ul><li>  </li></ul><ul><li>Use the following views: </li></ul><ul><li>  </li></ul><ul><ul><li>Console View  </li></ul></ul><ul><ul><ul><li>see details on commits, updates, etc </li></ul></ul></ul><ul><ul><li>History View  </li></ul></ul><ul><ul><ul><li>access prior versions </li></ul></ul></ul><ul><ul><ul><li>compare changes </li></ul></ul></ul><ul><ul><li>Synchronize View (Team Sync Perspective)  </li></ul></ul><ul><ul><ul><li>project review on changes between repo and local </li></ul></ul></ul><ul><ul><ul><li>perform updates as needed. </li></ul></ul></ul><ul><ul><li>Task View  </li></ul></ul><ul><ul><ul><li>  Manage your tasks within team context </li></ul></ul></ul><ul><ul><ul><li>Export tasks as XML to share with team (there is a better way) </li></ul></ul></ul>
  12. 12. Re-Organizing ZSE <ul><li>Save Views into custom perspective. </li></ul><ul><li>  </li></ul><ul><li>PHP PBM is what I call mine. </li></ul><ul><li>Arrange views to your advantage </li></ul><ul><li>Get ideas - Mix and Match views from other perspectives </li></ul>
  13. 13. Other Team Concepts <ul><li>Additional Views that can help: </li></ul><ul><li>Remote Connections View </li></ul><ul><li>    FTP / SFTP - sharing a project on a remote server </li></ul><ul><li>     Draw back is there is no SVN code history </li></ul><ul><li>Refactoring tool - should code conventions change </li></ul><ul><li>Code Gallery - Sharing code / modules with team / Zend </li></ul><ul><li>PHPDoc standardizations </li></ul><ul><ul><li>Helps team code with common notations </li></ul></ul><ul><ul><li>ZSE can use it to create code Documentation in HTML or PDF </li></ul></ul>
  14. 14. Thank you for your Time and Attention! For more information visit Or drop-in an email to [email_address]