Jan 26

Ich arbeite ja schon eine Weile mit an der Webseite aokplus-online.de und seit kurzem wurde der Auftritt der aok.de überarbeitet. Ich hatte bei der erstgenannten Seite auch keinerlei Einfluss auf das Layout, weswegen ich hier kurz meine Gedanken posten wollte um ein paar Kommentare dazu zu bekommen.

Getreu dem Motto "weniger ist mehr" finde ich den Auftritt der aok.de klarer, übersichtlicher und farblich harmonischer. Außerdem empfinde ich das "Fehlen" von Hintergründen hinter dem Text als angenehmer und vor allem auch besser lesbar, da dunkle Schrift auf hellem Grund dafür nun mal einfach besser geeignet ist. Weiterlesen »

Jan 26

Da ich während der Arbeit schon mehrmals auf das Problem gestoßen bin, würde ich es gerne hier skizzieren, damit sich jemand anders die Arbeit vielleicht nicht mehr machen muss. Das Problem ist folgendes: In einem TYPO3-Plugin soll die Seiten-ID ermittelt werden um sie weiterzuverwenden, zum Beispiel um Records eines bestimmten Typs aus der Datenbank zu laden die an dieser Seite hängen.

Unsaubererweise gibt es global verfügbare Variablen im TYPO3-Pluginkonstrukt, die diese Information enthalten. So kann über $GLOBALS['TSFE']->id die ID der aktuell AUFGERUFENEN Seite ermittelt werden. Das funktioniert so lange, bis es einen Unterschied macht, welche Seite aufgerufen und welche angezeigt wird. Es gibt zum Beispiel die Möglichkeit der internen Links (Shortcuts) oder auch die der Mountpoints (Seiteninhalt einer anderen Seite anzeigen). Kommt man auf so eine Seite, dann funktioniert die Methode von vorhin nicht, denn die Inhalte die angezeigt werden, liegen nicht auf der Seite die aufgerufen wurde. Dieses Manko lässt sich nun dadurch beheben, dass man einfach die Seiten-ID der Inhaltselemente abfragt: $this->cObj->data['pid'] Das Array "data" enthält alle Felder aus der Tabelle tt_content und damit auch die ID der Seite zu der das Element gehört.

Vielleicht ist das ja hilfreich wenn jemand sich mal fragt, warum diese IDs verschieden sind...

Dez 13

Da lese ich neulich die Ankündigung von etwas großartigem im MooTools-Twitter-Account und freue mich schon wie ein kleines Kind auf die neue Community und dann sowas. Tz! Aber von vorn. Letzte Woche kam wie gesagt über Twitter die Ankündigung, konnte ja nicht viel anderes als die neue Plugin-Base für MooTools-Scripten sein. Irgendwann in der Nacht ging sie dann auch online, sodass ich am nächsten Tag mal reinschnuppern konnte. Ist alles sehr klar strukturiert und übersichtlich aufgebaut. Es gibt Kategorien und Tags (allerdings keine echte Tagcloud), Autoren samt Gravatar, Plugins und so weiter. Weiterlesen »

Sep 17

Nachdem wahrscheinlich schon jeder den originalen Cartoon gesehen hat, habe ich noch eine andere Variante zusammengeklickt, die meiner Meinung nach in etwa sooft auftritt wie die mit dem schiefgegangenen Projekt-Management. Andere Meinungen? Ich bin gespannt... :-)

Sep 13

Da habe ich ja nun auf der T3CON gehört, dass es bei TYPO3 bald Ext.JS geben wird, da wollte ich es natürlich auch mal ausprobieren und anschauen. Deshalb hab ich es mir gleich runtergeladen, leider ging die Dokumentation erst gar nicht...

Aus Zeitmangel hab ich leider nicht weiter rumprobiert, aber schade ich finde ich es doch.

Screenshot mit Fehlermeldung von Ext.JS

Sep 13

Der 2. Tag der Konferenz ging glücklicherweise etwas später los, denn das "social event" am Samstag ging doch relativ lange :-) Obwohl ich nicht allzulang da war, kam ich auch etwas später, denn ich habe verschlafen (Wecker nur an Arbeitstagen klingeln lassen ist eben manchmal keine Einstellung im Handy). Ich war leider nicht länger auf der Party am Samstag, da die Location deutlich zu wenig Sitzplätze hatte und ich nach 3 Stunden stehen mit meinem kaputten Fuß einfach nicht mehr konnte. Weiterlesen »

Sep 11

Nach dem 1. Tag auf der T3CON '09 möchte ich gerne mal die Sachen ansprechen, die mir hier am meisten gefallen bzw. nicht gefallen haben. Natürlich ging es bei vielen Vorträgen um FLOW3 oder TYPO3v5, also gibt es natürlich auch viel über die Dinge zu sage, die in diesen beiden Sachen in Zukunft entstehen/eingebaut werden sollen. Gerade höre ich mir zum Beispiel einen Vortrag über Ext.JS an, welches in der neuen TYPO3 Version verwendet werden soll. Weiterlesen »

Aug 29
  • english
  • german

At least I have encountered this problem on bigger websites I realized myself oder for my employer. If you then use tools like PageSpeed or YSlow to analyze those websites, you will soon realize that the number and filesize of those external files is often too big. For images CSS-sprites will help you out there for sure. But additionally there is a lot of CSS and JavaScript being loaded, especially on bigger websites. You will easily have 20 files or more! Now I wrote queo_speedup, a TYPO3 extension to improve this very problem. Without too much user interaction needed, of course! Weiterlesen »

Jul 28
  • english
  • german

I just found two new and really long blog posts about MooTools, plugins, tutorials and so on, but guess what was missing: a link to my website!. I was really sad, because I think some more interest would be nice. Both posts wrote about the missing plugin repository and called this a clear and probably the major disadvantage compared to jquery. Obviously the mootools "officals" do not want anybody to use esteak - I really could not explain the missing of any link with anything else to myself.

Jul 21

Ich habe während meiner Hobby- und Berufslaufbahn nun schon die ein oder andere Webseite erstellt und auch Code von noch viel mehr (fremden) Webseiten angeschaut. Ein Sonderfall der dabei auftritt ist der, dass ich eine bereits existierende Webseite verändern oder erweitern soll. Dabei denkt man als Entwickler meist: schön, die meiste Arbeit ist bereits getan! Meist trifft das leider nicht zu. Vielmehr handelt es sich bei den bereitgestellten "lauffähigen", lassen wir es uns "Dingen" nennen, um ein großes Kartenhaus welches nach ersten Kontakten in sich zusammenstürzt. Weiterlesen »