You're not going to want people to check out svn versions of the PHP code, right? You'll want to have some kind of packaging system in placed to do real releases at some point.

So I suggest that a small 'build' step might be appropriate for the PHP code too. This is where you can do some of the heavy operations that only need doing once. For development one can execute a single "prep" step that pulls in external dependencies.

If you try to run the PHP code straight from svn with this 'prep' step then an appropriate error message can be displayed.

One interesting example of how this might work is the 'cacti' PHP package (which has explicit checks in place for compatible data schemas) or Movable Type, which has a build procedure that pulls in external dependencies and requires the user to customize their config, or else sensible error messages are displayed.



On Aug 15, 2008, at 1:48 PM, Chris Chabot wrote:

Not always build in by default, through a quick sample of my PHP environments it's enabled on RedHat Enterprise / Fedora Linux, but it's not enabled on Mac OS X (leopard) and neither is it on the Open Solaris servers.

So that would be possible to use, but would limit the environments on which it can be deployed by another couple of %'s,

Or, how about i manually unzip the jar, copy the .js file to the shindig/features/foo dir, and svn commit and repeat this when ever people ask for it ? :)

        -- Chris

On Aug 15, 2008, at 10:36 PM, Brian Eaton wrote:

On Fri, Aug 15, 2008 at 1:33 PM, Chris Chabot <[EMAIL PROTECTED]> wrote:
I'm sorry to have to inform you that PHP is an environment that does not require, nor has a 'build time', you copy the *.php file to a web root,
point your browser at it, and ... that's it... there is no step 3.

http://us3.php.net/zip?


Paul Lindner
[EMAIL PROTECTED]



Reply via email to