blade is back
Wie ihr vielleicht mitbekommen habt war mein Blog letzte Woche offline, da irgendsoein Ferkelficker unseren Server gehackt hatte um damit Spam zu versenden. Ich werde demnächst etwas genauer darüber berichten.
Momentan möchte ich nur sagen dass ich wieder da bin, und was sich geändert hat:
- Neuer Skin
Naja, das ist eigentlich ein Unfall, ich hatte vergessen mein Skin zu Backupen bevor ich den Server gekillt habe. Den Aktuellen Skin habe ich vor ein paar Monaten gebastelt, mich dann aber entschieden ihn doch nicht zu benutzen. Dummerweise war das der einzige Skin den ich gerade zur Hand hatte. Der chaotische Style pass aber ganz gut zur momentanen Situation. - dropfknuck ist nicht mehr
dropfknuck, meine Suchmaschine und Hauptbesitzer dieser Domain ist vorerst einmal eingestellt.
Letzte Woche ist eine Menge passiert, eine Menge an Bloggenswertem Stuff - Ich werde demnächst das Beste zusammenfassen.
26.12.07
Neukonzeption
Das dropfblog wird demnächst etwas verändert, es bekommt eine TLD, eine neue b2evo Version, ein neues Layout (Diesmal mit mehr als 2 Farben,), einen neuen Namen, und wird von dropfknuck abgenabelt.
Mit dropfknuck.net, meiner Suchmaschine habe ich auch noch etwas vor, bin mir nur nicht sicher was genau ich umsetzen werde von dem was ich geplant habe.
Wann das alles geschen wird weiss ich noch nicht, da ich viel aufeinander Abstimmen muss damit alles reibunglos klappt.
Stay tuned, lads
16.10.07
Aufschrei - Kriegserklärung gegen die php Dominanz
Eine Kriegserklärung gegen die Legende des Quasi-Monopol von Php und all
diejenigen die es am Leben erhalten, eine Rebellion gegen eine Lüge die falscher nicht sein könnte.
Tears der in seinem Kampf gegen schlechtes Webdesign (Frames)
etwas übers Ziel hinausschiesst und ganz nebenbei die Tyrannei von Php über die unwissenden propagandiert.
Natürlich ist es absoluter Schwachsinn die Navigation der Website in jede einzelne Datei einer Website einzubauen um bei einem Update dann die ganzen Dateien einzeln bearbeiten zu müssen. Bei einer besseren Lösung spielt allerdings auch der Webspace eine Rolle: Der muss PHP unterstützen.
Welch fatale Aussage! Das Mittel zur Vermeidung von Frames soll Php sein. Php ist ein Mittel dazu, eines unter vielen. Um permanent vorhandene Seiteninhalte einzubinden ist gibt es das viel einfachere Mittel der Server Side Includes
SSI eignet sich zu kaum mehr als der statischen Fusion mehrerer Dateien (Okay, okay, es gibt immerhin Grundsätzliche Kontrollstrukturen sowie Variablen, und mit genug Enthusiasmus und einer Masochistischen Veranlagung kann man mit SSI auch komplexere
Dinge anstellen) dafür gibt es weitere Alternativen.
Da viele Webseiten weniger Dokument als Applikation sind besteht häufig der Bedarf
nach mächtigeren Sprachen als SSI. Eine Liste mit allen Möglichkeiten eine Webapplikation zu schreiben
wäre unendlich lang denn Php ist nur eine unter Tausenden. Einen kleinen Auszug aus dieser Liste (Ohne Anspruch auf Vollständigkeit und ohne jegliche Werteinschätzung, in Alphabethischer Reihenfolge)
- Assembler Sogar in assembler kann man Web Logik Schreiben, denn in Assembler ist alles möglich
- ASP ASP und ASP.net sind keine Sprachen an sich, eröffnen aber entweder JS und VB oder eine ganze Wagenladung an .net Sprachen
- C Wieso nicht? Wenn man etwas so komplexes wie ein Betriebssystem in C schreiben kann, dann auch Weblogik
- Erlang Mach am meisten Sinn wenn der Webserver auch in Erlang geschrieben ist (z.B. YAWS)
- Haskell Laziness ist Trumph
- Java Sehr Beliebt, hinter vielen Grossen Webapps läuft ein Servlet
- Lua Lua ist sehr einfach zu lernen (da meist Domänen Spezifisch)
- Perl Historisch gesehen die Mutter der CGI Programmierung zusammen mit Shellscripts
- Python Auch häufig anzutreffen, meist als Zope
- Ruby Momentan etwas overhyped aber mit Hand und Fuss
- Shellscripts Man kann es kaum glauben, aber immer noch genutzt
Php ist wie leicht zu erkennen nur eine MMöglichkeit unter vielen, alphabethisch
irgendwo zwischen Perl und Python, sematisch wo ganz anders.
Die Kompilationsfreien Sprachen sind etwas häufiger genutzt als die anderen aber
das mehr oder weniger nur eine Bequemlichkeit gegenüber der Dynamik des Web.
Etwas später schreibt Tears folgendes.:
PHP bietet viele interessante Möglichkeiten und ist bei der Erstellung professioneller Seiten inzwischen fast unerlässlich.
Erneut kann und muss ich nur wiedersprechen. Es gibt zu Hauf Beispiele von durchaus Professionellen Webseiten die kein Php (oder nur nebensächlich) verwenden. unter anderem:
- Amazon
- Ebay
- slashdot.org
Nun bin ich durch meine Vergangenheit mit Php und schlechten Php Programmen keineswegs Vorurteilsfrei, doch ich will Php keineswegs schlecht machen (zumindest nicht schlechter als es ist), das ist auch keineswegs Sinvoll. Ausschliessiches Ziel meines Feldzuges ist es Php als ‘wichtigste’ oder ‘fast unerlässliche’ Sprache des Web darzustellen.
Ich muss Tears Zustimmen das Frames Bullshit sind, und das Php viele Möglichkeiten eröffnet.
Grundsätlich sollte man sagen dass Serverseitige Techniken den Clientseitigen vorzuzihen sind,
da der Server unter der Kontrolle des Webmasters steht (Theoretisches Optimum), zumindest Konstant ist während die Möglichkeiten des Clienten sehr variabel, und vorallendingen auch nicht zu Beeinflussen sind.
10.09.07
das Ende der Langsamkeit
ist in Sicht. Der neue Volltextindex für dropfknuck ist beinahe fertig, jedoch werde ich Aufgrund der Veränderten Arbeitsteilung zwischen Index, Crawler und Suchclient auch einen neuen Client basteln müssen und den dropfbot werde ich warscheinlich auch komplett neu schreiben.
Da mit dem neuen System Crawler und Indizierer komplett unabhängig sind öffnet mir dass ausserdem die Möglichkeit des verteilten Crawlens (falls sich ein Opferhost findet..)
Der neue Index wird ausserdem bessere Suchergebnisse liefern und erweiterte Suchmöglichkeiten wie Boolsche Abfragen (AND /OR ) sowie Suche in bestimmten Teilen der Seite (Titel/Beschreibung/Inhalt) und Beschränkung der Suche auf Seiten einer bestimmten Domain.
30.08.07
OMFG
Der dropfbot hat teilweise grandiose Einfälle.
So möchte er gerade folgende URL indizieren : http://validator.w3.org/check?uri=http://www.0x1b.ch/blog/1167043427
Sehr ich korrektes HTML zu schätzen weiss, aber das geht zu weit.
Der W3C Validator dürfte auch nicht gerade glücklich darüber sein.
Auch muss mir unbedingt ne blacklist Bauen.