Why I Like PHP revisited
A quick response to all the "PHP sucks" postings listed in PHPDeveloper
that were sparked by Tim Bray's original PHP rant. Yawn... been there,
said it before. But given that I like a good controversy, and our
memories are short, here's my view again...
http://phplens.com/phpeverywhere/?q=node/view/227
The Yahoo! User Interface Library
The Yahoo! User Interface Library is a set of utilities and controls,
written in JavaScript, for building richly interactive web applications
using techniques such as DOM scripting, HTML and AJAX. The UI Library
Utilities facilitate the implementation of rich client-side features by
enhancing and normalizing the developer's interface to important
elements of the browser infrastructure...
http://developer.yahoo.com/yui/
A Pro-PHP Rant
[For] PHP as an Apache module the two big things are it works and it’s
scalable. More to the point no one really has an execution model to
compare with it, except perhaps Microsoft with ASP 3.0, which they’ve
since abandoned. Before you fly off the handle, think about this
one... [it] is the interpreter returning to a fresh state after every
request (no globals hanging around or otherwise). PHP really is shared
nothing. You want scaling? Try [Wikipedia]...
http://www.sitepoint.com/blogs/2006/02/21/a-pro-php-rant/
Is Weak Typing Strong Enough?
So... how big can dynamically-typed systems get? Do static type systems
really matter? I'd love to know the answer to this. We have some big
systems at Amazon, and most of them seem to use strong static typing;
at least the ones I know about do. Is that a requirement, or could we
just as well have done them in Perl, Ruby, Lisp, Smalltalk?
http://www.cabochon.com/~stevey/blog-rants/strong-weak-typing.html
A High Performance JavaScript Vector Graphics Library
This JavaScript VectorGraphics library provides graphics capabilities
for JavaScript: functions to draw circles, ellipses (ovals), oblique
lines, polylines and polygons (for instance triangles, rectangles)
dynamically into a webpage. Usage of this Vector Graphics library
should be easy even if you don't have JavaScript experience...
http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm
Using XML - A PHP Developer's Primer (Part 3)
For those of you that have been following along, PHPBuilder.com has
posted the third and final part of their "Using XML: A PHP Developer's
Primer" series. Even if you haven't been keeping up, it's worth a look.
In this edition, they look at more advanced topics - a deeper look at
Ajax and how to style the data you get back with XSL, both on the
client and server...
http://phpdeveloper.org/news/5041
ADOdb Implementation of Active Record
The Zend Framework Preview edition is out. I had look this morning at
Zend_Db_DataObject, which is an implementation of the Active Record
pattern. After reading the tutorial, decided to implement something
similar for ADOdb. After a couple of hours coding, I had an
implementation that works with both PHP4 and PHP5, and provides a
superset of the functionality described in the above link...
http://phplens.com/phpeverywhere/?q=node/view/228
The discipline of PHP
When people talk about PHP not working or not scaling for them, I
sometimes think they are not talking about technology, but the fact
that PHP is too easy for them. A typical opinion on PHP will praise it
for speed of development, but moan the fact that PHP coding is messy
and horrible...
http://phplens.com/phpeverywhere/node/view/86
PHP Compilers
I am excited about all [of these PHP Compiler] implementations. Most
computationally intensive compiler benchmarks have shown a 5-10 times
speedup over mod_php. Perhaps it is only a matter of time before we see
a JIT compiler for PHP to Intel opcodes, built into mod_php... A more
curious question is why there has been so little takeup of these faster
technologies...
http://phplens.com/phpeverywhere/?q=node/view/223
PHP
Popularity Scoreboard *
Mar. 2006 count of domains running PHP: 21,439,178 domains
Mar. 2006 count of IP addresses running PHP: 1,277,736 IP addresses
* Fresh data! :-)
Organizations using PHP
As usual, we'll wrap up with our traditional list of significant
organizations using PHP.
CapitalOne, NASA, the W3C, HP, Google, Deutsche Bank, Redhat,
Access Micro, Columbus Dispatch, Indianapolis Star, Yahoo,
Lycos, Cisco, Ericsson, Volvo, Motorola, SourceForge, Honda, Xoom,
Indiana University, Deutsche Telecomm, Bang & Olufsen, Siemens,
the US Army, UPI, the New York Yankees, Southwestern Bell,
WinAmp, Sony Music, Vodafone, CBS, Cap Gemini Ernst & Young,
the San Diego Zoo, the Oakland Raiders, Audi, Subaru, VA Linux,
Winamp, Duke University, Quicken, The Village Voice, Undernet,
Unilever, Philips, BMC, NTT, Air Canada, Lufthansa, Dialpad, BMC,
Mitsubishi, MP3.com, the Arizona Republic, Deloitte Consulting,
the US Navy, Nokia, Valero, Electronic Arts, Pfizer, Oracle
Next steps: Download the easiest personal web server for PHP.
Or get the full power of BadBlue Enterprise Edition... order now and get 12 months of free upgrades!