5:29am PT, Monday May 12
Dan Scott’s Blog: Oooh…looks like I’ve got (even more) work cut out for me

Posted on Sunday 30 September 2007

On his blog, Dan Scott notes that the PHP language will be getting a native doubly-linked list structure in the coming days (as mentioned by Etienne Kneuss).

This is fabulous news; when I wrote the File_MARC PEAR package, I ended up having to implement a linked list class in PEAR to support it.

Doubly linked lists are normal lists, but the elements also have links to both the previous and next items in the list as well. Two other structures will be added right along with it - SplStack and SplQueue.

Popularity: unranked [?]

Tags: ,
Alex Loft @ 11:09 pm
Padraic Brady’s Blog: The PHPSpec Zend Framework App Testing Manifesto: Preamble

Posted on Sunday 30 September 2007

Padraic Brady has posted a manifesto of sorts about the work that he’s been doing on his PHPSpec library and trying to work it into the approval process for the Zend Framework.

I’ll be attempting to pound the Zend Framework into submission so I can apply Behaviour-Driven Development (BDD) using PHPSpec when I write a Controller. Why? Because I feel like it, and it gives me an excuse to promote one possible incarnation of PHPMock and the PHPSpec Zend Framework extension. See? Perfectly reasonable selfishness!

He hopes to move it past the typical test-driven development process that PHPUnit offers and “kick your ass into high-TDD gear” without having to have worked much with it before then (the key is simplicity).

(more…)

Popularity: unranked [?]

Tags: , , , , , ,
Alex Loft @ 9:09 pm
PHPUnit 3.2.16 - Sebastian Bergmann

Posted on Sunday 30 September 2007

Fixed #401: Missing availability check for tokenizer extension. [2513]Fixed #402: @expectedException does not work on Windows. [2645]Fixed #406: Class PHPUnit_Util_Log_GraphViz not found. [2567]Fixed #408: Using @group with multiple browsers does not work in SeleniumTestCase. [2578]Fixed #410: PMD priorities do not work. [2549]Fixed #424: Call to undefined method DOMDocument::documentElement(). [2611]Fixed #426: TAP format displays counters in a strange way. [2649]

Popularity: unranked [?]

Tags: , ,
Alex Loft @ 6:09 pm
CDATA in xml.. bad idea? - Evert Pot

Posted on Sunday 30 September 2007

While working on a simple feed parser, I hit upon some wordpress feeds.

I noticed that wordpress feeds make heavy usage of CDATA to encode content. I always figured this was a bad idea if you cannot control what ends up in the xml feed. (Example here.).

Doing some googling to see if I’m not just kicking dust brought me to an xml.com article titled ‘Escaped Markup Considered Harmful, which seems to agree with my standpoint for the following reason:

Escaping markup, particularly with CDATA sections, just doesn’t work. There are other things that might be wrong that would make the documents not well formed. There are Unicode characters that are forbidden, there are encoding issues for the characters that are allowed, and there are sequences of characters that must be avoided. (e.g., “”). Not to mention the fact that CDATA sections don’t nest.

(more…)

Popularity: unranked [?]

Tags: ,
Alex Loft @ 4:09 pm
What if Google had to design their interface for Google?

Posted on Sunday 30 September 2007

This is the height of hilarity. It just goes to show the underlying hypocrisy of Google. Google can play the holy-than-thou card due to their popularity, but what they want from other sites would certainly change the look of their site if they followed their own advice.

Take a look at what Google would look like if they had to design their site based on their recommendations. See the Google madness.

Well done by the folks over at MeanGene.

Popularity: 81% [?]

Tags: , , , ,
Alex Loft @ 3:09 pm
Padraic Brady’s Blog: ZF Blog App - Part 4: Design with Blueprint CSS & Zend_Layout

Posted on Sunday 30 September 2007

Padraic Brady has posted part four today detailing his development process for a piece of blogging software with the Zend Framework. This part focuses on the design stage of the application.

In this article we’re going to take a stab at setting up a default blog style, using some filler content, and finally capturing the design with a Zend_View template to be consumed by Zend_Layout as a common HTML Layout for the entire future blog.

He uses the Blueprint CSS framework for his projects, a simple system that helps you lay out pages it a bit more sensible fashion without having to worry about the underlying CSS so much. He shows how to integrate the library into his project and gives some sample HTML to style with it. Then, with a little help from the Zend_Layout component, he splits it up into a layout that can be used over the entire website (code included).

(more…)

Popularity: unranked [?]

Tags: , , , ,
Alex Loft @ 1:09 pm
Job Posting: JobThread Seeks Senior PHP Developer (New York, NY)

Posted on Sunday 30 September 2007

Company
JobThread

Location
New York, NY

Title
Senior PHP Developer

Summary

JobThread is seeking a Senior PHP Developer to join our team. You’ll play an important role in enhancing our high traffic, consumer facing platform. Our network reaches all corners of the web, including sites you probably read every day.

Skills:

Strong PHP 5 experience
Strong MySQL experience
Excellent OOP (PHP 5)
MVC/tiered architectures
Skilled frontend (AJAX)
Experience with Apache, SVN, SSH, etc.

Why you want to work at JobThread:

Stable but rapidly growing startup
Incredible traffic
Awesome partners: Slashdot, Gizmodo, Read/WriteWeb, Ajaxian, so many more (http://www.jobthread.com/jt/home/about_us.php?page=partners)
Developers that get it
Very competitive compensation
Flatiron district

(more…)

Popularity: unranked [?]

Tags: , , , ,
Alex Loft @ 11:09 am
CIO Magazine Trolls for Publicity - Chris Shiflett

Posted on Sunday 30 September 2007

All publicity is good publicity, right? I’m not so sure.

Last week, CIO Magazine published an article on the advantages and disadvantages of the PHP programming language that can only be described as a blunder. With a target audience of C-level technical executives, you might expect a fairly professional, in-depth treatment of the topic, but the title (You Used PHP to Write WHAT?!) quickly challenges such an assumption.

Not surprisingly, the quality of the article itself matches the quality of the title; technical imprecision is just one of the recurrent problems:

In fact, its full name is PHP: Hypertext Preprocessor (one of those famous Unix recursive acronyms), which means that it understands hypertext (html) without any special API or modifications.

(more…)

Popularity: unranked [?]

Tags: , , , ,
Alex Loft @ 1:09 am
TurboPhp

Posted on Sunday 30 September 2007

TurboPhpPHP, Freeware, ProgramOctober 4th, 2007

The visual development tool for PHP web applications.
Object-oriented, event-driven application model for PHP web applications. Layouts completely described by valid HTML that can be edited with standard tools. IDE with visual designer, property inspectors, and event-aware code editor.

Beyond WYSIWYG
TurboPhp supports dynamic data presentation that is beyond WYSIWYG. As panels or data blocks are generated at runtime, layouts expand, keeping your design intact. The layout approach uses HTML tables and CSS styles to achieve a wide range of browser compatibility without