Episódios
-
Ever wanted to dynamically add functionality to services you retrieve from
your DI container — without creating custom versions or long inheritance
hierarchies?
Do you want to do it in a simple, clear, and well structured way? If so,
then tune into this episode and learn about delegator factories. They're an
advanced and very powerful technique for handling just this situation.
Grab a cup of your favourite beverage, have a listen to the episode and
find out more about them.
As always, tweet me at @zfmastery (https://twitter.com/zfmastery) with any
questions and input.
Links
What Are Delegator Factories and Why You Should Use Them (https://masterzendframework.com/what-are-delegator-factories/)
Delegator Factories (ZF Documentation) (https://docs.zendframework.com/zend-expressive/v3/features/container/delegator-factories/)
Delegator Factories (Ocramius’ blog) (https://ocramius.github.io/blog/zend-framework-2-delegator-factories-explained/)
Zend Expressive Essentials (https://masterzendframework.com/zend-expressive-essentials/)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
Just a quick one to mention that the most recent post: "What Does It Take To
Start Using Zend Expressive?", has been updated.
It now covers the Composer scripts that come with projects created with the
Zend Expressive Skeleton Installer.
Grab a cup of your favourite beverage, have a listen to the episode and
find out more about the Composer scripts that make working with Zend
Expressive simpler and easier.
As always, tweet me at @zfmastery (https://twitter.com/zfmastery) with any
questions and input.
Links
What Does It Take To Start Using Zend Expressive? (https://www.masterzendframework.com/what-does-it-take-to-get-started-with-zend-expressive/)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
Estão a faltar episódios?
-
What does it take to start using Zend Expressive? That’s the question I ask
in the latest post on Master Zend Framework (https://www.masterzendframework.com/what-does-it-take-to-get-started-with-zend-expressive/) and discuss in this episode.
Honestly, Zend Framework — and especially Zend Expressive — aren’t hard to
get started with! So in this episode (and post) I set out to explode that
myth.
Along with that, I’ve got some community news, specifically posts in the
community, along with some package updates.
Grab a cup of your favourite beverage, have a listen to the episode and
find out more about the first module of the upcoming course.
As always, tweet me at @zfmastery (https://twitter.com/zfmastery) with any
questions and input.
Links
The latest blog post: What Does It Take To Start Using Zend Expressive? (https://www.masterzendframework.com/what-does-it-take-to-get-started-with-zend-expressive/)
Create caching middleware with #expressive (https://t.co/fpStacr6QP)
Learn how to create custom middleware workflows in #expressive. (https://t.co/hMgT5rBSiJ)
zfcampus/zf-apigility-admin 1.5.11 (https://t.co/unjVDhrJ3F)
zfcampus/zf-configuration 1.3.2 (https://t.co/vrNkQbeVux)
zendframework/zend-expressive-authentication-session 0.1.1 (https://t.co/CswzTKEaqs)
zfcampus/zf-content-validation 1.3.6 (https://t.co/pnkKAdFAoS)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
A quick, impromptu, episode to let you know that I’ve finished the first
module of the upcoming Zend Expressive Essentials course!
I don’t mean to overload you with plugs about me, but I’m super excited
about this course and that I’ve completed the first module.
It’s not a big module, but it sets the scene and helps get things started!
Grab a cup of your favourite beverage, have a listen to the episode and
find out more about the first module of the upcoming course.
As always, tweet me at @zfmastery (https://twitter.com/zfmastery) with any
questions and input.
Links
Zend Expressive Essentials (https://masterzendframework.com/zend-expressive-essentials/)
Pluralsight (https://www.pluralsight.com)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
In this episode, I’m super excited to announce that Pluralsight have given
me the go-ahead to create a new course: Zend Expressive Essentials!
That’s right, a new course, based on the recently published book (of the
same name) Zend Expressive Essentials (https://masterzendframework.com/zend-expressive-essentials/). If you bought
the book, I’m confident you’ll be interested in taking the course.
If you didn’t buy the book, here’s a sneak peak at what’s on offer:
An Introduction to Zend Expressive (core concepts and theory).
Creation of an application by hand.
Creation of an application using the command-line tooling support.
Integration of third-party libraries and packages.
Creation of powerful middleware pipelines.
Grab a cup of your favourite beverage, have a listen to the episode and
find out more about the upcoming course, and tweet me at @zfmastery (https://twitter.com/zfmastery) with any questions and input.
Links
Zend Expressive Essentials (https://masterzendframework.com/zend-expressive-essentials/)
Pluralsight (https://www.pluralsight.com)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
In this episode, I’m curious to find out what packages you use in your Zend Framework projects.
This, as I go into in the episode, was prompted by what Jan Burkl said in his Middleware talk at PHP Day 2017, in Dresden, last weekend.
So I’m keen to find out how your projects are composed, what packages you use by default, when Zend Framework (1, 2, or Expressive) are the core framework that underpins your application.
Grab a cup of your favourite beverage, have a listen to the episode, tweet me at @zfmastery (https://twitter.com/zfmastery) with any questions, and check out the links below.
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery)
Links
Jan Burkl: https://twitter.com/@janatzend
PHP Day 2017 (German): http://phpug-dresden.org/phpdd17 http://phpug-dresden.org/phpdd17 -
In this episode, I’m having a quick post-mortem about the Zend Expressive
Essentials book (https://www.masterzendframework.com/zend-expressive-essentials/), which is now on sale.
I’ve loved writing the book and the accompanying code, and I’m thrilled
that it’s selling so well. But it's always good, to be honest about what
didn’t go so well, and where things could have gone better.
In this episode, I do just that, in so much as I can with an episode limit
of 3 minutes.
Grab a cup of your favourite beverage, have a listen to the episode, tweet
me at @zfmastery (https://twitter.com/zfmastery) with any questions, and
check out the links below. -
At long last, I’m excited to say that the Zend Expressive Essentials book (http://www.masterzendframework.com/zend-expressive-essentials/) is now on sale. It’s been a while in coming, but it’s here.
If you weren’t aware that I was writing it, it’s a book that teaches the fundamentals of Zend Expressive so that you can begin building applications right away.
It's a practical, hands-on approach, which shows you just enough of how Expressive is put together and how to use it, while not getting lost in things that aren't necessary.
Today, I’m getting a bit excited, a bit effervescent that it’s ready. If you’ve already bought a copy, email me your feedback. I’m very keen to know what you think, and where I can improve it.
Grab a cup of your favourite beverage, have a listen to the episode, tweet me at @zfmastery (https://twitter.com/zfmastery) with any questions, and check out the links below.
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery)
Links
Zend Expressive Essentials Book & Course (http://www.masterzendframework.com/zend-expressive-essentials/) -
In this episode, come get a quick introduction to a very powerful feature in Zend ServiceManager, called Delegator Factories.
Delegator Factories (https://ocramius.github.io/blog/zend-framework-2-delegator-factories-explained/) are:
pretty much, a wrapper around a real factory: it allows us to either replace the actual service with a "delegate" or interact with an object produced by a factory before it is returned by the Zend\ServiceManager.
They’re a very powerful feature that Matthew Weier O’Phinney put me onto while I’ve been writing the new book Zend Expressive Essentials (http://www.masterzendframework.com/zend-expressive-essentials/). I was stand-offish at first, but have been blown away by the power and flexibility that they offer.
If you’re keen to find out how to create powerful and flexible middleware pipelines, then grab a cup of your favourite beverage, have a listen to the episode, tweet me at @zfmastery (https://twitter.com/zfmastery) with any questions, and check out the links below.
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery)
Links
Zend Expressive Essentials Book & Course (http://www.masterzendframework.com/zend-expressive-essentials/)
Zend Framework 2 Delegator Factories Explained (https://ocramius.github.io/blog/zend-framework-2-delegator-factories-explained/)
Delegator Factories - Official Documentation (https://docs.zendframework.com/zend-expressive/features/container/delegator-factories/) -
In this episode, I share a progress update on the Zend Expressive
Essentials book and course (which is soooo close to completion) and say a
little mea culpa (I’m sorry) for not being consistent with the podcast.
Grab a cup of your favourite beverage, have a listen to the episode, and
tweet me at @zfmastery (https://twitter.com/zfmastery) with any questions.
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery)
Links
http://www.masterzendframework.com/zend-expressive-essentials/ -
In this episode, we’re discussing the latest tutorial on Master Zend
Framework that shows how to create a basic module in Zend Expressive.
If you’ve never created a module before, or if you’re keen to get started,
then this is the episode for you.
You’ll learn the core dependencies that you’ll need to get started, along
with the essential classes and configuration.
You’ll even learn a bit about how to use Composer’s event-handling
functionality to create a stream-lined installation process.
Grab a cup of your favourite beverage, have a listen to the episode, and
tweet me at @zfmastery (https://twitter.com/zfmastery) with any questions.
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery)
Links
https://github.com/zfmastery/ze-static-pages
How to Create a Zend Expressive Module (http://www.masterzendframework.com/create-a-zend-expressive-module/) -
In this episode, I’m not saying anything at all about Zend Framework, Zend
Expressive — even PHP. Strange, hey?
Why? Well, this is a quick episode to explain why the episode numbers are
missing a few in the sequence of late.
Grab a cup of your favourite beverage, have a listen to the episode, and
I’ll tell you everything.
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
In this episode, I have a question that I hope you can help me answer:
Is this the right way to develop a Zend Expressive Module?
Have a listen to the episode and let me know because I’m keen for your
thoughts. I’m creating a new module which will handle rendering static
pages in a Zend Expressive project.
The question is, I’m not sure if the approach that I’ve taken by using
Docker is the right one. It’s been a bit of work to get to this stage, and
it sure feels right. But I’m not 100% certain.
So, grab a cup of your favourite beverage, have a listen to the episode,
and tweet me at @zfmastery (https://twitter.com/zfmastery) if you agree
with my approach or not.
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery)
Links
https://github.com/zfmastery/ze-static-pages -
In this episode, I’m handing control over to you! That’s right, I want
to know what your favourite (or not so preferred) aspect of Zend Expressive
and/or Zend Framework are.
Why? Because I want to continue improving the quality of the tutorials (as
always). And I can only do this by getting your input.
So, grab a cup of your favourite beverage, have a listen to the episode,
and share your thoughts, input, feedback, and ideas with me - @zfmastery (https://twitter.com/zfmastery).
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
In this episode, I’m discussing the latest tutorial: How to Migrate from
Zend Expressive Version 1 to 2 with Command-Line Tooling Support (http://www.masterzendframework.com/tooling/migrating-to-version-2/?utm_source=podcast&utm_campaign=command_line_tooling_migration).
It picks up where the previous one left off, and shows, as the title
indicates, how to migrate Zend Expressive applications from version 1 to 2.
I’m so excited about this tutorial, as it gets to showcase the ever-growing
tooling support available in Zend Framework/Expressive.
Plus, all the exciting new features and improvements in Zend Expressive v2
make it compelling to upgrade.
Grab a warm beverage, and come find out more about migrating your apps
with Zend Expressive Tooling!
Further Reading
How to Migrate from Zend Expressive Version 1 to 2 with Command-Line
Tooling Support (http://www.masterzendframework.com/tooling/migrating-to-version-2/?utm_source=podcast&utm_campaign=command_line_tooling_migration)
Changes in Zend Expressive version 2 (https://framework.zend.com/blog/2017-03-07-expressive-2.html?utm_source=podcast&utm_campaign=command_line_tooling_migration)
zendframework/zend-expressive-tooling (https://github.com/zendframework/zend-expressive-tooling?utm_source=podcast&utm_campaign=command_line_tooling_migration)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
If you're getting a lot out of the Zend Expressive tutorials on Master Zend Framework, then you're going to love the new book and course that I'm creating!
That's right — in case you've not heard, I'm working on a new book and course called "Zend Expressive Essentials" (http://www.masterzendframework.com/zend-expressive-essentials/). It will teach you the essentials that you need to know to build applications with Zend Expressive.
You won't be overwhelmed with loads of theory or every possible thing that you may need to know — just the essentials.
If you're keen to find out more, grab a warm (or cold) beverage and come listen and find out more about what's in store!
I'd really appreciate it if you would please share your email address with me (http://www.masterzendframework.com/zend-expressive-essentials/), so that I know that you're interested.
That way, I'll have even more incentive to make it the best book and course that I can possibly create.
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
In this episode, I’m discussing the latest tutorial: Create Modules and
Middleware with Command-Line Tooling Support (http://www.masterzendframework.com/tooling/create-modules-and-middleware/).
As a bit of background, Zend Framework hasn't had the strongest
command-line tooling and scaffolding support, in stark contrast, other
frameworks.
However, that's all changed!
In this tutorial, I’m walking you through how to use the Zend Expressive
Tooling package to create modules and to migrate from version 1 to version
2 of Zend Expressive.
In this episode of the podcast, I give you a quick overview of what to
expect in the tutorial, plus a bit more background information about the
package.
Grab a warm beverage, and come find out more about Zend Expressive
Tooling!
Further Reading
Create Modules and Middleware with Command-Line Tooling Support (http://www.masterzendframework.com/tooling/create-modules-and-middleware/)
zendframework/zend-expressive-tooling (https://github.com/zendframework/zend-expressive-tooling)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
In this episode, I’m discussing the latest tutorial on the blog: How to Go
From Development to Deployment with Docker (http://www.masterzendframework.com/docker-from-development-to-deployment/).
It’s a truly BLOCKBUSTER of a post, weighing in at 3,200 words, one far
larger than any other that I’ve written for the site.
But don’t let the size put you off though. It’s broken down into four
easily digestible sections:
Create & Build the Container
Store the Image in an Accessible Registry
Build a Deployment Configuration
Make the Deployment
Whether you’re just starting out on your Docker journey, whether you know
your way around, or whether you’re itching to know how to deploy an app to
production — this post is for YOU (http://www.masterzendframework.com/docker-from-development-to-deployment/)!
Grab a warm beverage, and come find out more about it!
Further Reading
How to Go From Development to Deployment with Docker (http://www.masterzendframework.com/docker-from-development-to-deployment/)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
In this episode, we’re talking about how to do rapid application
prototyping and development with Zend Framework, by using the
ReflectionBasedAbstractFactory.
If you’ve not heard of it, it makes Zend Framework more Laravel-like, by
(largely) avoiding the need to create factories to instantiate classes. I’m
sure you’ll agree that this represents a MASSIVE time saver.
It’s an excellent addition to Zend ServiceManager, one I’m sure will
quickly gain a lot of traction.
Grab a warm beverage, and come find out more about it!
Further Reading
How To Do RAD Prototyping and Development With The
ReflectionBasedAbstractFactory (http://www.masterzendframework.com/rad-prototyping-and-development-with-reflectionbasedabstractfactory/)
Zend ServiceManager 3.2.0 Release (https://github.com/zendframework/zend-servicemanager/releases/tag/release-3.2.0)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) -
In this episode, I’m talking, broadly, about the two latest tutorials on
Master Zend Framework; those being:
How To Generate Class Factories The Easy Way with FactoryCreator (http://www.masterzendframework.com/simple-factory-generation-with-factorycreator)
How To Generate Dependency Configuration's Easily with ConfigDumper (http://www.masterzendframework.com/dependency-config-generation-with-configdumper)
These tutorials begin the exploration of some excellent new features in the
latest version of Zend ServiceManager 3.2.0. What’s more, Gary Hockin (https://twitter.com/@geeh), one of the core developers behind these
changes, shared some interesting tidbits about where tooling’s headed in
Zend ServiceManager as well.
So, grab a warm beverage, and come find out more!
Further Reading
How To Generate Class Factories The Easy Way with FactoryCreator (http://www.masterzendframework.com/simple-factory-generation-with-factorycreator)
How To Generate Dependency Configuration's Easily with ConfigDumper (http://www.masterzendframework.com/dependency-config-generation-with-configdumper)
Zend ServiceManager 3.2.0 Release (https://github.com/zendframework/zend-servicemanager/releases/tag/release-3.2.0)
Questions/Comments/Suggestions
Tweet me at @zfmastery (https://twitter.com/zfmastery) - Mostrar mais