Hallo,
ich arbeite gerade wieder mit WebDev (15) um eine Seite von mir von reinem HTML/PHP/Javascript auf WebDev umzustellen.
Hier meine Erfahrungen:
Ich wollte eigentlich mal ausprobieren, ob ich den WebDev Application Server zum Laufen bekomme. Dazu hatte ich mir vor geraumer Zeit einen virtuellen Server gemietet. Der wird allerdings mit PLESK verwaltet. Damit komme ich überhaupt nicht klar. Mir war es mit viel Mühe gerade noch möglich einen Port für den HyperFileSQL zu öffnen. Schon die Einrichtung eines SFTP Deamons war nicht gerade einfach.
Mittlerweile läuft der AppServer auch:
- wb1.png (55.91 KiB) 36077 mal betrachtet
Aber der Versuch eine 'Dynamic WebDev Site' zum Laufen zu bringen ist leider gescheitert. Ich bekomme immer nur einen HTTP 401 Fehler.
- WebDev_WWInst_Error_401.png (75.86 KiB) 36077 mal betrachtet
Das hängt höchstwahrscheinlich mit den Einstellungen von Plesk in Verbindung mit dem IIS zusammen. Aber ich hab tagelang rumprobiert ohne Erfolg.
Teil dieser Versuche war, die Seite von 'Dynamic WebDev Site' auf 'Dynamic AWP Site' umzustellen. Dabei erzeugt man eine Art Installer der eine EXE mit den ganzen Seiten auf dem (Windows-)Server installiert. Auch das hat leider nicht geklappt, da soll ich für die Seite immer ein Benutzernamen und ein Passwort vergeben.
Insgesamt hat mich das weit mehr als eine Woche gekostet, ohne zum gewünschten Erfolg zu führen. Deswegen bin ich dann wieder zurück zu 'Dynamic PHP Site'. Hier hatte ich schon mit zwei kleineren Projekten Erfolge gehabt.
Folgende Probleme sind dann beim Zurückmigrieren aufgetreten:
[*] EMail versenden mit den WLanguage Funktionen wird von PHP nicht vollständig unterstützt. Ich musste eine eigene Funktion in PHP schreiben.
[*] Die Verlinkung der Seiten untereinander hat überhaupt nicht mehr funktioniert. Die Lösung war, dass ich bei jeder einzelnen Seite nochmals einstellen musste, ob es eine PHP oder eine Static Seite ist.
[*] Ich hatte hier keine Analysis also keine Datenbank-Tables aber von den vorherigen Projekten weiß ich, dass MySQL-Strukturen doppelt gepflegt werden muss, weil WD15 versucht vom Entwicklungsrechner aus den MySQL Server auf dem WebServer zuzugreifen, was bei den meisten Providern aus Sicherheitsgründen gesperrt ist. Also arbeitet man zur Entwicklung lokal mit einem MySQL und macht dann einen Dump der Tables und lädt die auf dem Server wieder hoch. Sehr lästig aber leider unumgänglich.
[*] Bei einer Seite mit zahlreichen CellDisplayDialog()-Aufrufen kommt es noch immer zu einem unerklärlichen Fehler 'Tag MESSAGE obligateure'. Nach der Anzeige des Fehlers kann man nicht mal mehr den Zurück-Button betätigen.
[*] Obwohl die Sprachumschaltung (DE-EN, EN-DE) an sich kein Problem darstellt, so funktioniert sie eben doch nicht so richtig zuverlässig. Manchmal bleiben Texte in der vorherigen Sprache. Außerdem geht die Umschaltung nur bei Static-Seiten, also nicht bei PHP-Seiten. Damit ist schon ausgeschlossen, dass man diese Umschaltung auf jeder Seite anbietet.
Mein Fazit: WebDev 15 tut so, als könnte es viel. Aber im Endeffekt haben mich die ganzen erfolglosen Versuche 10x mehr Zeit gekostet, also ich mit reinem HTML-PHP gebraucht hätte. Gerade bei PHP merkt man immer wieder, oh - diese Funktion gibts in PHP ja gar nicht!? Viel zu viel funktioniert einfach gar nicht oder nicht so, wie man das erwartet hätte.
Sobald ich irgendwo einen brauchbaren grafischen Seitengenerator für Internetseiten finde, werde ich dem den Vorzug vor WebDev geben.
Sebastian