When we first launched the original nWire, which provided code exploration for Java, we knew that adding support for more languages was just a matter of time. With the support of the Zend Studio team, which is also leading the development of the Eclipse PDT (PHP Development Tools) we are now proud to present nWire for PHP.nWire for PHP is an Eclipse plugin which accelerates PHP development by helping developers navigate through their code and better understand the architecture of their application. nWire was designed for developers who get lost in large and complex applications. It dramatically shortens the time it takes to read and understand the code and reduces the learning curve for new developers.
nWire was developed with support from Zend, the PHP Company and works with the new Zend Studio 7.0 and Eclipse 3.5 (Galileo) with PDT 2.1. It adds several unique tools:
- nWire Navigator - a unique tool for browsing any type of association in the application code: type inheritance, file inclusion, method invocation and more - all in one central view. This view can be synced with the PHP code editor and provide instant context while browsing the code.
- nWire Quick Search - search as you type for any element in the system, including methods and fields. Once a relevant component is found, a single click will reveal all its' associated components.
- nWire Visualizer - graphically browse the system elements and visualize the associations between them. Filter the associations to produce different types of graphs. Exported images are a great enhancement for code reviews and documentation.
nWire is based on static code analysis. True, analyzing a dynamic and weakly typed language like PHP cannot be complete. Nevertheless, we have some interesting solutions for the dynamic nature of PHP. nWire can even analyze the PHP-Doc comments for associations like field types.nWire for PHP is available today at an introductory price of $59 for a perpetual license (volume discounts available). A free (and risk-free), 30 day trial is available on our site. It can also work side-by-side with nWire for Java.
Here's a brief demo...