Donnerstag, 17. Oktober 2013

Funktionenchaos im Internet Explorer und im Firefox (javascript)

Ja, wir Webentwickler lieben den Internet Explorer einfach. Wie könnte man auch nicht?!?


Die Funktion "innertext()" wird im Internet Explorer (IE) korrekt behandelt, jedoch vom Firefox nicht erkannt. Anders herum läuft es mit der Funktion "text()". Die funktioniert im Firefox, jedoch nicht im IE.

Was ist eine Linux Shell? (Putty)

Was ist die Linux Konsole oder in diesem Fall die Bash und wofür ist sie eigentlich da?



Die Bash (Bourne Again Shell) ist ein Programm, mit dem man per Remote-Zugriff (Fernzugriff) auf einen entfernten Server und die darauf befindlichen Ordner und Dateien erhalten kann.
Innerhalb der Bash hat man Befehle und sogar weitere Programme zur Verfügung wie beispielsweise den VI Editor oder den weiterentwickelten VIM Editor (Konsolenbefehl "vim" - ohne die Anführungszeichen).
Mit Hilfe dieses Editors kann man Dateien erstellen und bearbeiten (Konsolenbefehl "vim Dateiname.Endung" - ohne die Anführungszeichen und für Dateinahme und Endung die jeweilige Entsprechung). Aber zum VIM später mehr.

Das meines Wissens nach gängigste Programm um per SSH (eine verschlüsselte Netzwerkverbindung) auf einen Server zuzugreifen und die Konsole, bzw. die Shell in vollem Umfang zu nutzen ist Putty. Einfach runterladen und ausprobieren.

Wozu brauche ich das ganze?
Das beste Beispiel ist der Fall, dass ihr mal etwas innerhalb des Servers oder per Remote auf einen anderen oder von einem anderen Server kopieren wollt. Nun habt ihr die Möglichkeit, das ganze per FTP zu machen, was je nach Vorgang entsetzlich lange dauert oder ihr macht das ganze eben per SSH. Die Geschwindigkeit ist gerade zu blitzschnell.
Außerdem könnt ihr natürlich Dateien direkt auf dem Server bearbeiten oder erstellen, ohne sie zuerst lokal zu speichern, dann zu editieren und dann wieder hochzuladen.


Nur Fragezeichen bei einer Linux Verzeichnis Auflistung (dirlisting)

Ein kleiner Beitrag zur Linux Konsole


Wenn ihr ein dirlist ausführt, beispielsweise über ein ls -ll und nur Fragezeichen angezeigt bekommt, liegt das höchstwahrscheinlich daran, dass euer aktuell genutzter User für den Ordner in dem ihr euch befindet, nur Lese und keine Execute (ausführen) Rechte hat.
Also entweder dem entsprechenden Ordner erweiterte Rechte geben oder einfach als root (Superuser) anmelden mit dem Befehl "su".


Beispiel "dirlist" als Nutzer ohne entsprechende Recht:

ls -lsa .ssh/
total 0
? ?--------- ? ? ? ?            ? . ·
? ?--------- ? ? ? ?            ? .. ·
? ?--------- ? ? ? ?            ? authorized_keys ·

Beispiel "dirlist" als root:

ls -lsa
total 52
4 drw-------  2 sdd sdd 4096 Feb 10 15:57 .
4 drwx------ 16 sdd sdd 4096 Feb 10 15:57 ..
4 -rw-------  1 sdd sdd 1628 Feb 10 15:57 authorized_keys


console.log im IE (javascript)

Ein Eintrag für die Rubrik "wenn man's weiß, ist es doch eigentlich ganz klar". Den Fehler zu finden, dauert entsetzlich lange. Die Behebung des Problems ist in wenigen Momenten umgesetzt. Nerviges Zeugs...



Wenn sich ein console.log in einem Javascript Skript befindet, wird dieses Skript im IE (Internet Explorer) 9 nicht korrekt ausgeführt und führt zu vorzeitigem Abbruch. Schaltet man nun die Entwicklungsumgebung ein (Firebug im Firefox), wird das Skript normal ausgeführt. Also alle console.log Einträge aus dem Skript löschen, sobald sie nicht mehr gebraucht werden.


Dienstag, 15. Oktober 2013

Das und noch gaaaaanz viel mehr


  • Wir sind die, die dafür sorgen, dass Seiten dynamisch mit Inhalt gefüllt werden.
    • Unterschiedlicher Inhalt abhängig vom Tag, vom Benutzer, vom Browser etc.
  • Wir sind die, die Webseiten interaktiv machen.
    • Chats, Foren, soziale Netzwerke
  • Wir nehmen Anfragen per Formular entgegen und leiten diese per E-Mail an einen Empfänger weiter.
    • Bestellungen, Kontaktanfragen, Anmeldemasken
  • Wir machen Seiten bunt, nicht bunt, laut, beweglich oder besonders starr (das eher weniger)
    • Reaktionen beim Überfahren mit der Maus oder dem Finger (bei Touch), beim Bewegen des Mobilgeräts etc.
  • Wir können auch Apps
    • Ein Spiel, ein Shop, weitere Anwendungen... wir machen das