oscon 2012
Vom 16.07.2012 bis zum 20.07.2012 findet in Portland die von O'Reillly organisierte oscon 2012 Konferenz statt. Ich freue mich mit dem Vortag "Testing untestable code" als Sprecher dabei sein zu dürfen.
Vom 16.07.2012 bis zum 20.07.2012 findet in Portland die von O'Reillly organisierte oscon 2012 Konferenz statt. Ich freue mich mit dem Vortag "Testing untestable code" als Sprecher dabei sein zu dürfen.
Vom 26.06.2012 bis zum 28.06.2012 findet in Zürich die Jazoon 2012 Konferenz statt. Ich freue mich mit dem Vortag "Introducing a software generator framework" als Sprecher dabei sein zu dürfen. Der Vortrag behandelt die Entwicklung von Software-Generatoren auf Basis eines von uns entwickelten Generator-Framework welches in Kürze unter einer open-source Lizenz veröffentlichen werden wird.
Zum heutigen Tage wurde die Version 2.4.0 von Phing freigeben und es freut uns, dass unsere Liquibase Extension endlich auch in der offiziellen Phing Distribution angekommen ist.
Just in case you want to quickly get a Silex application up and running with our Silex Twig Translation extension feel free to use packagist installer.
As I have written a couple of days ago, we are using Silex and Twig to build a small application for one of our customers. Since the project was in need of I18N support, we set up the TranslationServiceProvider with the Symfony/Translation component as the Silex documentation advised. Unfortunately I was not able to find a Twig extension allowing us to translate static content within a Twig template, so it was the time to jump in and develop an extension on my own and publish it on github. Simply drop the files in your vendors directory and include the lib/bitExpert/Silex/Autoloader.php file within your application and execute the steps listed below:
Zum dritten Mal in Folge darf ich als Sprecher bei der DPC12 in Amsterdam dabei sein. Zwei Vorträge werde ich in Amsterdam präsentieren:
First time I am toying with Silex and the Symfony components. To demo an application for one of our customers we quickly set-up Silex and put a small application on top. Since the application was in need for a I18N solution I threw in the TranslationServiceProvider. The documentation of Silex states that "you can simply clone the whole Symfony2 into vendor" which did not make any sense to me. Why using a micro-framework when I have to have Symfony2 installed just for the translation part? I was looking for a alternative and remembered Composer. Composer is a tool written in PHP that helps you manage your project or libraries' dependencies. Luckily the Symfony2 components are using Composer, so we can easily install the required dependencies like this:
Wir setzen gerne bei Bedarf Web Fonts in Kundenprojekten ein. Bei der Verwendung von Web Fonts gibt es allerdings einiges zu beachten: Nicht nur was den best-look über möglichst viele Browser und Betriebssysteme angeht, auch Themen wie Download-Optimierung oder Renderzeiten müssen berücksichtigt werden. Um einen Überblick über die Fallstricke beim Einsatz von Web Fonts zu bekommen, bietet die Präsentation "In Your Font-Face" von Jake Archibald eine gute Zusammenfassung, die sogar noch unterhaltsam präsentiert wird.
As stated last year, our Liquibase Extension for Phing got merged in the master development branch by the help of Michiel Rook. Next steps will be to provide a decent kind of documentation as well as some already planned optimizations. If everything works out fine, you should be able to use Liquibase soonish from Phing without any work-a-rounds. As always we are looking for pointers for improvement and general feedback. In a soon to follow blog post I`ll try to describe how we use Liquibase in one of your projects.
Wir nutzen den Archiveopteryx E-Mailserver seit einigen Jahren. Aufgrund einiger Änderungen in unserer IT Infrastruktur war es Zeit einen neuen Server einzurichten und Archiveopteryx erneut zu installieren, dieses Mal in Kombination mit einer Smarthost Lösung. Archiveopteryx unterstützt den Smarthost Betrieb, dafür sind die Konfigurationsvariablen smarthost-address und smarthost-port vorgesehen. Allerdings funktionierte unser Setup nicht auf Anhieb, Archiveopteryx nahm die Mails zwar an, reichte diese aber nicht an den Smarthost weiter. In den Logfiles fand sich leider kein Hinweis. Die Lösung fand sich einige Tage eher zufällig: Bei der Konfiguration des smarthost-address darf kein Hostname angeben werden sondern dessen IP Adresse. Nun klappt es auch mit dem Versenden von E-Mails.