madcats[welt]

Design und Lizenz

Ein paar kleine Änderungen:

  1. Die Schriftgrößen wurden reduziert:
    • Kopfbereich von 80 auf 50 Pixel, um weniger erschlagend zu wirken.
    • Überschriften von 2 auf 1.7 em.
    • Fließtext von 14 auf 13 Pixel.
  2. Die Tags wurden aus der Sidebar in den Footer verlagert. Dort ist in der Breite wesentlich mehr Platz und die Sidebar ist nicht mehr so überfrachtet.
  3. Alle Inhalte von madcatswelt.org stehen ab sofort unter der Creative Commons 3.0 Lizenz.

Die Lizenz in Kurzform:

  1. Wenn Ihr Inhalte von mir verwendet, muss mein Name genannt werden. Ein einfacher Link mit Namen reicht vollkommen aus.
  2. Falls Ihr etwas an meinem Inhalten ändert, muss die Weitergabe unter derselben oder einer vergleichbaren Lizenz erfolgen.

Warum eine Lizenz?

Ich plane in Zukunft mehr über PHP bzw. Webentwicklung mit entsprechenden Code-Beispielen zu schreiben, daher halte ich eine Lizenz für sinnvoll. Die Creative Commons 3.0 Lizenz erscheint mir hierfür am besten geeignet, da sie nur zwei einfache Bedingungen hat und dafür sorgt, dass der Code auch weiterhin frei verfügbar ist.

Frühjahrsputz

Auch wenn das Wetter in diesen Tagen alles andere als an Frühling erinnert, wird es Zeit für eine Renovierung. Parallel zum neuen Layout geht auch mcw[blog] 2.0 an den Start.

An den eigentlichen Funktionen ändert sich nicht viel, abgesehen von »sprechenden« URLs und einer erweiterten Sidebar, deren Einteilung man über ein simples Javascript nach belieben ein- und ausklappen kann.

Intern ist dagegen alles neu, sogar das Datenbank-Schema. Fast alle Code-Teile sind objektorientiert und entsprechen dem Model View Controller-Pattern (MVC). Das mag für ein Weblog übertrieben klingen, aber es lässt sich dadurch sehr einfach erweitern und warten. Die Zeitersparnis ist wirklich enorm, z.B. hat es nur eine gute halbe Stunde gedauert, bis der komplette Feed-Teil (RSS und Atom) fertig war.

Abgesehen vom eigentlichen Weblog-Modul und entsprechenden Zusatzfunktionen wie Kommentare, Kategorien und Feeds, ist aber noch nichts fertig. In der finalen Version wird es möglich sein mit einer Installation mehrere Blogs zu betreiben, die auch auf unterschiedlichen Domains laufen und noch einige andere Dinge, die momentan nur als Konzept existieren – mehr wird nicht verraten.

Und nun wünsche ich allen viel Spaß mit der neuen Version. Kritik, Ideen oder Verbesserungsvorschläge bitte als Kommentar hinterlassen.

Suchworte

Ist es doch immer wieder faszinierend, über welche Begriffe man bei Google & Co. gefunden wird:

  1. »bilder von zombies auf rolltreppen«
    Dazu fällt mir eigentlich nur ein indizierter Titel für die Xbox 360 ein.
  2. »zombie strategiespiel«
    Die Geißel aus Warcraft III?
  3. »von wegekreuz nach donnerfels«
    Eigentlich ist der Weg gut beschildert – und die deutsche Übersetzung einfach furchtbar.
  4. »hoellschrei wille«
    Probier's mal in Orgrimmar.
  5. »oppli gibt es nicht mehr«
    Wirklich nicht? Schade, aber es wäre nicht das erste mal, dass Ikea gute Möbel aus dem Programm nimmt.
  6. »atomkrieg asien nuklearer winter«
    Bumm …
  7. »verkehrte welt karte«
    Wie wär's einfach damit, eine normale Karte falschrum zu halten?

JSON

Nein, da fehlt kein a, auch wenn es wie der Name Jason ausgesprochen wird. Die Abkürzung steht für JavaScript Object Notation und ist ein relativ unkompliziertes Datenformat, das für Mensch und Rechner gleichermaßen lesbar ist.

So what? Das ist XML auch, allerdings produziert es bei weitem weniger Overhead. Viel wichtiger ist allerdings, dass es sich per eval() einfach in ein JavaScript-Objekt verwandeln lässt.

Im Klartext: man kann in JSON codierte Daten, z.B. aus einem PHP-Script problemlos an JavaScript übergeben und damit ohne großen Aufwand arbeiten. Ideal für den Datenaustausch zwischen Server und Client bei AJAX -Applikationen.

Sicher ist der Hype um Web 2.0 bzw. AJAX groß, und einige verschmähen das Thema. Viele sind sich leider nicht im Klaren darüber, dass in diesem Fall weniger wirklich mehr ist. Dennoch kann man mit gezielten Einsatz tolle Sachen bewerkstelligen und die Bedienung erleichtern.

Daher kann ich das Theman JSON jedem ans Herz legen, der seine Scripts mit AJAX aufwerten will.

MCW.blog (ab 1.0.1) setzt JSON in Verbindung mit AJAX beispielsweise im Admin-Bereich ein: während man einen Eintrag oder Text eingibt, kann dort Kategorien bzw. Tags einfügen, ohne eine weitere Seite öffnen oder die aktuelle neu laden zu müssen.