Ich weiß gar nicht, ob es unbedingt erforderlich ist, aber auf jeden Fall möchte ich ein Maturaprojekt in Informatik machen. Peter hatte damals die Idee eines kleinen social networks. Zuerst dachte ich auch an XML. Eigentlich sollte es der Abschluss meiner PHP-Web-Karriere sein. Sprich: Nach diesem Projekt nie mehr PHP und aus dem Webseitenbereich zurückziehen. Diese Einstellung kann ich (auch wie erwartet
) nicht halten. Ich mag nichts mehr mit PHP großartig machen. Umgekehrt: Ich möchte PHP nicht verlernen. Nicht, weil es eine “gute” Skriptsprache sei, sondern weil verlernen immer schlecht ist. XML selbst kann ich als Spezialthema nehmen, aber meinen ersten Gedanken (auch auf Initiative des Prof.) beschrieb ich mitsuhiko so:
Ich beginne über mein Maturaprojekt zu überlegen. Das Ganze soll natürlich in python geschrieben sein und der Kern von dem Ganzen ist einmal ein XML-Analysierer: Er soll eine XML-Struktur analysieren können, damit sie weiterverarbeitet werden kann.
Meine python-Frage: Wie speichere ich eine XML-Struktur am besten?
Also nochmals beschrieben: Er soll HTML-Quelltexte bzw. am besten alle XML-Quelltexte lesen und leichte Fehler beseitigen können. Anfangs überlegte ich noch an ein Konzept in PHP, aber seit ich von python begeistert bin, kommt das nicht mehr in Frage. Und mitsuhiko hat mir einen schönen Vortrag über XHTML vorgetragen und mir die notwendigen python-Module genannt.
In PHP gibt es die Erweiterung Tidy. In python stehen zahlreiche Bibliotheken zur Verfügung, wobei nur ein Zusammenstückeln notwendig wäre und auch die Stärken von python kommen hier nicht zum Vorschein (imho). Inzwischen erscheint mir das Projekt auch zu einfach. Ein bisschen RegEx… die Analyse selbst würde ich wohl total dilettantisch machen (die Browser-Engines haben das ja doch besser implementiert). Insgesamt muss ich sagen, dass es in python ein bisschen Themaverfehlung wäre und in PHP gibt es das bereits offiziell (Tidy habe ich aber noch nicht getestet :-X ). Schauen wir einmal ein bisschen weiter.
Zumindest tendiere ich in die Richtung: XML als Spezialthema, aber das Projekt soll sich nicht zu stark auf XML fixieren. python ist die verwendete Skriptsprache



Recent Comments