PHP Code Exploration with nWire

877 views

Published on

Slides for the webiner: Code Exploration with Zend Studio 7.0 and nWire

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
877
On SlideShare
0
From Embeds
0
Number of Embeds
178
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

PHP Code Exploration with nWire

  1. 1. Code Exploration with Zend Studio 7.0 and nWire Zviki Cohen, nWire Software Roy Ganor, Zend Technologies
  2. 2. Zend & nWire • Zend Studio is built on top of the Eclipse open platform • nWire is the first company to join the Zend Studio Partnership Program • Code navigation and exploration is very important!
  3. 3. Agenda • Introducing nWire • The nWire Tools • Using nWire to Expedite Development
  4. 4. What is nWire? • Eclipse PDT/Zend Studio Plugin • Code Exploration
  5. 5. Developers Spend More Time Reading and Understanding Code Than Writing It
  6. 6. Introducing nWire Code Exploration Navigate Visualize Search
  7. 7. It’s Demo Time!
  8. 8. Code Analysis
  9. 9. Installing nWire • Using the Eclipse update manager from http://update.nwiresoftware.com • No configuration, no customization... Just Works! • Initial analysis process • Zend Studio 7.0 / Eclipse 3.5 with PDT 2.1
  10. 10. nWire @ Work Real Life Examples
  11. 11. Scenario 1: Fixing a Bug Understand the existing code Reading code using nWire Navigating to referenced methods Find usage of a field Fix the code Code lookup using nWire Finding example for method usage Test it Determine code dependencies using nWire Focus your tests on relevant pages
  12. 12. Scenario 2: Refactoring a Class Check existing references Find class references: instantiations, fields, etc. Make the changes Explore the updated structure Ensure the new structure adheres to the new design
  13. 13. Scenario 3: Prepare for a Review Prepare Visual Diagrams Define filters for different types of graphs Prepare visual diagrams
  14. 14. Scenario 4: Train a New Developer Beforehand: Prepare Code Prepare visual diagrams, annotated and Documents embedded in your documentation Code Walkthrough Explain a file using nWire: explore all the associations while walking through the code Read Existing Code Use nWire to navigate through the entire code Read Application Framework base, including application frameworks like Zend Code Framework
  15. 15. nWire Key Benefits • Reduce the learning curve for new developers • Expedites modifications to existing code • Improve software quality • Reduce the testing time
  16. 16. What’s Next? • Install nWire for a free trial today • Send us your feedback to • Email: support@nwiresoftware.com • Forums: http://forum.nwiresoftware.com/

×