Startseite --> Patrick Canterino --> Texte --> Hintergründe zur Homepage

Hintergründe zur Homepage

 Worum geht es hier?
 Thema "Codeklau"
 Meine Meinung zu de.vu
 Tripod
 Scripts
 Verworfenes
 Form E-Mail und die Öffentlichkeit
 Chaos Dev-Editor
 Der Begriff patShaping
 Erfolg

Worum geht es hier?

Dieses Dokument beschreibt ein paar Hintergründe zu dieser Homepage.

 Nach oben  Nach unten

Thema "Codeklau"

Das ist zwar ein dummes Thema, ich will es aber erwähnen.
Direkten Codeklau betreibe ich nicht. Wenn mich mal beispielsweise fremder JavaScript-Code interessiert, frage ich beim entsprechenden Autor nach. Das beste Beispiel hierfür ist zweifelsohne die Geschichte von RedirectNow.
Es gibt aber auch eine andere Methode: Der Code ist zum Kopieren freigegeben. Hierfür zwei Beispiele:
Für die erste Version von Form E-Mail habe ich mich größtenteils von einem Beispiel aus SELFPHP inspirieren lassen (deswegen haben die Formularfelder auch so seltsame Namen gehabt). Der wichtigste Teil des Redirector 3.0 (das Einlesen und Verarbeiten der Konfigurationsdatei) stammt aus dem PC Magazin, Ausgabe 4/2001. Aber dieser Code-Teil wurde im Laufe der Zeit immer wieder umgeschrieben, sodass es nur noch wenige Gemeinsamkeiten in der Programmierung gibt (es gibt aber sehr wohl Gemeinsamkeiten im Ablauf).

Wer Code (und insbesondere Scripts) klaut, zeigt meiner Meinung nach nicht nur, dass er eine illegale Veranlagung besitzt, sondern auch, dass er ungedulig ist, weil er auf eine Bestätigung des entsprechenden Autors nicht warten kann und er außerdem unfähig ist, etwas in Eigeninitiative zu entwickeln.

 Nach oben  Nach unten

Meine Meinung zu de.vu

Man sieht es immer wieder: Jeder, der will, kann sich kostenlos eine Domain in der Form www.name.de.vu besorgen. Als meine Homepage noch bei Tripod gehostet war, habe ich mir so eine de.vu-Adresse nicht geholt und habe stattdessen die lange Tripod-Adresse verwendet. Der Grund ist ganz einfach: So eine de.vu-Adresses ist für mich einfach nicht vergleichbar mit einer Adresse in der Form www.name.de. Außerdem merkt sich dann jeder nur noch die de.vu-Adresse, und wenn dann der Server von de.vu ausfällt, wissen die Besucher nicht mehr weiter.
Aber mittlerweile habe ich mir ja den Traum von der eigenen Domain erfüllt und somit ist das alles nicht mehr wichtig.

 Nach oben  Nach unten

Tripod

Für Tripod habe ich mich damals eigentlich nur entschieden, weil mein Cousin Christian damals auch da war.
Zu Christians Zeiten war es da aber nicht so toll. Es gab gerade mal 12 MByte Speicher und vielleicht auch einen E-Mail-Account, das weiß ich nicht. Als ich im mich Mai 2001 zum ersten Mal bei Tripod anmeldete (Tyrann-Projekt-Homepage), gab es etwas mehr Speicher: 20 MByte. Außerdem gab es da jetzt aber sicher einen E-Mail-Account. Aber sonst gab es relativ wenig, außer vielleicht ganz gutem Support. Damals machte Tripod mit einem kleinen Werbe-Popup auf sich aufmerksam, den konnte man ja ganz einfach wegklicken. Zum Zeitpunkt der Anmeldung der patShaping-Homepage (vermutlich am 23.9.2001) war es bei Tripod auch nicht anders, als zur Anmeldung der Tyrann-Projekt-Homepage.

Seit dem 15.2.2002 wurde es bei Tripod (anfangs) ganz toll: Es gab PHP- und MySQL-Unterstützung, SSI und Verzeichniskonfiguration durch .htaccess-Dateien (mit ein paar Tricks konnte man sogar auf die CGI-Schnittstelle zugreifen). Allerdings baute Tripod einen auf gut Deutsch gesagt abstoßenden Werbebanner ein, der einem ganz schön den Spaß verderben kann. In den Tiefen des Internets kursieren Anleitungen, wie man den Banner abschalten kann, aber das habe ich aus Gründen des Respekts vor Tripod nicht getan.
Trotz des Banners blieb ich bei Tripod, bis allerdings auf einmal die .htaccess-Dateien interne Server-Fehler auslösten. Das hat mich wirklich dermaßen verärgert, dass ich mit der kompletten Homepage zum Geilenkirchener Provider UD Media (damals noch unique designs) auf eine werbefreie de-Domain umgezogen bin (Details siehe "Der Umzug"). Seltsamerweise trat bei unique designs auch so ein .htaccess-Fehler auf (er wurde aber von Ronny Schick, einem Mitarbeiter von UD Media, behoben). Es hängt vermutlich nur an der Options-Direktive des Apache. Ich hätte also nicht so einen Aufstand machen müssen. Aber jetzt ist es nun mal passiert und irgendwie ist alles so, wie es jetzt ist, viel besser :-)

 Nach oben  Nach unten

Scripts

Hierzu möchte ich sagen, dass ich versuche, möglichst viel selbst zu programmieren. Sicherlich gibt es überall im Internet Script-Archive, die für jeden nur denkbaren Mist ein Script haben. Aber diese Scripts haben meiner Meinung nach oft einen Nachteil: Die Autoren haben sie an ihre eigenen Bedürfnisse angepasst. Und da ich oft andere Anforderungen an die Scripts habe, versuche ich sie eben selbst zu schreiben. Zwar verliere ich dabei häufig die Nerven, weil ich eben nicht so viel davon verstehe und mir meine Scripts zusammenreime, aber es klappt in vielen Fällen. Und so viele Scripts schreibe ich ja auch wieder nicht. Aber das, was ich programmiert habe, funktioniert und es wird meinen Anforderungen gerecht.

 Nach oben  Nach unten

Verworfenes

Hier nun ein paar Informationen zu verworfenen Projekten und Technologien der patShaping-Homepage.

 Nach oben  Nach unten

Form E-Mail und die Öffentlichkeit

Obwohl das erste Formular, das Form E-Mail verwendet, bereits am 17.4.2002 online ging, ließ sich das Script erst am 12.6.2002 in der Version 1.0 Public herunterladen. Davor konnte man es per E-Mail erwerben. Was war da los? Nun ja, als ich mir die ersten Gedanken zu Form E-Mail machte, hatte ich eigentlich nie eingeplant, dass es etwas für die Öffentlichkeit sein sollte (deswegen war die Version 1.0 Public auch nicht sehr benutzerfreundlich). Es hätte eigentlich nur die Verarbeitung für das Kontakt-Formular sein sollen und mehr nicht.
Das war in etwa das, was ich mit dem Redirector von Version 3.0 bis 3.1 getrieben habe - eine meiner Entwicklungen großartig lobpreisen, sie aber nicht für die Öffentlichkeit zur Verfügung stellen. Fragen Sie mich bitte nicht, was ich mir dabei gedacht habe - ich weiß es nämlich nicht.

 Nach oben  Nach unten

Chaos Dev-Editor

Ich gebe zu, dass ich für den Dev-Editor besser ein neues Projekt bei SourceForge hätte erstellen sollen (deveditor wäre beispielsweise frei gewesen). Dadurch wären mir viele Probleme und auch einiges an Aufwand erspart geblieben. Roland Blüthgen (Calocybe) hatte mir sogar empfohlen, dass ich es besser hätte so machen sollen, aber ich wollte nicht hören.
Naja, so wie es jetzt ist, kann man es trotzdem aushalten.

Ein Problem des Dev-Editor ist der teilweise sehr chaotische Quellcode. In diesem Chaos hatten sich etliche Fehler versteckt, weshalb ich sehr gut verstehe, warum gerade große Software-Projekte mit plötzlich auftretenden Fehlern zu kämpfen habe.
Vor allem modules/Command.pm ist ziemlich verwurschtelt (bevor das Script auf das Template-System umgestellt wurde, war es sogar noch schlimmer). Seit Revision 1.42 versuche ich jedoch, den Code ein wenig zu säubern. Ein interessantes Beispiel hierfür ist das ständige Anwenden von upper_path() (entfernt den letzten Teil aus einer Pfad-Angabe) auf die selbe Variable. Ich weiß auch nicht, was ich mir dabei gedacht habe und warum mir das noch nie richtig aufgefallen ist. Jetzt wird upper_path() nur noch einmal an den entsprechenden Stellen angewendet und das Ergebnis in einer neuen Variable gespeichert und dann weiterbenutzt.
Ein Ausweg wäre, wenn ich modules/Command.pm neu schreiben würde. Aber ich glaube, dass es dann wahrscheinlich wieder so chaotisch wird. Außerdem habe ich da momentan nicht so viel Lust drauf.

Über den Dev-Editor kam ich auch zum ersten Mal richtig mit CVS in Kontakt. Das ist eigentlich eine sehr gute Sache. Dadurch geht der Quellcode nicht so leicht verloren und Änderungen lassen sich leicht wieder rückgängig machen.

 Nach oben  Nach unten

Der Begriff patShaping

Manch einer wird sich bestimmt schon gefragt haben, was der Begriff patShaping überhaupt zu bedeuten hat. Ich werde jetzt mal versuchen, das zu erklären:
Das englische Wort to shape steht für formen oder gestalten. Die ursprüngliche Idee hinter patShaping war eine "Organisation" für die Gestaltung von Webseiten und AOE-Szenarien (Tyrann-Projekt), was aber nicht so ganz geglückt ist. Das war aber auch eine blöde Idee, gleich eine ganze Organisation zu gründen. Die Ziele waren auch nicht so ganz das wahre. Aber patShaping an sich war eigentlich ein ganz cooler Name, weshalb ich ihn beibehalten habe.

 Nach oben  Nach unten

Erfolg

Über den Erfolg dieser Seite lässt sich streiten: Einige Teile sind erfolgreich, andere eher weniger.

Den definitiv größten Erfolg habe ich mit der POP3- SMTP-Server-Liste. Es ist unglaublich, auf wievielen Seiten diese Liste verlinkt ist. Ein weiterer Erfolg ist die Web-Server-Anleitung, insbesondere der Teil über den Mailserver. Der Erfolg von Form E-Mail ist auch nicht zu verachten. Mit dem Guestbook konnte ich zwar auch noch einen gewissen Erfolg verbuchen, die restlichen Projekte sind eher weniger bis gar nicht erfolgreich.

Ein Überraschungserfolg ist allerdings Metroid-Support, ein Web-Projekt meines Bruders Fabio. Der Erfolg dieses Projektes ist für uns nicht so richtig erklärbar: Die Seite ist nicht sehr aktuell und hat auch nicht sonderlich viel Inhalt. Interessant ist auch, dass die Seite über Samus Aran sehr gut besucht ist, obwohl es da so gut wie nichts gibt. Zugegeben, die meisten Zugriffe auf Metroid-Support gibt es sowieso nur durch das (mittlerweile aus Traffic-Gründen deaktivierte) Einbinden von Bilder in irgendwelchen Foren.
Metroid-Support war eigentlich nur als Protestseite gegen einen ziemlich unfairen Wettbewerb geplant. Dass die Seite so bekannt wird, hätten wir nie für möglich gehalten.

Wird erweitert...

Startseite --> Patrick Canterino --> Texte --> Hintergründe zur Homepage