<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9" -->
<rss version="0.92">
<channel>
	<title>Gjero Krsteski</title>
	<link>http://krsteski.de</link>
	<description>...schreibt über PHP-Enterprise, Core-Themen und für die PHP-Community</description>
	<lastBuildDate>Mon, 23 Jan 2012 07:40:46 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Objekte abrufen und mehrere Instanzen vermeiden</title>
		<description><![CDATA[Auf Englisch würde das etwa als „Retrieve objects avoiding multiple instances” geschrieben werden. Den Artikel habe ich auf Englisch verfasst, da ich von phpclasses.org gebeten wurde paar Zeilen Dokumentation zum Projekt „Building an Identity Map in PHP” zu schreiben.  Das Projekt  zeigt auf wie eine Identity-Map im PHP Projekt implementiert wird und was [...]]]></description>
		<link>http://krsteski.de/php-tricks-und-tipps/objekten-abrufen-und-mehrere-instanzen-vermeiden.html</link>
			</item>
	<item>
		<title>MySQL-Functions vs. PDO vs. Doctrine2</title>
		<description><![CDATA[Neulich bin ich in ein komplett neues Projekt eingestiegen. Das Team diskutierte über ein mögliches ORM Framework. Die Anforderungen an da ORM-Framework waren: „Wir möchten keine SQL-Statement mehr schreiben“, „Wir möchten nur mit Objekten arbeiten“, „Ein Scaffolding oder ein Reverse-Engineering wäre super, ist aber kein muss“ und „Wir möchten Vor- und Nachteile von Doctrine2 gegenüber [...]]]></description>
		<link>http://krsteski.de/php-tricks-und-tipps/mysql-functions-vs-pdo-vs-doctrine2.html</link>
			</item>
	<item>
		<title>PCRE &#8211; der Stackspeicher Fresser</title>
		<description><![CDATA[Als erstes möchte ich euch mitteilen, dass ich mich sehr freue diesen Beitrag zu schreiben.   Die letzten drei Monate war ich in Elternzeit und bin nicht zum Schreiben geschweige zum Programmieren gekommen. Es war aber eine sehr schöne Zeit für mich und die Familie. Nach dieser langen Programmier-Abstinenz wollte ich eine neue LAMP [...]]]></description>
		<link>http://krsteski.de/php-tricks-und-tipps/pcre-der-stack-speicher-fresser.html</link>
			</item>
	<item>
		<title>Dependency-Injection ist nicht Inversion-of-Control</title>
		<description><![CDATA[Eine der Regel für gutes Software-Design besagt, dass es wichtig ist, eine feste Kopplung zwischen einzelnen Klassen Ihrer Anwendung zu vermeiden. Um dies erreichen zu können, muss man die Abhängigkeiten einer Klasse von außen in die Klasse injizieren. Hier sprechen wir also von der „Dependency-Injection“. Eine Injizierung kann ebenso über den Constructor oder über eine [...]]]></description>
		<link>http://krsteski.de/php-tricks-und-tipps/dependency-injection-ist-nicht-inversion-of-control.html</link>
			</item>
	<item>
		<title>Static-Variablen in Methoden</title>
		<description><![CDATA[Seit paar Tagen optimiere und refactoriere ich eine Komponente die bereits vor einem Jahr von PHP4 auf PHP5 umgestellt und refactoriert wurde. Dabei bin ich auf viele lustige Codefragmente gestoßen. Eins hat bei mir für viel Aufmerksamkeit gesorgt. Und zwar:  innerhalb einer Methode wurden Variablen die nur in dieser Methode verwendet werden als „static“ [...]]]></description>
		<link>http://krsteski.de/php-tricks-und-tipps/static-variablen-in-methoden.html</link>
			</item>
	<item>
		<title>strncmp() ist schneller als substr()</title>
		<description><![CDATA[In diversen Foren und Blogs wird schon seit 2007 geschrieben, dass strncmp() schneller als substr() sei. Und zwar, stolze 20%!!! Ist das denn so? Stimmt die Berechnung auch?  Nun, wie wir alle es wissen, Codefragmente die viel mit string-Typen zu tun haben, sind nicht Ressourcen-schonend und können den gesamten Prozess sehr verlangsamen. Um das [...]]]></description>
		<link>http://krsteski.de/php-tricks-und-tipps/strncmp-ist-schneller-als-substr.html</link>
			</item>
	<item>
		<title>Ein Prozess im Unternehmen implementieren</title>
		<description><![CDATA[In unseren Berufsalttag entwickeln wir eine Software. Wir erzeugen kein Gegenstand, sondern verrichten eine Tätigkeit, also ein Prozess, bei dem was hergestellt wird. Dabei ist es sehr wichtig sich auf dem Prozess und auf das Produkt zu konzentrieren. Kein Kunde wird sich freuen wenn sein Produkt nicht genau das leistet was er erwartet hat, oder [...]]]></description>
		<link>http://krsteski.de/projektmanagement/ein-prozess-im-unternehmen-implementieren.html</link>
			</item>
	<item>
		<title>cURL vs. Fopen vs. ZF</title>
		<description><![CDATA[In Moment ist ein sehr gefährlicher Infekt in der PHP-Szene namens “ PhpBenchmarkItis” in Umlauf. Wenn es erwischt hat, derjenige ist gezwungen Dinge in PHP miteinander auf Leistung und Schnelligkeit gegeneinander zu prüfen. Mich hat die “ PhpBenchmarkItis” nun auch erwischt. Ich musste unbedingt erfahren welche Methode von PHP und ZF eine schnellere Verbindung zu [...]]]></description>
		<link>http://krsteski.de/php-tricks-und-tipps/curl-vs-fopen-vs-zf.html</link>
			</item>
	<item>
		<title>Web-Rocker&#8217;s Showdown</title>
		<description><![CDATA[Diesmal habe ich was ganz anderes für euch. Ich würde euch gerne den Blog web-rocker.de meines Teamkollegen, Marco Fischer vorstellen. Marco liebt es Sachen mit und im PHP auseinander zu nehmen, sie zu vergleichen und zu messen. Außerdem ist er in Moment sehr fasziniert von Ruby On Rails. Sein Blog ist noch ganz frisch, und [...]]]></description>
		<link>http://krsteski.de/externe-news-posts/web-rocker-s-showdown.html</link>
			</item>
	<item>
		<title>Crashkurs &#8211; Testgetriebene Entwicklung</title>
		<description><![CDATA[Letzte Woche habe ich einen zweitägigen Workshop zum Thema &#8220;Testgetriebene Entwicklung&#8221; bei mir im Unternehmen verantwortlich gestaltet. Ich wollte euch hierüber alles schreiben: Was bedeutet das Thema? Was ist Testgetriebene Entwicklung? Wie geht man vor? Und vieles mehr.
Mein Tipp: schaut euch, wie ich das gemacht habe, vier geniale Videos bei youtube.com an. Die Videos sind [...]]]></description>
		<link>http://krsteski.de/externe-news-posts/crashkurs-testgetriebene-entwicklung.html</link>
			</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.452 seconds -->

