ESPResSo gefällig?

Anmerkung vorab: Dies ist eine Kopie meines Artikels im artofcode.de Blog.

Als kleinen Einstand für das artofcode.de Blog möchte ich Euch physikalisch interessierten Lesern heute die Software Bibliothek ESPResSo an einem Beispiel vorstellen. Wir werden eine beliebig lange Kette von Teilchen simulieren (d.h. ihre Bewegungsgleichung numerisch integrieren), die mit Federn untereinander verbunden sind und uns sowohl die Energiebilanz als auch die Bewegung der Teilchen anschauen.
Continue reading ‘ESPResSo gefällig?’

Doctrine 2 Beta 1 ins Zend Framework 1.10 integrieren

Update 21.08.2010 – Ich habe soeben ein Update für die neuste Doctrine Beta hochgeladen!

Sooo. Einige Leser hatten mich gefragt, wann ich meine Zend Framework Integrations-Anleitung denn auf die Beta 1 von Doctrine updaten würde.

Das mache ich in den nächsten Tagen noch, sobald ich Zeit finde. Heute habe ich allerdings schon ein kleines Projekt gestartet: Den zf-doctrine-integrator (Zend Framework Doctrine Integrator).

Prinzipiell besteht das ganze Projekt, welches derzeit auf google code gehostet ist, aus einem Shellscript und den nötigen Dateien zur Integration von Doctrine 2 Beta 1 ins Zend Framework 1.10. Das Shellscript erstellt euch automatisch ein Projekt mit den ZF und Doctrine Bibliotheken, lädt die nötigen Dateien zur Integration aus dem Repository herunter und erstellt automatisch eine vhost Datei.

Das erspart euch bei der Projekterstellung die Arbeit, den Code zur Integration aus alten Projekten oder irgendwelchen Tutorials zu kopieren, außerdem könnt ihr so sicher stellen, immer die aktuellsten ZF und Doctrine Versionen zu nutzen.

Das ganze ist mehr oder weniger überhaupt nicht getestet. Ich würde mich sehr freuen, wenn ihr einfach mal ausprobiert, ob das tool bei euch läuft. Issues könnt ihr auf der Projektseite direkt posten. Die Systemvoraussetzungen und eine (in Zukunft) ausführliche Dokumentation findet ihr im Wiki.

Mini Blog in PHP

Auf phpgangsta.de gibt es einen kleinen Wettbewerb, wer die kleinste Blogsoftware schreibt.

Das klingt nach einer interessanten Aufgabe, derer ich mich eben mal gewidmet habe.

Größe derzeit: 165 Byte (unix: 148 Byte) grauenvoller Code!

Auseinanderwurschteln könnt ihr das selbst, in schön gibts nur die endgültige Version.

ohne unix befehle (165 Byte)

<?extract($_GET);$i='><input';$x=join('',file(c));if($p==p)echo"<form$i name=t$i name=c$i type=submit>";if($t)fwrite(fopen(c,w),"<hr>$t(".date(c).")<p>$c$x");echo$x;

mit unix befehlen (148 Byte)

<?extract($_GET);$d=date(c);$i='><input';$x=`cat c`;if($p==p)echo"<form$i name=t$i name=c$i type=submit>";if($t)`echo '<hr>$t($d)<p>$c$x'>c`;echo$x;

HTML Eingaben intelligent filtern

Ich stehe bei einem Projekt vor dem Problem, dass der Text bei einer Eingabe nur begrenzt HTML formatiert sein darf. Dabei möchte ich Tags wie strong, em usw. erlauben, div container zum Beispiel aber nicht.

Außerdem sollen eigene XML Tags erlaubt sein, die ich definiere. Da reguläre Ausrücke zum XHTML parsen sehr ungeeignet sind, habe ich einen Filter basierend auf den DOM Klassen von PHP geschrieben.

Hier die Klasse zur öffentlichen Verfügbarkeit. Ist auch ganz leicht ins Zend Framework einzubinden. Continue reading ‘HTML Eingaben intelligent filtern’

Doctrine 2 ins Zend Framework 1.9 integrieren

I rewrote this tutorial in english and adjusted it to fit to the newest version of Doctrine and the Zend Framework. Check it out here!

Es ist eine neuere Version von Doctrine 2 erschienen, welche über Subversion automatisch heruntergeladen wird. Es kann gut sein, dass die Anleitung in ihrer jetzigen Version nicht mehr funktioniert. Ich verlinke hier eine Aktualisierung, sobald ich Zeit dafür hab.
Oli

Um mich von der Arbeit abzuhalten, habe ich mir vor ein paar Tagen mal das Doctrine ORM 2 (Version alpha 4) angeschaut und versucht, es in das Zend PHP Framework 1.9 zu integrieren. Nachdem ich die groben Änderungen an Doctrine seit den 1.x Versionen verstanden hatte, hat auch alles recht gut geklappt.

Ich will hier eine kleine Anleitung schreiben, wie Doctrine 2 ins Zend Framework zu integrieren ist. Dabei versuche ich, auch die wichtigen Neuerungen bei Doctrine zu umreißen.
Continue reading ‘Doctrine 2 ins Zend Framework 1.9 integrieren’