Going Dynamic with PHP
Five-Oh writes to tell us that IBM DeveloperWorks has an interesting article about the OO advantages of PHP V's new features. From the article: "PHP V5's new object-oriented programming features have raised the level of functionality in this popular language significantly. Learn how to use the dynamic features of PHP V5 to create objects that bend to fit your needs."
Check out Telana. It's a rather good (and cost-effective) PHP5 host, and I've been using them almost since PHP5 was rolled out, for exactly this reason -- noone else had either PHP5 hosting or good PHP5 hosting. Right now he's running 5.0.4, but once he determines a release is "stable", he upgrades.
That's not RoR itself, it's the Ruby ORM (Object-Relational Mapping) called ActiveRecord, which is a subproject of RoR and a separate package (but since RoR depends on it, installing Rails via gems installs ActiveRecord as well).
AR is much sexier than what I see of PEAR DB_Table too, because it really abstracts the database level: you don't insert or update a whateveritis, you save a record (and you don't use hacky arrays and have to retrieve an ID, you just create an object of the good class with the data you need and you're done), you don't select records, you find them (yes, the role is the same, but the semantics of the action are different and the readability is much improved).
And Rails provides a console allowing you to hack around your database in CLI to do tests or whatever you want to.
"The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler