Veröffentlicht am 17. September 2009 (vor 973 Tagen)
To be honest, I have always wanted to be a rockstar. Why else would I pick up my brother’s electric guitar and try to teach myself how to play when I was sixteen or seventeen?
"Don Marco" Tabini has finally made it possible. On Sunday, I will leave for San Francisco to do a 14 days-7 cities tour of the United States. Admittedly, I have switched sides at some point between being sixteen and today, so I will probably not bring my electric guitar, but my laptop, and the best Advanced OOP and Design Patterns workshop I have ever done. At least, I have more images in my slides these days, presumably like everybody else who has read Presentation Zen.
In the workshop, I will present some advanced OOP features of PHP, and how to use them effectively. I usually bring more material to workshops than we will have time for, so the audience can determine the focus of the workshop. I can also talk a bit about new OOP features in PHP 5.3, for example, if there is interest. In any case, I will bring lots of code examples, especially for the design patterns we are going to cover.
In addition, I will do a half-day code review session together with Arne and Sebastian, my thePHP.cc-Partners. Doing these code reviews is great fun, and we get really good feedback on them from the audiences. Our focus is not to bash on other people’s work, but to show code examples from various open source projects that we think leave some room for improvement. We will then discuss with the audience why and how the code should be modified.
Attending a code review workshop has multiple benefits for the attendees. First of all, you will leave with more confidence about your own programming skills, because you realize that others put on their pants one leg at a time as well.
Second, you gather a lot of behind-the-scenes information about PHP and how PHP works. Wait until you see how Magento creatively uses object destructors, and why they are lucky that their code does not work.
And last but not least, we will pass around a USB stick, so you can have a piece of your own code reviewed - anonymously, if you want.
Unfortunately, our alternating workshop day / travel day schedule will not leave us much room for hanging out with local PHP communities or user groups, but I hope to see you guys show up at the conference and workshop days. After all, the tickets are available at a bargain price, and you don’t have to travel somewhere else.
Still, there is a load of things we are planning to do, besides giving the workshops. Sebastian and I hope to be able to spend some time working on or QA book. The first chapter planning for that book was done in a Starbucks in Atlanta, so it seems appropriate to continue working on the book while traveling the U.S.A.
Another thing I have planned might turn out to be a disaster. I just don’t know. But since we have started our company, we have been searching for a free (or at least reasonably priced) CRM solution. We do meet a lot of people at conferences and when we do open trainings, so it’s rather important for us to keep track about who talked to whom, and about what. This comes in very handy if you send a proposal to some company and they ask you to get back to them in a couple of months. So basically we need some kind of address management (though we are not even sure that we want to implement this, we might just use Thunderbird to manage all the addresses). What we do need, though, is a history of e-mails and other contacts we had, and some way of creating tasks for the future, assigning them to somebody, and have the software remind us when we fail to complete the tasks.
Since I like to set ambitious goals for myself, I have agreed with Arne to do a CRM hackathon while we are at Code Works. I’ll probably write a PHP backend, while Arne does a XUL frontend. We want to keep things as simple as possible, so I think we have a fair chance of having some basic contact/task management software when we arrive back home from New York City. Let’s see where we end up, and whether the result will deserve to be called CRM. I’ll keep you posted.
I hope to see all of you at CodeWorks 09, the touring PHP conference. We’ve got some premium content to share, and we are eager to discuss all aspects professional PHP development with you, so make sure you stop by and say hello.
Tags: PHP, CodeWorks09, OOP, Training, Workshop, Design Patterns, Arne Blankerts, Sebastian Bergmann, Starbucks, Atlanta, thePHP.cc, Magento, QA Book, CRM, XUL, U.S.A., New York
Kommentare bitte per E-Mail.
Diplom-Informatiker Stefan Priebsch ist IT-Consultant, Trainer und Spezialist für die Entwicklung PHP-basierter Software.
Er ist Autor zahlreicher Bücher und Fachartikel über verschiedene Aspekte des Software-Lebenszyklus und spricht regelmäßig auf internationalen IT-Konferenzen.
Stefan Priebsch ist verheiratet und Vater von Zwillingen. Er lebt und arbeitet in Wolfratshausen bei München und ist Mitgründer und Principal Consultant von thePHP.cc.
"Great session, learned so very very much ... would like to know when Stefan might
write a book on this topic because I don’t know how else I could possibly retain everything I learned!"
--Dorea Hardy, Darton College
Es wurde schon viel darüber spekuliert, wie groß der Anteil der PHP-Nutzer ist,
die von HipHop profitieren werden. Die Zahlen bewegen sich im Wesentlichen
zwischen 0% und 100%, daher versuche ich mich gar nicht erst an einer eigenen
Schätzung, sondern will stattdessen über die Voraussetzungen schreiben, die
ein Team beziehungsweise eine Firma erfüllen muss, um von HipHop profitieren zu
können.
(vor 826 Tagen)
» Blog-Eintrag lesen
A lot has already be speculated about what percentage of existing PHP users would benefit from using HipHop.
The numbers seem to range somewhere between 0% and 100%.
I will not try a guess myself, but rather try to shed some light on some the most important prerequisites I think there are for a company to benefit from HipHop.
(vor 834 Tagen)
» Blog-Eintrag lesen
Der erste deutsche PHP Summit - powered by thePHP.cc - ist eine neue und
einzigartige Veranstaltung, die alle wichtigen Themen rund um die
Software-Entwicklung mit PHP in kompakter Form vermittelt.
(vor 836 Tagen)
» Blog-Eintrag lesen
Chicago Canada PHP 5.3 Lifecycle tek09 HipHop Atlanta PHP Facebook Webcast CodeWorks09 PHP Quebec 09 Slides U.S.A. Feedback Workshop MTA C++ Migration Derick Rethans OOP Relaunch CRAP Arne Blankerts Magento Testing Slideshare fail Training Conference Selenium Presentation Wordpress thePHP.cc MVC Book Sebastian Bergmann Blog hack Montreal
RT @thePHPcc: 18 PHP Power Workshops in 3 Tagen? Klar geht das! Beim PHP Summit 2010 - http://phpsummit.de - Schnell buchen, bevor es zu ... (vor 837 Tagen)
» Tweet lesen
@s_bergmann Something must be wrong. There is no water ;-) (vor 837 Tagen)
» Tweet lesen
New blog post: http://priebsch.de/blog/how-to-turn-bad-code-into-good-code/ (vor 838 Tagen)
» Tweet lesen