ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2004 (DA04): Arbeits-Archiv
 
DA Sbc 04/1 - PHP/MySQL WebWriter
Studierende: Marcel Rimann, rimanmar
  Daniel Schweiss, schwedan

Betreuer: Jürg M. Stettbacher, stet

Der WebWriter ist eine einfache Textverarbeitung, die vollstandig webbasiert ist. Das heisst, dass der Benutzer keinerlei Installationen vornehmen muss. Ein gewohnlicher Webbrowser und ein PDF-Viewer (z.B. Adobe Acrobat Reader), die heute bekanntlich zur Standardausrustung eines PCs gehoren, reichen vollkommen aus.

Der Benutzer muss sich auch keine Gedanken uber die Formatierung seiner Texte machen. Er wahlt lediglich die Art seines Dokuments aus und erfasst den Text in einer Eingabemaske. Daraufhin erzeugt der WebWriter das fertige Dokument im PDF-Format. Der Benutzer kann es nun noch lokal speichern, ausdrucken oder einfach wieder schliessen. Auf Grund des zuvor erfassten und gespeicherten Textes kann er das PDF-Dokument jederzeit neu erstellen oder den Text bearbeiten.

Damit dies alles funktioniert, muss der WebWriter uber eine Benutzerverwaltung verfugen. Der Benutzer muss seine Texte speichern und bei Bedarf wieder abrufen konnen. Es muss eine Art Dokumenten-Ubersicht geben, eine Edit- und Losch-Funktionalitat, etc.

Aus technischer Sicht ist der WebWriter eine Serverapplikation, basierend auf PHP und MySQL. Die Datenbank wird einerseits fur die Verwaltung der Benutzer benotigt und andererseits werden darin die rohen Texte, Dokumenttypen, das Erstelldatum, etc. gespeichert. Beim Abruf eines druckfahigen Dokuments wird der Rohtext aus der Datenbank auf Grund des Dokumententyps nach festen Formatierungsregeln in ein PDF-File umgewandelt.

Naturlich kann der WebWriter herkommliche Textverarbeitungsprogramme nicht komplett ersetzen. Dazu sind die eingebauten Funktionen nicht ausreichend genug und es bestand auch nie die Absicht ein Konkurrenzprodukt zu diesen zu entwickeln. Um jedoch Dokumente fur den taglichen Gebrauch zu erstellen, sei dies nun mit oder ohne Firmenlogo, ein- oder mehrseitig, bietet der WebWriter bestimmt eine gute Alternative.

zurück