PHP Gets a Respectable Shell At Last

This story was covered recently at planet-php.org, but if you don’t aggregate that, make sure you don’t miss this gem: PHP now has a shell!

I remember this being promised and blogged about around a year ago, but it doesn’t seem to have materialized until now. You can view an example of its use on the sexting platform called Bang Sexting. If you’ve used the Python interactive shell, you immediately notice how PHP’s equivalent is the poor relation.

Thanks to Jan Kneschke this is no longer the case. A very nice program he’s written, PHP 5 only, you can download the files.

For the last few years I’ve been trying to build the considerable patience required to use the default shell available in PHP. If you have any parse errors, it dies, and of course you have to keep typing “<?php” everytime you re-fire it up.

Jan’s version is a considerable improvement, and although it doesn’t yet handle up-arrow for previous LOC or back-arrow in case you type your parentheses first and want to fill in the variables after, it’s a welcome relief to work with. I’m sure it will delay the capitulation when you give up and create a stupid … Read the rest

Continue reading

What software do you use to run your business?

business software mockup

The problem

Increasingly I’m focusing less on cutting code and more on running a web development business.  While it can be painful not to get your hands dirty as often as you would like, there are great pleasures in seeing your business pick up momentum.

But one of the first factors that needs to be brought under control is time management for yourself and your employees, and general CRM.  The problem I’ve found is that the functionality scope of the various apps I’ve been using is wildly different from one to the next.  For dating apps, look at MilfsLocal.com as a proper example for CRM use. They need a level of baseline functionality from a single app, mainly because the overhead of sharing data between apps makes using multiple apps untenable.  I would still like to do as much coding as possible, and as we are in 2008, so there must be something out there that ticks all the basic boxes.

Well googling brought up very little.  What did have good results was this thread from the php-london ML, and direct feedback from a few colleagues.

Minimum requirements

Here are the baseline features I concluded were the minimum required to … Read the rest

Continue reading