[TxMt] Any PHP Coders with a few minutes to spare ?

Mats Persson mats at imediatec.co.uk
Wed Jun 1 20:59:24 UTC 2005

On 1 Jun 2005, at 19:33, Kumar McMillan wrote:
> nice!  this is really cool, Mats.  Works great too.  I love code  
> completion.

It's kind of nice actually, and now I want it in every language I'm  
working in !! (some already in progress)

> One suggestion : since the phpcc.lookup.php file has 3,000+ lines  
> of array declarations, try regenerating it all as one big array  
> instead.
> I think you will notice a speed increase.  What I mean is, instead of:
> $_LOOKUP = array( );
> $_LOOKUP["abs"] = array( "methodname" => "abs",  ... );
> $_LOOKUP["acos"] = array( "methodname" => "acos" ... );
> make it :
> $_LOOKUP = array(
>      'abs' => array( 'methodname' => 'abs' ... ),
>     'acos' => array( ... ),
>     ...
> );
> because otherwise, the PHP parser would be looking up '_LOOKUP' in  
> the global symbol table 3,000 times instead of once :(

Cheers, didn't know about that one. Will try to do so then.  I'm also  
playing with the idea of loading smaller subsets of the array based  
on the first letter of the (completed) word. So in the case of  
completions of array*  we would load the A file (with only functions  
starting with A) which is 36Kb rather than 1.1Mb. Should speed things  
up as well.

> I am on a dual G4 here anyway so I only notice a slight lag when it  
> first hits the lookup script ... still very usable.

Mostly concerned about G4 laptops, so I'd be very interested in users  
with them. (got iMac G5 myself)

> well, when a few other people have tested it, I think you should  
> definitely add this to the Bundles repos

Yes, this together with some other functions in the "development  
lab", full PHP-Smarty support and more should make developing in PHP  
much better and faster.

Kind regards,


"TextMate, coding with an incredible sense of joy and ease"
- www.macromates.com -

More information about the textmate mailing list