ZZEE PHP GUI

June 4th, 2008 ron Posted in PHP News 1 Comment »

PHP-Skripte ohne Webserver im GUI-Modus unter Windows testen

Bislang gab es keine möglichkeit PHP Dateien direkt im GUI-Modus laufen zu lassen. So ist es für gewöhnlich ein schwieriges Unterfangen, ein PHP-Skript zu schreiben, welches ein Formular zur Auswahl einiger Parameter anbietet, und dann Dateien auf dem eigenen Rechner manipuliert.
Man benötigt hierzu einen Webserver, welcher auf dem lokalen Rechner installiert sein und laufen muss. Eventuell muss man dann den PHP-Interpreter installieren und konfigurieren, den Browser öffnen und eine kryptische URL wie http://localhost/script.php eingeben. In der einfacheren Variante muss man immernoch ein Paket, wie xampp auf dem Rechner installieren, zwar bleiben einem dann fast sämtliche Konfigurationsschritte erstpart, dennoch muss der Server erst gestartet werden und belegt auch im nicht genuzten Zustand Systemresourcen.

Darüberhinaus kann dies zu verschiedenen Problemen, wie Sicherheitslücken
führen. Natürlich kann man das PHP-Skript unter Windows auch im Kommandozeilenmodus laufen lassen, womit aber die Eingabe von Daten nicht ganz trivial umzusetzen ist. ZZEE PHP GUI löst nun all diese Probleme.

ZZEE PHP GUI ist eine einfach zu installierende PHP-Lösung für Windows. Die Installation ist in Sekunden durchgeführt und dann arbeitet ZZEE PHP GUI Out-Of-
The-Box, ohne weiteren Konfigurationsaufwand.

Jetzt können mit dem bekannten PHP Entwicklungsansatz zügig grafische Oberflächen für Windows entwickeln werden. Auf diese Weise werden PHP-Skripte zu vollwertigen Windows-Programmen. Weiterhin kann man nun Webseiten-Skripte testen, ohne diese auf einen Server laden zu müssen.
Dabei verhalten sich PHP-Skripte dann wie man es von anderen Windows-Programmen gewohnt ist - ein klick auf das entprechende PHP-Skript und es wird im Webbrowser/Webserver Modus ausgeführt. Die PHP Dateien oder Links auf diese müssen dabei in keinem speziellen Verzeichniss liegen, sondern können sich in jedem Ordner, auf dem Desktop oder sogar im Startmenü befinden.

ZZEE PHP GUI wird mit einem eingebetteten Webserver geliefert, welcher nicht auf TCP/IP Basis läuft, einem eingebetteten Webbrowser (Interner Explorer basiert) und läuft mit den höchstens Zugriffsrechten, was ein maximum an Möglichkeiten bietet. Wie groß hier dann allerdings noch der Sicherheitsvorteil gegenüber einer lokalen Webserver-Installation ist muss sich wohl erst noch herausstellen. In dem Produkt ist eine der neuesten PHP Versionen mit den gängigsten Modulen installiert. Des Weiteren beinhaltet es ein vorkonfiguriertes SQLite und den PHP bcompiler.

[Update]

ZZEE PHP GUI vs WAMP

Während WAMP hauptsächlich für Web-Anwendungen gedacht ist, und es als lokaer Server Usern erlaubt über das Netz auf die Applikation zuzugreifen, ist ZPG primär für den eigenen Desktop gedacht. Neben der Einfachen Handhabung von PHP-Skripten, soll so auch der Sicherheit Vorschub geleistet werden, da die Applikationen nicht über das Netz aufgerufen werden können.

Da ZPG keine TCP Ports belegt, können ZGP und WAMP parallel auf dem selben Rechner eingesetzt werden, ohne dass es zu Konflikten kommt.

ZZEE PHP GUI WAMP
Launching scripts You can launch a script by double-clicking on it You have to type a URL for the script into the webbrowser or create a bookmark for it
Where scripts need to be located Scripts can be in any directory or drive of your computer Scripts have to reside in webserver’s Document Root or aliases
Webserver security ZPG’s webserver doesn’t use TCP/IP and nobody can connect to it Running a webserver on your computer is a major threat and you need to take all measures to secure it
Webbrowser possibilities and security All options Internet Explorer can provide are turned on, including Javascript, scripting ActiveX, etc. By default the browser is blocked from surfing the net, so it is not exposed to possibly malicious websites. If you need access to ActiveX or other high-risk options, you have to create a trusted zone in your browser for your WAMP webserver address and lift permissions for this zone
Turning off browser interface You can turn off the interface of the built-in browser, and your PHP script will look like a generic Windows application You are still confined to the webbrowser interface, taking up space and giving the user the Back and Refresh buttons, that are not welcome in some applications
Memory consumption ZPG webserver is inside the same process as ZPG browser and will go out of memory immediately after you close the window The webserver will stay in memory permanently
AddThis Social Bookmark Button

phpMyAdmin: 2.11.4

February 29th, 2008 ron Posted in PHP News No Comments »

phpMyAdmin: 2.11.4
phpMyAdmin ist ein in PHP geschriebenes Tool, mit welchem die Administraton eines MySQL-Servers browserbasiert über das Web durchgeführt werden kann.
Gegenwärtig kann phpMyAdmin Datenbanken erstellen undlöschen, Tabellen erstellen, löschen und ändern, Felder löschen, editern und hinzufügen sowie beliebe SQL Statements ausführen. Das Erstellen, Löschen oder Ändern von Keys gehört natürlich ebenso zum Funktionsumfang.

phpMyAdmin ist der Quasi-Standard unter den webbasierten MySQL-Verwaltungstools.

Die Verison 2.11.4 des phpMyAdmin die aktuelle, fehlerbereinigte Version und kann unter http://phpmyadmin.net
herungergeladen werden.

AddThis Social Bookmark Button

PHP Abstsract Episode 30: CouchDB

December 21st, 2007 ron Posted in PHP News No Comments »

Gast in dieser Ausgabe vom 21.12.2007 ist Jan Lehnardt. Jan ist ein Open Source Software Consultant und spezialisiert auf Internet Technologien. Er bistzt eine lange Erfahrung im Bau von kleinen, wie auch großen Datenbak Anwendungen. Er ist Mitbegründer von  Freisatz, einer Firma, deren Geschäftsfeld die Typographie ist. Jan Lenhardt ist darüberhinaus in zahlreichen Open Source Projekten aktiv.

Er berichtet heute über eines dieser Projekte: CouchDB.

CouchDB ist ein dokumentenbasierter Datenbank Server, der mit REST über eine JSON API angesprochen wird. Er wurde speziell für dokumentenorientierte Anwedungen entworfen. Im Unterschied zu SQL-Datenbanken werden die Daten hier einfach in Objekten abgelegt.  Die Objekte werden nur nach Name Fields unterschieden. Um eine neue Art von Information abzulegen, muss dem Objekt einen neuen Eintrag für ein Name Field hinzugefügt werden. Änderungen an der Datenbank selbst sind nicht nötig.

Leider ist Jan nicht der talentiertest Sprecher und so ist es ein wenig anstrengend dem Podcast zu folgen, aber interessant ist es allemal .

AddThis Social Bookmark Button

Podcast PHP Abstract von Zend

December 15th, 2007 ron Posted in PHP News No Comments »

Zend bietet jeden Donnerstag eine Folge des kostenlosen Podcasts für iTunes oder als RSS-Feed für PHP Entwickler an. Ältere Folgen lassen sich ebenfalls bei Zend downloaden.

In jeder Folge kommt ein Gast für fünf bis sieben Minuten zu Wort und berichtet von seiner Arbeit mit und rund um PHP.

Das Spektrum der Themen reicht dabei von Sicherheits-Aspekten über die Projektplanung bis hin zu Tipps bei der Anwerbung guter Software-Entwickler. Natürlich liegt ein gewisser Schwerpunkt auf der Arbeit von Zend, so zum Beispiel dem Zend-Framework.

Aber man kann sich auch selbst bewerben, einen Beitrag zu gestalten, wenn man der PHP-Entwicklergemeinde etwas mitzuteilen hat, nebenbei kann man so auch noch 75$ verdienen ;).

Auf jeden Fall eine gute Idee, für alle die, die morgens auf dem Weg zur Arbeit die Zeit in Auto oder Zug etwas sinnvoller nutzen möchten und so ganz nebenbei auch noch ihr Englisch etwas auffrischen wollen.

AddThis Social Bookmark Button




Amazon Bookshop