Thanks for your answer,

I have been searching for an alternate way for more than one month now but I 
still 
don't see any way to resolve the problem of relative includes in packaged files.

The goal, here, is to package an existing software with as few modifications as 
possible. It is the only way to have software teams adopt the package's format. 
And, when the software's author is OK to make his source compatible with the 
package system's requirement, his source files must be included without any 
modification. Setting a 'phar://' prefix on every file access everywhere does 
not 
really fit this constraint. If the code cannot be made compatible, as nobody 
wants 
to maintain and support two sets of sources, it is practically impossible to 
distribute both formats at the same time. I am not sure it is the best way to 
promote a new package system to the developers.

Anybody having replaced every relative URLs in phpMyAdmin knows what I am 
talking 
about. I wanted to try it myself: I spent three hours on it yesterday and I 
still 
have errors. And, now, what can I do with it ? If I distribute it, who will 
accept 
to use it in a production environment ?

The only alternative I found was to prefix every relative paths with 'dirname
(_FILE_).DIRECTORY_SEPARATOR', but it works only for paths relative to the 
including file's directory, and once again, I don't think it would be a good 
argument to give to developers.

I am sorry but, be it PHAR or another one, I humbly think we have a potential 
problem with the packaging process in general. If somebody has an idea to solve 
it 
without modifying the code, I'd really like to hear from him.

Regards

Francois

-----Original Message-----
From: Sara Golemon [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, July 11, 2006 4:29 PM
To: LAUPRETRE François (P)
Cc: internals@lists.php.net
Subject: Re: Extending include path to support stream wrappers


> But, once again, may I humbly ask you to
> focus on my primary question, instead of
> arguing about a potential alternative to PHAR.
> And I also repeat that my question is of
> great interest for PHAR too.
>
I think it's an interresting, yet ultimately inefficient idea.  I would 
recommend that if you *really* need this functionality, that you first 
rethink what you're trying to accomplish.  If you still havn't changed your 
mind there are a couple approaches you could take to handling this within 
your script rather than modifying core.

-1

-Sara 

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to