Symfony3 for the rest of us

Solution 3: Mock The Clock

In this video we look at my preferred solution to our problem of testing PHP's \DateTime. We will mock the clock, that way givi...

10:03

Solution 2: (ab)Using Doctrine

We're going to get Doctrine to do a little dirty work for us - calling our setCreatedAt, and setUpdatedAt methods whenever we C...

15:44

Solution 1: Approximation

In this video we cover the first of three possible solutions to testing instances of \DateTime in PHP. In this approach we use ...

11:04

EasyAdminBundle Login Form Tutorial

Learn how to quickly and easily add a secured Login Form to your Symfony 3 EasyAdminBundle admin back end setup with this free ...

08:01

Test Driven Wallpaper Delete - Part 2

We are continuing with our test-driven (PhpSpec) approach to Deleting an existing uploaded Wallpaper, and making sure the assoc...

11:57

Test Driven Wallpaper Delete - Part 1

We've done everything we need to do except cover a test-driven approach to Deleting Wallpapers. Let's fix that up in this, and ...

11:11

Doing The Little Before The Big

Is it easier to write tests first, or is prototyping without tests, then re-doing everything with tests a better approach? This...

08:13

Getting Started Testing Wallpaper Updates

We're going to use PhpSpec to guide us through a Test Driven Development process for Updating existing Wallpaper entities and a...

10:02

Delete Should Remove The Wallpaper Image File

When we delete an entity mostly things are behaving. However, the Wallpaper image file is not being deleted. Let's fix this usi...

11:02

Adding an Image Preview On Edit

As we are working with images, it would be nice to show a preview of the existing image when we go to edit a Wallpaper. Let's l...

12:31

Untested Updates Part Two - Now We Can Actually Update

There's a bunch of little gotchas that have caught us out along the way to a working Update process. By the end of this video w...

06:33

Untested Updates

Learn how to accept Updates to existing uploaded Wallpaper image files in this first of three parts covering Update and Delete ...

14:30