Codenizer
|
Codenizer is used to pinpoint possible problematic locations which could eventually lead to bugs in the software -- while debuggers are used to eliminate bugs once they are in the software Codenizer is used to prevent bugs from appearing in the software in the first place.
Using Codenizer requires just one extra step from doing things the old way -- after saving your file just invoke Codenizer from within your IDE and you will be presented with its analysis. You can see shot of using Codenizer within Eclipse -- results of Codenizer's analysis are displayed in the "Problems" view of Eclipse IDE.
Codenizer can be easily integrated into many programming editors and IDEs so you can probably use it from within your favorite working environment. Here you can find instructions on how to integrate Codenizer with some popular editors. Most other editors or environments are able to parse Codenizer's messages without any extra support or programming. However, if your favorite editor is not supported or you can't figure out how to configure it, you can tell us about that using support center and we will try to find some solution for you.
Codenizer can save you a lot of time on debugging, allowing you to focus on more complicated aspects of the problems you are working on. Codenizer's capability to assist you in code checking allows you to do more ACTUAL work on your software than before, in the same amount of time.
One important thing to note is that Codenizer doesn't use the same parser as PHP interpreter but rather its own parser written from scratch especially for this purpose. What that means, and why is that important Well, Codenizer will usually recover from almost any syntax error in your code and it will be able to report it to you and to happily continue parsing and analyzing code, although PHP interpreter would fail on first syntax error it encounters. There is one special case in which Codenizer does not report syntax error where it exists -- that is separating $ from variable name (for example '$ var'). Codenizer will silently accept this error and continue parsing without warning about it. On the other hand PHP parser will abort if you have something like this in your code no matter whether it would be within current execution flow or not.
Codenizer will also complain about lots of things that are considered totally legal in PHP language (for example, calling non-static function in class as it was static, passing wrong number of arguments to function, accessing undeclared properties of objects and so on). If you rely on some of these 'features' then you should probably just ignore some of the messages Codenizer gives you :-)
The license of this software is Free Trial Software, the price is $34.99, you can free download and get a free trial before you buy. If you want to get a full or nolimited version of Codenizer, you can buy this text editor software software.

