Donnerstag, 25. September 2008
Diverse URLs - und Typo3 reagiert so kritisch
Für mich hier an der Uni heißt das, dass ich mich bei jedem Kunden über seine Subdomain ins Backend einloggen muss, wenn ich z.B. die Preview nehmen muss. Über die zentrale Domain geht das nicht. Nervig - oder weiß jemand ne Lösung?
Mittwoch, 17. September 2008
Typo3 ajaxbasierte Suchengine - neue Extension
Gestern habe ich für meinen Arbeitgeber eine größere Extension fertiggestellt. Die Ausgangslage war bisher so bei uns, dass es für Typo3 selber die IndexedSearch und für das Newsmodul tt_news die dort eingebaute Suchfunktion gab. Zusätzlich kommt in unserem Szenario noch hinzu, dass wir die Knowledge Base von Interspire einsetzen. Diese bringt natürlich auch eine Suchfunktion mit, so dass wir den Benutzer mit drei verschiedene Suchmasken quälten. Ziel war nun, diese unter einen Hut zu bringen.
Es besteht zwar auch die Möglichkeit mit der IndexedSearch auch die Newsmeldungen zu durchsuchen, aber ich wollte die Ergebnisse gerne nach den unterschiedlichen Kategorien sortiert haben. Die Extension habe ich mit dem Kickstarter erstellt. Zuerst habe ich den grafischen Rahmen der Seite gebaut. Die Seite enthält ein Suchfeld, einen kurzen Hinweis und danach den Ergebnisbereich, der zunächst versteckt wird. Oben sind drei grafische Kategorienreiter, die als Buttons fungieren mit denen der Benutzer hin- und herschalten kann, darunter wird das jewelige Suchergebnis angezeigt.
Die Suche selber ist mit Xajax - einem Ajax Framework - realisiert. Es werden nacheinander eine versteckte Seite der IndexedSearch, die tt_news-Suchseite und die Suchseite der Knowledge Base aufgerufen. Die Resultate sind komplette HTML-Seiten über die ein kurzer selbstgeschriebener Parser läuft, der die relevanten Bereiche extrahiert und in die vorbereitet <div>-Box schreibt. Neben den Ergebnissen wird auch noch die Anzahl der Treffer gefiltert und in den Kategoriereitern angezeigt.
Über die Kategoriereiter kann der Benutzer jetzt zwischen den Ergebnislisten hin- und herschalten. Als Pferdefuß stellte sich dabei die Anzeige der Trefferanzahl heraus, die jetzt bei jedem Wechsel der Kategorie eingelesen, zwischengespeichert und wieder ausgegeben werden muss.
Live in Action ist diese Suchengine auf unseren Seiten.
Bisher ist noch sehr viel der Extension hart codiert im Quellcode, die Extension ist noch nicht so modular und erweiterbar aufgebaut, wie sie evtl. sein könnte. Deshalb habe ich sie auch nicht ins TER hochgeladen. Durch das Einfügen weiterer Parser lässt sich die Suchengine natürlich auf weitere Suchmaschinen erweitern.
In der erweiterten Fassung dieses Eintrages habe ich den kompletten Quellcode angehängt..... "Typo3 ajaxbasierte Suchengine - neue ... »
Freitag, 12. September 2008
Die neue Wild Wings Homepage ist fertig!
...sofern man bei einer Homepage von "fertig" sprechen kann. Eigentlich handelt es sich um einen stetigen Prozeß.![]()
Wie bereits erwähnt, betreue ich gemeinsam mit einem Kollegen die Homepage der Schwenninger Wild Wings, eines Profi-Eishockeyclubs aus der 2. Bundesliga (ich werde heute im Laufe des Tages noch mehr die Wild Wings bloggen, schließlich ist heute Saisonauftakt. Nach drei oder vier Jahren stand in diesem Sommer der lang geplante Relaunch der Homepage an und was lag näher die beruflichen Erfahrungen mit Typo3 auf das Ehrenamt zu übertragen und somit sein Wissen in einem weiteren, anders gelagerten Projekt zu vertiefen.
Die Webseite nutzt Typo3 4.2.1 und TemplaVoila zur grundsätzlichen Gestaltung. Als Standard-Extensions kommen u.a. Powermail, CoolURI, rggooglemap, tt_news, kj_imagelightbox und xajax zum Einsatz. Daneben wurden aber auch noch einige eigene Extensions selber programmiert um Spielplan, Tabelle, Mannschaftsstatistik, Sponsoren und gegnerische Mannschaften nach eigenen Wünschen darzustellen. Dabei wurde möglichst viel Code der vorherigen Webseite, einer PHP-Eigenentwicklung, weiterverwendet.
Eine besondere Aufgabe bei der Implementation war das wieder mal zu rasch heraneilende Veröffentlichungsdatum. So waren wir gezwungen das alte Backend vorerst beizubehalten und mit Typo3 zu verknüpfen. Das alte Backend war ebenfalls eine Eigenentwicklung und ermöglichte verschiedenen Personen Newsmeldungen, Spielergebnisse und Spielbereichte einzustellen. Derzeit nutzen wir also eigene MySQL-Tabellen außerhalb von Typo3 für die Speicherung der Daten und lesen diese in unseren eigenen Typo3-Extensions aus. Dies funktioniert problemlos.
Nach und nach werden wir dann in den nächsten Wochen und Monate zusätzliche Inhalte einpflegen und auch die Backend- und Administrationsinterfaces Stück für Stück komplett auf Typo3 zu migrieren. Insgesamt zeigt sich aber jetzt schon, dass der Verwaltungsaufwand durch Typo3 im Vergleich zur eigenen vorherigen Lösung wesentlich geringer ist, ohne, dass man Abstriche bei der Funktionalität machen muss. Typo3 ließ die Umsetzung aller bisherigen Funktionen und aller Wünsche zu.
Zur Homepage!
Dienstag, 9. September 2008
Was ist Typo3 und warum blogge ich drüber?
Ich habe sowohl im Subtitel wie auch in der Kategorieübersicht Typo3 drin. Manche mögen sich fragen, was das eigentlich ist und warum ich darüber blogge. Deshalb erkläre ich das zu Beginn gerne einmal. Typo3 ist ein Content-Management-System für Webseiten. Die Inhalte einer Webseite werden über verschiedene Masken im sogenannten Backend eingegeben, um die Darstellung und Generierung der Webseite kümmert sich das System. Für den Benutzer bedeutet dies, dass er keinerlei HTML oder sonstige Programmierkenntnisse haben muss. Ich arbeite nicht als Redakteur an den Inhalten, sondern als Entwickler in der Anpassung und Konfiguration von Typo3.
Dort wo ich schaffe - am Rechenzentrum der Universität Konstanz - planen wir die Einführung von Typo3 als uniweites CMS. An diesem Projekt arbeite ich derzeit hauptsächlich und federführend. Dabei bedarf es natürlich einiger Anpassungen, der Programmierung von Erweiterungen und der Administration des zugehörigen Servers. Zusätzlich kommt der Umgang mit Benutzern noch dazu. Neben der täglichen Arbeit setzen wir Typo3 auch als CMS für den neuen Webauftritt der Schwenninger Wild Wings ein - an dem ich ebenfalls beteiligt bin.
Da Typo3 OpenSource ist gibt es keinen "Hersteller" im klassischen Sinne an den man sich wenden kann, das Produkt ist auch in gewisser Weise unfertig. Man muss sich auf eine breite Entwickler-Community verlassen und/oder einfach selber rumprobieren und neue Lösungen finden. Was ich dabei so vor mich hin code, auf welche Probleme und Lösungen ist stoße und was ich allgemein mit Typo3 erlebe, darüber möchte ich hier eben bloggen.





Kommentare
Mo, 21.11.2011 20:33
jetzt wird alles besser !Neuer Trainer und entlich ein neuer zweiter Spieler.Kann nur sage n super Wagner!!!!!!!
Mo, 21.11.2011 18:55
vom trainerverschleiß vergleic hbar mit dem hsv, vom spielern achkaufniveau vergleichbar mit den wölfen aus der vw-s [...]
Mo, 21.11.2011 16:58
Umbruch und Umbau??? Gerne hä tten das ALLE Fans "VOR" der S aison gesehen und nicht wenn e s als Zuschauer -keinen- [...]
Sa, 19.11.2011 16:08
Das mit dem Auspfeiffen sehe i ch nicht als so schlimm an. De r Fan darf sein Team bejubeln, der Fan darf schweigen, [...]
Sa, 19.11.2011 16:07
Ob das unbedingt der Center ma chen muss, darüber lässt sich natürlich streiten. Ich denke, das ist auch immer ein [...]