Skip to main content

Speaking at PHP North West 2010

Work has been crazy this year, with a lot of stuff going on professional and personal and in between this energetic chaos I totally forgot to mention I'm speaking at one of the best community driven conferences: PHP North West 2010 (sorry Jeremy).

But it's never to late to announce that I will be speaking about "Unit Testing with Zend Framework after version 1.8" and a community talk "Community works!".

Unit testing after Zend Framework 1.8
Now that I'm dealing with a ZF-1.7 project, I cannot emphasize how much I'm missing Zend_Application. So besides simple model testing we take it a step further into testing controllers, forms, helpers and doing some integration tests of databases and services. Clean examples show you exactly you can set up your system so it runs like a charm.

If you say you deliver quality, come and see my session so you can prove you deliver quality.

Community Works
Hey, we all have seen, heard and loved Lorna Jane's legendary talk "Open source your career" where she reflects on herself as how the community has influenced her (professional) life. I'm just going to show you what the secret is behind the community and how you can be a part of it.

Conclusion
If you're in the Manchester area this weekend, be sure to come to PHP North West 2010 conference. Besides me, you'll find a lot of rock stars talking about PHP or related stuff.

Comments

Popular posts from this blog

PHP Arrays - Associative Arrays or Hash Maps

Associative array or hash maps are listings of key and value pairs with a posibility to nest additional keys and values. An associative array is a very powerful construct within PHP.

In our previous article we discussed simple arrays, which in their turn are indexed associative arrays under the hood. Take the following example:

$array = [
'apple',
'banana',
'chocolate',
]; 

Is in fact an indexed associative array under the hood:

$array = [
0 => 'apple',
1 => 'banana',
2 => 'chocolate',
]; 

But associative arrays can be so much more than just an indexed array, and you will find many database operations returning arrays where the fields of a table are the keys in the array while their values are also the values within the array.

$productRowData = [
'product_id' => 1234,
'brand_id' => 321,
'product_name' => 'Our awesome product',
'prodcut_description' => 'This is our most awesome product.&#…

Speeding up database calls with PDO and iterators

When you review lots of code, you often wonder why things were written the way they were. Especially when making expensive calls to a database, I still see things that could and should be improved.
No framework development When working with a framework, mostly these database calls are optimized for the developer and abstract the complex logic to improve and optimize the retrieval and usage of data. But then developers need to build something without a framework and end up using the basics of PHP in a sub-optimal way.

$pdo = new \PDO( $config['db']['dsn'], $config['db']['username'], $config['db']['password'] ); $sql = 'SELECT * FROM `gen_contact` ORDER BY `contact_modified` DESC'; $stmt = $pdo->prepare($sql); $stmt->execute(); $data = $stmt->fetchAll(\PDO::FETCH_OBJ); echo 'Getting the contacts that changed the last 3 months' . PHP_EOL; foreach ($data as $row) { $dt = new \DateTime('2015-04-…

Practical example: building a social sharing platform

Documenting your project upfront requires time and research, but gives enormous amount of insights and knowledge for the whole team to advance with.

In this article we're continuing where we left off my previous article "Documentation of a project" by providing examples for the documentation focus areas I explained and we're also making sure that we're not tumbling down a rabbit hole where specs are written in stone and we're building this project in a waterfall way.

The Hotbrewd project For this particular example I've chosen a project that has a couple of interesting challenges. It's a social media platform (lots of users) where people can check in their beverage at a specific location or establishment (geolocation), upload photos or videos of their drink (moderation) and share with friends (personal information, profiling). To make it a little entertaining, the more people share and tag, the more stickers they can unlock. Also brands and establishm…