Hi,

On Fri, 2014-04-18 at 17:11 +0400, Dmitry Koterov wrote:
> Dom_varimport is a simple PHP extension to convert nested arrays into
> DOMDocument with minimum CPU and time consumption.

> Samples:
> https://github.com/DmitryKoterov/dom_varimport

>From a quick review this seems to be fine, a few minor comments:

      * You should remove the [RM][INIT|SHUTDOWN] functions, especially
        the ones with R lead to unneeded calls and pointer dereferencing
        etc. on every request
      * You should add the dom extension as dependency in the module
        structure, this can improve error messages in some cases when
        using shared libraries ...
      * The declaration of "static int le_dom_varimport;" makes me
        suspicious - when compiling with proper error messages enabled
        this should trigger a warning. Maybe there are other warnings
        from the compiler (CFLAGS=-Wall etc.)?
      * In general we prefer php_error_docref over php_error. This could
        (depending on the user's configuration) link directly to the
        docs from the error message :-)
      * In php_dom_varimport() for the default case I suggest throwing
        an error ("Unknown type") to be on the safe side.
      * From a design I don't think the fallback to "item" for "invalid"
        tag names is a good choice - I think an error might be more
        appropriate. Ideally the "key" attribute name could also be
        configured, especially when thinking about XML namespaces

All minor things and the last thing is more a matter of taste :)

johannes



-- 
PECL development discussion Mailing List (http://pecl.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to