Month: November 2006

Java Script: invalid assignment left-hand side

Kürzlich habe ich ein kleines Java Script Programm zugeschickt bekommen, von dem behauptet wurde das die Person nur den Namen geändert hätte und es nun nicht mehr funktionieren würde. Tatsächlich hatte sie aber auch den Namen der Form geändert.

[javascript]
window.document.java-uebung.monthly.value=Math.round(sum*100)/100;
[/javascript]

weiter unten stand dann…

[html]

[/html]

Jedoch sollte man bei der Programmierung immer darauf achten, das man keine Minus bzw. Bindestrich oder auch einfach nur – verwendet. Auch nicht beim anlegen von MySql Datenbanken und / oder Tabellen. Ein Bindestrich ist diesem Falle einfach “böse” und kann zu einer mühsamen und langen Fehlersuche führen. Der Unterstrich dagegen ist jedoch problemlos möglich und erlaubt. Um möglich universell programmieren zu können sollte man bei der Wahl seiner Variablen folgende Grundsätze beachten.

  • Variablen sollten mit einem kleinen Buchstaben beginnen
  • Variablen sollte nicht mit einer Zahl oder einen großen Buchstaben beginnen, da große Buchstaben normalerweise oft für Funktionen verwendet werden.
  • Variablennamen sollten Aussagekräftig sein. Zum Beispiel “vorname”, “name” aber NICHT “name1”, “name2”
  • Einbuchstabige Variablen sollte man nur in Schleifen verwenden. Beispiel i, k oder x und y
  • Variablen sollten nicht den Namen von Funktionen tragen wie zum Beispiel “return” oder “var”
  • Man sollte Variablen wählen die im englischen bzw. im deutschen einmalig sind also nicht “address” sondern besser “anschrift”, dann ist klar um welche Sprache es sich handelt und ein Tippfehler ist so später leichter zu finden.
  • Variablen mit Zahlen sollten nur verwendet werden, wenn es sich um identische Felder handelt.
  • Außerdem sollte man darauf achten, das Variablen keine Sonderzeichen enthalten also kein ä oder ü und ö aber auch keine % oder sonst irgendwas.

Zu voreilig?!

Nachdem ich jetzt nochmal ein bisschen im Plesk herumgeklickt habe, muss ich sagen “Ich bin begeistert”. Wenn die Buttons nur die Hälfte von dem halten was sie versprechen sieht es die Sache echt nicht schlecht aus. Ich werde mir anschauen, wie es um die Sicherheit steht, da Plesk sein eigenes PHP mitbringt. Vielleicht verzichte ich auch auf FastCGI. Kommt Zeit – kommt Rat.

Erste Schritte mit Zast und Yast

Nachdem ich nun endlich per SSH auf meinen Server kam erst einmal Yast aufgerufen und Online Update ausgeführt, denn laut den AGBs ist man selber dafür verantwortlich, dass der Server nicht gehackt wird bzw. das man die Software akutell hält und Sicherheitslücken stopft. Das innerhalb von ein paar Tagen, gleich hunderte von Sicherheitslücken entdeckt wurden und die Patches bereit stehen, hätte ich nicht gedacht. Open Source sei dank. Das updaten des Servers hat etwa 10 Minuten gedauert, behaupte ich jetzt einmal, denn es läuft nebenbei. Vorher habe ich schon mal ein paar Pakete installiert, die sich nach FastCGI angehört haben. Hauptsächlich Apache2 Pakete und ein PHP Paket. Ein HOWTO für Suse habe ich jedoch bis jetzt noch nicht gefunden.

Nachtrag: Es waren doch keine hundert oder mehr Patches sondern nur 49. Aber für 3 Tage sind das doch schon einige. Außerdem habe ich mittlerweile auf der Suse Homepage ein FastCGI Paket gefunden und es ist sogar im Installationsmenü verfügbar. Außerdem noch alles andere ausgewählt, wo FastCGI im Namen enthalten ist und mal sehen wie es weitergeht.

vServer bei 1blu

Durch eine Werbung in der C’t bin ich auf das vServer Angebot von 1blu aufmerksam geworden. Auf die Seite gesurft, kurz mit anderen verglichen, festgestellt das das Angebot wirklich gut ist und sofort bestellt. Innerhalb einer Stunde oder noch weniger kam dann auch die Mail, dass der Server eingerichtet sei. Nachdem ich ein bisschen im Virtuozzo herumgeklickt hatte und anschließend in Plesk kam ich jedoch nicht so richtig voran. Also versucht ich mich auf der Homepage von 1blu einzuloggen um zu schauen ob es dort weitere Möglichkeiten gab. Fehlanzeige. Nachdem ich es mit SSH probiert habe, aber immer wieder einen Timeout bekommen habe, war ich schon kurz vor dem Punkt, doch die kostenlose halbstündige Telefonhilfe in Anspruch zu nehmen. Aber es war schon nach 20 Uhr und so überlegte ich mir, dass es jetzt sinnlos sei. Heute Abend mir die ganze Sache nochmal genauer angeschaut und weil es schon wieder nach 20 Uhr war einfach mal wieder hilf- und sinnlos im Menü von Virtuozzo herumgeklickt. Nachdem ich alle Menüpunkte bis auf einen ausprobiert hatte, entschloss ich mich jetzt auch noch auf “VPS starten/stoppen” zu klicken und siehe da – es ging. Plesk zeigte nicht mehr an das die Dienste nicht verfügbar seien und auf einmal konnte ich mich auch per SSH connecten. Mein Ziel ist nun PHP als FastCGI ans laufen zu bringen. Dazu werde ich ein HOWTO von Debian verwenden. Vielleicht finde ich ja auch noch enes für Suse.

Fakten, Fakten, Fakten

Frage: Warum wurde so lange nicht gebloggt?
Antwort: Nachdem mein Blog immer bekannter in den Sumas wurde, kam am 27. Juli der große Absturz. Ich vermute es hängt damit zusammen, dass ich Artikel in anderen Sprachen gepostet habe und somit der Blog nicht mehr optimal optimiert war.

Frage: Wie ging es weiter?
Antwort: Ungefähr 2 Monate später habe ich festgestellt, das obwohl ich nichts mehr gemacht habe und die Besucherzahlen immer weiter zurückgegangen sind, sie auf einmal anstiegen. Durch Zufall habe ich festgestellt, das Pocahontasia in einem Eintrag auf mich verlinkt hat. Nachdem der Beitrag jedoch wieder von der Startseite verschwunden war, sind meine Besucherzahlen auch wieder zurückgegangen.

Frage: Was ist dann passiert?
Antwort: Die logische Konsequenz daraus war, das ich natürlich wieder einen Link auf der Seite haben wollte der immer da ist. Also wurde in den Blog ein Bild eingefügt. Dieses ist bis heute drin und meine Besucherzahlen sind wieder akzeptabel.

P.S.: Als Dankeschön ist Pocahontasia die einzige extern verlinkte Seite.