Month: May 2012

TYPO3 Merksatz #9: COA_INT Inhalte sind nicht im Cache

Analog zu USER_INT, werden COA_INT Inhalte auch nicht im Cache abgelegt. Somit läßt sich eine Regel ableiten: “Objekte deren Typ auf “_INT” endet, werden nicht im Cache abgelegt.” so einfach ist das.

Falls es noch andere Objekte gibt, die nicht im Cache abgelegt werden, oder Anregungen für weitere Merksätze würde ich mich über einen Kommentar freuen.

[random_content group_id=”211″ num_posts=”1″]

TYPO3 Merksatz #8: Ein TYPO3-Hoster lohnt sich

Auch wenn das Hosting bei einem TYPO3-Hoster ggf. etwas teurer ist, so lohnen sich die Mehrkosten für alle deren Kerngeschäft nicht das Hosting von Webseiten ist. Folgende Vorteile bietet ein TYPO3-Hoster:

  • Angepasst Benutzergruppen: Bei vielen Hostinganbieter ist es nicht selbstverständlich das per FTP hochgeladene Dateien später auch über den Fileadmin bearbeitet werden können, da es unterschiedliche Benutzergruppen sind. Das ändern von Besitzern ist später sehr mühselig und verzögert die Einrichtung unnötig.
  • TYPO3-Updates inklusive: Schon aus Selbstschutz aktualisieren viele TYPO3-Hoster i.d.R. TYPO3-Installationen selbständig, denn nichts ist für einen Hoster schlimmer, als wenn durch eine Sicherheitslücke einer einzigen Installation der gesamte Server kompromittiert wird.
  • TYPO3-Experten am Telefon: Auch über das TYPO3-Hosting hinaus stehen einem die Mitarbeiter des TYPO3-Hosters für Rückfragen zur Verfügung
  • Der Umstieg zu einem TYPO3-Hoster funktioniert dabei oft problemlos, da diese aus eigenem Interesse einen kostenlosen Umzugsservice anbieten.

    Falls ich einen Vorzug oder auch ein Manko eines TYPO3-Hosters vergessen habe, freue ich mich über einen Kommentar.

    [random_content group_id=”211″ num_posts=”1″]

STOP THE CAPTCHA MADNESS

Die Technik entwickelt sich ständig weiter bzw. gibt es wahrscheinlich aufgrund der steigenden Anzahl von Internetanschlüssen immer mehr Menschen die für wenig Geld Captchas abtippen um irgendwelche Accounts zu erstellen zum Spam verschicken. Mittlerweile sind die Captchas, zumindestens für mich, so kompliziert, das es zwei oder mehr Anläufe braucht diese zu lösen.

Auf der Seite “Are you human” (http://areyouahuman.com) gibt es Captchas welchen ihren Zweck erfüllen und dabei auch noch Spaß machen. Es handelt sich dabei um kleine Spiele bei denen Schmetterlinge gefangen oder Früchte sortiert werden müssen.

Captcha Madness

Captcha Madness

TYPO3 Merksatz #7: Sicherheitslücken nur an security(at)typo3(.)org melden

Für viele klingt es komisch, vor allem wenn sich die Sicherheitslücke in einer Erweiterung befindet, das nicht der Autor der Extension informiert werden soll, sondern ausschließlich das TYPO3 Security Team, siehe: http://typo3.org/teams/security/contact-us/

Dabei ist, wenn man den Hintergrund versteht, logisch und nachvollziehbar. Um einem potentiellen Angreifer, welcher ggf. das Extension Repository beobachtet, keinen Vorsprung zu geben, müssen alle gleichzeitig informiert werden. Deshalb ist es wichtig, das zunächst das TYPO3 Security Team informiert wird, dieses dann Kontakt mit dem Entwickler aufnehmen kann und wenn die Lücke behoben ist, alle gleichzeitig informiert werden.

[random_content group_id=”211″ num_posts=”1″]

TYPO3 Merksatz #6: In der localconf.php nur einfache Anführungszeichen verwenden

Besonders bei großen und älteren TYPO3 Installationen kommt es vor, das die localconf.php, welche sich im Ordner, typo3conf/ befindet, sehr lang und damit unübersichtlich geworden ist. Oftmals sind Einträge doppelt vorhanden, was nicht gleich immer auf den ersten Blick erkannt wird. Der obere Eintrag wird angepasst aber keine Veränderung geschieht, weil der Wert weiter unten nochmals überschrieben wird.

Die Ursache für doppelte Einträge, liegt z.T. daran das diese mit doppelten Anführungszeichen eingetragen bzw. reinkopiert wurden und das Install Tool diese dann nicht erkennt und anpassen kann. Daher immer einfache Anführungszeichen werden:

[PHP]
/* Richtiges Beispiel */

$TYPO3_CONF_VARS[‘SYS’][‘compat_version’] = ‘4.5’;
[/PHP]

Auf ein falsches Beispiel wird verzichtet, damit das Gehirn nur das Richtige sieht und es später instinktiv als korrekt empfindet bzw. alle anderen Varianten als “irgendwie” seltsam erkennt ;-)

[random_content group_id=”211″ num_posts=”1″]