New SPL Features in PHP 5.3

Matthew Turland (20.May.2010 at 11:30)
Talk at TEKĀ·X (English - US)

Rating: 5 of 5

One of the most underrated PHP extensions is likely the SPL or Standard PHP Library. With its initial introduction in PHP 5, it offered a number of iterators, interfaces, and exceptions similar to those of the C++ Standard Template Library. In PHP 5.3, the SPL gained several new additions: a number of container classes were introduced with specialized algorithms to increase performance for specific applications. This presentation provides background on the goals of the SPL as well as some of the components included in its initial release in PHP 5. It reviews information on data structures as they relate to SPL containers, the high-level algorithms associated with them, and their appropriate applications. Example use cases and current benchmarks versus traditional arrays for each component are included. The presentation assumes no formal education and is suitable for novice and intermediate level developers with little or no experience with SPL or data structures in general.

Who are you?

Claim talk

By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.

If the claim is approved you will be able to edit the information for this talk.

Are you sure?

Comments closed.


Rating: 5 of 5

20.May.2010 at 12:09 by Jeremy Kendall (82 comments)

Loved it. Great info with lots of deep technical background.

Rating: 4 of 5

20.May.2010 at 12:11 by Andrew Elliott (2 comments)

nice comparisons between built-in data types and new data types, with good visualizations of those comparisons

Rating: 4 of 5

20.May.2010 at 12:11 by Seth May (26 comments)

Great overview. It's really nice to see these data structures finally arriving in php. Having implemented a number of these myself, I would much rather they be implemented natively.

Rating: 5 of 5

20.May.2010 at 12:11 by Bradley Holt (37 comments)

Really looking forward to using some of the new SPL features in PHP 5.3. This presentation was a great overview of these data structures for someone without a computer science background.

Rating: 5 of 5

20.May.2010 at 12:15 by Jason Austin (19 comments)

Great job. Nice to see real structure making it's way to php.

Rating: 5 of 5

20.May.2010 at 12:16 by Jeremy Brown (37 comments)

Definitely knew his stuff! Great explanations of several of the SPL features, with speed comparison charts which was great for illustrating they should be utilized. Would have liked to have seen some practical applications of problems they solve, when you use them, etc, but excellent presentation nonetheless!

Rating: 5 of 5

20.May.2010 at 13:26 by John Bafford (27 comments)

Excellent info and analysis!

Rating: 5 of 5

20.May.2010 at 13:28 by Derek Ribbons (2 comments)

Found it very useful and once our 5.3 conversion is done will put it to use. Loved the visuals

Rating: 5 of 5

20.May.2010 at 13:35 by James Bush (25 comments)

LIES! I mean benchmarks. Great stuff, thanks for the comparisons.

Rating: 4 of 5

20.May.2010 at 15:45 by Elizabeth Marie Smith (54 comments)

Did a very good job with how to use it and benchmarks
I would suggest some when and how examples at the end of the talk. Use cases and real world examples always help.

Rating: 5 of 5

20.May.2010 at 17:46 by Michelangelo van Dam (277 comments)

The best SPL talk I've attended (even surpassing mine) ! Great to see Matthew not only was able to translate common CS terms into plain English (for those without a CS degree), but also providing benchmarks to actually prove where and when SPL is the better choice.

A must see session ! Conference ppl, you need to have Matthew on stage !

Rating: 5 of 5

20.May.2010 at 18:18 by Jake Smith (71 comments)

Great talk. For anyone not using SPL you're missing out. I have to second what DragonBe said....Matthew was able to translate common CS terms to plain English. Even his photos painted a relatable picture.

© 2015