Blog

Anzeige der Einträge mit Tag 'PHP'

Silex, Twig and Translation support

As I have written a couple of days ago, we are using Silex and Twig to build a small of 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:


mehr lesen...


Eintrag von Stephan Hochdörfer am 07.03.2012

Silex and the TranslationServiceProvider and some Composer magic

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:


mehr lesen...


Eintrag von Stephan Hochdörfer am 01.03.2012

DPC 2012

Zum dritten Mal in Folge darf ich als Sprecher auf der DPC12 in Amsterdam dabei sein. Zwei Vorträge werde ich in Amsterdam präsentieren:
"The state of DI in PHP" gibt einen Überblick über akuelle Dependency Injection Implementierungen sowie Hintergründe zur Geschichte von DI bzw. IoC.
"Separation of Concerns" werde ich zusammen mit meinem Kollegen Joshua Thijssen halten und aufzeigen wie auf sinnvolle Weise Funktionalitäten bzw. Verantwortlichkeiten in größeren Applikation aufgetrennt werden sollten um die Wartung der Einzelkomponenten zu vereinfachen.


mehr lesen...


Eintrag von Stephan Hochdörfer am 01.03.2012

Liquibase Extension merged into Phing Master

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.


mehr lesen...


Eintrag von Stephan Hochdörfer am 17.02.2012

Facebook for (PHP) Developers

Am 19.01.2012 trifft sich die PHP Usergroup Frankfurt zum ersten Mal in 2012. Ich werde zu diesem Anlass den Vortag Facebook for (PHP) Developers präsentieren und von unseren Erfahrungen aus drei Jahren Entwicklung mit der Facebook API berichten.


mehr lesen...


Eintrag von Stephan Hochdörfer am 02.12.2011

PHPBenelux 2012 Konferenz

Vom 27.01.2012 bis zum 28.01.2012 findet in Antwerpen die PHPBenelux Konferenz statt. Ich freue mich mit dem Vortag "The state of DI in PHP" als Sprecher dabei sein zu dürfen. Neben vielen interessanten Vorträgen werden Workshops mit Matthew Weier O’Phinney, Ivo Jansch, Fabien Potencier und Thorsten Rinne angeboten. Der Early Bird Kartenvorverkauf läuft zur Zeit noch, so dass Karten recht günstig zu erwerben sind.


mehr lesen...


Eintrag von Stephan Hochdörfer am 26.11.2011

PHP Barcelona Conference 2011

Am 28.10.2011 und 29.10.2011 findet in Barcelona die PHP Barcelona Conference 2011 statt. Ich freue mich in diesem Jahr als Sprecher mit dem Vortag "Real World Dependency Injection" dabei sein zu dürfen.


mehr lesen...


Eintrag von Stephan Hochdörfer am 06.09.2011

PHP, Openssl and the private key

Just as a side note, since I lately got some trouble passing the private key to the openssl_pkey_get_private() function. I was following a hint on the net but I did not succeed. The reason was a slight misunderstanding on my side: You can pass the private key to the function in two ways: Either a string containing the private key or a string containing location of the private key file on the harddisk. The latter one was the one I was struggling with. In case you want to use a file that contains the private key you need to pass the protocol identifier. If the protocol identifier is missing the function seems to think the string contains the private key, not the location of the private key. So, if you want to refer to the file /tmp/private.key the string needs to look this: file:///tmp/private.key


mehr lesen...


Eintrag von Stephan Hochdörfer am 08.08.2011

Liquibase goes Phing

I am happy to announce that bitExpert will contribute the Liquibase Phing codebase to the Phing project. The transition phase will start pretty soon. Unfortunately this means that the source code will no longer be maintained on github, instead the Phing subversion repository will be the new home for the extension.


mehr lesen...


Eintrag von Stephan Hochdörfer am 05.08.2011

PHPCon PL 2011

"Testing untestable code" geht um die Welt: Nach Frankfurt, Antwerpen, Nashville, Verona, Hamburg und Düsseldorf freue ich mich den Vortag bei der PHPCon PL 2011 halten zu dürfen. Die Konferenz findet vom 21.10.2011 bis zum 23.10.2011 in der Nähe von Kielce in Polen statt.


mehr lesen...


Eintrag von Stephan Hochdörfer am 03.08.2011

Diese Webseite verwendet Cookies, um die Bedienfreundlichkeit zu erhöhen. Mit der Nutzung unserer Webseite wird das Einverständnis erklärt, dass wir Cookies verwenden. Weitere Informationen.