MyMicronax
MyMicronax
Um es einfach auszudrücken: MyMicronax ist ein ausgeklügeltes Mehrbenutzer-Accountsystem.
Es bietet mir auf meinen Servern umfangreiche Authentifikationsmöglichkeiten, sodass ich mich selbst z.B. bei allen meinen Projekten & eigenen Webseiten mit einem einzigen Account anmelden kann. (Zu vergleichen mit Windows Live Accounting) Natürlich kann ich auch Dritten bestimmte Rechte im System einräumen ;)
Das tolle an diesem System ist die lückenlose Integration mit dem ebenfalls von mir entwickelten Micronax Framework, welches ebenfalls bei allen meinen eigenen Webseiten und Anwendungen zum Einsatz kommt: Ich kann also in jeder PHP-Umgebung auf meinen Servern mit einem winzigen Codesnippet das Login-System einbinden. Kurzes Beispiel:
$mymx->checkPriv("USER:fgolle|| ROLE:admin || IP:127.0.0.1 || GROUP:management"))
Diese winzige Zeile Code veranlasst nun, den Mauth-Parser zu überprüfen, ob der Benutzer entweder mit dem Benutzerkonto "fgolle" angemeldet ist ODER ob er in der Rolle "Admin" ist ODER ob er die IP 127.0.0.1 hat ODER ob er in der Gruppe "Management" ist. Sollte diese Bedingung nicht zutreffen, wird der Benutzer automatisch zur Login-Seite von MyMicronax weitergeleitet, wo er sich mit einem entsprechenden Account anmelden kann.
Das ist aber noch nicht alles. Zusätzlich zu den genannten Möglichkeiten gibt es noch unzählige andere Funktionen, API's und Möglichkeiten das System möglich mühelos in andere Services oder Domains auf dem gleichen Serververbung zu integrieren.
Alles in Allem also ein weiteres System, welches mir viel, viel Arbeit abnimmt & letztendlich unmengen von Zeit spart :)
Das APG-II Projekt
Das APG-II Projekt
Bei diesem Projekt handelt es sich um meine 2. Jugend forsch Arbeit, mit der ich im Februar 2009 den 1. Platz im Regionalwettbewerb erreichte.
Hier ein kurzer Auszug aus der Projektbeschreibung:
Das vorliegende IT-Projekt beschäftigt sich mit der Entwicklung einer Datenbank zur Erfassung genetischer Verwandtschaften bei Angiospermen (Bedecktsamer). [..] Ziel ist es, in einem fortlaufenden Prozess alle Pflanzenarten in den entsprechenden Klassen, Ordnungen und Familien – das sind derzeit mehr als 350.000 Arten – möglichst kompakt und flexibel in eine Datenbank zu packen. Die Anwendung muss möglichst skalierbar, also anpassbar sein. Denn täglich werden neue Pflanzenarten molekularbiologisch untersucht und beinahe wöchentlich stoßen Forscher auf neue genetische Verwandtschaften unter diesen Pflanzen.
Regelmäßig finden damit Veränderungen an der Systematik der Bedecktsamer statt.
Komplette Projektreferenz zum Download

Micronax Baseframe
Micronax Baseframe
Eines meiner bisher umfagreichsten und zeitintensivsten Projekte. Hierbei handelt es sich um ein hochkomplexes & modulares, datei-basiertes CMS-System mit umfangreichem Template-System. Baseframe ist in das ebenfalls von mir entwickelte Micronax-Framework und das MyMicronax-Accountsystem integriert, was die Anpassungsfähigkeit des ganzen Systems noch weiter verstärkt.
Das ganze ist technisch perfekt auf meine hohen Ansprüche an die Webentwicklung angepasst und ermöglicht es mir so, deutlich schneller & effizienter möglichst skalierbare Webseiten oder -projekte zu entwickeln.
Features
Dies ist nur ein Auszug aus den inzwischen wirklich zahllosen Features des Sytems:
-
Modular aufgebauter Kern, welcher das einfache Schreiben & Intergrieren von Extensions erlaubt.
-
Ausgereifte Template-Engine mit vielerlei Möglichkeiten, das Template dynamisch zur Laufzeit anzupassen. (z.B. werden automatisch aus den Seitentiteln die Breadcrumbs generiert, oder Image-Platzhalter mit den entsprechenden Bildern ersetzt..)
-
Menü-Builder mit grafischer Oberfläche zur einfachen Erstellung von Navigationselementen auf der Seite (ua. auch dynamische Menüs je nach Berechtigung des Benutzers)
-
Vollständige Integration ins das MyMicronax-Accountsystem, welches zur Authentifikation von verschiedenen Services benutzt werden kann
-
Integration in das Micronax Framework, welches viele bereits vorhanden PHP & Javascript-Komponenten zur Verfügung stellt
-
Diverse Extensions wie z.B. SEO, Browserweichen, Menubuilder,..
-
uvm.