Recent Comments
  • Kucoqkujiuj in Neuauflage "TYPO3 und TypoScript Ko…
  • Isabelle in FLOW3 auf Mac OS X 10.5 installiere…
  • Peter in Workflow: Umzug einer TYPO3-Domain …
Aug 19

Gestern Abend hat das FLOW3-Team die dritte Alpha-Version des FLOW3-Frameworks veröffentlicht.

Der Fokus in diesem Release lag auf der Dokumentation, daher wurde sowohl ein sehr ausführliches “GettingStarted”-Tutorial zugefügt, wie auch die Referenz überarbeitet und auf den neuesten Stand gebracht. Beide Dokumente sind im DocBook XML Standard erstellt und im Download in den Packages GettingStarted sowie FLOW3/Documentation enthalten. Zusätzlich hat Sebastian Kurfürst auch seine Dokumentation für die Template-Engine Fluid auf den neuesten Stand gebracht.
Untenstehend bieten wir alle drei Dokumente in PDF umgewandelt zum Download an.

Download:

FLOW3-Release: http://flow3.typo3.org/download/
FLOW3-SVN: svn export https://svn.typo3.org/FLOW3/ ./

PDF FLOW3 Getting Started-Tutorial: http://www.typofaktum.de/flow3/flow3_getting_started_1.0.0.alpha3.pdf
PDF FLOW3 Referenz: http://www.typofaktum.de/flow3/flow3_reference_1.0.0.alpha3.pdf
PDF Fluid-Handbuch http://www.typofaktum.de/flow3/flow3_fluid_1.0.0.alpha3.pdf

Mit dem Tutorial habt Ihr einen leichten und schnellen Einstieg in die FLOW3-Welt, angefangen von der Installation, über den Kickstarter, bis hin zur Modellierung. Robert hat dabei vor allem darauf geachtet, dass damit ein unkomplizierter Start möglich ist, der sicher jeden infizieren wird, der dies einmal gewagt hat. Denn FLOW3 rockt – und zwar gewaltig ;-)

Davon abgesehen, hat das Framework aber auch über 200 neue Features und Änderungen erfahren, die Ihr im Changelog findet: http://wiki.typo3.org/index.php/FLOW3_1.0.0_alpha3

Jun 3

Gestern Abend – 17:32 Uhr – war es soweit. 2,5 Jahre Entwicklungsarbeit werden ertmals auf die Öffentlichkeit losgelassen :-)

It works!

It works!

Während man sich in den letzten Monaten schon per SVN die jeweils aktuelle FLOW3 Entwicklungsversion besorgen und testen konnte – steht seit gestern der erste Alpha-Kandidat des FLOW3-Frameworks zur Verfügung.

NEWS: http://flow3.typo3.org/news/0/1/

Gerade für Anfänger ist die “Installation” unter Umständen nicht trivial – sie wurde aber so leicht wie nur irgendwie möglich gehalten.

Die größte Hürde dürfte die PHP-Version sein. Während sich die Entwicklungsversion noch mit PHP 5.3 alpha 1-3 zufrienden gab, verlangt die FLOW3 1.0.0 alpha1 nun  die Version PHP 5.3 RC1 oder höher.

Wer auf Mac OS X arbeitet und Macports verwendet (siehe Beitrag vom 14.12.2008)  ist fein raus:

  1. Wer noch keine Pakete via Macports installiert hat, kann dies (nach der Installation von “port” – siehe Punkt 1 im oben referenzierten Artikel) ganz einfach nachholen:
    port install php5-devel +apache2+macosx+mysql5+pear+postgresql83+sqlite
  2. Wer bereits ältere Pakete installiert hat, muss zunächst die port Datenbank aktualisieren und dann die Pakete upgraden. Dies geschieht wie folgt:
    sudo port -d sync
    sudo port upgrade installed
  3. Nun laden wir das FLOW3-Paket von der offiziellen Download-Seite herunter. Nehmt das “tgz”-Paket.
  4. Dieses wird nun irgendwo entpackt – ich habe den Pfad (auf MacOSX) /Library/WebServer/ verwendet und dort das Paket mittels dem folgenden Kommando entpackt:
    tar xzf FLOW3-1.0.0-alpha1.tgz
  5. Nun haben wir das Verzeichnis FLOW3-1.0.0.-alpha1 erhalten, dass ich in FLOW3 umbenannt habe:
    mv FLOW3-1.0.0.-alpha1 FLOW3
  6. Nun flugs in das Verzeichnis gewechselt:
    cd /Library/WebServer/FLOW3

    um die Rechte anzupassen.Im Verzeichnis liegt bereits eine Datei, die dies für uns übernimmt. Nehmen wir an der Webserver läuft unter dem User “www” und der Gruppe “www”, dann passt man die Rechte wie folgt an:

    sudo su
    ./setfilepermissions.sh www www
  7. Um zu überprüfen, unter welchem User (und Gruppe) der Webserver wirklich läuft, kann man beispielsweise in der Datei httpd.conf nachsehen, die bei oben beschriebenen Weg unter Mac OS X im Verzeichnis /opt/local/apache2/conf liegt. Dort enthalten sind die Direktiven “User” und “Group”:
    User www
    Group www
  8. Diese Datei brauchen wir prinzipiell gleich nochmal, da wir dafür Sorge tragen müssen, dass einerseits die Datei .htaccess ausgewertet wird und andererseits das DocumentRoot vernünftig gesetzt wird:
    sudo vi /opt/local/apache2/conf/httpd.conf

    Nun gehen wir zur Zeile, die mit DocumentRoot anfängt und tragen dort ein:
    DocumentRoot “/Library/WebServer/FLOW3/Public”
    Jetzt suchen wir noch die zwei Zeilen “AllowOverride None” und ändern diese in:
    AllowOverride All

  9. Nach dem Abspeichern der Datei sollten wir den Webserver neu starten – dies geschieht mit dem apache2ctl-Kommando:
    apache2ctl restart
  10. Voilá – nun solltet Ihr die FLOW3-Startseite bekommen, wenn Ihr im Browser die IP-Adresse (bei der lokalen Installation ist die 127.0.0.1) eintippt.

In den nächsten Zeit werden wir Euch hier mit weiteren Infos rund um das Framework versorgen – bis dahin gilt als Hausaufgabe: FLOW3 Installieren ;-)

Wir würde uns freuen, wenn sich User mit anderen Betriebssystemen zur Installation in den Kommentaren melden würden – wenn nicht – machen wir uns selbst dran :-)

Nachtrag (03.06.2009 – 10:45 Uhr): Auf FLOW3 gibt es natürlich auch eine Installationsanleitung für alle Betriebsysteme :-)

Apr 6
Mobile t3blog
icon1 alex | icon2 Uncategorized | icon4 04 6th, 2009| icon31 Comment »

Für Mobile Besucher haben wir t3blog etwas frisiert. Wenn Ihr hier mit einem iPhone, iPod Touch oder Android aufschlägt, wird die Seite in einem übersichtlichen Layout angezeigt. Wir hoffen Euch gefällts.

Apr 4

Freu :-) Nu isses endlich da…

osp_typo3-cert4

Monatelanges Schreiben und Recherchieren und nun sind >1000 Manuskriptseiten plötzlich zu 350 schön gesetzten und ordentlich aufbereiteten Seiten bzw. zu 1,5 cm im Bücherregal geworden :-) Wieder ein Stück mehr, dass das TYPO3-Projekt hoffentlich ein wenig weiter bringt…

Ich hoffe Ihr habt beim Lesen genausoviel Freude wie ich beim Schreiben… Viel Spaß damit!

Apr 1

Wir möchten Euch auf unsere neue Extension tt_joomla aufmerksam machen. Mit dieser Extension wird es endlich möglich sein, Joomla-Plugins in TYPO3 zu verwenden. Dazu wird der Joomla-Kern eingebunden und ersetzt fast vollständig den TYPO3 Kern. Damit steht die geballte Power von Joomla mit dem vertrauten TYPO3-Backend zur Verfügung. Wir arbeiten mit Hochdruck an der Extension und rechnen damit, eine erste Beta-Version in den nächsten zwei Wochen im TER zu haben. Wer als Betatester eine Vorabversion zum testen möchte, sendet uns eine Mail an betatester[at]t3blog.de. Wir freuen uns über jede Unterstützung.

tt_joomla im Backend

tt_joomla im Backend

Wir hoffen auf regen Zuspruch.

Mrz 26

Wie bereits geschrieben, kommt nächste Woche die 2. Auflage unseres Kochbuchs raus. Jetzt dachten wir uns, es könnte eine nette Idee sein, ein Buch mal so für lau unters Volk zu bringen. Und zwar in Form eines Gewinnspiels. Und da muss ich schon ein großes Dankeschön an unseren Verlag richten, denn der Hanser Verlag stellt uns ein Exemplar zum Verlosen zur Verfügung. Aber so einfach machen wir es Euch natürlich nicht. Wer ein Buch für 50 Eurotaler geschenkt haben will, muss auch ein wenig dafür tun. Aber keine Sorge, Autowaschen gehört nicht dazu :-)

Die Aufgabe sieht ein klein wenig anders aus. Sie ist im Grunde ganz einfach: denkt Euch etwas aus. Einzige Bedingung: es muss etwas mit diesem Blog zu tun haben. Der Rest ist Euch überlassen. Ein Wallpaper, ein Gedicht, abgefahrener TypoScript-Code… macht was Ihr wollt. Originell sollte es sein. Ihr könnt auch etwas basteln. Und hier die Regeln:

- Es muss etwas mit diesem Blog zu tun haben (zumindest sollte ein Bezug dazu vorhanden sein)
- Einsendeschluß ist der Sonntag 05. April 2009
- Eine kleine Jury wird den besten Beitrag auswählen
- Der Rechtsweg ist wie der Linksweg ausgeschlossen
- Zu gewinnen gibts das Buch

Wir werden die Beiträge auch hier veröffentlichen, wenn der Wettbewerb vorbei ist.

Sendet Eure Beiträge bitte bis zum 05.04.09 12:00 an gibs.mir@t3blog.de mit dem Betreff “Ich will gewinnen!”.

Im Impressum findet Ihr die Adressen für Brief- und Paketbost, falls Euch der Bastelwahn befällt. Ihr solltet dann aber sicher sein, das die Post auch wirklich bis Samstag liefert!

Sonntag Abend werden wir den Gewinner bekannt geben.

Mrz 26

Im September brachten wir unser TYPO3 und TypoScript Kochbuch heraus.  Vor dem Erfolg dieses Buches wurden auch wir überrascht. Vor allem von den zahlreichen wohlwollenden Rezensionen bei Amazon und den netten Mails unserer Leser waren wir sehr angetan. Für uns ein Zeichen das sich unsere Mühen gelohnt haben. In der Zwischenzeit ist die Startauflage abverkauft. Zeit also für die nächste Auflage. Der Verlag hat aber nicht nur einfach die Druckerpresse neu angeworfen. Wir haben uns auf den Hosenboden gesetzt und haben neue Rezepte für Euch erdacht und die vorhandenen an die neuen Versionen von TYPO3 angepasst.

Somit bleibt nur noch zu sagen: Am 02. April 09 stehen wieder Hanser Kochbücher von uns in den Regalen.

Mrz 23

Wer den regulären Verkauf der DevDay-Tickets verschlafen hat, bekommt nun die Möglichkeit sich den Eintritt zum Internationalen Entwickler-Gruppen-Kuscheln in Elmshorn zu sichern. Es gibt auf eBay neben gehäkelten Oster-Enten und einem Level 80 Paladin für WOW neuerdings auch 5 (in Worten Fünf!) Karten für die TYPO3 DevDays 09.  Die Versteigerung ist vom Orga-Team selbst und nicht von einem Wiederverkäufer chinesischer “Originalware”. Aber lest selbst:

- Es werden 5 Tickets versteigert
- Der Mindestpreis liegt bei 250€ inkl. Steuern. Das ist der normale Ticketpreis mit ein bißchen Aufschlag der abe rnicht mal unsere Kosten für die Auktionen abdeckt!
- Es wird auf eine normale Karte geboten. Es gibt also T-Shirt, Essen und alles was dazu gehört
- Die Auktionen laufen bis zum 27. März (Ende zwischen 21:00 und 21:30 Uhr)
- Jeglicher Überschuss aus dem Erlös (Alles was über 250€ liegt) geht zu 100% an die Association!
- Die Gewinner werden auf typo3.org veröffentlich

Wer es schon nicht mehr erwarten kann, zu diesem spannenden Event zu gehen findet hier die Links:

Karte 1
Karte 2
Karte 3
Karte 4
Karte 5

Weitere Infos findet Ihr bei Thomas.

Viel Glück beim Ersteigern!

Mrz 15

Da ich dieses Problem gerade mal wieder hatte, dachte ich mir, ich schreibe mal die Arbeitsschritte nieder:

Die Grundsituation ist die Folgende: TYPO3 läuft auf einem Server und soll nun auf einen neuen Server umgezogen werden. Man könnte dies natürlich nun mittels FTP und phpMyAdmin bewerkstelligen – aber wir haben einen SSH-Zugang und nutzen diesen daher. Die Anleitung geht davon aus, dass wir Zugang zu einer Shell haben. Linux und Mac OS X haben diese bereits an Board – Windows User sollten auf PuTTY ausweichen (in diesem Fall sieht der erste Schritt anders aus – bitte die Doku kontaktieren):

  1. Als erstes müssen wir uns mittels SSH auf dem Server einloggen. Statt “loginname” geben wir das Login an, welches wir vom Serverbetreiber erhalten haben und statt “www.alter-domainname.de” geben wir natürlich unseren Domainnamen (von der Domain, die wir umziehen wollen) an.:
    ssh -l loginname www.alter-domainname.de
  2. Nun wechseln wir in das “public_html”-Verzeichnis  (also dem Verzeichnis, welches unsere “index.php” für den TYPO3-Betrieb enthält. Unter Umständen ist der SHH-Zugang so konzipiert, dass man nach dem einloggen direkt dort landet. Dieses Verzeichnis kann auch “html”, “web” oder ähnlich heissen).
    cd pfad1/pfad2/public_html
  3. Nun fertigen wir ein Backup der Datenbank an. Genaugenommen müssten wir sicherstellen, dass keinerlei Schreibzugriffe mehr stattfinden, indem wir den Apache-Webserver stoppen.”HOSTNAME” ist der Name des Datenbankservers (ist oftmals “localhost”), “USERNAME” eben der Username und das Passwort muss direkt hinter “-p” geschrieben werden. Das Backup landet nun direkt in der Datei “backup.sql” in unserem “public_html”-Verzeichnis
    mysqldump -h HOSTNAME -u USERNAME -pPASSWORT DATENBANKNAME > backup.sql
  4. Jetzt fertigen wir ein Backup aller Dateien an – dafür verwenden wir den Befehl “tar” an. Dieser packt alle Dateien in eine einzige Datei und komprimiert diese sogar anschließend noch. Durch “website.tar.gz” wird der Name der Datei festgelegt, der die ganzen gepackten Dateien aus dem public_html-Verzeichnis beinhalten soll. Die Angabe des Punktes “.” besagt, dass wir das Backup vom aktuellen Verzeichnis anfertigen wollen.
    tar -czvf website.tar.gz .
  5. Nun loggen wir uns mit einer zweiten Shell in den neuen Server ebenfalls per SSH ein:
    ssh -l loginname www.neuer-domainname.de
  6. Und wechsel bei diesem ebenfalls in das “public_html”-Verzeichnis
    cd pfad1/pfad2/public_html
  7. Mittels “wget” übertragen wir nun das Backup direkt vom alten auf den neuen Server
    wget www.alter-domainname.de/website.tar.gz
  8. Als nächsten entpacken wir das Tar-File auf dem neuen Server:
    tar -xzvf website.tar.gz
  9. Nun müssen wir einfach nur eine neue Datenbank auf dem neuen Server mit dem Namen “NEUERDATENBANKNAME” (hier natürlich einen eigenen Namen wählen) anlegen – beispielsweise mittels Sysadmin-Tool wie Confixx, SysCP oder phpMyAdmin
  10. Und spielen das Datenbank-Backup wieder ein
    mysql -h HOSTNAME -u USERNAME -pPASSWORT NEUERDATENBANKNAME < backup.sql
  11. Jetzt passen wir noch die Zugangsdaten für die Datenbank in der Datei “typo3conf/localconf.php” an – also Server, Datenbank, Username, Passwort)
  12. und voilá – wir sind ersteinmal fertig.
  13. Um nun dieses Setup zu testen, kann man in die Datei “hosts” (bei Mac OS X in /private/etc/) einen Eintrag in der folgenden Art hinterlegen – damit werden alle Anfragen an die Domain direkt an die neue IP-Adresse des Servers weitergeleitet und man kann die umgezogene TYPO3-Installation in Ruhe testen. Erst wenn alles zur Zufriedenheit läuft, kann man im DNS die entsprechenden Änderung vornehmen.
    # IP-Adresse  Domain
    12.34.56.78   www.neuer-domainname.de
  14. Die Anleitung geht prinzipiell davon aus, dass sowohl alter, wie auch neuer Datenbankserver die selbe Kodierung für die Datenbank verwenden. Wenn dies nicht so sein sollte, wird der Workflow etwas komplizierter – dies werden wir in einem der nächsten Postings behandeln.
Mrz 13

Am 11.03.2009 wurde die Version TYPO3 4.3 alpha 2 veröffentlicht. Die nur für Entwickler zu verwendende Version enthält unter anderem folgende Neuerungen:

Das JavaScript-Framework ExtJS wurde integriert
Damit ist es möglich, Interface-Elemente schnell und unkompliziert zu erstellen (wie Grids, Dialoge, Panels, …). Im Backend wird ExtJS momentan in “Session-Timeout”-Dialog und beim Mülleimer verwendet.

Logging für Aufrufe von veralteten Funktionen
Eine Reihe von Funktionen im Kern von TYPO3 ist als veraltet gekennzeichnet. Ruft man diese auf, werden die Aufrufe geloggt, sodass man als Extension-Entwickler schnell sehen kann, welche Funktionen man tunlichst nicht mehr verwenden sollte, um auch auf der sicherern Seite zu sein, wenn diese veralteten Funktionen  in späteren TYPO3-Version wegfallen sollten.

Der Caching-Framework wurde geupdated
Der nun verwendete Caching-Framework ist ein Backport von FLOW3 und wurde von Alpha1 zu Alpha2 erneut geupdated. Mit diesem Update haben sich einige Klassennamen und Methodennamen geändert.

Integration eines Zufallsgenerators
Der neu hinzugefügte Zufallsgenerator kann für kryptografische Methoden im TYPO3-Kern oder in anderen Extensions verwendet werden.

Externe Bibiliotheken
Die externen JavaScript-Bibliotheken wurden geupdated. Es nun nun “Prototype 1.6.0.3″ und “script.aculo.us 1.8.2″ enthalten.

Verbessertes Recycling von gelöschten Datensätzen
Die meisten in TYPO3 gelöschten Datensätze werden nicht physikalisch gelöscht. Sie verbleiben weiterhin in der Datenbank und werden lediglich nicht mehr im User Interface angezeigt.  Der neue Papierkorb führt die Möglichkeit ein, diese Datensätze wieder herzustellen. Basierend auf ExtJS wurde ein Interface geschaffen. welches einen schnellen Überblick über alle gelöschten Elemente gibt – inkl. Filtermöglichkeiten und Aktionen. Für dieses neue Feature wurde die Extension “kj_recycler” mordernisiert und in den Kern überführt.

Einige Verbesserungen am RTEhtmlarea
Neben vielen Bugfixes arbeitet der RTEhtmlarea nun auch mit Opera 9.62 zusammen. Zusätzlich gibt es nun erweiterte Möglichkeiten zur Konfiguration und zum Styling, sowie die Unterstützung von Mount-Points im Element-Browser um nur einige zu nennen.

Maintenance.Modus
Es ist nun möglich, das Backend für andere Benutzer zu sperren, wenn man selbst Arbeiten darin ausführen will. Editoren sehen beim Login eine Nachricht, dass das Backend temporär gesperrt ist. Sobald die Arbeiten wieder beendet sind, kann man die Sperre wiedeer aufheben und jeder kann sich wie gewohnt einloggen.

Austausch des “login expired”-Popup-Fensters
Das Popup, welches dem Benutzer nitteilt, dass die Login-Session abgelaufen ist, wurde durch einen ExtJS-Dialog ersetzt.

Herunterladen kann man sich TYPO3 4.3 alpha2 wie gewohnt auf http://typo3.org/download/packages/.

« Previous Entries