Fritz Thomas .com

Christoph Dorn hat eine interessante Erweiterung für Firebug veröffentlicht. FirePHP ermöglicht es aus PHP Code direkt in die Firebug Console zu loggen.

Lese den ganzen Eintrag »

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Mit der Version 1.5 des Zend Frameworks ist ein großer Scritt gemacht worden. Einige große Komponenten wurden hinzugefügt: Zend_Form, Zend_OpenId, Zend_InfoCard, Zend_Auth_Adapter_Ldap, etc…

Mit dem neuen Release wurde auch die Homepage des Zend Frameworks aktualisiert und erneuert. So gibts es endlich eine Suchfunktion im Manual.

Hier zum Download von Zend Framework 1.5 und zur kompletten Feature Liste

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Erste Ideen wurden im Developer Wiki veröffentlicht. Dazu zählen einige sehr interessante wie zum Beispiel:

Lese den ganzen Eintrag »

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Die deutsprachige “PHP-Szene” ist ja insgesamt recht groß. Schaut man sich aber die Herkunft an so sind die meisten aus Deutschland oder der Schweiz. Wo sind aber Österreichs PHP / Web Entwickler? Mir kommt es so vor das es nur verhältnismäßig wenige davon gibt. Oder verstecken wir uns alle zu gut? ;-)

Ich mache hier mal einen Aufruf an alle in Österreich lebenden PHP / Webentwickler. Meldet euch! Vielleicht schaffen wir es ja eine Dev-Map von Österreich zu erstellen!!

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb


Seit der ersten Release von SimplicityPHP hat sich sehr viel getan. Eine neue Dev Version 0.2 des PHP Frameworks mit nativer ExtJS Unterstützung wurde veröffentlicht. Ausserdem wurde auf der Entwicklerseite ein Trac eingerichtet. Die Lizenz ist nun unter der GPLv3 veröffentlicht. Ich glaube jedoch das es hier klüger gewesen wäre die LGPLv3 zu wählen.

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

PHP-Ext oder ExtPHP?

Kategorie: ExtJS, PHP 

Zwei PHP Libraries die ExtJS unterstützen. Wie auch ajaxian.com schon geschreiben hat - hoffentlich tun sich beide Entwickler zusammen.

Hatte jemand von euch schon die Chance einer der Libraries auszuprobiern?

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Das ist der erste Teil meiner Tutorial oder How-To Serie für das Zend Framework.
Dieser erste Artikel wird etwas früher als mit der Implementierung des bootstrapping Prozesses oder dem Erstellen neuer Controller, Models oder Views beginnen. Ich werde hier als erstes grundlegende Gedanken und Überlegungen in den Raum stellen, die man sich vor der Implementierung stellen sollte - wie zum Beispiel die Wahl der richtigen Verzeichnisstruktur und die Ausarbeitung eigener Konventionen.

Wozu die ganze Theorie?

Die Wahl der Verzeichnisstruktur oder das überlegen und / oder aufschreiben eigener Konventionen mag im ersten Moment vielleicht etwas nebensächlich erscheinen und auch so behandelt werden, doch will man eine Applikation von vorn herein so modular wie möglich aufbauen um später nicht mehr Arbeit zu haben um neue Features (Module, Plugins, Controller, I18N, Caching, Suche, etc..) zu implementieren sollte man sich etwas mehr Zeit nehmen um über die jetzigen und auch die zukünftigen Anforderungen an die Applikation, nachzudenken. Die Wichtigkeit dessen steigt, um so mehr Entwickler an einem Projekt beteiligt sind, da darauf um so mehr zu achten ist, dass jeder Entwickler weiß welche Code Conventions einzuhalten sind, und vor allem WIE (und nicht ob!!!) dokumentiert werden muss.

Lese den ganzen Eintrag »

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Der Fehler tritt unter anderem bei Installationen auf bei denen PHP als CGI oder FastCGI eingerichtet ist. Und zwar dann wenn man mittels mod_rewrite versucht auf eine Datei weiterzuleiten die “nicht existiert”. Bei CGI Installation von PHP bedeutet das folgendes: Wird eine URL folgendermasßen rewritten:

RewriteEngine On
 
RewriteRule ^(.*)$ index.php/$1

Also um zum Beispiel ‘/archive/2007/01′ auf ‘index.php/archive/2007/01′ zu rewriten dann tritt der Fehler auf, weil aus der Sicht von PHP die Datei ‘/index.php/archive/2007/01′ nicht existiert.

Nachtrag

Der Fehler tritt auch dann unter einer CGI Installation auf wenn man in der php.ini die Option doc_root auf eine nicht vorhandenes oder nicht lesbares Verzeichnis gesetzt hat.

Lese den ganzen Eintrag »

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Wie vor kurzem schon angekündigt wurde jetzt das neue Zend Studio 6.0.0 Eclipse und eine Maintenance Release 5.5.1 der Zend Studio Professional IDE.
Mit gültiger Lizenz kann das neue Zend Studio 6 von Pickup Depot heruntergeladen werden. Die Lizenz ist auch für das neue Eclipse basierte Studio gültig.

Alte Projekte können ohne Verluste in das neue Studio importiert werden, das Zend Framework ist in die IDE integriert und die Projektverwaltung ist um ein vielfaches flexibler geworden. Die komplette Featurelist gibts hier.

Happy PHP`ing

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Der offizielle Release Prozess hat begonnen und als Datum fü das Release 1.5 ist der 24. Jänner (natürlich 2008) vorgesehen. Ein Preview Release ist für den 22. Jänner geplant. Einige neue Features und Verbesserungen die mit der Zend Framework Release 1.5 einhergehen, sind:

Lese den ganzen Eintrag »

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Yossi Leon schreibt im neuen Zend Blog das sie sehr bald eine erste Stabile Version der PHP Entwicklungsumgebung “Zend Studio for Eclipse” basierend auf Eclipse und der PDT herausgegeben wird. Yossi schreibt das sie jedes Feedback gelesen haben, versucht jeden Bug zu reproduzieren und jeden Feature Request analysiert haben und versucht in das kommende Release einzubauen. Insgesamt soll das erste Release das Entwickeln sehr viel einfacher und schneller gestalten sowie eine Menge neuer Features bieten.

Der ganze Eintrag kann auf http://blogs.zend.com/2008/01/16/zend-studio-for-eclipse/ gelesen werden.

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

HTML Purifier 3.0.0 Released

Kategorie: PHP 

Die erste von HTML Purifier Release im Jahr 2008 ist eine “PHP5-Only” Release. Die Version 2.1 wird zwar weiter unterstützt, aber nicht mehr weiterentwickelt.

Die neue Version säubert den HTML Code unter anderem von XSS Code aufgrund einer Whitelist. Ausserdem kann das HTML bevor es ausgegeben wird in valides HTML oder XHTML umgewandelt werden. Um diesen Vorgang, der bei großer Last des Servers schon einige Sekunden dauern kann, zu beschleunigen unterstützt der HTMLPurifier auch Caching. Zusätzlich zu der schon vorhanden PHP Extension HTMLTidy geht der HTML Purifier noch weiter und erleichtert und erweiter die Konfiguration und somit sehr flexibel was die Umwandlung spezieller HTML Tags, den Doctype oder CSS Attribute angeht.

Wo genau der Unterschied zu anderen Librarys oder nativen PHP Befehlen liegt, soll in dieser Vergleichstabelle gezeigt werden.

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • bodytext
  • del.icio.us
  • Netvouz
  • description
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Ma.gnolia
  • NewsVine
  • Reddit
  • Simpy
  • Slashdot
  • Spurl
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Am Wochenende hab ich meine PHP Web Developer Appliance für VMware veröffentlicht. Das Ziel der Appliance ist es Web Appliaktionen, Web 2.0 Websites / Applikationen und ähnliches auf derselben Entwicklungsmaschine zu entwickeln ohne die Flexibiltät einzuschränken.

Das Zend Framework ist vorinstalliert. Genauer gesagt ist der Incubator und der svn trunk ausgecheckt. So ist ein einfaches svn update möglich. Es ist natürlich auch möglich mehrere Librarys und Framework parallel zu installieren. Ich habe darauf großen Wert gelegt keine Konventionen aufzuzwingen und die Konfiguration so einfach und flexibel wie m&oum;glich zu gestalten. Jeder Host kann mit unterschiedlichen PHP Einstellungen konfiguriert werden. Ausserdem ist es möglich unterschiedliche Versionen von Programmen und/oder Scripten für jeden Host zu verwenden. Für das hinzufügen, aktualisieren oder löschen eines Entwicklungshost sind Hilfsscripte vorhanden.

Mehr Infos findet Ihr auf der Seite zur PHP Web Developer Appliance.

Über Feedback, Anregungen und Wünsche würde ich mich sehr freuen.