A Blog about things i am interested in like Webdesign, HTML&CSS, TYPO3,PHP, MySql, Windows Mobile and some other nice tools.

9 mal TYPO3 4.2

testticker.de
heise online
fi-ausbilden.de
typo3-unleashed.net
t3blog.de
t3n.yeebase.com
typo3-blog.com
typo3-kompakt.de
typo3-media.com

Subversion für TYPO3 Projekte

Nachdem ich mich endlich mal etwas mit Subversion auseinander gesetzt habe, suchte ich nach einer Möglichkeit TYPO3 Projekte effektiv zu versionisieren.
Mein Problem bestand darin, dass ich das Source Package und das Dummy Package “physikalisch” von einander getrennt habe und mittels Symlinks miteinander verlinkte [Symlinks für TYPO3].

Eine Möglichkeit ist den kompletten Projektordner zu versionisieren. Wenn jedoch mehrere Projekte auf dieselbe Source linken führt das zur unnötiger Redundanz in den einzelnen SVN Repositories.

Meine Idee ist die verlinkte Source aus dem SVN Projekt auszuschließen und für jede Source ein eigenes Repository zu erstellen.

2008-03-14_1150

Als kleines AddOn kann man auch die temporären Cache Files mittels temp_CACHE* ausschließen.
2008-03-14_1152

TYPO3 utf-8 Probleme

Bei einer Neuinstallation von TYPO3 empfehle ich als vorbeugende Maßnahmen gegen das utf-8 Problem folgendes im Install-Tool einzutragen:

  • [BE][forceCharset] = utf-8
  • [SYS][setDBinit] = SET NAMES utf8;

TYPO3+MySQL5 = Backend User Problem

Ich suche schon seit 2 Tagen einen Workaround für das Backend User Problem von TYPO3 wenn man MySQL5 einsetzt.
(Ich glaube das betrifft nur diejenigen die TYPO3 auf einer Windows Maschine betreiben, aber dafür lege ich meine Hand nicht ins Feuer ;)

Stefan Göbel[link] schreibt auf seiner Seite, dass wenn man den STRICT MODE vom MySQL-Server das Problem behoben wird.
Dazu muss man folgene Zeite in der my.ini auskommentieren:

# Set the SQL mode to strict
SQL-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

Symlinks für TYPO3 4.1.3 unter Windows

Wenn man mehrere TYPO3 Installationen mit einem Source Packet betreiben möchte kann man auf Windows Maschinen ebenfalls mit Symlinks arbeiten.

Eine Lösung bietet Junction.

Die Ordnerstruktur könnte so aussehen:
D:\typo3_src-4.1.3\ (TYPO3 Source)
D:\www\ (Webserver Root)
D:\www\MyProject\ (TYPO3 Root / TYPO3 Dummy)

Ich kopiere der Einfachheit halber Junction in das selbe Verzeichnis wie den Dummy. (D:\www\MyProject\)
In der Console (Start -> Ausführen -> cms) gehen wir in das Verzeichnis wo auch Junction liegt:

  • d:
  • cd www/MyProject

Jetzt können wir den Dummy mit der Source verknüpfen. In der Console geben wir wieder ein:

  • junction.exe -s ./typo3_src/ ../../typo3_src-4.1.3/
  • junction.exe -s ./misc/ ./typo3_src/misc/
  • junction.exe -s ./t3lib/ ./typo3_src/t3lib/
  • junction.exe -s ./typo3/ ./typo3_src/typo3/

Durch die erste Verlinkung auf “typo3_src” ist es im Nachhinein einfacher wenn man die Source upgraden will. Das kann man dann so bewerkstelligen:

  • junction.exe -s ./typo3_src/ ../../typo3_src-x.x.x/ (Dabei steht “x.x.x” für die neue Version der Source)

Wenn man mit der Console nicht zurecht kommt, kann man auch Winbolic benutzen. Leider kann Winbolic nur einfach Links setzen, also keine Verlinkung der typo3_src.