PHP Fat-Free Framework

Das Fat-Free Framework ist ein interessantes PHP Framework, der große Unterschied zu anderen Frameworks ist das es aus nur einer 55 Kb großen PHP-Datei besteht, so kann es sehr einfach eingebunden werden. Dabei braucht es sich vom Funktionsumfang nicht zu verstecken.  

Das Framework bietet folgende Features:

  • MVC 
  • Template-Engine
  • Form-Handler
  • Command-Line-Mode
  • SQL-Handler
  • ORM
  • Unit Testing

Des weiteren kann es durch Plugins erweitert werden. Leider steht es nur für nicht kommerzielle Nutzung unter der GPL v3. Weitere Informationen unter: fatfree.sourceforge.net

Google App Engine

Mit Google App Engine kann jeder von der gigantischen Server-Infrastruktur von Google profitieren. Mit einem kostenfreien Account stehen einem User 500 Mb zur Verfügung. Die von Google zur bereitgestellte Bandpreite und CPU-Laufzeit soll für über 5 Millionen Seitenabrufe genügen. Programmiert werden können die Apps momentan in Java und Python, es sollen aber bald weitere Sprachen folgen. Wer das freie zu Verfügung gestellte Volumen verbraucht hat kann bei Google zu günstigen Konditionen Speicherplatz, CPU- Laufzeit und Bandbreite nachkaufen.

Mit der Google App Engine ist es möglich gut skalierende Webanwendungen zu entwickeln.

Weitere Informationen findet man unter: https://appengine.google.com

jQuery Mobile Alpha 2

Am 12. Novermber ist die zweite Alpha Version von jQuery Mobile erschienen. jQuery Mobile ist eine Abspaltung von jQuery die sich eine weite Unterstützung von Mobilen Browsern als Ziel gesetzt hat. Die zweite Alpha Version hat vor allem Verbesserungen auf Androidgeräten gebracht. 

jQuery Mobile Alpha 2 kann unter jquerymobile.com heruntergeladen werden. Die Scripts können auch direkt von den jQuery-Servern aus eingebunden werden. 

Demos zu jQuery Mobile Alpha 2 findet man unter jquerymobile.com/demos/1.0a2.

WebServices mit YQL

YQL steht für "Yahoo! Query Language" sie ist eine an SQL angelehnte Sprache bzw. ein von Yahoo gehosteter Webservice der es ermöglicht auf einfache weiße auf zahlreiche Webservices und APIs von Yahoo (und auch einigen anderen Firmen) zuzugreifen.

Eine englischsprachige Einleitung in YQL gibt es unter developer.yahoo.com/yql

Statements kann man unter  developer.yahoo.com/yql/console testen. Ohne einen API-Key dürfen maximal 10.000 Anfragen pro Stunde an den Yahoo-Server gestellt werden.

Propel unter Windows

Propel ist ein Object-Relational Mapper für PHP. Er setzt auf PDO als Datenbank- abstraktionsschicht. Bei der Installation unter Windows kann es zu einigen Schwierigkeiten kommen.

Nachfolgend eine Installations-Anleitung für Propel 1.4 :

  • Starten einer Konsole (Ausführen -> cmd.exe).  
  • Wechseln in das "PEAR"-Verzeichnis unterhalb der PHP-Installation
  • Ausführen der Kommandos:
pear channel-discover pear.phpdb.org
pear install -a phpdb/propel_generator
pear install -a phpdb/propel_runtime
pear channel-discover pear.phing.info
pear install phing/phing-2.3.3 

Es ist zu beachten das explizit die Version 2.3.3 von Phing installiert werden sollte, da es ansonsten zu Fehler kommt.  

wie zum Beispiel:

[phing] Calling Buildfile build-propel.xml with target main
[phing] Error reading project file [wrapped: Unable to open build-propel.xml for reading: ]

Wenn bereits eine andere Version von Phing installiert wurde so kann diese über: pear uninstall -n phing/phing   wieder deinstalliert werden.

Zusätzliche Widgets für WxPython

WxWidgets verfügt schon von Haus aus über eine große Anzahl an Widgets.  Wem das immer noch nicht genug ist kann sich unter der Webseite www.xoomer.virgilio.it  zusätzliche herunterladen. Die dort angebotenen Widgets werden immer in einer kleinen Beschreibung (mit Screenshots) erklärt. Im Downloadpaket sind jeweils auch Demos enthalten. Besonderst hervorzuheben ist das recht praktische Ribbon-Widget. Damit ist es möglich Ribbons wie sie in Microsoft Office 2007 verwendet werden auch unter WxPython zu nutzen, was auch unter Linux und MacOS möglich ist. 

SQLite mit Netbeans

Über den SQLite-JDBC-Treiber ist es unter Netbeans ab der Version 6.0 möglich auf SQLite-Datenbanken zuzugreifen. Ein entsprechendes Plugin kann unter: www.plugins.netbeans.org heruntergeladen werden. Nach der Installation kann die Datenbanken unter dem Reiter Dienste (oder Services) hinzugefügt werden. Der Pfad zur Datenbank muss in folgender Form angegeben werden:

jdbc:sqlite:Pfad