Zend Certification

Bruno and I took the Zend Certification exam here at the conference and I’m glad to announce that we both passed and we’re both ZCE now… 🙂

Here’s my certification authentication.

The exam had some tricky questions and it covers pretty much all of the aspects of PHP but I can’t say it was difficult.

For the ones who want to take this certification I really advise them to read the book: “The Zend PHP Certification Practice Book” written by John Coggeshall and Marco Tabini. You can buy it here.

PHP and Unicode

PHP and Unicode
Andi Gutmans from Zend, Andrei Zmievski from Yahoo!

– Definitions
. Character Encoding Form: representation of a character set using a number of integer codes (code values)

– Multi-i18n-what?
. Dealing with multiple encodings is a pain
. Different algorithms, conversion, detection, validation, processing… understanding
. Dealing with multiple languages is a pain too
. But cannot be avoided in this day and age
Continue reading

Techniques for Building Enterprise PHP Applications

Techniques for Building Enterprise PHP Applications
by Chuck Hagenbuch, John Coggeshall, Rock Mutchler from Zend

Problem: client’s site was slow

Resolutions:
– Profile site lloking for slow pages/functions in current system
. Patch this bottle necks with a faster solution:
for example caching dynamic content with zend platform or fixing poorly written code

– Identify small changes that causae large effect on site performance
. indexing tables properly
. removing large download from apache (with ZDS)
. Rewritting expensive PHP processes
Continue reading

Object Caching for high-performance, scalable web applications

Object Caching for high-performance, scalable web applications
by Johann Schleier-Smith, CTO, Tagged LLC
http://corp.tagged.com/obj-cache-zip

– load balancer
– ZP (30 PHP servers)
– memcached (livejournal) (4 servers) (hash based on keys to decide the storage server)
. Oracle 10g RAC

– Low level cache architecture
. Object serialization
. Basic cache operations
– SET($key, $value, [$lifetime])
– GET($key)
– DELETE($key)
– GETANDWAIT($key)
. Advice: pick something
Continue reading

Service Data Objects

Service Data Objects by Graham Charters

Service Data Objects (SDOs) enable PHP applications to work with data from different sources (like a database query, an XML file, and a spreadsheet) using a single interface.

– Data Access Services
. Now we have a data structure we need some way to get data in and out of it..
. SDO applications use DAS to read/write to/from differente sources of data such as databases or XML files
. A DAS converts between a data source format and SDO. For example: SDO Relational Database

(cont…)
Continue reading

Intel and Skype

Looks like Intel is working with Skype to improve the VoIP service. Intel is about to release new processors that will improve the sound quality in phone calls and the number of users in conference calls.

Skype has around 50M customers and more than 45% of VoIP calls minutes.