Kategorie: Entwicklung

Alles zum Thema Programmierung

MVC Frameworks

Seit etwas mehr als einer Woche bin ich „voll auf Rails„. Doch dazu schreibe ich im laufe der Woche mehr. Um es vorweg zu nehmen: Mein Testprojekt läuft sehr gut und es ist nicht ein Durcharbeiten eines Tutorials. Doch dazu kommen wir später.

Eigentlich wollte ich in diesem Beitrag einfach nur auf folgende Liste (eines, wie mir scheint relativ jungen, PHP-Entwicklers, wenn das Foto auf seiner Seite nicht täuscht:)) einer Top-Ten von PHP-Basierten MVC-Frameworks verweisen. Darunter sind doch einige, von denen ich bisher nichts gehört habe. Falls ich neben Rails irgendwann einmal Zeit finden sollte, muss ich mir die unbedingt ansehen.

Casa on rails!

Wie gestern schon geschrieben, bin ich derzeit voll auf Schienen! 🙂

Mein erster Eindruck: Wow! Das habe ich nicht wirklich erwartet. Da fragt man sich, warum soll ich mich privat weiter mit PHP quälen. Es ist beeindruckend, wie einfach man mit Rails eine simple Anwendung erzeugt. (Programmieren habe ich absichtlich nicht gesagt, denn das habe ich bisher noch nicht wirklich tun müssen)

Rails erzeugt für jedes Model das man anlegt CRUD-Methoden und gibt Default-Templates zum Anzeigen aller Daten, Anlegen und Bearbeiten von Datensätzen eines auch automatisch erzeugten Controls, aus.

Um anderen Mac-Benutzern den Einstieg etwas zu erleichtern, hier mein Weg zur Installation (… the Mac-way!):

Read More Casa on rails!

Try Ruby!

Da ich vor habe mich intensiver mit Ruby on Rails zu befassen, bin ich momentan auf der Suche nach guten und unterhaltsamen Ruby Tutorials (Man sollte eine Sprache wenigstens gesehen haben, bevor man sich mit einem Framework beschäftigt :)).

Hängen geblieben bin ich auf „Try Ruby!„.

Genial! Ein interaktives Tutorial für Ruby direkt im Browser. Man wird geleitet und testet sein neu erlerntes direkt im Browser! Wer schon immer mal Ruby testen wollte, sollte sich diese Seite mal anschauen.

PHP RSS Parser

Vor kurzem habe ich mich mal auf die Suche nach einem RSS-Parser für PHP gemacht. Gefunden habe ich Magpie RSS. Damit ist es sehr einfach einen RSS-Feed zu parsen. Man gibt den zu öffnenden RSS Feed mit seiner URL rein und bekommt ein Array mit all den Daten die der RSS-Feed beinhaltet.

Kleines Beispiel [Nicht von mir, sondern von der Magpie RSS Seite]:

require_once 'rss_fetch.inc';

$url = 'http://magpie.sf.net/samples/imc.1-0.rdf';
$rss = fetch_rss($url);

echo "Site: ", $rss->channel['title'], "<br />";
foreach ($rss->items as $item ) {
	$title = $item[title];
	$url   = $item[link];
	echo "<a href="$url">$title</a><br />";
}

Wichtig zu erwähnen ist, dass der Parser NICHT fopen() zum öffnen der URLs benutzt, und somit auch dann funktioniert, wenn allow_url_fopen deaktiviert ist.

Zum Abschluss noch die unterstützen Feed-Arten:

MagpieRSS is compatible with RSS 0.9 through RSS 1.0. Also parses RSS 1.0’s modules, RSS 2.0, and Atom. (with a few exceptions)

„Security Engineering“ von Ross Anderson zum kostenlosen download

Gestern wurde diese Nachricht bei Golem.de veröffentlicht. Ab sofort steht unter http://www.cl.cam.ac.uk/~rja14/book.html das Buch „Security Engineering“ von Ross Anderson zum kostenlosen download bereit.

Dabei liegen die Kapitel jeweils einzeln als PDF-Dateien bereit. Dabei ist das Werk laut Golem.de das Standardwerk zum Thema Software- und System-Sicherheit.

Tutorials zu Zend Framework

Ralf Eggert plant eine Veröffentlichung von deutschen Tutorials zum Zend Framework:

Dieses mehrteilige Tutorial soll einen Einblick in die Entwicklung von dynamischen Websites basierend auf dem Zend Framework geben

Ich selbst habe mir das Framework eine Zeitlang (die ersten preview Versionen) zu Gemüte geführt und getestet. Im Grunde sehr schön und gut beherschbar, jedoch bin ich mittlerweile eher dem CakePHP-Framework zugeneigt, zumal dies als stable released ist.

Wie auch immer, das Tutorial von Ralf Eggert liest sich gut, und ich denke ich werde auch dem Zend Framework eine weitere „chance“ einräumen 😉

[via Micha!]

OpenBooks

Wahrscheinlich kennt jeder die OpenBooks von Galileo. Heute ist mir dort ein nettes Buch über Objekt-Orientierung aufgefallen.

Kaum eine Software, die nicht mehr objektorientiert entworfen und entwickelt wird! Die beiden Autoren geben eine umfassende Einführung in die Prinzipien und die Anwendung der Objektorientierung. Das Buch ist aufgabenorientiert, bietet Beispiele in den Sprachen C++, Java, Ruby, und C# sowie ein Kapitel zur aspektorientierten Programmierung.

Das werde ich mal durchsehen und schauen, ob es auch ein paar neue Ansätze für mich hat, obwohl mir die Sprachauswahl nicht wirklich behagt 🙂