News Feed
Sections




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

Community News:
php[tek] 2015 Schedule Announced
January 26, 2015 @ 13:43:50

php[architect] has just announced the full schedule for their upcoming php[tek] conference happening in May (18th-22nd) in Chicago, Illinois.

php[tek] is a PHP conference like no other: it brings together great technology content and great people and mixes them up in a wonderful cocktail of PHP fun. We like to think of php[tek] as a professional conference with a community flair. You will find a high-quality presentations by the brightest experts in the PHP world, coupled with a welcoming and friendly community of attendees and speakers.

Sessions at this year's event cover a wide range of topics including:

  • Managing Dependencies with Composer
  • A Toolbox for APIs and Integrations
  • MySQL Replication for Beginners
  • Testing as Regression Prevention
  • Navigating Your Git Repository
  • Dependency Injection, Dependency Inversion, and You
  • Impostor Syndrome and Individual Competence

You can pick up your tickets for the event directly from the main conference website.

0 comments voice your opinion now!
phptek15 tek15 conference schedule announcement

Link: http://tek.phparch.com/schedule/

Paul Jones:
MVC and ADR are User-Interface Patterns, Not Application Architectures
January 26, 2015 @ 11:51:26

In response to a recent post from Anthony Ferrara about MVC Paul Jones suggests that Anthony's view that it and related structures "all pretend to be application architectures" is false.

The central mistake I think Anthony makes is near the end of this post, where he states (in talking about MVC, ADR, et al.) that "All Pretend To Be Application Architectures." That assertion strikes me as incorrect. While it may be that developers using MVC may mistakenly think of MVC as an application architecture, the pattern description itself makes no such claim. Indeed, Fowler categorizes MVC as a "Web Presentation Pattern" and not as an "Application Architecture" per se. [...] Fowler's categorization and description of MVC define it pretty clearly as a user interface pattern. ADR, as a refinement of MVC, is likewise a user interface pattern.

He goes on to talk more about the ADR (Action-Domain-Responder) pattern, how it's more of a user interface pattern as well and how that relates to using it for HTTP requests. He suggests that the definition from Anthony may be a bit too broad and proposes the alternative "All Are User Interface Patterns, Not Entire Application Architectures" to be a bit more specific.

0 comments voice your opinion now!
opinion adr actiondomainresponder mvc modelviewcontroller deisgnpattern userinterface

Link: http://paul-m-jones.com/archives/6079

Coder on Code:
Design Patterns in PHP Adapters
January 26, 2015 @ 10:46:42

The Coder on Code site has posted a new tutorial covering the Adapter design pattern in detail. They talk about what the pattern is, what it can be useful for and include some code to illustrate.

The adapter pattern also referred as the wrapper pattern, I find that wrapper is a more fitting name since it describes clearly what this pattern does; it encapsulates the functionality of a class or object into a class with a common public interfaces. [...] Adapters are one of the easiest patterns to comprehend and at the same time one of the most useful ones.

He starts with some of the basic definitions of terms involved in the pattern: client, adapter and adapteee. His example centers around a notification manager class that lets you switch types between Twitter, Email and SMS messaging. His initial code has all of the message types handled in one class method. He shows how to refactor this out to an interface and a set of child classes, each with the corresponding handling in a "sendNotification" method. These are then used by an adapter in the main class to send the given message. This simplifies the main messenger class and contributes to the overall improvement of architecture and testability of the application.

0 comments voice your opinion now!
designpattern adapter example introduction client adapter adaptee messaging tutorial

Link: http://coderoncode.com/2015/01/25/design-patterns-in-php-adapters.html

That Podcast:
Episode 14 The one with some accountability
January 26, 2015 @ 09:32:20

The latest episode of That Podcast with PHP community member hosts Beau Simensen and Dave Marshall has been posted - Episode #14: The One with Some Accountability.

Beau and Dave welcome in the new year with discussions on their plans for 2015, including health and fitness, martial arts, managing finances, building reputation, the sculpin community, Beau and Rebekah's new #ossart project and various other things.

Other topics (and people) mentioned include:

You can listen to this latest episode either through the in-page audio player or by downloading the mp3 of the show. If you enjoy it, be sure to subscribe to their feed to get the latest episodes as they're released.

0 comments voice your opinion now!
thatpodcast ep14 accountability podcast beausimenson davemarhsall

Link: http://thatpodcast.io/episodes/episode-14-the-one-with-some-accountability/

Community News:
Packagist Latest Releases for 01.26.2015
January 26, 2015 @ 08:00:46

Recent releases from the Packagist:
0 comments voice your opinion now!



Community News:
Latest PEAR Releases for 01.26.2015
January 26, 2015 @ 07:01:49

Latest PEAR Releases:
0 comments voice your opinion now!



Community News:
Packagist Latest Releases for 01.25.2015
January 25, 2015 @ 08:03:14

Recent releases from the Packagist:

Community News:
Packagist Latest Releases for 01.24.2015
January 24, 2015 @ 08:07:22

Recent releases from the Packagist:
0 comments voice your opinion now!



NetTuts.com:
Design Patterns The Decorator Pattern
January 23, 2015 @ 12:08:21

The NetTuts.com site has continued their series looking at design patterns and how they can be used in PHP. In this new post they focus in on the Decorator pattern, most commonly used to add functionality to a existing class (to "decorate" it).

Earlier in this series we explored both the facade and adapter design patterns in this series. Using facade, we can simplify large systems, and by implementing adapter we can stay safe while working with external API and classes. Now we are going to cover the decorator design pattern, which also falls under the category of structural patterns. We can use the decorator pattern when we just want to give some added responsibility to our base class. This design pattern is a great alternative to a sub‑classing feature for extending functionality with some added advantages.

They start with a problem that needs solving - sending an email with additional content not defined in the parent class. They show how to do something similar with child classes, but quickly find a limitation. Instead, they show how to use decorator classes and a simple interface to provide interchangeable classes that augment the contents of the email body as passed in via constructor injection.

0 comments voice your opinion now!
designpattern decorator tutorial series email body content

Link: http://code.tutsplus.com/tutorials/design-patterns-the-decorator-pattern--cms-22641

Zend Framework Blog:
Announcing the Zend Framework 3 Roadmap
January 23, 2015 @ 11:57:10

The Zend Framework project has a new post to their blog today officially announcing the roadmap for version three of the popular PHP framework.

The most often-asked questions we get around the Zend Framework project include: Where is Zend Framework heading? When will Zend Framework 3 be released? What changes and enhancements should we expect? Since inception, our goal for Zend Framework has been to further the art of PHP and ensure our users concentrate on the business logic of their application rather than wasting time reinventing the plumbing. The plumbing is Zend Framework's job.

We have built an incredibly powerful framework with Zend Framework 2 that met its key goals of flexibility, consistency and testability. However, the world has changed since ZF2 was released, and the project needs to move with the times. With that in mind, we have gathered feedback from our users and core contributors to map the path forward. Zend Framework 3 will be an evolution from ZF2, concentrating on simplicity, reusability, and performance.

The post lists out a few of the things involved in this roadmap including separating components into individual, versioned projects and embracing the concept and functionality of middleware. If you'd like to get involved or just find out about the latest on this upcoming version, be sure you either join the zf-contributors mailing list or come to the #zftalk.dev channel on the Freenode IRC network.

0 comments voice your opinion now!
zendframework zendframework3 release roadmap

Link: http://framework.zend.com/blog/announcing-the-zend-framework-3-roadmap.html


Community Events





Don't see your event here?
Let us know!


conference laravel version list symfony interview configure release api introduction composer extension voicesoftheelephpant podcast opinion community install series language unittest

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework