Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Zend Developer Zone:
PHP 7 and Beyond: The Future of PHP – Anthony Ferrara at PHP World
Nov 25, 2015 @ 11:56:26

On the Zend Developer Zone they've posted about a presentation given by Anthony Ferrara at this year's php[world] conference that just wrapped up in Washington, D.C. In it he talks about the future of PHP, PHP 7 and beyond.

PHPWorld was a great conference. If you didn’t attend, you missed a lot. Several of the keynotes just rocked the house including both Lorna Mitchell and Tessa Mero. The highlight for me however was Anthony Ferrara’s closing keynote, “PHP 7 and Beyond: The Future of PHP”. Anthony is a Core developer but also a vibrant member of the community.

Anthony is a good friend of mine but this is the first time I have ever had the chance to see him deliver a keynote talk. I do hope it won’t be the last. The recording of Anthony’s talk is embedded below the storify. I highly recommend watching it.

He (Cal Evans) includes his set of live tweets from during the presentation as well as an embedded version of the video if you'd like to watch the entire thing. It was also posted to YouTube if you prefer to watch it there.

tagged: phpworld15 anthonyferrara php7 beyond keynote future language community

Link: http://devzone.zend.com/6927/php-7-and-beyond-the-future-of-php-anthony-ferrara-at-php-world/

Sound of Symfony Podcast:
Episode 9 - The past and future of Symfony
Nov 23, 2015 @ 11:19:01

The Sound of Symfony podcast is back today with their latest episodes and some special changes - Episode #9: The past and future of Symfony.

Sound of Symfony is back from its unplanned hiatus and launching a new format. We're also switching things up, and add two new co-hosts, Ryan Weaver and Jared Farrish.

This episode's topic is "How has Symfony kept up".

Topics mentioned in this episode include the NelmioApiDocBundle, the HATEOAS library from William Durand and a pull request for dynamic environment variables to Symfony. You can listen to this latest episode either through the in-page audio player or by downloading the mp3 of the episode directly. Be sure to subscribe to their feed and follow them on Twitter for the latest updates as new episodes are released.

tagged: soundofsymfony podcast ep9 past future framework ryanweaver jaredfarrish

Link: http://www.soundofsymfony.com/episode/episode-9

Voices of the ElePHPant:
It's the Booze Talking: The Future of PHP
Nov 04, 2015 @ 11:56:35

The Voices of the ElePHPant podcast has released their latest episode in their series of "It's the Booze Talking" episodes. In this new episode host Cal Evans talks with several members of the PHP community about the future of the language:

You can listen to this latest episode either through the in-page audio player or you can download the mp3 directly. If you enjoy the episode and want to hear more (and some of their normal PHP community interviews), be sure to to subscribe to their feed and follow them on Twitter.

tagged: voicesoftheelephpant community boozetalking future language

Link: https://voicesoftheelephpant.com/2015/11/03/its-the-booze-talking-the-future-of-php/

Symfony Finland Blog:
PHP and Symfony: Structure, Stability and Flexibility
Jul 03, 2015 @ 09:12:45

On the Symfony Finland blog they've posted a look at Symfony's past, present and future in terms of its structure and goals of stability and flexibility. This also includes some of the origins of PHP itself and how it evolved to the stage where creating framework made sense.

I like to think of modern PHP frameworks as glue to put together components to form something that is more than the sum of it's parts. [...] The Symfony Framework is a standard way (and framework code) to create applications using components. The application is always built with a specific structure, which allows code reuse of complete functionalities (Bundles in Symfony lingo) across projects. If you build using a collection of components, you'll need to invest time in learning how that software has decided to use the available components.

He talks more about the idea of components and how they make up a greater whole (like Symfony) and how they relate to the idea of "bundles". He then looks forward to the future of the framework, its long-term support and its work towards being fully PHP7 compatible.

The combination of the PHP language at 20 years and the Symfony framework at 10 years offers a stable platform with flexibility to adapt and grow in the future.
tagged: symfony framework past present future component bundle stability structure flexibility

Link: https://www.symfony.fi/entry/php-and-symfony-structure-stability-and-flexibility

Community News:
Do You Know PHP? (Quiz)
Nov 19, 2014 @ 10:53:23

Think you know a lot about PHP? Well, the folks at PHP Weekly and mogosselin have put together a fun little quiz you can use to see just how much you know your favorite language.

Question topics cover things like:

  • Notable people in PHP's past
  • "Meta" about the language itself
  • The future of the language
  • Projects from around the PHP community
  • PHP security topics
  • Plenty of tricky code questions

...and that's all the hints you're going to get. Go over and test out your knowledge and see how you rank against the other developers taking on the challenge!

tagged: quiz fun language history future project questions results

Link: http://markonphp.com/php-quiz-2014/

Michael Dowling:
Guzzle 5 and RingPHP
Oct 14, 2014 @ 10:52:25

Michael Dowling has a new post to his site today talking about the latest release for the Guzzle HTTP library and how it now works with RingPHP to make integration life easier. The RingPHP library, inspired by Clojure's Ring library, provides a low-level structure to work with HTTP clients and servers through a simple interface.

With RingPHP, Guzzle does not require cURL and can be used with any HTTP transport mechanism. I’d love to help anyone who is interested in creating RingPHP adapters to bind Guzzle to another library. For example, WyriHaximus on Github is working on binding Guzzle to ReactPHP. (In fact, Guzzle 4 did not require cURL, though it was much harder to use an alternate transport.)

He goes on to talk more about the changes in the Guzzle 5 release including more detail on the RingPHP integration, the use of promises/futures and iterable and callable streams. There's also several new events included in the release as well. He finishes out the post with an upgrade guide to help make the transition easier.

tagged: ringphp guzzle5 release http promise future psr7 streams events

Link: http://mtdowling.com/blog/2014/10/13/guzzle-5/

Frank Karlitschek:
A possible future for PHP
Oct 03, 2014 @ 11:57:06

In a recent post from Frank Karlitschek he speculates about the future of PHP and what when into their (ownCloud) decision to go with it as a primary language. The post also proposes several changes he'd also like to see in the language to help improve it in the future.

PHP is not the most hip programming language in the world. Actually the opposite. It has a relatively bad reputation. I personally was never a big fan of choosing the technologies based on what is cool or "modern" or in vogue. I think there are different technology for different jobs and they should be evaluated objectively and choose without to much emotion involved. So I don't understand the religious discussions why tool x is always better than technology. I think it is all about the right technology for the job after a fair assessment of course. So I'm still very happy with this decision to use PHP. So far we have not seen any bigger architectural technical problems [for ownCloud] that we can't solve with PHP.

Among his suggestions for change are things like enhanced security features (and better teaching around best practices on the topic), a simplified compile and runtime configuration, function/class naming inconsistencies and the introduction of static typing. It's his opinion that this list can help PHP "move to the next level". There's plenty of comments on the post, both supporting and refuting the opinions Frank has included in his list...be sure to give them a read.

tagged: future language opinion features update owncloud

Link: http://karlitschek.de/2014/10/a-possible-future-for-php

The Future of WordPress
Jul 10, 2014 @ 13:14:07

On the Envato blog there's a recent post that covers some of the future of WordPress resulting from some discussions at a recent Future of WordPress panel from the WP Think Tank.

There’s one thing that we can all agree on: the future of WordPress is bright. Outside of this, the ever-passionate WordPress community is a hotbed for debates on where WordPress should go from here. With 22% of websites running on WordPress, a vibrant open-source community, amazing themes and plugins and a developer-friendly mindset, WordPress is stronger today than it has ever been. So what's next?

Their list includes changes touching just about all parts of the application including plenty of UI updates, a continued focus on backwards compatibility a shift towards plugin-driven development. This would allow new features to be installed as plugins when they're ready rather than modifying the core package. There's also some emphasis being put on making it work for "more than just blogging" and push towards more enterprise-level acceptance.

tagged: future wordpress blogging platform enhancement architecture

Link: http://inside.envato.com/the-future-of-wordpress/

Grant Lovell:
Why PHP doesn’t suck anymore
Jun 17, 2014 @ 09:04:07

In a recent post Grant Lovell shares some of the reasons why he thinks PHP doesn't suck anymore based on his presentation from the Waterloo-Wellinton Webmakers.

Chances are if you have been in web development for any amount of time you have done some work with PHP and maybe it was a great experience like it was for me, or perhaps it was hours and hours of digging through WordPress code to figure out why a plugin wasn’t working. [...] A friend from U of W was giving me a hand setting up the catalog and introduced me to PHP. He was able to build the whole catalog, at least a basic first version, in one afternoon. You can imagine I was pretty excited about something that I thought was going to be weeks of cutting and pasting being done in a few short lines of PHP code. From then I was hooked.

He looks at a brief history of PHP, from its beginnings as a set of simple scripts by Rasmus Lerdorf out to the current push and support of the language by big companies like Facebook. Despite all of this, he points out that PHP "went wrong" somewhere along the way thanks to things like bad tutorials and practices. He talks about the GoPHP5 initiative and some of the signs of improvement in PHP: frameworks, Composer, the FIG and the "PHP renaissance." He looks into the future and sees only improvement thanks to better tutorial content (on various sites) and the increased amount of cooperation between developers wanting to make the language better.

tagged: opinion suck language history improvement future

Link: http://transmission.vehikl.com/why-php-doesnt-suck-anymore/

WePay Blog:
Rasmus Lerdorf Talks PHP 5.6, 6.0 and Beyond
Jun 03, 2014 @ 12:34:27

The WePay.com blog has a brief post sharing some answers from Rasmus Lerdorf himself about the future of PHP, specifically "PHP 5.6, 6.0 and beyond".

Rasmus Lerdorf likes to joke that he’s the most famous programmer from Greenland that we’re likely to meet this month. Truth is, the creator of PHP is one of the great legends of open source. The software he created is one of the most widely used technologies for server-side web programming. We were fortunate to catch up with Rasmus at the WePay office, listen to his talk on the present and future of PHP.

They link to the slides of his presentation and the answers to several of the questions from the audience including topics like:

  • the direction of PHP, in particular PHP 6
  • if you did have a feature wish list, what would you wish for
  • What about backward compatibility?
  • What’s your take on the static code analysis
tagged: rasmuslerdorf future language slides presentation wepay

Link: http://blog.wepay.com/post/87335593111/rasmus-lerdorf-talks-php-5-6-6-0-and-beyond