Request for Comment: Proposal for PHP::Shell
| From: | Jan Kneschke | Date: | Tue, 16 May 2006 18:12:39 +0000 |
| Subject: | Request for Comment: Proposal for PHP::Shell | ||
| References: | 1 2 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-42516@lists.php.net to get a copy of this message | ||
On Mon, May 15, 2006 at 11:13:00PM +0200, Jan Kneschke wrote:
> On Mon, May 15, 2006 at 09:00:26PM -0000, Jan Kneschke wrote:
> >
> > Jan Kneschke (http://pear.php.net/user/ostborn) proposes PHP::PHP_Shell.
>
> .oO( Looks like the package-name has to be without the Namespace prefix )
Don't respond to yourself, I know. But I was missing to ask you for
Comments on this package.
> Hi,
>
> PHP::Shell is a interactive shell for PHP like iruby or ipython. I know
> that Johannes has added 'php -a' as native shell. But it has a major
> problem which is not easy to handle:
>
> - FATAL errors kill the shell
>
> That limits the use of the interactive shell dramaticly. PHP::Shell is a
> pure PHP implementation and uses ext/tokenizer to pre-parse the
> input-line for FATAL errors and handles them nicely.
>
> The purpose of the interactive shell is the same as for all interactive
> shells:
>
> - it simplifies debugging
> - it eases the first steps into the application
> - inline help, tab-completion and autoload() are handy additions for
> a shell.
>
> > You can find more detailed information here:
> > http://pear.php.net/pepr/pepr-proposal-show.php?id=397
Jan
--
Jan Kneschke http://jan.kneschke.de/
Perhaps you want to say 'thank you, jan': http://jk.123.org/wishlist/