Caching with PSR-6 and PSR-16

Hannes Van De Vreken (30.Jun.2017 at 13:30, 45 min)
Talk at Dutch PHP Conference 2017 (English - US)

Rating: 2 of 5

In this talk you will learn what PSR-6 and PSR-16 are, why they are designed like they are, what the differences are, and how to use them. From the provided interfaces, the virtual package on Packagist.org, to the implementations available. Everything will be explained for both beginners and more experienced developers. We will dive into implementations, cache stampede protection, all using libraries we can find on Packagist.org. We will also show how to start using it today in our current applications by using adapters. The entire talk will be accompanied with code samples and live demos, showing both working and failing caching systems.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 2 of 5

30.Jun.2017 at 14:07 by Mairsil (36 comments)

Took a long time to get going, the intro and basics of caching. Got somewhat interesting showing some features like stampede protection and tagging, but after that it mostly lacked content. I'd like to see more about pros and cons, real world considerations. Caching and cache invalidation are complex subjects that would've allowed for far more depth.

Rating: 1 of 5

30.Jun.2017 at 14:09 by Erwin Deckers (5 comments) via Web2 LIVE

I got the same information from reading the PSRs, which took about 5 minutes

Rating: 4 of 5

30.Jun.2017 at 14:36 by Remon van de Kamp (78 comments) via Web2 LIVE

Well delivered talk. Bit short, but good overview of the PSRs, plus some good general information on caching in general.

Rating: 2 of 5

30.Jun.2017 at 20:25 by Bas (11 comments) via Web2 LIVE

Nothing that you could not already find yourself on the webz.

Rating: 1 of 5

01.Jul.2017 at 15:43 by Marc Hagen (12 comments) via Web2 LIVE

This was really boring and all can be found in the docs and on the web. Was hoping on why stuff is it is and more on the implementation about them.

Rating: 3 of 5

01.Jul.2017 at 20:16 by Frits van Campen (30 comments) via Web2 LIVE

I think the hammering down of 'rule 1' is a good indication of the level of experience of the speaker with the subject matter; which is to say that it's not very high. The mention of PSRs gave me hope that this would be an informative in-depth talk about caching.

I honestly liked the history lesson, I think that was a good idea. The technical coverage of caching however seemed to be based a little too much on the PSRs. The PSRs cover just the interface and the interface of a caching system is quite simple. Caching as a technical tool however is very hard. Beyond stampeding no real technical challenges were covered and the coverage of stampeding could have used a little more explanation. The slide with the moving timeline .. that's a bad slide. I think it would be a good idea to have a slide that shows a timeline where stampeding happens and then a slide where stampede is averted. Also there was no code sample that shows stampede avoidance.

Presentation style could also use a little more work. The hammering of rule 1 becomes extra annoying if you're stumbling over the words.

Maybe if this talk was 20 minutes, it would be ok but for 45 minutes there just isn't enough information.

Rating: 2 of 5

04.Jul.2017 at 13:47 by Thijs (49 comments) via Web2 LIVE

First: I thank the speaker for making the effort. It is always easy to judge people. Please don't take my comment the wrong way. I was hoping for a more in-dept and advanced talk on caching.

I think reading the PSR documentation can tell you all the same as the entire talk, apart from cache stampeding perhaps.
- Perhaps add some live examples to emphasize the differences between PSR-6 and PSR-16 instead of going over the interface specifications.
- Drop the virtual packages bit, I think we all know how to use PHP packages, or ask the audience if someone doesn't know what it is about first.
- Delivery of the talk can be faster, quicker. More time for advanced examples

© Joind.in 2017