Schon vor längerer Zeit hatte mein Webhoster die PHP-Version umgestellt, was damals mit verschiedenen Änderungen meinerseits verbunden war.
Ich hatte einigen Code angepasst, und wohl auch die wichtigsten Funktionen überprüft. Im Laufe der Zeit fand ich allerdings dann noch so ein paar wenig genutzte Features, die nicht korrekt funktionierten.
Also habe ich mich kürzlich mal wieder drüber gesetzt, um dieses Käfergekrabbel zu beenden.
Ich benutze teilweise den im IE integrierten Debugger, um meine Javascripts durchzusteppen. Problematisch war natürlich wieder mal das Cachen, so dass ich ständig den Browsercache leeren musste, um nicht veraltete Sourcen zu verwenden.
Verkompliziert wurde das ganze dadurch, dass die Skripten auf meinem lokalen Server korrekt liefen, auf der Internetsite dagegen nicht. Ich durfte also immer wieder veränderte Sourcen erneut hochladen, Browsercache leeren, neu Initialisieren, und so weiter.
Das Javascript konnte ich zwar debuggen, nicht jedoch die PHP-Sourcen. Und dabei erzeuge ich ja auch serverseitig per PHP dynamisch Javascript, das dann clientseitig im Browser läuft.
Naja, einige Sachen konnte ich relativ schnell fixen. An einem Fehler saß ich dagegen länger. Es stellte sich letztendlich heraus, dass das Problem nicht an meinen Skripten lag, sondern wieder mal ein Formatierungsfehler war. Irgendwo waren in den Daten ein paar Blanks hineingerutscht, wo eigentlich ein Tabulator hätte sein sollen.
Somit sind die Known Bugs, die die Funktionalität betreffen, erst mal beseitigt. Ein paar Schönheitsfehler sind noch vorhanden. Aber das ist CSS. Sieht bei den meisten Browsern OK aus, nur beim IE seltsam, aber .. naja. Darum kümmere ich mich ein andermal.
Du kannst den local cache auch abschalten, dann bist du immer live auf Sendung 🙂
LikeLike
Danke für den Tipp.
Das nächste Mal denke ich hoffentlich dran.
LikeLike
In der Weiterbildung bin ich bei PHP ständig eingenickt. 😳
LikeLike
PHP mache ich auch nur deshalb, weil es mein Hoster für meine Website anbietet.
Ich könnte natürlich auf ein anderes, teureres Hosting-Paket wechseln, das mir bessere Möglichkeiten bietet, aber die Website läuft ja jetzt korrekt unter PHP, und das auf eine andere Sprache umzuschreiben, habe ich weder Zeit noch Lust.
LikeLike
wo bekommt man sowas her? Selber machen lassen?
Auch wenn ich ja eher Teetrinker bin… 🙂
LikeLike
http://www.zazzle.de/programmierung+tassen
Da gibts (fast) alles. 🙂
LikeLike
Danke
LikeLike
Tolle Tasse! Dickes Like! 🙂
LikeLike
Gibt es nicht auch einen Shortcut, um die gesamte Seite, inkl. aller dynamisch eingebundenen Dateien (css, js usw) neu zu laden? Ich meine, das wäre sowas wie Shift+F5 gewesen, bzw. Shift+Strg+R oder sowas…
PS: Selbst wenn ich einen Rechner hätte, auf dem IE lief, ich würde eine Website, die ich gestalte, niemals mit diesem Kartenhaus aus Sicherheitslücken testen. Wenns da nicht läuft, sollen die Nutzer sich halt einen anständigen Browser zulegen, gibt ja genug Auswahl! 😉 SCNR
LikeLike
Bewährt hat sich nur, den Cache tatsächlich ausdrücklich leeren zu lassen.
„sollen die Nutzer sich halt einen anständigen Browser zulegen“
Das ist aber eine ziemlich arrogante Einstellung. Wer bin ich denn, die Besucher zu bevormunden und ihnen einen anderen Browser aufzunötigen?
LikeLike
Es geht nicht ums „Aufnötigen“. Es geht darum, dass allgemein bekannt ist, dass man IE nicht benutzt um im Web zu surfen. Wer es doch macht, hat eben Pech gehabt. Wenn jemand mit IE die Seite aufruft und sie sieht schlecht aus oder funktioniert nicht richtig, ist der IE schuld, nicht die Seite (denn mit vernünftigen Browsern funktioniert sie ja korrekt und wird richtig angezeigt). Wer sich diesen Krampf trotzdem antun will – meinetwegen, zwingen kann man ja niemanden zu irgendwas…
LikeLike
du solltest mal deine Vorurteile neu einrichten. Dass der IE nur deswegen ein Netzbrowser ist, weil auch ein Netz so viele Löcher hat ist schon einige Versiönchen nicht mehr wahr. Speziell IE 10 ind IE 11 spielen in Sachen Sicherheit ganz vorne mit, aber auch schon 8 und 9 waren deutlich besser als frühere.
Ebenso ist er heute etwa gleich Standardkonform wie Firefox, Chrome etc. (Also „so gut wie“, aber mit einigen Details, die anders interpretiert werden. Wie alle halt). Jedenfalls dann, wenn er rauskommt 🙂
Deshalb existiert allerdings auch bis heute ein Kompatibilitätsmodus, der Webseiten dann mit der IE7-Engine rendert – und im Intranet standardmäßig eingeschaltet ist. Woran man denken muss, wenn man „fürs Internet“ aber auf lokalem XAMPP testet… 🙂
LikeLike
Genauso wenig wie ich mir Vorschriften machen lasse, welchen Browser ich benutze, maße ich mir auch nicht an, von anderen Leuten die Nutzung eines bestimmten Browsers zu verlangen.
Chacun à son goût.
LikeLike
NeunhundertsiebzigDas vergangene Wochenende ist leider völlig anders verlaufen, als es geplant war.
Der Maifeiertag war ja noch ganz nett gewesen. Zwar ein wenig Arbeit, aber für Selbständige ist das halt ebenso -verständlich.
Am Samstag Morgen machte ich dann den F…
LikeLike
Pingback: Tausendzweiundsiebzig | breakpoint
Pingback: Neunhundertsiebzig | breakpoint