Nov 19

Bei Thomas drüben gibt es einen sehr interessanten TypoScript-Wettbewerb. Es geht darum mit möglichst wenig Zeilen ein bestimmtes Menu zu bauen. zu gewinnen gibt es ein Jahresabo T3N mit eine OpenSource-Tasche. Einsendeschluß ist der 20.12.07.

Dann mal los!

Nov 16
TYPO3 4.2 Alpha 2
icon1 alex | icon2 TYPO3 | icon4 11 16th, 2007| icon3No Comments »

Die Alpha 2 von TYPO3 4.2 ist da. Diese kommt gleich mit dem Installer 2, der sich parallel zum Installer 1 betreiben lässt. Das Backend wurde aufgeräumt und von den Frames befreit. Auch muss nicht mehr gescrollt werden, um einen Datensatz zu speichern. Fest integriert ist auch der TypoScript-Editor. dieser bietet Syntax-Highlighting und Code-Completion. Per RTE-Wizard kann nun auf Datensätze zugegriffen werden. Der RTE generell wurde erweitert und ausgebaut, unter anderem ist es möglich eingene Plugins zu integrieren. Die Alpha 2 bringt auch aktuelle Bibliotheken, wie prototype 1.6.0 and script.aculo.us 1.8.0 mit. Zahlreiche Bug-Fixes und Performance-Verbesserungen runden das Paket ab.

Um TYPO3 4.2 Alpha 2 einsetzen zu können, ist PHP ab Version 5.2 nötig.

Download

Nov 15

Ich habe das aktuelle YAML-Framework für TYPO3 unter TemplaVoila ausprobiert. Es hat sich im Vergleich zur vorherigen Version einiges getan. Die Installation geht relativ fix von statten. Es muss eine Extension installiert und eine t3d-Datei importiert werden. Dazu noch einige Ordner in das Fleadmin-Verzeichnis kopieren, fertig. Viele Parameter lassen sich über den Constanteditor einstellen. Es ist für Änderungen am Stylesheet auch nicht mehr nötig diese in einer unübersichtlichen Anzahl Dateien durchzuführen, sondern in einer einzigen Datei, die die Werte überschreibt.

Insgesammt macht das Paket einen ordentlichen Eindruck. Es lassen sich sehr schnell sehr flexible Layouts erstellen. die Integration in TV ist hervorragend gelöst. Einziger Wehrmutstropfen: Der Footerlink darf nicht entfernt werden, ausser man kauft eine Lizenz. Will man das Paket in mehreren Projekten einsetzen, empfiehlt sich der Kauf eine projektunabhängigen Lizenz für YAML. Dazu kommt die Lizenz für die TYPO3 Integration. Zusammen ist man bei fast 180 Euro. Wer mit den Links leben kann, darf das Paket allerdings umsonst verwenden. Es lohnt sich also die Lizenzbedingungen durchzulesen.

Nov 9

gerade beim TYPO3Blogger entdeckt: Vom 07. – 09.03.2008 findet in Hamburg das TYPO3camp (in Anlehnung an die Barcamps) statt. Geplant ist ein Treffpunkt für Entwickler inkl. Party um gemeinsame Ideen zu entwickeln und interessante Menschen zu treffen.

=> Wir sind dabei! (logisch) – es sind 50 Teilnehmer geplant – also hurtig anmelden!

Nähere Infos auf: http://typo3camp.mixxt.de/ bzw. http://wevent.org/events/2134-TYPO3camp

Nov 4

The International PHP Conference has made history as an elite part of the PHP community around the globe. With its sophisticated program and exhibition, in conjunction with the main conference, the IPC provides the perfect platform for endless networking possibilities.

The conference throws the spotlight on all topics that professionals need to work successfully with PHP, such as using Web 2.0 with PHP, Ajax, security, enterprise, databases, architectures, best practices, tools and components.

Quelle phpconference.com

Nov 4
PHP Conference
icon1 alex | icon2 Community, PHP | icon4 11 4th, 2007| icon3No Comments »

Am Dienstag ist die International PHP Conference in Frankfurt. Wir werden da sein. Vielleicht sieht man sich.

Nov 2

Gerade eben ist mir ein Foto der längst vergangenen Wiesn in die Hände gefallen. Also nicht der Wiesn direkt, als eher einem Mitbringsel, dass ich selbst dort in Auftrag gegeben habe: Das TYPO3-Wiesnherz :-)

TYPO3-Wiesnherz

Allerdings war es nicht so leicht, dieses zu erhalten. Als ich dem urbayerischen Herzl-Bäcker das ausgedruckte TYPO3-Logo vorlegte, hatte er starke Zweifel von “…aber des orange hab i gar net…” bis “… i was net, ob des so rüberkommt, wie Sie des gerne hätten…”. Letzlich hat er es aber doch gemacht – aber man sieht dem Herz an, dass er gar nicht genau wusste, was der da machen sollte – und so liest sich das ganze eher wie “TYP 03″. Egal, hauptsache – TYPO3 meets Wiesn :-)

Nov 2

Am Dienstag, den 06.11.2007 werden Robert Lemke und Karsten Dambekalns auf der PHP-Conference in Frankfurt zwei sicherlich wegweisende Vorträge halten, deren Thema für TYPO3 5.0 immens wichtig ist.

Robert wird über “Beautiful code with AOP and DIreferieren, d.h. Aspect Oriented Programming und Dependency Injection am Beispiel des neuen TYPO3-Frameworks.

Karsten wiederum stellt die PHP-Implementierung des neuen Content-Repository (die zentrale Komponente des neuen Frameworks) im Vortrag “A JSR-283 CR in pure PHP” vor.

Nachdem wir beide aus beruflichen Gründen nicht an der diesjährigen TYPO3-Konferenz teilnehmen konnten (*schäm*), werden wir natürlich nach Frankfurt eilen, um diese beiden Vorträge nicht zu versäumen.

Nov 2

Da ich dies gerade bei einem Projekt hatte…

Es soll aus einem Verzeichnis zufällig eine der dort vorhandenen Flash-Dateien in TYPO3 geladen und angezeigt werden. Das lässt sich logisch auch für Bilder und ähnliches umschreiben.

Folgendes TypoScript schreibt man in den Setup-Bereich des Templates – im Bereich “params” werden die Flash spezifischen Parameter notiert:

page.includeLibs.flash = fileadmin/scripts/flashrandom.php
page.10.marks.FLASH = COA_INT
page.10.marks.FLASH {
   10 = MULTIMEDIA
   10 {
      file.preUserFunc = user_flashrandom->getFlash
      params (
         width = 740
         height = 260
         type = application/x-shockwave-flash
         quality= high
         wmode = transparent
)
   }
}

In eine Datei “flashrandom.php” die wir ins Verzeichnis “fileadmin/scripts/” legen, kommt folgender PHP-Code:

<?php
class user_flashrandom {
   function getFlash ($text, $tsconf) {
      $dir = 'fileadmin/flash/hp/';
      $dh  = opendir($dir);
         while (false !== ($filename = readdir($dh))) {
            if ($filename != "." && $filename != "..") {
               $files[] = $filename;
            }
      }
      srand((float) microtime() * 10000000);
      $key = array_rand($files);
      $ret = $dir . $files[$key];
      return $ret;
   }
}
?>