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/

Anthony Ferrara:
Beyond Object Oriented Programming
Nov 12, 2013 @ 11:56:36

Following up on his previous post talking about going "beyond inheritance" in object-oriented development in PHP, Anthony Ferrara has a new post extends the subject, focusing more on types of classes and how his thoughts would apply.

In the last post Beyond Inheritance, we talked about looking past "types" and reasoning about objects differently. The conclusion was that inheritance wasn't necessary for OOP, and often results in more problems than it solves. Well, let's go beyond that and explore more of what will come from treating objects as containers of behavior. Let's look at what this means for various kinds of classes.

He looks at five different class types and gives a brief summary of the concepts they represent - Representers, Doers, Plumbers, Translators and Makers. He then shifts over to investigating how this all applies to the SOLID development principles. He follows this pattern of thought through and looks at how it breaks things down into decomposable behaviors and, ultimately, functional programming/code structures (including the suggestions that creating ValueObjects is directly related).

tagged: beyond oop types solid development functional valueobject

Link: http://blog.ircmaxell.com/2013/11/beyond-object-oriented-programming.html

Stuart Herbert's Blog:
Series: Beyond Frameworks
Mar 29, 2011 @ 10:06:22

Based on his Beyond Frameworks session presented at this year's PHP UK Conference 2011, Stuart Herbert is in the process of creating a series of posts based about its contents:

[In my session] I explained how a component-based architecture can help answer some of the important (i.e. expensive!) questions you might face when creating long-lived apps that rely on a PHP framework. In this series of blog posts, I’m going to look at how to go about creating and working with components.

As of the time of this post, there's three different sections - "Getting Started", "The Tools We Use" and "Working with PHP Components" - and lots of posts to match. The large part of the series has been focused in the components area with articles about planning, unit tests and making PEAR-compatible packages.

tagged: beyond framework series component tutorial phpuk11