Post tagged: PHP

Defining INI Entries for PHP Scripts

Mostly useful to passing PHP INI settings to wrapper scripts like phpcs and phpunit.

Rasmus on Interpolation vs. Concatenation

Rasmus Lerdorf has been tweeting this morning about concatenation vs. interpolation in PHP. Micro-optimizations to be sure, but an interesting look under the hood.

State of PHP 2012

Rasmus presented the State of PHP 2012 at Etsy. Here are some pretty raw notes, with approximate times.

PHP 5.4 Changes

From the PHP 5.4.0 RC1 "NEWS" file. Traits, array dereferencing, CLI built-in web server, and more.

Filesystem Caching without Cruft in PHP

Cleanup your file caches while you're still using them.

Python and PHP: Giving a Rat's Ass

Should you give a rat's ass about being competitive with PHP?

PHP, symlinks, and the realpath cache

I've had issues in the past where symlinked web directories don't point to the correct file after the symlink target is changed.

Migrating to PHP 5.3: call_user_func_array()

I've been updating various old pieces of code after our PHP 5.3 upgrade yesterday afternoon. Today, call_user_func_array() has been a recurring theme.

On Frameworks

Everyone wants what they don't have.

Testable Factories

So I wrote a post about testable classes in PHP, and before I even hit "Publish" I read something on StackOverflow that challenged some of my opinions. I wrote that I didn't need testable factories, but what if I did?

Thinking About Testability

I've been thinking a lot about unit tests, lately. In the Bad Old Days I could var_dump() my way through a problem and deal with the consequences, but that isn't good enough any more. Today, I want my tests to run themselves, and that's forcing me change the way I structure my code.

PHP 5.3.0 Changes

PHP 5.3.0 looks promising.

Local Documentation: PHP, Django, jQuery

Here's how I created local mirrors of the online documentation for several projects under Mac OS X 10.5.6.

Variable Variables and Arrays

Memorize the order of operations, I guess.

Smarter Parsing with Smarty

Don't gobble my markup.

ADOdb, MySQL, and Transactions

Transactions should be supported by everything.