We will have two talks tonight that are previews for talks being given at PHP conferences by fellow KCPHPUG members!
John Kary will give a presentation on replacing loops with functional features in PHP. This is the talk that he will be giving at Midwest PHP and at Lone Star PHP.
Joseph Maxwell will give a preview of his OAuth2 talk that he will be giving versions of at Lone Star PHP and php[tek].
Light refreshments will be provided. Join us to meet new people, discuss PHP, and learn something new.
Our Evening Meeting Format
We love Web Development and all things PHP. Our meetings are often a little free-formed, but we shoot for this schedule:
6:00pm - Mingling / Meet and Greet
6:15pm - Lightning Talk: Last Month in PHP
6:30pm - Talk: Demystifying OAuth2:
Need to interface with Google, Facebook, and GitHub, but Open Authentication Version 2 (OAuth2) sounds like too much to implement? In this important session geared for anyone who has not implemented OAuth2, I’ll delve into how OAuth2 works, going through a live example of connecting to Google Drive. See how simple it can be once you understand the concepts. I’ll begin with running simple HTTP commands to help you understand the basics, and then we’ll look at the frameworks that are available. Join me today to become comfortable with adding OAuth2 to your application.
7:00pm - Talk: Rethinking Loops:
You likely learned about loop constructs very early in your programming career and use them every day--so often you don’t think twice! The problem is for() and foreach() are so fundamental developers use them for everything! Even worse almost every developer will use them differently to accomplish the same goal. So what would intention-revealing PHP code look like without using for() and foreach()? Let’s explore some functional programming concepts and find out!
Knowing basic functional programming concepts will improve your PHP code. Your new mindset will favor writing code with better separation of concerns and decreased complexity: clean code. We will explore some poor examples of using loops to process data, then ease into learning functional concepts like map, reduce, filter and collection pipelining. We'll then use our newfound knowledge to refactor a large foreach() loop to use the new techniques. Lastly we’ll explore some existing libraries and even experimental PHP RFC features to make our code even more concise. Beware: after this talk you'll never look at for() and foreach() loops the same again!
Your topic here? Contact us to speak!
All Developers Welcome!
We understand Web Developers often come from all backgrounds, and many work in more languages than PHP. Whether you're curious and just starting out, dabble in PHP on the weekends, write custom PHP on a daily basis, work in a framework like Symfony, Zend Framework, Silex, Slim, FuelPHP, CakePHP or customize CMS products like WordPress, Drupal or Joomla; our goal is that you will find something new, useful and thought provoking.
Interested in giving a presentation to the group, or demoing something you're working on? Contact one of the organizers through Meetup or talk after a monthly meeting to sign up!