Das CMS TYPO3 - Inspire people to share

Motivation:

Eine stetig wachsende Informationsmenge ist heute über das Internet verfügbar. Der größte Teil dieser Informationen ist auf Servern verfügbar, die html-Daten mit dem http-Protkoll an den PC des Internetnutzers ausliefert. Auf diesem Rechner stellt der Internetbrowser die Daten als 'Internetseiten' dar. Um die Daten auf dem Server effizient erstellen und verwalten zu können, werden im allgemeinen Content Management Systeme (CMS) eingesetzt. In diesem Seminarfach soll die Funktionsweise und der Umgang mit dem CMS TYPO3 erarbeitet werden.

Inhalte:

  • Grundlagen des WWW: http, html, css, Server, Client
  • Das System TYPO3
  • Community
  • Dokumentation
  • Backend, Frontend, Backend User
  • Rechte
  • Layoutvorlagen (Templates)
  • Grundlagen dynamische Seitengenerierung: php, mysql
  • Erweiterungen (Extensions)

Arbeitsmethoden:

Neben der Erarbeitung (z.T. selbständig und in kl. Gruppen) einzelner Themen steht jeweils die praktische Umsetzung der einzelnen Techniken im Vordergrund. Die Informationsbeschaffung findet zu großen Teilen im Internet statt und erstreckt sich neben der Recherche auf den einschlägigen Websites auch auf die Verwendung von Foren, newsgroups, irc ung ggfs. der maillinglisten zu bestimmten Themen. Dokumentation und Präsentation der Ergebnisse sind ein wichtiger Bestandteil der Arbeitstechniken des Seminarfachs.

Leistungsüberprüfung:

  • Referate
  • Programmierung
  • Präsentationen
  • Facharbeit

Facharbeitsthemen

  • Entwicklung einer Extension für TYPO3
    Beschreibung der Vorgehensweise am Beispiel einer einfachen Extension mit Hilfe des 'Extension Kickstarters'
  • Diskussions Extension für TYPO3
    Vorstellung und Auswahl geeigneter Extensions für den Einsatz als Kommentierungssystem auf unserer Schulhomepage
  • TYPO3 Community
    Kommunikationsstrukturen zwischen den Mitgliedern der Community
  • Entstehungsgeschichte des CMS TYPO3
    Wie ist TYPO3 entstanden und welche Strukturen haben sich innerhalb der TYPO3 Community ausgebildet
  • Layouttechniken für HTML Webseiten
    Welche Möglichkeiten ergeben sich für TYPO3 durch CSS und YAML?
  • Urheberrechtsfragen im Umfeld von Opensource und TYPO3
  • Opensource Software - Kommerzielle Software
    Die Verwendung von TYPO3 in kommerziellen Projekten 
  • Gibt es eine christliche Dimension in Opensource Projekten?
  • Die Bedeutung von AJAX für TYPO3
    Einsatzmöglichkeiten im Front- und Backend
  • Datenbanken in TYPO3
    Die Verwendung von MySQL oder anderen Datenbanken mittels einer DBAL
  • Usertracking in TYPO3
    Alternative zu Google Analytics mit Datenhaltung auf eigenen oder fremden Servern
  • TYPO3 und WEB 2.0
    Möglichkeiten und Grenzen beim Einsatz von TYPO3 im Umfeld von WEB2.0 Anwendungen