Unterschied zwischen zwei Datenbanken exportieren

Um mit Selenium Testcases für TYPO3 Extensions erzeugen zu können stellte sich mir die Frage, wie ich möglichst einfach ein umfangreiches Datenbank-Testinventar erstellen kann, ohne alle Tabelleneinträge von Hand anlegen zu müssen. Die Lösung ist dabei recht einfach: Datenbank kopieren Änderungen am Original durchführen Datenbanken vergleichen und Änderungen exportieren Doch wie kommt man an die …
Continue reading Unterschied zwischen zwei Datenbanken exportieren

PHP Entwicklunsserver unter Windows ausetzen

Um effektiv größere Projekte zu verwalten, kann es hilfreich sein einen eigenen Entwicklungsserver aufzusetzten. Dieser sollte folgendes enthalten: Versionskontrolle (SVN) Issue Tracker (Redmine) Testserver (WAMP) Continuous Integration (phpUnderControl) Da es bei der Installation zu zahlreichen Problemen kommen kann, und ich an dieser Stelle nicht auf alle eingehen kann, werde ich hier nur kurz das Aufsetzten …
Continue reading PHP Entwicklunsserver unter Windows ausetzen

Zeilenumbrüche – Eclipse, Subversion und Windows

Unter Windows kann es unter Umständen zu Problemen mit den Zeilenumbrüchen in Dateien kommen, wenn man diese per Subversion in ein Repository committen will, und der Zeilenumbruch nicht Windows typisch CR-LF (bzw. “\r\n”) sein soll, sondern Unix typisch nur durch einen Zeilenvorschub (LF, bzw. “\n”) dargestellt werden soll (z.B. aufgrund vorgegebener Coding Guidelines). Hierzu ist …
Continue reading Zeilenumbrüche – Eclipse, Subversion und Windows

Eclipse: PHP Code Formatter anpassen

Ein häufiges Problem in Eclipse PDT ist es, dass sich der Code Formatter, welchen man mittels STRG+SHIFT+F aufruft nicht (wie beispielsweise für Java) konfigurieren und an den eigenen Coding Standard anpassen läßt. Unter “Window“->”Preferences“->”PHP“->”Code Style“->”Formatter” kann man leider lediglich die verwendete Tab Policy (Spaces oder Tabs) anpassen. Wann beispielsweise Zeilenumbrüche oder Einrückungen eingefügt werden sollen, …
Continue reading Eclipse: PHP Code Formatter anpassen

Windows XP Product Key ändern

Unter Windows XP kann es aus den verschiedensten Gründen notwendig sein, den bereits eingetragenen Produktschlüssel (Product Key, COA) zu ändern. Dies ist zwar nicht direkt beispielsweise mittels eines Dialogfensters möglich, läßt sich aber dennoch recht einfach erledigen. Insbesondere wenn beispielsweise ein PC aus einer Firma übernommen wird, und der zuvor in der Firma verwendete Volumenlizenzkey …
Continue reading Windows XP Product Key ändern

Eclipse und Mylyn – Task-Focussed Programming

Oft ist es so, dass man zahlreiche Projekte gleichzeitig bearbeitet, oder zu einem Projekt einfach unzählige Komponenten gehören. Im Project-Explorer wird es dann sehr schnell unübersichtlich. Die verschiedenen Dateien, welche zur Bearbeitung eines Problems bzw. einer neuen Aufgabe geöffnet werden müssen befinden sich dann oft nicht mehr auf einer Seite, sondern sind nur noch durch …
Continue reading Eclipse und Mylyn – Task-Focussed Programming

Eclipse: Subclipse anpassen

Es gibt zwei wichtige Anpassungen, welche man nach der Installation von Subclipse vornehmen sollte: svn:keywords automatisch schreibenUm bei einem Commit automatisch die svn:keywords schreiben zu lassen, muss die Datei “%APPDATA%/Subversion/config” angepasst werden [miscellany] enable-auto-props = yes [auto-props] *.php = svn:eol-style=native;svn:keywords=Id Author Date Revision URL Achtung: den SVN eol-style muss man unter Umständen, je nach Projekt …
Continue reading Eclipse: Subclipse anpassen

Fehlende Programm-Icons wiederherstellen

Unter Windows7 kann es vorkommen, dass Programm-Icons verschwinden. Dies liegt dann daran, dass der Icon Cache beschädigt ist. Um ihn wiederherzustellen, muss man die entsprechende Datei löschen. Hierzu geht man wie folgt vor: Taskmanager starten (CTRL+SHIFT+ESC drücken)ACHTUNG: den Taskmanager erst schließen, wenn ALLE Schritte beendet sind! Im Tab “Prozesse” den Prozess explorer.exe beenden (Rechtsklick, “Prozess …
Continue reading Fehlende Programm-Icons wiederherstellen

PHP Entwicklung mit Eclipse/Subversion (SVN)/XDebug

Ich möchte hier kurz beschreiben, was notwendig ist, um PHP Programme effektiv mit Eclipse zu entwickeln. Eclipse for PHP Developers (oder kurz Eclipse PDT für die darin enthaltenen PHP Development Tools) bietet eine solide Grundlage, um Webapplikationen mit PHP zu entwickeln. Eclipse PDT ist dabei mehr als nur ein besserer Texteditor mit Code-Completion und Syntaxhighlighting …
Continue reading PHP Entwicklung mit Eclipse/Subversion (SVN)/XDebug

TYPO3 (Extension-) Debugging mit Eclipse und XDebug

Wie man generell PHP Projekte mit Eclipse und XDebug bearbeitet und debuggt habe ich bereits im Tutorial “PHP Entwicklung mit Eclipse” beschrieben. Bitte vorher lesen, da dort auch beschrieben ist, wie man XDebug installiert und verwendet. – Bei TYPO3 gibt es jedoch einen Fallstrick: Man kann eine komplette TYPO3 Installation sehr einfach debuggen, indem man …
Continue reading TYPO3 (Extension-) Debugging mit Eclipse und XDebug