[TYPO3-jobs] Angebot fuer Ext. mit Extbase Builder

Axel Joensson a.joensson at web.de
Sat May 14 21:26:06 CEST 2011


Hallo,

ich hätte gern ein Angebot, so etwas wie eine "Hausnummer", für 

(1.) die Entwicklung einer Extension auf Basis von Extbase/Fluid mit dem
Extension Builder sowie 

(2.) die Anpassung einer bestehenden Erweiterung durch Ausarbeitung
einer RegEx, mit der sich römische Ziffern sauber auswählen bzw.
verwerfen lassen. 

Details: 

(1.) Datensätze, bestehend aus Strings, Datumsangaben und Links, sind
per CronJob ein- oder zweimal täglich aus einer offen zugänglichen
externen Website auszulesen (diese Funktion habe ich bis auf den CronJob
bereits geschrieben, muss nur leicht modifiziert werden zur Übergabe der
Werte an die DB) und sie in eine für die Ext. anzulegende Tabelle in der
DB zu schreiben, nachdem verglichen wurde, ob sie nicht bereits
vorhanden sind. 

Im Frontend sollen diese Datensätze bei Aufruf der Seite tabellarisch
bzw. zeilenweise ausgegeben werden (und per eigenem CSS formatierbar,
weil ich keine css-styled-content-mäßigen Monster-Klassen-Bezeichner in
meinem HTML will). Die Ausgabe-Tabelle bzw. Zeilen sollen beim ersten
Aufruf nur die zehn neuesten Einträge, next/previous-Navigation und an
allen Spaltenköpfen Schalter für eine an der jeweiligen Spalte
orientierte Sortierung der Ausgabe haben. 

Wenn das preislich machbar ist, sollte auch das (etwa zehn Jahre mit
mehreren tausend Einträgen umfassende) Archiv der auszulesenden Website
einmalig "gecrawlt" und in weitgehend gleicher Weise in der DB
referenziert werden (bei den älteren Datensätzen fehlen dort ein paar
Details, die erst bei den neueren dazu gekommen sind, sowas muss die
Ext. also verkraften können). Dazu müsste die oben erwähnte, vorhandene
Funktion nochmals modifziert werden, um durch die externe Site
navigieren zu können. 

Es geht dabei immer um PDF-Dokumente, die entweder unter ihrer
Original-URI (auf der externen Website) verlinkt oder, wenn der
Speicherbedarf nicht zu groß ist, auch im eigenen Webspace abgelegt und
dort verlinkt werden könnten (Hinweis: Copyright- oder Urheber-Probleme
etc. bestehen dabei nicht, es geht um öffentlich zugreifbare
Gerichtsurteile, die jeder verwenden darf). Eine Veröffentlichung der
fertigen Ext. wäre nicht sinnvoll, da sie zu speziell wäre, und
eigentlich auch nicht gewünscht. 


(2.) Eine bestehende Ext. (rss_aggregator), die RSS-Feeds anderer Seiten
einliest und dabei auch die Möglichkeit zur Eingabe von
Schlüsselbegriffen für eine Auswahl innerhalb der Feeds bietet, müsste
geringfügig "aufgebohrt" werden, um den übernommenen Feed nach römischen
Ziffern filtern zu können: So soll z.B. I (römisch 1) als "Treffer"
gelten, IX (römisch neun) oder XI (römisch elf) aber nicht. Hier geht es
also für jemanden, der sich gut mit RegEx auskennt, nur um ein paar
Zeilen Code. Falls jemand einen anderen, günstigeren Weg weiß, anhand
des Merkmals römische Ziffern nur bestimmte Meldungen aus einem
gegebenen RSS-Feed zu übernehmen, geht auch das. 


Soweit die Kernanforderungen. Umfeld: Das ganze soll in eine produktive
Website eingebaut werden, die aktuell unter TYPO3 4.4.7 (mit
Extbase/Fluid 1.2.1) läuft. Sie verwendet allerdings kein Fluid, sondern
den "traditionellen" Template Autoparser. Eine "geklonte" Installation
in einer Subdomain zum Entwickeln und Austesten ist vorhanden, auf der
zusätzlich der Extbase Kickstarter installiert ist. Da es den aber schon
nicht mehr gibt, würde ich die Klon-Installation auch auf TYPO3 4.5.x
mit Extbase/Fluid 1.3 und Extbase Builder aktualisieren, was hoffentlich
weitgehend problemlos geht. Nach Erfolg müssten Update und
Ext.-Installtion dann auf der produktiven Website folgen. 

Ich (PHP Grundkenntnisse, die erwähnte Auslesefunktion habe ich selbst
angepasst) würde gern dabei nebendran sitzen (daher idealerweise in
Berlin) und lernen, ist aber nicht zwingend. Mir ist die Lernkurve zu
steil und die derzeitige Dynamik der Entwicklung bei Extbase/Fluid und
Extbase Builder zu schnell. Ich hab mir schon beim Versuch, die Dokus zu
begreifen, einen Wolf gelesen (DDD, MVC, Domains, Models, Views,
Controller, extbase, fluid, kickstarter, builder, Convention over
Configuration, Scheduler, CLI ... - arrgh!). Ein kundiger Entwickler
wird mit SIcherheit einen Bruchteil der Zeit brauchen, die ich benötigen
würde. 

Ich hoffe, meine Beschreibung ist detailliert genug? Lang genug ist sie
jedenfalls. Mag mir jemand ein *unverbindliches* Angebot, am besten per
Mail a.joensson (at) gmx.net und am besten für beide Aufgaben
unterbreiten? 

Grüße,
Axel


More information about the TYPO3-jobs mailing list