Talk comments

@Jim you can print the slides as PDF. I appositely don't make a file version because I keep upgrading and maintaining my slide-decks over the year. Somenthing like an uploaded PDF would actually be harmful for the readers in case I made a gross mistake.

Good talk, i think Sarah handled the 3 hour time slot okay.

My recommendations would be (for doing this talk again):
1) forget about telling people to install / set up Symfony on their machines. There's no point in helping us install it. Half of the room have never used Symfony framework, so cannot exactly "jump right in" to coding with it. Maybe the better approach would be to allow two different viewers: one who knows Symfony, already has it installed and running correctly, and can play whilst listening. The second type of viewer are the ones who don't know Symfony, but came to watch and understand whether Symfony is the right direction for them.

2) In regards to the Symfony app you wanted us to install - it was cumbersome. Please test the package from a clean install. The install notes did not make sense, there was multiple steps missing, there were files missing, and you had to run a SQL script and then append a data fixture to get a user working. Too much went wrong.

3) I think you can simply explain SOAP / CRUD / old methods of implementing an API, rather then giving us time to play with the older methods. Your explanation of the old methods was good, i believe we should move straight into the better / correct ways. This was evident with people being confused and asking why we're controlling the request in our file, rather than letting the router handle the request in the better method. In summary, "This is the wrong way, this is the better way. Now let's play with the better way".


In regards to Roger's comments: I agree this was a code walk-through disguised as a workshop. I was hoping we were going to have more of a hands-on tutorial. I was expecting more time with HATEOAS / authentication. However, i also understand that API (even though it's not exactly "new") is still complicated for some people to jump right in.

If people have issues hearing a speaker, they can always move closer - There was plenty of room up the front. In the room was full, then i would have agreed to the microphone request.


Your explanations were good, thanks for the talk :)

Good talk the presented principles seemed well thought out and logical.

Great session, Mike! Good info, nice success stories and some good thought starters, too

Well done! A lot of good information here with tips and hints mixed in.

Awesome presentation. Great humor and fantastic examples. I never would have imagined you could keep it so simple with some advance planning and refactoring.

As someone who hasn't yet done a ZF2 project, it sounds reasonable. I will make some notes from the slides (since we apparently can't download them). Thank you!

Great presentation, as always, Alan. I definitely need to note some of these things (connecting to IBMi with ssh) and it was a great interactive session. I particularly liked it when we tweaked the IBMi admin/security guy with some of the creative workarounds :-). We have some new PHP folks that are new to the IBMi so I'll share this info with them.

Game changer! BOOM ! Nothing more to add.

Wow, this was by far the best talk at Zendcon for me. The subject itself is very relevant and there are many ways to do concurrency and async processing. The talk featured a nice overview.

I also liked the bits and pieces of advice you added to the features you summed up.

Based on this presentation, I definitely feel more comfortable using/advocating some of the technologies you covered.

Also loved the delivery and the style. Yes it was fast, but I like it that way.