Philip Sharp

Comments

(Show Details)
(Hide Details)
Rating: 5 of 5 
(26.Apr.2011)
Mastering Zend Framework 2 Patterns
A really thorough talk, not just about the new patterns that will help development of ZF-based applications, but also about what experience to expect from ZF2 in general.
Rating: 5 of 5 
(26.Apr.2011)
Frontend Caching: The New Frontier
Clear presentation of a lot of information for both basic, intermediate, and advanced front-end strategies.
Rating: 4 of 5 
(23.May.2012)
The MicroPHP Manifesto
A great talk going deeper into the (short) Manifesto. Good responses to questions too.
Rating: 4 of 5 
(23.May.2012)
Blazing Data with REDIS
A lot of good information presented in a really good way. The demo was very impressive. The only thing I would add would be a quick comparison with other NoSQL systems to explain when to use Redis and when not to.
Rating: 3 of 5 
(23.May.2012)
CI:IRL
Based on the title and description, I expected more in-depth discussion of the CI part of the CI stack, rather than an overview of code standards, build tools, etc. Otherwise, the presentation was very clear and detailed.
Rating: 4 of 5 
(24.May.2012)
Continuous Deployment at dealnews.com
A very low-key presentation of some really great ideas on continuous deployment, devops, and some technical pieces that can make it work.
Rating: 3 of 5 
(24.May.2012)
Puppet for Dummies
A few details (modules, classes) were skipped over and made the examples harder to follow. Could benefit from adding a "Why Puppet over X" section. Good discussion of gotchas like the OS differences.
Rating: 5 of 5 
(24.May.2012)
Decoupled Library Packages for PHP 5.4
Really great explanation of the whys and hows of decoupling and dependency injection, backed up by very solid examples from Aura. Presented in a very clear and energetic manner.
Rating: 4 of 5 
(24.May.2012)
PHAR, The PHP .EXE Format
Covered a lot of ground for getting started with Phar files and some of the tips and tricks. Wasn't the easiest to follow as the talk jumped around a bit.
Rating: 2 of 5 
(25.May.2012)
PHP://Memory and Streams for Scaling
The two halves of the talk didn't really fit together. The discussion of memory and temp was more like a demo than a presentation. I think it would be better to expand from those to a general discussion of streams rather than skipping over to scalability.
Rating: 4 of 5 
(25.May.2012)
From POX to HATEOAS, A Real Company's Journey Building a RESTful API
Good information and presentation. A tough subject when the "experts" cannot agree on what makes a true REST API.
Rating: 4 of 5 
(25.May.2012)
Scaling Your Development Team
Great not just to hear about the culture and tech but to actually see the tools in use.
Rating: 4 of 5 
(25.May.2012)
Cranking Nginx Up to 11
A really good how-to for using Nginx. It was great to see the "this is good, but this is better" type examples. Great for those of us who only thought of it as a web server.
Rating: 4 of 5 
(25.May.2012)
Clojure for PHP Developers
This was great. I especially liked the PHP and Clojure side-by-side, as well as the steps to converting from one to the other. I would suggest adding a slide toward the beginning that quickly explains the LISP paradigm for people who aren't familiar with it. Also, the concurrency examples may benefit from a one-line explanation on screen of what each function does.
Rating: 3 of 5 
(26.May.2012)
Creating an HTML5 Site That Doesn't Suck
Good to see the new features of HTML5 presented alongside a history of "new shiny" on the web and how those features have been used in good and bad ways. I would like to have seen information on even more of the new HTML5 features that affect front-end design, like form types. Took Kevin a little while to warm up, but that was understandable.
Rating: 4 of 5 
(29.May.2012)
Dealing with Difficult People
Very good.
Rating: 5 of 5 
(28.Oct.2014)
Debugging HTTP
Really useful information, even if you're already using some of the tools. Very well presented.
Rating: 4 of 5 
(28.Oct.2014)
Advanced Date/Time Handling with PHP
The presentation was very clear. I would have liked more best practice strategies.
Rating: 4 of 5 
(28.Oct.2014)
Giving up Control: Inversion of Control for Beginners
Good overview of the information. Could have used the extra time to go deeper.
Rating: 3 of 5 
(29.Oct.2014)
MySQL Performance Metrics that Matter
Could use more examples of how the settings affect performance to help the otherwise dry information to sink in.
Rating: 4 of 5 
(29.Oct.2014)
Don't Trust Your Users
Good overview with specific recommendations. The title is broader than the content.
Rating: 3 of 5 
(29.Oct.2014)
I've Been Hacked, Now What?
Useful information. Could have gone deeper into other types of hacks or explained more about how to prevent them.
Rating: 3 of 5 
(29.Oct.2014)
Information security in PHP: the CIA triad approach
Pacing was slow. Too much about how ZF does things that could have been copied from the manual, and not enough general information.
Rating: 5 of 5 
(30.Oct.2014)
Why You Can't Test
Good roadmap for the obstacles you have to overcome to work testing into your process.
Rating: 5 of 5 
(30.Oct.2014)
Project Triage: What to Do When Everything Hits the Fan
Well-preserved and useful information. Helpful even for those who think they don't have to deal with people.
Rating: 5 of 5 
(30.Oct.2014)
Action-Domain-Responder: A Web-Specific Refinement of MVC
Not just a great idea but a great, clear presentation as well. Solid coverage of the background, idea, and examples.
Rating: 5 of 5 
(31.Oct.2014)
Creating Models
A lot of information but still presented very clearly. It might be good to have a diagram at the end of the talk showing all the model parts and how they are interacting to give a big picture overview to what we've just learned.
Rating: 4 of 5 
(31.Oct.2014)
Lexing and Parsing - the Beginner's Guide
Deep information on lexing/parsing and how to get started made this very informative. The "why" thread could have been stronger and make it less academic. Small font size and poor color contrast made it hard to see parts of the slides.
Rating: 4 of 5 
(31.Oct.2014)
Designing Service Architectures for the Cloud
Very well-presented. Might benefit from some more specific recommendations.
Rating: 3 of 5 
(17.Apr.2015)
HipHop and Hack: PHP for Real World Applications
Most of the talk was just reading from the slides. Would have liked to see before-and-after code from the Hack conversion.
Rating: 4 of 5 
(17.Apr.2015)
Composer Best Practices
Would have liked to see more content for package authors.
Rating: 5 of 5 
(17.Apr.2015)
Dependency Injection, Dependency Inversion, and You
Concise and informative talk about something that confuses a lot of people.
Rating: 4 of 5 
(17.Apr.2015)
Talmudic Maxims to Maximize Your Growth as a Developer
A great new way think about growing as a developer.
Rating: 4 of 5 
(17.Apr.2015)
API Pain Points
Really good look at APIs without getting hung up on the "rules." Too bad he ran out of time.
Rating: 5 of 5 
(18.Apr.2015)
Functional PHP
Lots of information. Great explanations and examples.
Rating: 3 of 5 
(18.Apr.2015)
Async PHP with React
The speaker obviously knows his stuff, but the presentation was about something atypical in the PHP world and he went too fast for the content. The slides could have more information.
Rating: 4 of 5 
(18.Apr.2015)
Speak HTTP and Consume APIs with Guzzle
An useful library. Would have liked to see a simpler example before jumping into the API client.
Rating: 5 of 5 
(18.Apr.2015)
Refactoring Legacy Code
Great balance of theory and practical examples. Almost anyone could walk away from this talk with actionable advice.
Rating: 4 of 5 
(18.Apr.2015)
Debugging Zen
Really thoughtful talk. Obviously a seasoned speaker.
Rating: 3 of 5 
(19.Apr.2015)
Behind the Scenes of Maintaining an Open Source Project
Good content, but the delivery was a bit scattered.
Rating: 4 of 5 
(21.Apr.2015)
Turning Your Code Into a Company: The Parts They Don't Tell You
After two days of *what* and *how*, it was nice to sit back and listed to the *why*. Luke was very relate-able as he discussed the balance between business, code, and life. If delivering this talk again show the tools slide but don't describe them all--it really affected the pace at the end.
Rating: 4 of 5 
(15.Nov.2017)
Web Performance 2017: Myths and Truths
Good presentation. The topic felt incomplete because HTTP2 will change some of the advice, but hasn't yet.
Rating: 3 of 5 
(15.Nov.2017)
Leveraging a Distributed Arch to Your Advantage
Good introduction, but didn't go into much depth, even though there was plenty of time.
Rating: 4 of 5 
(15.Nov.2017)
Say Yes to Premature Optimizations
Very interesting talk about real-world scaling issues. Energetic presentation, if a little fast.
Rating: 5 of 5 
(16.Nov.2017)
Behat for Characterization Tests
Clear presentation of the problem and solution. Took the time to explain additional tests that can be written for legacy code, as well as progressively more detailed Behat testing. Excellent delivery.
Rating: 4 of 5 
(16.Nov.2017)
Web Application Security: Browsers Fight Back
Well-organized and well-presented. It was goodto see how different techniques can work together especially when browser support is lacking. Beginners might want a quick overview of the threats.
Rating: 4 of 5 
(20.Nov.2017)
Security Starts With You: Social Engineering
Good talk. Would be great to hear one aimed at people who would try to prevent social engineering company-wide.
Rating: 4 of 5 
(20.Nov.2017)
Machine Learning Circa Minority Report
Less about the mechanics of machine learning than using available tools, but still very interesting to see it all put together.
Rating: 4 of 5 
(13.Jul.2018)
Coding the Future
Lots of information and ideas. The speaker is obviously excited about the future. The slides were very crowded.
Rating: 2 of 5 
(14.Jul.2018)
Managing an Autonomous Transit Network with Open Source
Interesting topic. The presentation could have been tighter. I had a hard time following the code examples and would have liked to see a more high-level explanation of how the components work together.
Rating: 4 of 5 
(14.Jul.2018)
WebAssembly: Super-Charging Applications On and Off the Web
A great overview of the what and why of web assembly.
Rating: 5 of 5 
(14.Jul.2018)
Decoupled, Immutable REST APIs With Kafka Streams
Detailed and engaging talk. Very well delivered.
Rating: 5 of 5 
(14.Jul.2018)
Lost Art of Troubleshooting
Well structured and informative talk. Good combination of high-level ideas and detailed examples.
Rating: 4 of 5 
(14.Jul.2018)
Please Automatically Test Your Documentation!
Interesting process going from un-checked-in documentation to fully-tested code examples.
Rating: 4 of 5 
(14.Jul.2018)
Introducing Juvet: Building Bots in Elixir
Well-desgined talk about a hot topic. Code examples were clear even to someone who doesn't knoe Elixir.
Rating: 4 of 5 
(27.Jul.2018)
Understanding Docker for Development
Really useful information about how to get started with Docker. A good level of detail for beginners. Very succesful live coding!
Rating: 4 of 5 
(27.Jul.2018)
Generators: All About the Yield
Great progression from the simplest generator through each additional feature. Would be nice if the final coroutine example could fit on one slide--it's tricky to understand.
Rating: 4 of 5 
(28.Jul.2018)
Building a GraphQL API In PHP
Great overview of both the theory and implementation. The slides were well designed. The presentation felt a little rushed.
Rating: 4 of 5 
(28.Jul.2018)
They are Watching You
Stark. Scary. I wish there were better solutuons.
Rating: 4 of 5 
(28.Jul.2018)
Managing Technical Debt
A lot of information crammed into this talk (and on the slides). Would be interesting to also consider what isn't technical debt, since the term is often used so loosely.
Rating: 5 of 5 
(30.Jul.2018)
The container is a lie!
A fascinating deep dive to the low layers of lies, then building it back up and bringing all together. Clear explanations and easy to follow. The difference between container types was new to me too.
Rating: 4 of 5 
(30.Jul.2018)
Welcome to the Internet - We have packets!
Important information for people who work with the internet (all of us!). The flow seemed to wander a little and maybe tighting it up would allow more time for things like sockets.

Events They'll Be At

No events so far

Events They Were At

php[world] 2017 Nov 13, 2017
Lone Star PHP 2015 Apr 16, 2015
ZendCon 2014 Oct 27, 2014
php|tek 2012 UnCons May 23, 2012
php|tek '12 May 22, 2012
© Joind.in 2018