Webdesign / -entwicklung
Leistung: Mitarbeit
CMS Typo3 eingesetzt
Templates umgesetzt
Extensions programmiert
Javascripts programmiert
Leistung: neu erstellt
Mein Name ist Hase ist ein eigenes Projekt, entwickelt, um nie wieder Geburtstage zu vergessen.
Leistung: Mitarbeit
CMS Typo3 eingesetzt
Extensions und Javscripts programmiert
Templates und Styles angepasst
Leistung: neu erstellt
Promilleliga ist ein eigenes Projekt um Freunde und Bekannte zum Sport zu animieren.
Leistung: neu erstellt
POSwatch ist ein eigenes Projekt um im Online-Spiel EVE-Online Weltraumstationen zu verwalten.
Development
go.div!Faktura
Dieses größere Projekt ist durch Eigenbedarf entstanden und gibt Ihnen die Möglichkeit, Ihre gesamte Rechnungsverwaltung inkl. Controlling darüber laufen zu lassen. Dabei wurde besonders Wert auf Benutzerfreundlichkeit gelegt und alles so einfach wie möglich gehalten. Es ist sehr intuitiv und dadurch leicht zu verstehen. Besuchen Sie diese Seite um sich einen Eindruck zu verschaffen!
Voraussetzungen: PHP, MySQL, Javascript
Mein Name ist Hase
Dieses kleine Projekt ist durch Eigenbedarf entstanden und gibt Ihnen die Möglichkeit, wichtige Termine wie beispielsweise Geburtstage oder Arzttermine einzutragen und sich per Email einige Tage vorab darüber informieren zu lassen. Dabei wurde besonders Wert auf Benutzerfreundlichkeit gelegt und alles so einfach wie möglich gehalten. Besuchen Sie diese Seite um sich einen Eindruck zu verschaffen!
Voraussetzungen: Javascript
myIDE
Eine IDE ist eine Integrierte Entwicklungsumgebung (Integrated Development Environment) um die Entwicklung von Softwareprojekten zu vereinfachen. myIDE ist webbasiert, d.h. sie können Ihre Webanwendungen und Webseiten direkt online über den Browser bearbeiten. Allerdings unterscheidet eine IDE sich sehr stark von einem CMS (Content Management System), in welchem Sie meist grafisch Webseiten zusammenbauen können. Eine IDE hingegen ist zur Bearbeitung des Quellcodes gedacht. Features wie zum Beispiel Syntax Highlighting (farbliche Hervorhebung der Syntax) sind unablässig. myIDE unterstützt PHP, HTML, CSS, Javascript, XML, C, C++, Python, VB, Basic und Brainfuck. In der Bedienung können Sie zwischen deutsch und englisch wählen.
Eine Dokumentation (englisch) ist im Download enthalten. Herunterladen können Sie sich myIDE auf SourceForge.net oder in meinem Downloadbereich.
Voraussetzungen: PHP, MySQL, Javascript, Cookies
Fluffy*CMS
Dieses Projekt wird nicht weiterentwickelt. Das waren meine ersten Gehversuche ein eigenes CMS zu entwickeln, welches alleine durch Drag & Drop zu bedienen sein sollte. Entsprechend unperformant wurde es auch programmiert. Aus heutiger Sicht würde es wohl einfacher sein, komplett von vorne zu beginnen, anstatt die Arbeiten wieder aufzunehmen.
POSwatch
POSwatch ist ein Programm, entwickelt um im MMORPG EVE-Online sogenannte POSs (Player Owned Structures) zu verwalten. Es verfügt über eine eingebaute Übersicht, einige Timer um die verbleibende Sprit-Laufzeit anzuzeigen und für was man diese sonst noch so benötigt und eine Vielzahl an wichtigen und komplizierten Berechnungen über den Sprit-Verbrauch. Es wird weiter dran gearbeitet, da es noch eine Menge neuer Features gibt, die es noch einzubauen gilt.
Schicken Sie mir eine eMail falls Sie es testen möchten.
Flash Uploader
Während der Arbeit an einem neuen Projekt, stand ich vor dem Problem, eine Upload-Funktion mit Fortschrittsanzeige zu programmieren. Nachdem ich feststellte, dass es auf herkömmliche Art nicht zu lösen war, dehnte ich meine Suche nach bereits vorhandenen Programmen aus. Ich wurde fündig, doch keines der Programme die ich fand, überprüfte, ob es die Datei bereits gibt - sie wurde einfach überschrieben bzw. umbenannt. Damit wollte ich mich allerdings nicht zufrieden geben und so beschloß ich, mir den Uploader selbst zu schreiben.
Er beinhaltet nun alle Funktionen, die ich für wichtig halte, wie die Konfigurationsmöglichkeit beliebig vieler Zielordner und erlaubter Dateitypen, die Überpfüfung auf vorhandene Dateien und die Möglichkeit, zusätzliche Kommandos anzugeben, die bei erfolgreichem Upload ausgeführt werden sollen, beispielsweise einen Datenbankeintrag.
Wie immer liegt doe Anleitung dem Download bei.
Voraussetzungen: PHP, Flash, Javascript (letzteres nur für das Hilfe-Fenster)
E-Mail-Formular mittels PHP-Script verschicken
Für alle, die auf der Suche nach einem Formmailer sind, habe ich hier genau das Richtige - ein einfaches aber durchaus brauchbares Script, bestehend aus nur einer Datei.
Es gibt verschiedene Wege, Mails zu verschicken. Ich behandle hier die Variante des PHP-Mailers. Damit dieser auch seinen Zweck erfüllt, muss Ihr Webpaket PHP unterstützen. Das Script erkennt, ob alle Felder ausgefüllt sind, und das Format der eingegebenen eMail-Adresse stimmt. Sie benötigen kein JavaScript, wie es für diese Abfrage oft üblich ist. Die 2 kleinen benötigten Grafiken, erstellt das Script bei erstmaligem Aufrufen.
Herunterladen können Sie sich das Tool wie gewohnt im Downloadbereich und die entsprechende Anleitung stelle liegt dem Download bei.
Voraussetzungen: PHP
Rekursives Löschen - kein Problem
Kennen Sie das Problem, dass Ihr FTP-Programm keine vollen Ordner löschen kann? Dieses Problem ist weit verbreitet und man fragt sich doch, warum wurde diese Funktion nicht eingebaut?
Ich habe mich dieses Problems angenommen und ein Script geschrieben, welches genau diese Aufgabe übernimmt. Im Downloadbereich können Sie es sich herunterladen. Eine Anleitung zur Installation und zur Benutzung liegt dem Download bei.
Voraussetzungen: PHP, Cookies
Münzwurf
Für alle, die eine Entscheidung benötigen, oder für Leute, die keinen visuellen Kontakt haben und etwas ausknobeln möchten, habe ich (angestoßen durch Eigenbedarf) einen Münzwerfer geschrieben, der jedem Besucher das selbe Ergebnis anzeigt.
Ergebnisse bis jetzt:
Kopf: 1.336.095
Zahl: 1.335.476
Noch 21 Sekunde(n) bis zum neuen Münzwurf.
| Aktueller Wurf: | ![]() |
Prozesse überwachen mittels Shell-Script
Dieses kleine Script verkörpert meine ersten Gehversuche in Sachen Shell-Scripts. Ich schrieb es, als auf meinem Gameserver hin und wieder mal die Software abstürzte und ohne mein Beisein der Server die ganze Zeit offline war.
Das Script überwachte ab sofort den Prozess und startete ihn neu, falls er nicht mehr lief. Später nutzte ich es dann für alle meine Linux-Programme. Eine Anleitung ist im Download enthalten.
Algorithmen
ivScrollable - Javascript-ContentScroller
Falls mal nur ein begrenzter Platz auf einer Website zur Verfügung steht, muss man den Inhalt dort irgendwie hinein bekommen. Dabei können leicht unschöne Scrollbalken entstehen. Dieses kleine Tool wandelt einen Bereich so um, dass mittels zweier Pfeile der Inhalt gescrollt werden kann. In der Demo erfahren Sie mehr über die Funktionsweise des Tools. Herunterladen können Sie es sich im Downloadbereich.
ivTT - Javascript-Tooltips
Um Tooltips auf Ihrer Website anzubieten, verwenden Sie einfach dieses kleine Tool. Eine Demo, in der Sie erfahren, wie das Tool zu benutzen ist, gibt es hier. Herunterladen können Sie es sich im Downloadbereich.
ivFormValidation - Formulare überprüfen via JavaScript
Mit dieser Funktion können Sie ganz einfach Formulare auf ausgefüllte Felder überprüfen. Hier finden Sie die Demo und herunterladen können Sie es sich im Downloadbereich. Die Demo beschreibt ebenfalls, wie die Funktion zu verwenden ist.
js_natsort - Natürlich sortieren in JavaScript
Dieser kleine Algorithmus entstand während der Arbeit an meinem derzeitigen Projekt, wo es nötig war, ein Array natürlich zu sortieren. Die eingebaute Javascript sort()-Methode lieferte nur ungenügende Ergebnisse, so wurde die Idee geboren, die aus PHP bekannten Funktionen natsort() oder natcasesort() zu adaptieren.
Sie können das Projekt auf SourceForge.net besuchen oder im Downloadbereich herunterladen. Eine Anleitung in englisch liegt bei.
jsdb - JavaScript Datenbank
Dieses Script entstand ebenfalls während der Arbeit an meinem neusten Projekt. Der Gedanke war, Daten ohne ständige XMLHttpRequests zwischen zu speichern. Daher kam ich auf die Idee, eine JavaScript Datenbank zu entwickeln, welche zur Laufzeit des Scripts die gängigsten Funktionen wie Create Table, Select, Insert, Update und Delete unterstützt.
Wie gewöhnlich gibt es eine Dokumentation in englisch und den Download.
iv_confirm - Multiple Abfragen
Manchmal wäre es nützlich, wenn die confirm()-Methode mehrere Optionen besäße. Deshalb schrieb ich diese Funktion, welche beliebig viele Button haben kann und ebenfalls die normale standard confirm()-Methode ausführen kann.
Eine Dokumentation in englisch liegt dem Download bei.
iv_popup - (inline)Popup
Dieses kleine Script bietet Ihnen die Möglichkeit zu wählen, ob die neue Datei in einem neuen Fenster oder in einem Iframe geladen werden soll. Letztere Variante macht Popup-Blocker unwirksam.
Selbstverständlich gibt es eine Dokumentation zumindest in englisch und den Download.
iv_lib - JS Bibliothek
Dies ist eine Ansammlung von nützlichen Cross-Browser-Funktionen.
Die Funktionen sind innerhalb der Datei in englisch kommentiert. Herunterladen können Sie sie sich im Downloadbereich.


