<?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, 12 Mar 2012 10:19:39 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Anomalie oder Einlesefehler der PHP Syntax?</title>
		<description><![CDATA[Refactoring macht mir viel Spaß. Das hat viele Gründe: man sieht wie andere Programmierer bestimmte Probleme gelöst haben, man sieht wie Sachen gemacht oder besser nicht gemacht werden sollen, man arbeitet mit altem Code. Dabei sind mir schon einige kuriose Codefragmente aufgefallen wo ich schmunzeln musste. Aktuell stehe ich vor einem Codefragment wo ich mich [...]]]></description>
		<link>http://krsteski.de/php-tricks-und-tipps/anomalie-oder-einlesefehler-der-php-syntax.html</link>
			</item>
	<item>
		<title>Die Wiederbelebung der DBM Dateien</title>
		<description><![CDATA[In den Artikel von 14 Mai 2010 „Cachen mit DBM Dateien“ haben PHPGangster und ich darüber diskutiert wie ein Caching Verfahren mit DBM Dateien etwa aussehen könnte. Damals war das noch eine grobe Idee und nicht jeder konnte sich was darunter vorstellen, ob das gut funktionieren könnte. Da man eben die DBA Extension in PHP [...]]]></description>
		<link>http://krsteski.de/php-tricks-und-tipps/die-wiederbelebung-der-dbm-dateien.html</link>
			</item>
	<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>
</channel>
</rss>

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

