Atlanta PHP User Group

The Southeast's premier PHP community.

September 2010 Meeting

When: Thursday, Sept 2, 2010—7pm-9pm
Where: Plaza Level Conference Room at Colony Square, Midtown Atlanta

Five reasons to love CodeIgniter

Presented by Nic Rosental

It seems that nowadays everyone has the best framework that you should try out RIGHT NOW. After doing a bit of testing myself, I chose CodeIgniter and haven’t looked back since. I’m going to show you five reasons why you might be interested in trying out this framework and hopefully you’ll love it too.
You can take care of installing, deploying and setting it up on your own. There’s not time for the boring bits, so I’ll take you head first into some of the coolest features this framework has to offer.

Topics will include:
-URI Management
-Form and Data Validation
-Security and XSS Filtering
-Pagination
-Image Manipulation

Location

Our meeting will take place in the Plaza Level Conference Room at Colony Square in Midtown Atlanta. Click here for directions.


July 2010 Meeting

When: Thursday, July 1, 2010—7pm-9pm
Where: Plaza Level Conference Room at Colony Square, Midtown Atlanta

Intro to PHP with Windows Azure

Presented by Glen Gordon

Windows Azure is the name for Microsoft’s Software + Services platform, an operating system in the cloud providing services for hosting, management, scalable storage with support for simple blobs, tables, and queues, as well as a management infrastructure for provisioning and geo-distribution of cloud-based services, and a development platform for the Azure Services layer.

In this session, learn about how Microsoft’s offering is different from any other cloud service provider out there, and how you can host your PHP applications and services on Windows Azure, as well as take advantage of the other Windows Azure offerings like storage and management.

Location

Our meeting will take place in the Plaza Level Conference Room at Colony Square in Midtown Atlanta. Click here for directions.


June 2010 Meeting

When: Thursday, June 3, 2010—7pm-9pm
Where: Plaza Level Conference Room at Colony Square, Midtown Atlanta

PHP Quality Assurance

Presented by Eric Lee Stewart

PHP is one of the most widely used languages on the web, powering billions of page views a day. Keeping PHP bug free and stable across a heterogenous environment is the QA Team’s top priority.

With over 70% of PHP’s code base covered by tests, PHP has a great track record for finding and removing bugs before they have a chance to make it into a release. But that still leaves 30% of the code base unaccounted for through automated testing.

This month’s presentation will focus on PHP’s QA Team and how they go about fulfilling their responsibilities. Topics include:

Synopsis of QA Team.
Synopsis of TestFest.
How to build a test environment.
How to run tests.
How to write tests.
How to find untested features of PHP.

Location

Our meeting will take place in the Plaza Level Conference Room at Colony Square in Midtown Atlanta. Click here for directions.


May 2010 Meeting

When: Thursday, May 6, 2010—7pm-9pm
Where: Plaza Level Conference Room at Colony Square, Midtown Atlanta

Crash and Burn! Load Testing and Optimizing PHP Apps with JMeter and Xdebug

Presented by Brian DeShong

Has your application gone from being a no-name site to playing in the big leagues? Are you now seeing bottlenecks that are a complete mystery to you? Or are you itching to load test your site, but don’t know how to go about it?

Well, have no fear: JMeter and Xdebug are coming to your rescue!

In this talk, Brian will demonstrate how you can use JMeter and Xdebug to measure PHP application performance while identifying bottlenecks. You will learn how to use Xdebug’s profiling data to identify and correct these bottlenecks.

In the course of our demonstration, we’ll also look at how you can use JMeter to load test your web application.

If you love network graphs, thrashing hard disks, and tons of simulated web site traffic, you won’t want to miss Atlanta PHP in May!

Location

Our meeting will take place in the Plaza Level Conference Room at Colony Square in Midtown Atlanta. Click here for directions.


April 2010 Meeting

When: Thursday, April 1, 2010—7pm-9pm
Where: Plaza Level Conference Room at Colony Square, Midtown Atlanta

Lean PHP Best Practices

Presented by Alan Pinstein

Alan and his colleagues have focused on making their applications easier to manage and deploy. This talk is a brief survey of the strategies and tools by his team to easily and repeatably manage the application of lean best-practices to their projects.

Topics covered include: Version Control, Unit Testing, UI Testing, automated project setup and deployment in a multistage environment, and more.

Tools covered include:
pearfarm
git
gitflow
mp
config-magic
fixturenator
phpunit
selenium
rake
cap

Location

Our meeting will take place in the Plaza Level Conference Room at Colony Square in Midtown Atlanta. Click here for directions.


March 2010 Meeting

When: Thursday, March 4, 2010—7pm-9pm
Where: Plaza Level Conference Room at Colony Square, Midtown Atlanta

Getting started with Zend_Cache

Presented by Joey Rivera

This presentation will explain what caching means, why it’s important to use, and demonstrate a few different examples. Zend_Cache will be used as a stand alone module, meaning the examples are not implementing the Zend Framework, so users not familiar with the framework can still follow along. The examples will cover different usages such as how to cache a variable, a recordset from a database query, and an entire page.

Location

Our meeting will take place in the Plaza Level Conference Room at Colony Square in Midtown Atlanta. Click here for directions.


February 2010 Meeting

When: Thursday, February 4, 2010—7pm-9pm
Where: Plaza Level Conference Room at Colony Square, Midtown Atlanta

“It’s Magick”

Presented by Robert Swarthout, Senior Technical Yahoo!

So you’re developing your web app and the need to manipulate images or generate a CAPTCHA has arisen. PHP has support for the GD, ImageMagick, and GraphicsMagick libraries, but each has its own specialty. Which one is best for your situation? This presentation demonstrates some use cases for each, as well as when it might not be the best choice. Unless your web app never touches an image, there will be something to learn for everyone.

Location

Our meeting will take place in the Plaza Level Conference Room at Colony Square in Midtown Atlanta. Click here for directions.


WEATHER CANCELLATION: January 2010 Meeting

WEATHER CANCELLATION: We’ve decided to call off this meeting, due to the forecast for sleet/snow in most of north Georgia and the inevitable traffic insanity this will cause. We will definitely have Joey present his talk on an alternate date to be determined. We apologize for any inconvenience.

Getting started with Zend_Cache

Presented by Joey Rivera

This presentation will explain what caching means, why it’s important to use, and demonstrate a few different examples. Zend_Cache will be used as a stand alone module, meaning the examples are not implementing the Zend Framework, so users not familiar with the framework can still follow along. The examples will cover different usages such as how to cache a variable, a recordset from a database query, and an entire page.

Location

Our meeting will take place in the Plaza Level Conference Room at Colony Square in Midtown Atlanta. Click here for directions.


WordCamp comes to Atlanta!

On January 8th and 9th, Atlanta will host its first ever WordCamp!

WordCamps worldwide connect a community of bloggers, designers, coders, marketers, and enthusiasts of WordPress, coming together to share knowledge, and meet others around the Southeast and the rest of the country. Atlanta’s first ever event will connect users experienced and new with opportunities to come together and lean something new, whether it’s in the hallway after a session or via emails with a new connection. We will mix a Genius Bar (for help at any point of the camp) with traditional and more unconference like sessions. With the help of great sponsors and members of the community, the Atlanta WordPress community will have a springboard via shared knowledge for new ideas.

For more details and to register: http://atlantawordcamp.com/


December 2009 Meeting

When: Thursday, December 10, 2009—7pm-9pm
Where: Plaza Level Conference Room at Colony Square, Midtown Atlanta

Please take note that we will NOT be meeting on our usual first Thursday of the month in December. Instead, we are meeting on the SECOND Thursday (December 10th).

Quick Wins: Performance Tuning + 3rd Party Patches for MySQL (Morgan Tocker)

Presented by Morgan Tocker, world-renowned MySQL Expert at Percona, Inc.

Morgan Tocker is Director of Training at Percona where he provides world famous scaling advice to Web 2.0 and Fortune 100 clients. He is a regular presenter on PHP and MySQL, having spoken at conferences such as PHP Quebec, the MySQL Conference, PHP-Tek, PHP-works and International PHP Conference.

Prior to Percona, Morgan worked at MySQL AB (acquired by Sun Microsystems) as a Support Engineer and Technical Instructor teaching courses in Database Administration, High Availability and Performance Tuning.

PLEASE NOTE: YOU MUST RSVP TO ATTEND THIS EVENT. SPACE IS LIMITED.

Get a Free Pass to Morgan’s MySQL Workshop!

In addition to our meeting, Morgan will be in Atlanta to lead an intensive workshop that covers tuning MySQL when using the InnoDB and XtraDB storage engines. Sign up for the workshop before November 26 and receive a free copy of High Performance MySQL. Sign up to attend Performance Optimization for MySQL with InnoDB and XtraDB.

Percona has graciously provided a free pass to the Performance Optimization for MySQL with InnoDB and XtraDB workshop. We’re raffling off this pass to a single winner, and the time is short (contest ends November 24 at 11:59 PM EST), so register to win the workshop pass today! Go to http://contests.atlantaphp.org/ for details and to register to win the free pass.

Location

Our meeting will take place in the Plaza Level Conference Room at Colony Square in Midtown Atlanta. Click here for directions.