Team Development Concepts with Zend Studio for Eclipse


Published on

Training Webinar by Peter MacIntyre on "Team Development Concepts with Zend Studio for Eclipse"

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Welcome attendees
    House Keeping topics:
    recorded for later viewing ?
    Questions at the end
    Turn of IM's so you are not distracted.
  • Mention I have written Zend White paper on this:
    Zend Studio for Eclipse Developer's guide
  • Introduction to topic
  • Share desktop and show view of ZSE, point out what a view is …
    what a project looks like, and what a perspective is.
    Show listing of all the views
    Switch between a few perspectives, show perspectives bar
    Adjust a few views and make your own perspective, save it and switch away and then back to it
  • Open window->preferences-> team development -> SVN
  • talk to this slide about preferences in general,
    point out a few SVN features
  • share desktop and show preferences to set up a comment template
  • Screen shots following in next few slides
  • Under team menu when right clicking on IDE when in a coding view (project explorer or code editor)
    There is also an SVN menu that appears on the main menu interface.
    And you can create your own custom tool bar with common menu items on it… but wont go into that today.
  • Mention Task List View (MyLyn interface view with Bugzilla) a common location for team task management.
    export tasks - right mouse on project entry in PHP Explorer and select Export.  Show other items that can be shared as well.
    Rudimentary method of team development sharing
  • Show refactoring at work in the sample project code.
    Code Gallery view – User Code Gallery and Zend’s Gallery
    Rate code gallery entries in Zend’s Gallery – right-click on code entry name and select Rate… 1 (low) to 5 (high)
    Suggest your own entries to Zend’s Gallery
    Add a Project to SVN and share your great functions with your team that way.
    PHPDoc notations can help with common code notations
    * creates an opening table tag
    * @author
    * @param sets the method attribute for the table tag: $method (string)
    * @param sets the action attribute for the table tag: $action (string)
    * @param sets the name attribute for the table tag: $name (string)
    * @param sets the id attribute for the table tag: $id (string)
    * @param sets the style attribute for the table tag: $style (string)
    * @param sets the class attribute for the table tag: $class (string)
    * @return a complete opening table tag
  • URL for saved webinar?:
  • Team Development Concepts with Zend Studio for Eclipse

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