Dan Holmes

Comments

(Show Details)
(Hide Details)
Rating: 5 of 5 
(01.Nov.2010)
Taming the Untestable Beast
I am so excited about what I saw today. Watching you both working through the process of building tests, while being very honest about how you need to refactor was exactly what I was looking for. It could easily be a whole-day session including managing an entire suite, techniques for keeping tests DRY as possible, and maybe even a touch on assert(). However, it was a perfect use of three hours.
Rating: 5 of 5 
(01.Nov.2010)
Caching on the Edge
I learned a lot about all those http caching parameters I've seen for a decade, and never fully bothered to learn. I was very happy with the progression--learning each new topic on top of the previous one. My only regret was having to sneak out early. I'm so very sorry for that--was completely unrelated. :-)
Rating: 5 of 5 
(27.Oct.2012)
Writing Extensible Code Using Event Dispatcher
John Kary really pulled out all the stops on this one. The presentation itself was right up there with some of the most memorable I have seen at OSCON and ZendCon over the years. His slides and images were engaging, he wove in an entertaining story ("The Boss"), used humor to keep it fresh, but not so much it lost focus. As far as info mgt, when showing code sections evolve, he always made sure the same files were always positioned in the same area across slides (so you didn't have to hunt). When showing how events move though the architecture, he actually animated not only the path of the event, but how it evolves as it moved through the system. The examples were as bite-sized as can be considering the topic. In terms of content, I didn't just walk away with some examples of using an EventDispatcher component, it actually got me thinking of event dispatchers in other systems, and their benefits. Possibly the best takeaway for me though may have been unintended--seeing how easy it can be to take a chunk of procedural code and abstract it out into objects with precise purpose. I struggle with this type of re-factoring, but John not only made it easy, but provided a clear walk though of how and why he chose to break things up where he did. Bravo John, and thanks for the great presentation!
Rating: 5 of 5 
(23.May.2013)
Zend Framework 2 Tutorial
Really enjoyed the talk. Hearing and seeing the way ServiceManager is used for everything was HUGE. I've been using ZF1 for a while now, and I get how nice this would be for not only overriding core framework code, but creating community. Examples were clear and easy to follow along. Thanks for staying up so late for us!!
Rating: 5 of 5 
(27.Aug.2013)
Practical Refactoring
I really enjoyed this intro talk. Being able to explain why we should be refactoring to our clients and offering a basic guide on how to refactor safely is a lot of help. There wasn't time available, but in a longer talk I'd like to see more examples of refactoring different styles of problems...although, again I think your selection was dead on with only time to do one. So, overall - Great talk. I'd like to see it in a full 1 hr or even 1:30 format. Making it a mini-workshop would be AMAZING! Thank you!
Rating: 5 of 5 
(23.Jan.2014)
A Stitch In Time Saves 9; or, Solving the N+1 Problem
A great talk. I'd love to see more on Aura Marshal - but enough to see it as something to go look into. I also appreciate the nod towards ORM, but the cautions as well. Great talk for any level of developer working with databases--object oriented not required.
Rating: 5 of 5 
(24.Jan.2014)
Understanding The Helter Skelter World of Testable PHP Applications
Even with a cold, Chris' mastery and experience of the subject really shines through. Thank you for a very informative talk--I look forward to watching and practicing with it again very soon.
Rating: 5 of 5 
(20.Feb.2014)
Modern PHP
What a great review of all the great things we should be keeping up with. Well balanced for every PHP developer--those of us that started in the 90's and anyone just getting started today. Great job!
Rating: 5 of 5 
(21.Feb.2014)
Apigility: Agile APIs
I loved the deep dive on all the things we SHOULD be doing on our REST APIs, but rarely put in the time. I know you could have shown the tool itself more, or the PHP code it generates--but we can do that do by just trying it. I'm inspired, and with that last plug towards Angular, I know what I'm going to try pairing with it! THANKS MWOP!
Rating: 4 of 5 
(04.Dec.2014)
Live TDD workshop
I *really* liked where you were going with this talk. Your approachable yet informed style is great! You were well prepared--to the point that when AV trouble struck, you had a PDF available to show the meat of your presentation on another machine. You even were able to describe what you would have live-coded on your feet. I would still love to see the live-coding aspect, and how it works out. I got a good idea of the flow you were describing, but to see it in action would certainly make it click. Thanks for the great talk! P.S. Rika Usami is my new hero!
Rating: 5 of 5 
(13.Jan.2015)
The FizzBuzz kata with test-driven design
This was exactly what I had hoped it would be. I'd even love to see it be a semi-regular thing. I enjoyed that the example was nothing more than necessary, starting from a blank directory and using composer for the auto-loading, installing phpunit, etc. I really see this as the "part 2" with last month's talk..and it was worth the wait.
Rating: 5 of 5 
(13.Jan.2015)
Working with dates and times in PHP
I learned several new things from this talk, and I have used DateTime for years. The libraries you highlighted were what did it for me, but I can see that for anyone who was still using date() or even strtotime() how this would be immediately relevant. Great job!
Rating: 5 of 5 
(13.Jan.2015)
Build Promotion with Jenkins
A great balance of personal experience and technical knowledge. Your endeavors this year have certainly put you at the top of a very short list of Kansas City DevOps experts driving automated PHP deployment for a remote dev team. For those who may not have been too familiar with Jenkins they may not have realized any and all of what you have layered on were options--and not all required to just get started with continuous integration. That said, it is so great to see a glimpse into such a successful and complete CI strategy. It was also great to hear about how the act of just preparing to automate it forced your legacy software to be rearranged in ways to add source control and separating deployable code from all of your other assets. It was great to see what you are doing with PHP and Jenkins and I'm glad you could come share it with us!
Rating: 5 of 5 
(06.Feb.2015)
Functions, Part One: Your First Custom Function
I agree 100% with Eric. John doesn't just talk from slides, his slides expertly and creativly demonstrate what he is talking about. This wasn't just a syntax talk either, but suggested styles and conventions to serve as the first of many important building blocks.
Rating: 5 of 5 
(03.Apr.2015)
Blackfire.io
I can't wait to try this out! Great demo talk--well prepared in that he had a custom sandbox app and some previous runs ready to go. Good flow and pace. Also, the use of the "robo-phone" as an excuse to wake everyone up with a piece of "The Wall" was brilliant! I totally think we should all line up a track-snippet before ALL of our talks...ala Royals coming out to bat!
Rating: 5 of 5 
(03.Apr.2015)
PHP 7: Scalar Type Hinting & Return Types
PHP 7 is still months away, yet I feel a little more prepared. Good uses of examples for sure. Additional kudos for having a VM ready to go, as you could do live demos of questions and actually know the outcome. (For example, our checking type of var_dump(3/3)) I'd love to see you do more features talks for sure.
Rating: 5 of 5 
(02.Jul.2015)
Three Design Patterns That Will Make You a Better Programmer
Very polished presentation, and of course I love having the code in github to go play around with it! Your three patterns were excellent choices--anyone who has used nearly ANY framework has seen a factory. :-) I also liked how you showed two forms of dependency injection--I'll admit, I tend to focus on your "first" styles: DI without a container and Chaining with a loop. But by showing me what was familiar than working up to better, more OO ways to structure my solution I could really see how I could improve readability and reuse. I'm also very glad to see you made the effort to show testing--certainly more of that! Very clean, polished and well rehearsed. Thank you for all your time preparing this!
Rating: 5 of 5 
(02.Jul.2015)
Regular Expressions
Regular Expressions: difficult to learn and even more difficult to master -- however, you showed you are well on your way! You did a great job with background, basic syntax, etc. I liked the hook of the "terminator" -- and I have no doubt I will now think of your talk the next time I use anything RegEx because of it. If you get the chance to give it again, I would like to see a little more interaction or demonstration in it. For example, I loved the use of grep at the end--that could have been a very effective way to walk though layering up some basic grep syntax. Even having a page from the made-up Sarah Conner phone book page in a text file and trying different patterns live may help learners of different styles. In all, great prep and great work! Thank you for all the effort!
Rating: 5 of 5 
(04.Feb.2016)
Last Month in PHP - January 2016
Great updates from the world in PHP. Even if this month was mostly point releases, I still hadn't heard about Zend's micro / middleware framework yet. Thanks!
Rating: 5 of 5 
(04.Feb.2016)
Blast Off with Grav
I'll admit, I came in with some pre-conceived notions. First of all, I've done about 1/6th of a site in Jekyll and maybe 1/2 a site in Sculpin--so by industry standards that makes me an expert in the field. I couldn't imagine what Grav could have possibly been bringing to the space, especially if it isn't a true "push" CMS. I certainly didn't expect what I saw--very polished, thought out, very applicable, and the CMS was great too! ;-) The Admin plugin truly sets it apart for actual real-world applications, while the caching allows it to reach nearly static file speeds. Very impressed and ready to try working on that personal site again. You have again taught me something new. Great work Andrew!
Rating: 5 of 5 
(03.Mar.2016)
Last Month in PHP
Love the addition of updates on PHP The Right Way. Thanks for keeping us up to date, and reminding us of all the security updates.
Rating: 5 of 5 
(01.Jun.2016)
Last Month in PHP
Great stuff! Certainly things I needed to know! ImageMagik for sure, but great review on new RFCs for PHP 7.1. great use of code examples with supporting info on the side, etc.
Rating: 5 of 5 
(02.Jun.2016)
Generators - not just for keeping the lights on
Classic layout for first few slides of the talk, but done very well. Certainly good that you are covering what is coming in your talk upfront. Fizz-buzz example was Excellent at demonstrating memory usage vs performance! Also great to hear you are using this at work for real memory-intensive things!
Rating: 5 of 5 
(07.Jul.2016)
Last Month in PHP
Great summary -- I always learn new things from your review. I heard of ZF 3's release, but didn't know it was so performant. I had seen a few of the 7.1 RFC's, but had not seen the two few args exception yet.
Rating: 4 of 5 
(07.Jul.2016)
Introduction to PHPExcel
Really appreciated the talk. PHPExcel is certainly an unsung hero in PHP. I thought it was great you gave me reasons why I should listen up and care up front. We sometimes rest on our simple .csv functions, but you are right...our users love excel files more. Touring some of the key examples was also very helpful. Seeing the charting was very new for me. Great to see it, looks beautiful. Also, seeing formula's work is also nice. I would have been fine with just hearing "1.9 is coming, but is still very raw and in development" and maybe replaced it with a quick walkthrough of some of the docs just to get an idea of the scope of PHPExcel's API. Very glad you gave this introduction and shared your creation with the group! It's certainly something I hope makes it into more PHP dev's toolbox.

Events They'll Be At

No events so far

© Joind.in 2017