February 2016 Newsletter

KNP University

As a modern PHP dev, there’s a lot to learn. Nothing beats watching a pro work their magic & coding yourself! Learn tough topics like Symfony, Behat, OAuth2, REST and more with a short video & practice via real coding challenges. Work hard, and learn something amazing.

Learn more

Word for the Herd

Clean

Clean your room!
— My Mom

Every Saturday mom would shake her head in disgust at the mess and then shoo me into my room with instructions to “Not come out until it was clean.” Yes, I did decide to just stay in the mess one time, when she checked on me an hour later and I explained my theory, the results were not nearly as funny as you might think.

Some Saturdays, by my failing memory about once a month, she would sit me down and explain that if I just cleaned as I went, put my toys away when I was done, hang up my cloths, make my bed, that I wouldn’t have to spend Saturday morning cleaning.

This same concept is just as true in software development as it is in any other area of life. As developers, we need to “clean as we go”. Whether it is full-on refactoring of a method to resolve some issues that were glossed over originally, or just bring a block of code up to current coding standards, when touching old code, remember to take some time to clean as you go.

=C=
Cal Evans
Nerd Herder for the World Wide Herd

The InPHPormation You Need to Know

Current Versions of PHP
(Make sure you are up to date!)

Article Suggestions

Giving Back in 2016
by Larry Garfield

Ryan Weaver Talks About The PHP Community, PHP Conferences, PHP 7 And PAAS
by Atif Shahab

Test-Driven Development With Laravel & Doctrine
by Alireza Rahmani Khalili

Making the PHPBenelux Conference Happen
by Thijs Feryn

Slim 3 Request Content Type
by Glenn Eggleton

Efficient Data Structures for PHP 7
by Rudi Theunissen

PSR-7 File Uploads in Slim 3
by Rob Allen

Questioning PHPUnit Best Practices
by Sebastian Bergmann

Improve Dependency Injection in PHP Apps with Zend Framework Plugin Managers
by Alejandro Celaya

Troubleshooting (Web) Application Performance Issues With Strace
by Aurimas Mikalauskas

Feature Flags In Laravel
by Alfred Nutile

Data Encoding: A Guide to UTF-8 for PHP and MySQL
by Francisco Sanchez Clariá

Calling Silex Backend From Command Line.
by Gonzalo Ayuso

Conferences

Midwest PHP
March 4-5, 2016 · Minneapolis, MN*

Dark Mira Tour PHP
March 18-19, 2016 · Brasillia, Brazil*

Lone Star PHP
April 7-9, 2016 · Dallas, TX

PHP Day
May 13-14, 2016 · Verona, Italy

PHP Tour Clermont-Ferrand
May 23-24, 2016 · Clermont-Ferrand

php[tek]
May 23-27, 2016 · St. Louis, MO*

PHP Southcoast
June 11, 2016 · Portsmouth, UK

Dutch PHP
June 23-24, 2016 · Amsterdam, NL

php[cruise]
July 17-24, 2016 · Out of Baltimore*

Northeast PHP
August 4-5, 2016 · Charlottetown, PE Canada*

* = Cal will be in attendance and have Nomad PHP stickers and patches.

January 2016 Newsletter

Word for the Herd

2016-01 Thank you

These may be two of the most powerful words in the English language. Together they express something that is sorely missing sometimes, gratitude for the work of others. Gratitude for their contribution.

You don’t have to like someone to be thankful for their contributions. There are a lot of people in this would who have helped get me where I am today, some with a carrot, some with a stick. Regardless of whether I enjoyed their impact on my life – or even like them – I am thankful to them because where I am is a pretty good place.

Set aside your differences and take time to say thank you to someone you may not like, but has had a positive impact on your life. Who knows, there may be a friend hidden in there just waiting to get out.


The InPHPormation You Need to Know

Current Versions of PHP
(Make sure you are up to date!)


Article Suggestions

PHP Evolution by Peter Kokot

Art, PHP, Sculpin & More at SymfonyLive Berlin 2015
Jeffrey A. “jam” McGuire

Why We Are Requiring PHP 7 for Our New Packages
Freek Van der Herten

Motivating People to Learn
Stefan Koopmanschap

Symfony Benchmarks: Symfony Proxy vs. Varnish
Jani Tarvainen

Evolution of Software Applications
Brian Knapp

API Rate Limiting in Laravel 5.2
Matt Stauffer

Co-Founder Of PHPwomen, Ligaya Turmelle Talks About PHP, MySQL And PHPTek
Ahmed Khan

The Internal Pointer of an Array
Rob Allen

The Parable Of The Piñata
Brandon Savage

Drupal: 15 Years Old and Still Gaining Momentum
Dries Buytaert

PHP Arrays – the Basics
Michelangelo van Dam

PHP Arrays – Associative Arrays or Hash Maps
Michelangelo van Dam

Parsing Atom with sabre/xml
Evert Pot

GET INVOLVED!

Have you checked to see if there is a local PHP user group near you? Visit PHP.UG and see if there is a PHP user group near you. If you find one, get involved!

December 2015 Newsletter

Word for the Herd

2015-12 License

I’ve been saying for a while now to anyone who would listen, if you are going to put code up on github, put a license on it. Why? Because, no matter your intention, most of us can’t use your code – or even look at it – until we know how you’ve licensed it.

A license lets us know what we can and can’t do. A license lets us know what you expect in return for us using your code. A license determines whether we can actually use your code or not.

It doesn’t matter how cool your code is. It really doesn’t matter if  it does exactly the job we need doing. If is has no license, it is taboo.

Make your code a useful  tool for all of us. Give it a license.

=C=
Cal Evans
Nerd Herder for the World Wide Herd


The InPHPormation You Need to Know

Current Versions of PHP
(Make sure you are up to date!)


Article Suggestions

On Security and PHP
by Cal Evans

PHP Version Roundup
by Jack Skinner

The Rise of the Elephpants
by Erika Reinaldo

Interview with Joshua Warren

Running Phan against Slim 3
by Rob Allen

Dockerizing PHP 7 with Zend Server
by Daniel Berman

Configuration Values Are Dependencies, Too
by Paul M. Jones

PHP7 and Beyond: The Future of PHP
— php[world] 2015 — Anthony Ferrara

Episode 10 – Talking Shop with Stephan Hochdörfer

PHP Versions Stats – 2015 Edition
by Jordi Boggiano


GET INVOLVED!

Have you checked to see if there is a local PHP user group near you? Visit PHP.UG and see if there is a PHP user group near you. If you find one, get involved!

November 2015 Newsletter

Word for the Herd

2015-11 You!

The lovely and talented Kathy and I have just returned from PHP World, 2015. I love hanging out with members of the PHP community on-line, but it is only when we get together face-to-face that I truly realize what smart people we have in the community.

One of those smart people is Mr. Anthony Ferrara. Anthony presented the closing keynote for PHP World. Anthony did a great job of energizing the attendees while making them think.

One of Anthony’s greatest points was wrapped up in a slide that said

“PHP’s Future Depends on You!”

It is an awesome thought and one that deserves a lot of thought. See we, those of us who use PHP to build things, are the one responsible for pushing it forward. We are the ones who are responsible for expressing our opinions, and when necessary, we are the ones responsible for defending it.

Since the future of PHP depends on you, I am inviting you to step up. One of the roles I fill in the PHP community is the Community Representative to the Framework Interoperability Group. The group responsible for PSRs. I represent you and I want your opinion. I urge you to subscribe to to the FIG mailing list, get involved in the discussions, and when a vote comes up, email me and tell me your thoughts.

If PHP’s future depends on you (and me) then let’s play our part. Get involved!


The InPHPormation You Need to Know

Current Versions of PHP
(Make sure you are up to date!)


Article Suggestions

7 Days of PHP 7 – The Complete Collection
by Cal Evans

SQL Schema Naming Conventions
by Paul M. Jones

Symfony, Xdebug, and Maximum Nesting Level Issues
by Joshua Thijssen

Continuous Learning
by Stefan Koopmanschap

PHP CLI and Local Setup Headaches
by Joshua Sampia

Thread Carefully
by Maxime Fabre

10 Things Not To Do In PHP 7
by Daniel Pataki

Why I Speak
by Larry Garfield

Writing PSR-7 Middleware
by Rob Allen

10 Less-known (but awesome!) Laravel Collections Methods
by Povilas Korop

Debugging Joomla with the Joomlatools Box and Z-Ray
by Daniel Berman


Code Monkey Health

CodeMonkey Health

Good News for Winter Blues

Have you ever felt the Winter Blues? For many of us the winter months can have us feeling a bit “off our game”. Whether it’s the change in natural light, temperature or maybe just all the holiday foods we eat – keeping a bright mental outlook and healthy brain function can be a challenge during the season. This is why we make up extra roasted soybeans and keep our office diffuser running with a citrus mint essential oil blend. The extra soy helps promote brain health and studies suggest it can also stave off dementia as well as cognitive decline. The citrus mint blend helps elevate mood and increase mental alertness. If you do not have essential oils or an office diffuser you can create a similar experience using one bag each of a citrus and mint tea such as Bigelow’s Lemon Lift and Mint Medley. You can breathe in the fragrance from the cup and even take a few sips for an extra boost.Get recipes for both at http://codemonkeyhealth.com/good-news-for-winter-blues

CodeMonkey Health

GET INVOLVED!

Have you checked to see if there is a local PHP user group near you? Visit PHP.UG and see if there is a PHP user group near you. If you find one, get involved!

October 2015 Newsletter

Word for the Herd

As I sit here at ZendCon 2015, I am reminded that less than 1% of the entire PHP community will ever go to a conference. With the rise of regional conferences, the barriers for attending are dropping. Many members of the PHP community have a conference within driving distance in North America and Europe.

Conferences are a great way to build your network. Yes, you learn a lot in the sessions. The secret however is the people you meet. The more people you know, the more developers you make friends with, the more people you have to help you when you have a problem.

Go! Attend a conference. Whether it is one of the great regional conferences, or one of the major international conferences. Take the first step, Go.

=C=
Cal Evans
Nerd Herder for the World Wide Herd

The InPHPormation You Need to Know

Current Versions of PHP
(Make sure you are up to date!)

Code Monkey Health

CodeMonkey Health

Tech Neck

Do you lean into your code? That forward head and rounded shoulder posture can cause “Tech Neck”. A painful condition that restricts movement and can contribute to feelings of fatigue, vision disturbances as well as chronic neck and back pain. Spending hours on end this way can actually make the position feel completely natural, to the point that when you actually bring your shoulders back and down you may feel awkward. Try doing a few chest expansion exercises such as sitting with your hands clasped behind your back, lift your head up a bit then lift your clasped hands up gently and hold for a few seconds. Return to your starting position and then relax. You can see a video of this exercise along with other Tech Neck Relief exercises on our website. Happy Coding!

CodeMonkey Health

GET INVOLVED!

Have you checked to see if there is a local PHP user group near you? Visit PHP.UG and see if there is a PHP user group near you. If you find one, get involved!