Webbasierte Softwarelösungen.
Ich entwickle webbasierte Softwarelösungen auf Basis von JS, JSP, PHP und MySQL, sowie den darauf aufbauenden Frameworks und Tools. Selbstverständlich übernehme ich auf Wunsch auch den Entwurf der Softwarearchitektur. Ich spreche auch (X)HTML und CSS – arbeite in diesem Bereich aber meist mit Experten zusammen.
Gerne übernehme ich auch in Zusammenarbeit mit langjährigen und zuverlässigen Partnern aus den Bereichen Design, Konzept und Webhosting die komplette Umsetzung von Webprojekten.
Im folgenden finden Sie einen Auszug einiger meiner durchgeführten Projekte. Diese sind in die Bereiche "Webauftritte" und "Softwareentwicklung" eingeteilt. Bei Fragen/Anregungen zu den unten aufgeführten Projekten können Sie mich jederzeit kontaktieren.
Softwareentwicklung
Die folgende Software unterscheidet sich in erster Linie durch die zugrundeliegende Lizenz. Einige wurden im Rahmen von laufenden Projekten als zusätzliche "Tools" entwickelt und stehen (meist) unter der GPL frei zur Verfügung. Kommerzielle Projekte wurden auf Kundenwunsch nach speziellen Anforderungen geplant und entwickelt. Zusätzliche Informationen zu kommerziellen Projekten können auf Wunsch angefordert werden. Bitte kontaktieren Sie mich hierzu.
YAPWAF - Yet Another PHP Web Application Framework
YAPWAF ist ein kompaktes und flexibles (MVC) Webanwendungs Framework. Bekannte Frameworks wie etwa das Zend Framework sind häufig speziell
für kleinere Webanwendungen wegen des Konfigurationsoverheads zu aufwendig gestaltet und verfehlen daher möglicherweise ihren Zweck.
Dank seines schlanken Designs und der einfachen Bedienbarkeit kann YAPWAF hier Abhilfe schaffen.
Verantwortungsbereich: gesamte Entwicklung
Sprache: PHP
Version: 1.0
Lizenz: GPL
Download: n/a
CustomDirectoryListing
CustomDirectoryListing ist ein einfaches PHP Skript um Ordnerinhalte von Webservern auf eine personalisierte Weise
darzustellen. Weitere Informationen entnehmen Sie bitte direkt dem Skript.
Verantwortungsbereich: gesamte Entwicklung
Sprache: PHP
Version: 1.0
Lizenz: GPL
Download: CustomDirectoryListing.zip
EmailToSms-Gateway
Der EmailToSms-Gateway stellt eine einfache und bequeme Art dar SMS via Email verschicken. Um eine SMS zu versenden
erstellen Sie eine Email mit der Empfängernummer (mehrere Empfänger sind natürlich auch möglich) als Betreff und
dem Text als Emailtext und schicken Sie diese an eine von Ihnen vorgegebene Emailadresse (z.B. sms@ihre-firma.com).
Nähere Informationen entnehmen Sie bitte dem
Benutzerhandbuch (EmailToSMS-Gateway.pdf).
Sollten Sie weitere Informationen benötigen können Sie mich jederzeit kontaktieren.
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: PHP, SQL, Bash
Version: 1.0
Benutzerhandbuch: EmailToSMS-Gateway.pdf
Remote Task Notifier - RTN
RTN ist eine web-basierte Client-Server Applikation mit der Benutzer über neue
"Aufgaben" (über SMS und per automatischem Ausdruck, vgl. FAX) benachrichtigt werden können.
Die Client Anwendung (RTNClient) schickt hierbei (optional in periodischen Abständen) Anfragen
an den Server (RTNServer) um über neu verfügbare Aufgaben (Nachrichten) informiert zu sein und
lädt diese bei Bedarf auf den Client PC herunter. Die neuen Nachrichten werden hierbei lokal am
Client in einer Warteschlange zwischengespeichert um unnötige Internetkosten zu vermeiden, bzw. Datensicherheit
zu garantieren. Die Nachrichten in der Warteschlange werden im Anschluss von der Client
Applikation automatisch gedruckt (an die Druckerwarteschlange gesendet).
Sollten Sie weitere Informationen benötigen können Sie mich jederzeit kontaktieren.
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: C++, PHP, SQL, Bash
Version: 1.0
Benutzerhandbuch: n/a
AVWOnline
AVWOnline ist ein flexibles Onlinesystem zur Erstellung/Verwaltung und weiteren Behandlung von Aufträgen. Neben dem gesamten Auftragsabwicklungsprozess enthält es ein vollständiges CRM-Modul, Verrechnungs- und Mahnwesen sowie Mitarbeitermanagement.
Sollten Sie weitere Informationen benötigen können Sie mich jederzeit kontaktieren.
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: PHP, HTML, SQL, JavaScript, Bash
Version: siehe CHANGELOG
Benutzerhandbuch: AVWOnline_Benutzerhandbuch.pdf
Wörterwelt
Die "Wörterwelt" ist im Rahmen des Alexik-Projektes unter der Leitung von Prof. Rudolf Muhr an der Forschungsstelle Österreichisches Deutsch enstanden. Es handelt sich hierbei um
ein Onlinesystem bestehend aus einem mehrsprachigen Wörterbuch und dazugehörigen Übungen. Bei der Gestaltung wurde besonderes
Augenmerk auf eine einfache, kindergerechte Bedienung gelegt.
Lizenz: noch nicht festgelegt
Verantwortungsbereich: Planung und Entwicklung des Wörterbuches
Sprache: Java, JSP, SQL, JavaScript
Referenz: Wörterwelt
HTMLTableExtractor
HTMLTableExtractor extrahiert zeilenweise Schlüsselwörter aus einer beliebigen
Anzahl von HTML Tabellen und speichert diese in einem parserfreundlichen Format ab.
Schlüsselwörter werden vom HTMLTableExtractor durch ihre Schriftart erkannt (bold-faced).
Der HTMLTableExtractor ignoriert automatisch unnötige Zeichen zwischen den Teilausdrücken
von Schlüsselwörtern, wie etwa das Trennzeichen "|". Für die Ausführung wird der
Simple HTML DOM Parser benötigt, der unter
http://sourceforge.net/projects/simplehtmldom/ heruntergeladen werden kann.
Lizenz: GPL
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: PHP
Downloads: HTMLTableExtractor.zip
EML2VCFConverter
EML2VCFConverter konvertiert als .eml abgespeicherte Kontakte in VCards (.vcf), welche in jedes gängige Emailprogramm importiert
werden können.
Diverse Mailprogramme, aber auch Mailserver (wie etwa der Kerio Mailserver) speichern Kontakte intern als EML-Dateien
ab. Um diese nun (so automatisiert wie möglich) in größeren Mengen in Emailprogramme wie etwa Microsoft Outlook oder Mozilla Thunderbird
zu importieren kann mitunter ziemlich Zeit raubend sein. EML2VCFConverter übernimmt hierbei die Aufgabe der Konvertierung der EML-Dateien in VCARDs.
EML2VCFConverter konvertiert alle als EML-Dateien abgespeicherten Kontakte aus einem Quellverzeichnis und speichert diese als VCards in einem
Zielverzeichnis ab. Zusätzlich kann noch die Ziel-Zeichenkodierung gewählt werden (UTF-8 und ISO-8859-1).
Lizenz: GPL
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: PHP
Downloads: EML2VCFConverter.zip
Mobile Dive Management Software
Diese Tauchdatenverwaltungssoftware entstand im Rahmen eines Diplomanden-Seminars an der Technischen Universität Graz und
basiert auf einer Idee von Florian Klien. Ziel war es, eine praktische
Umsetzung meiner theoretischen Arbeit zum Thema "J2ME’s Communication Facilities
in Theory and Practice" zu erstellen. Die Software wurde speziell für ressourcenarme Mobilegeräte
(Handys, PDAs, Smart Phones, etc.) geschrieben, um Tauchern die Möglichkeit zu geben, auf einfache Art und
Weise Tauchdaten zwischen Tauchcomputern und Mobilgeräten auszutauschen.
Lizenz: GPL
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: J2ME
YASPG - Yet Another Simple Photo Gallery
YASPG ist eine einfache aber dennoch effektive Fotogallerie Anwendung, die in PHP/HTML/Dojo geschrieben wurde. Die Benutzeroberflaeche wurde komplett mittels Dojo implementiert.
Das Backend verwendet eine MySQL Datenbank und wurde in PHP geschrieben. YASPG ist in der Lage, die Groesze von hinzugefuegten Bildern automatisch an Benutzereingaben anzupassen.
Lizenz: GPL
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: PHP/HTML. Verwendet eine Datenbank zur Speicherung der Daten.
Downloads: Kontaktieren Sie mich bitte.
Web-based Application Management Center
Lizenz: kommerziell
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: PHP/HTML. Verwendet eine Datenbank zur Speicherung der Daten.
Downloads: Kontaktieren Sie mich bitte.
Customers database
Einfach zu verwendende Kundendatenbank, inkl. Weboberfläche und hintergeschaltener Datenbank.
Lizenz: kommerziell
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: HTML/Dojo Front-end, PHP Back-end, MySQL DB.
Downloads: Kontaktieren Sie mich bitte.
PHP Module Factory
Diese Klasse implementiert das Hook Design Pattern. This is a PHP module factory class that provides you with an easy way of requesting (generating) new
class instances. The factory also has the ability to register created instances as session variables
so that the next request returns the already existing instance. The factory uses PHP's Reflector
class to create new module instances.
Version: 1.0.0
Lizenz: GPL
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: PHP
Downloads: php_module_factory_v1.0.0.zip
Authentification Handler
Diese Klasse stellt einen einfachen aber sicheren Mechanismus für den Login-Prozess von Benutzern zur Verfügung.
Benutzerdaten werden hierbei in einer MySQL Datenbank abgespeichert. Sitzungen werden mittels der von PHP bereitgestellten
Funktion verwaltet. Einige der Vorteile des Authentification Handler sind:
» einfach zu verwendender Authentifizierungsmechanismus
» zahlreiche Einstellungsmöglichkeiten
» kostenlos ;)
Version: 1.2.2
Lizenz: GPL
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: HTML Front-end, PHP Back-end, MySQL DB.
Downloads: Kontaktieren Sie mich bitte.
DWT - Dynamic Websites Template
Einfach zu verwendende Klasse um schnell und effizient dynamische Webseiten erstellen zu können.
Hierbei stellt DWT kein komplettes CMS dar, sondern ist vielmehr für die simple Referenzierung zu
dynamisch zu ladenden Seiten verantwortlich. Die Referenzierung kann entweder über eine Datei oder
eine Datenbank erfolgen. Einige der Vorteile von DWT sind:
» sehr kleiner Footprint
» zahlreiche Einstellungsmöglichkeiten
» durch Template-Mechanismus ist das Layout komplett vom Inhalt getrennt
» nur 1 Template muss administriert werden
» Unterstützung für mehrfache Sprachen
» kostenlos ;)
Version: 1.7.0
Lizenz: GPL
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: HTML Front-end, PHP Back-end, MySQL DB.
Downloads: Kontaktieren Sie mich bitte.
C++ Framework
Beschreibung: Ein kompaktes Framework geschrieben in C++, das mittels des Hook- und Factory Design Patterns
einen einfachen Mechanismus bereitstellt um vordefinierte Operationen (Klassen) zur Laufzeit zu laden.
Version: 1.0.0
Lizenz: GPL
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: C++
Zus. Informationen: Verwendet die Factory Klasse von Nicolas Pavlidis.
Downloads: cpp_framework_v1.0.zip
Gutachter
Beschreibung: Eine Webanwendung zur Datenauswertung und anschließenden Verwaltung von Rohrgutachten und Kamerfahrten.
Lizenz: kommerziell
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: HTML Front-end, PHP Back-end, MySQL DB.
Downloads: Kontaktieren Sie mich bitte.
Texttools
Beschreibung: Kommandozeilenbasiertes Tool mit einer Fülle an speziellen Textmanipulationsfunktionen,
wie etwa der Rotation oder Ersetzung mittels regulärer Audrücke in eigens definierten Zeichenumgebungen.
Version: 1.0.9
Lizenz: kommerziell
Verantwortungsbereich: gesamte Planung und Entwicklung
Sprache: C++
Zus. Informationen: README.txt
Downloads: Kontaktieren Sie mich bitte.
TaMaX - Task Manager Expert
Beschreibung: Webwanwendung zur Verwaltung von (Arbeits-)Aufträgen.
Version: 3.0.0
Lizenz: kommerziell
Verantwortungsbereich: gesamte Planung und Entwicklung
Downloads: Kontaktieren Sie mich bitte.
Webauftritte
Bitte beachten Sie, dass das derzeitige Erscheinungsbild und der Funktionsumfang der unten aufgeführten Webseiten nicht unbedingt jenen entspricht, die ich ursprünglich erstellt habe. Diese Liste soll vielmehr als Überblick über durchgeführte Webauftritte dienen.
» http://www.zivile.at
Beschreibung: Homepage von Živilė Barauskaitė.
Verantwortungsbereich: gesamte Planung und Entwicklung
Zus. Informationen: http://www.zivile.at/
» http://www.oedeutsch.at
Beschreibung: Die Homepage der "Forschungsstelle Österreichisches Deutsch".
Verantwortungsbereich: gesamte Planung und Entwicklung, ausser Logo Design
Zus. Informationen: http://www.oedeutsch.at/
» http://www.oewort.at
Beschreibung: Offizielle Homepage zum "Österreichischen Wort des Jahres".
Verantwortungsbereich: komplette Neugestaltung
Zus. Informationen: http://www.oewort.at/
» http://www.ephras.org
Beschreibung: Homepage zum EU-Forschungsprojekts "EPHRAS - Ein mehrsprachiges phraseologisches Lernmaterial auf CD-ROM"
Verantwortungsbereich: gesamte Planung und Entwicklung
Zus. Informationen: http://www.ephras.org/
» http://www.froschauer-graz.at
Beschreibung: Homepage der Firma "Froschauer - Haustechnik & Sanierung, Fro-Bau-GmbH".
Verantwortungsbereich: gesamte Planung und Entwicklung, ausser Logo Design
Zus. Informationen: verwendet DWT. http://www.froschauer-graz.at/
» http://www.enerspar.at
Beschreibung: Homepage der Firma "Enerspar - Gesellschaft für bauphysikalische Untersuchungen mbH".
Verantwortungsbereich: gesamte Planung und Entwicklung, ausser Logo Design
Zus. Informationen: verwendet DWT. http://www.enerspar.at/
» http://www.klaus-engelke.at
Beschreibung: Homepage der "Privatordination Dr. Klaus Engelke".
Verantwortungsbereich: gesamte Planung und Entwicklung
Zus. Informationen: http://www.klaus-engelke.at/
» http://www.kerstner.at
Beschreibung: Homepage von Matthias Kerstner.
Verantwortungsbereich: gesamte Planung und Entwicklung
Zus. Informationen: verwendet DWT. http://www.kerstner.at/