Re: Re: [ANNOUNCEMENT]Structures_DataGrid-0.7.0 (beta) Released.

From: Date: Mon, 19 Jun 2006 21:51:23 +0000
Subject: Re: Re: [ANNOUNCEMENT]Structures_DataGrid-0.7.0 (beta) Released.
References: 1 2 3 4 5 6 7 8 9 10  Groups: php.pear.dev php.pear.qa 
Request: Send a blank email to pear-dev+get-43026@lists.php.net to get a copy of this message
Olivier Guilyardi wrote: > Greg Beaver wrote: > >> Olivier Guilyardi wrote: >> >>> >>> I said that I "included" the function, that is : I made a function named >>> "Structures_DataGrid_http_build_query()", and am not using PHP_Compat's >>> http_build_query() anymore. >>> >>> Is there anything wrong with this ? (I'm not sure what you were talking >>> about in the above citation) >> >> >> I'd say a good rule of thumb is if you only need about 30 lines of code >> or so, and it isn't too complex (i.e. you can maintain it, and the >> chance of a bug is low), cut-and-paste is usually better than a >> dependency. > > > That's 60 lines in our case. > > But, I would have liked : > - a conditional dependency, to do : if php < 5 then require php_compat This is too complicated from the installer end. You can, of course, make it so that the file containing the function is only installed if PHP < 5. > - or "pear package-validate" to detect that php_compat was required, and > issue an error That would be essentially putting a really brilliant brain inside package-validate, something that is, to say the least, extremely complicated. In other words, that will never be a standard part of PEAR version 1.x. There is some remote possibility that PEAR2 (vaporware atm) could be modular enough to support something with this using PHP_Parser, but that's WAYYYYY in the future. Greg

« previous php.pear.dev (#43026) next »