Talks

Agile Applications with ExtJS and Zend Framework

ExtJS is an enterprise-level Javascript framework, the Zend Framework is one of the most powerful and flexible PHP frameworks to date – its a match made in heaven. I’ll introduce you to these two technologies and how to combine them into an easy to maintain, agile application that can move as fast as your project needs. I’ll show you how to build a sample application including a frontend MVC, REST backend and unit testing the result. (Session and tutorial versions)

Presented At:

The API Dilemma

Creating a good, useful and functional API for your application can be one of the most difficult parts of a project. With more and more things becoming API-powered, it’s important to plan well and provide what the user expects. I’ll look at some principles you can follow to make sure the API you write is the right one, both from the developer perspective and what you, as a user, should expect of a quality web service API.

Presented At:

Beyond the Basics: Security with PHP

You’ve seen some of the basics of securing your application – validating input, filtering output and the like. Let me take you a step further into more advanced security in PHP. Protecting your application from things like XML injection, insecure sessions & upload issues can be tricky. This session is a how-to on keeping your app safe.

Presented At:

CodeIgniter Loves You

Ever wanted a framework that got out of the way and let you do what you wanted to do? Want it fast? Want it light? CodeIgniter might just be what you’re looking for. I’ll walk you through the basics of the framework and talk about how it relates to some of the other tools that’re out there as well as give you an in-depth look at creating a sample application and a look inside a larger Open Source application using CodeIgniter – Joind.in.

Presented At:

B-S-T, Easy as 1-2-3

Your code knows there’s something better out there, do you? I’m going to talk about three things – Best practices, Standards and some Tools – that can help you and your applications move to the next level.

Presented At:

Building a Web Services API

When is a web application more than just a web application? Hook up an API and you’ll see! I’ll walk you through the basics of what an API is and the concepts behind it as well as key pieces of technology you can use to create both the client and server. There’s a focus on PHP but other languages and tools will be touched on as well.

Presented At:

Keeping Your PHP Lean

Want to take your PHP development to the next level while still keeping things tight? Think simple, think easy, think lean. Lean development practices aim to reduce complexity and amplify simplicity in you development process. You’ll learn how to apply basic lean thinking and principles relate to Aglie methods and how they can build quality into your code from the start.

No Really, It’s All About You

You’ve heard it all before – this framework can do this, this other one can do it faster. The lists of features and comparisons go on and on, but there’s one thing those lists forget – the human element.

Frameworks are only as good as the developers using them and in this talk I’ll focus on these developers and how they interact with the tools. How easy is it to create an application in CodeIgniter? What kinds of things does Solar make simpler than others? Is the Zend Framework the best choice for some of the more ‘business applications’?

I’ll take a developer-centric approach to four popular PHP frameworks: CodeIgniter, CakePHP, Solar and the Zend Framework. Topics include speed of application development, how simple they make the simple things and maybe a few benchmarks thrown in for fun.

Presented At:

A (PHP) Security State of Mind

There’s no doubt about it, you can’t afford to ignore security in your applications these days. With things like SQL injection and CSRF becoming more and more common, you need the knowledge to keep them from happening in your apps. It’s not just backend either – there’s frontend concerns too! I’ll share with you some of the most common security issues that you need to consider and how to avoid them and harden your apps.

Presented At:

Right Where You Belong: The PHP Community

It doesn’t matter if you’re an expert PHP developer or just getting started – there’s always a place in the community for you to get involved! I’ll take a look at various ways developers can find their perfect fit whether it be in local user groups, IRC or just releasing your apps under Open Source licenses. Businesses can participate too – I’ll cover how they can give back as well!

Presented At:

Taming the Deployment Beast

Tired of the “cross your fingers” deployment method? Good news, there’s something better out there! This session will give you an overview of some of the technologies – from writing the code to pushing it live – that can help you and your team tame the deployment beast. Technologies like version control systems, unit testing libraries build tools and continuous integration will be discussed.

Presented At:

Top 10 Developer Security Misconceptions

When it comes to security in development, there’s a lot of things developers have the wrong idea about – things like “I don’t have enough time” or “I don’t know enough to be effective.” Join me as a I run through the “top ten” of the list and help dispel them and make your life as a developer easier.

Presented At:

Writing Secure PHP Applications

Being secure on the web is getting harder and harder – the attacks are happening more and more and we, as web app developers, have to respond. The session will share tips you can follow in your code to ensure that your app stays safe and some tips to help improve investigation and preventing your app from becoming the next statistic.

Presented At: