ID:          24809
 Comment by:  cunha17 at uol dot com dot br
 Reported By: lee at semel dot net
 Status:      Wont fix
 Bug Type:    Feature/Change Request
 PHP Version: Irrelevant
 New Comment:

I don't think PEAR Install do what was proposed by Lee, IMHO.
I think that the package won't have to be decompressed to be used and
the
PHP engine will use the files inside the package as they were
decompressed
on the filesystem.

Correct me if I misunderstood something...

Cristiano Duarte


Previous Comments:
------------------------------------------------------------------------

[2003-07-27 14:19:03] [EMAIL PROTECTED]

We already have PEAR for this. (pear install)



------------------------------------------------------------------------

[2003-07-25 16:28:46] lee at semel dot net

Description:
------------
Since PHP is often used for distributing entire applications at once,
it would be great to have a mechanism (similar to Java's WAR files) to
make it easy to package, distribute, install, and configure them.

I propose implementing a system for easily packaging PHP applications. 
A .PAR file (PHP ARchive) file is a zipfile containing the following:
* All the images, includes, and php files that make up the PHP
application.
* a PHP.INI file configured specific to the application.  PHP would
ignore values from the master PHP.INI file and use the settings from
the PHP.INI file inside the archive. 
* a WEB.XML (or WEB.INI) file defining default configuration parameters
speicifc to the application.  Configuration parameters should be able
to be overridden by an external file, making them very easy to edit,
and to provide an easy way to set up server-specific configurations
when installing an application in multiple places.

The application would be accessed through the browser at
http://servername:port/nameofarchive/, or at another location specified
by the administrator.

Wioth this system, each application could have its own configuration,
include path, and libraries, and installing an application becomes a
matter of dropping the file into your document root.  If your ISP
doesn't let you change PHP.ini, simply installing the PAR file will set
everything perfectly for you.  No more having to worry if
magic_quotes_gpc or register_globals is set correctly.  No more having
to worry if PEAR is installed.

For more info on how Java does it:
http://access1.sun.com/techarticles/simple.WAR.html



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=24809&edit=1

Reply via email to