Skip to main content

Speaking at ZendCon 2010

This year I was invited to speak at ZendCon 2010, the PHP conference of the year in Santa Clara, CA (USA). I'm giving three talks there and I host the uncon sessions (see my previous announcement about that).

I'm not only sharing the stage with great icons from the community, but I'm also celebrating the fact I recently became a ZCE for PHP 5.3.
At the end of ZendCon, I'll be a part of a community panel to answer questions regarding community and user groups. At PHPNW I closed the conference with a short but powerful community talk that inspired people to start a local user group in the area they live. I hope to inspire more people at ZendCon.

Overview of talks
Improving QA on PHP projects
Everyone talks about raising the bar on quality of code, but it's always hard to start implementing it when you have no clue where to start. With this talk I'm showing that there are many levels developers can improve themselves by using the right tools. Many tools are PHP based, so you can implement more features if you need them because it's all PHP.

Unit testing after Zend Framework 1.8
With the release of Zend Framework 1.8 lots of things changed internally, and so changed the way to test your applications. My presentation will go in depth in the new unit testing features and will give examples to test your application on several levels like database tables, web services, library components and controllers.
Some parts require specific attention in order to ensure a good quality of Tests (like Zend_Application, Zend_Db, Zend_Ldap, Zend_Service, Zend_Controller) while other parts can be included as parts of earlier mentioned tests.


Why Zend Framework powers the enterprise
With this talk I explain a bit of history of how I've got involved with Zend Framework and how it became the most popular framework within enterprises and other businesses. I showcase also a couple of projects that you don't immediately link to Zend Framework, just to show that it is possible to go beyond the sky and have space as your final fronteer.

If you're going, great ! I'll see you there. I'll be the guy on stage… 4 times.

If you're not going, think again. ZendCon is not only a place to learn all there is to learn about PHP, it's also the place to approach people behind all those cool open-source tools you're using each day. They won't bite you if you ask them questions. Meet the community around PHP and experience first hand what it feels like to have the best support network ever. You even have stage-time to present PHP stuff yourself !!! How cool is that.

Ok, so it is expensive. But see what you get in return: new friends, new knowledge, great atmosphere and above all… a grasp of what the PHP community is all about. It's not too late to get your ticket and join the fun !

See you there…

Comments

  1. Glad *I'm* not the one on stage that many times this year. :) Looking forward to your talks and the uncon!

    ReplyDelete
  2. Ohh man, I'd love to see "Unit testing after Zend Framework 1.8" don't you have room left for just 1 person in your suitcase? I'll loose some weight if needed :P

    ReplyDelete
  3. Yes I am inspired to Zendcon. You took right decision. Coding part should be generic and code length should not be long. If code quality will be good then would not face any problem in future.

    ReplyDelete

Post a Comment

Popular posts from this blog

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-…

Deploy Docker containers fast to Microsoft Azure

DEPLOY DOCKER CONTAINERS FAST TO MICROSOFT AZURE It’s hard to ignore the fact thatDockeris a way to move forward for rapid application development, distributed architectures and microservices. For developersDockeroffers great advantages as they can build their containers specifically for the task they work on. They grab a base image of a container, modify it for their purpose and prepare the functionality inside the container. Quality, testing and security teams now have a single instance to look at and ensure all functional and regulatory requirements are met. System engineers now don’t have to worry about providing a system with the required specs as the container is already provisioned for that purpose. But where do you deploy yourDockercontainers? You can set up your existing bare metal infrastructure to allow them to run containers, but this also means you need to learn about securing your container infrastructure, which is not an easy task. Luckily “the cloud” offers container …

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.&#…