Portfolio
Willkommen auf meinem kleinen Portfolio, wo ich vorstellen will, wer ich bin, was ich so kann und an welchen Projekten ich im Moment arbeite.
Wer ich bin
Mein Name ist Christopher Koch und ich bin ein 15-jähriger, technik-begeisterter Junge mit der Aufmerksamkeitsdefizit-Hyperaktivitätsstörung (ADHS) und Hochbegabung. Ich beschäftige mich mit dem Web 2.0 im allgemeinen und mit Web-Entwicklung.
Was ich kann
Programmieren. Das ist natürlich ein sehr weitreichender Begriff; und um genauer zu werden: Ich arbeite mit PHP (auch mit OOP, Pattern etc.), XHTML, CSS, JavaScript (-> AJAX), XML und SQL (meistens MySQL). Derzeit versuche ich mich an Python… Was ich nicht kann: Designen. Grafiken zaubern. Pixel schubsen. Grafikdesign ist wohl eines der Gebiete, bei dem ich bisher und wahrscheinlich auch noch für lange Zeit kapitulieren muss.
Was ich mache – Projekte
Viele Projekte sind von, mit und für PostOpus – einem Team aus Codern und Grafikern, in dem ich mitwirke (die Grafiker sind eher 3D-Designer – Webdesigns sind also nicht die besten) – und die Projekte sind entsprechend gekennzeichnet. Die meisten sehen auch noch ein bisschen wie aus dem Web 1.0 aus – ich gelobe Besserung. Den (bald schon ehemaligen) Trend der ewigen Beta-Phase verfolge ich aber bei fast allen…
TWForums
Mit TWForums sind wir schon in einer anderen Größenordnung. TWForums ist der erste deutsche MyBB-Forenhoster.
Warum “TWForums”? Weil es Extra-Funktionen für die Browserspiele Die Stämme und The West bietet. Die englische Version von “Die Stämme” ist “TribalWars”. Abkürzung ist bei beiden TW, somit war TWForums geboren. Natürlich kann man auch ein “normales” Forum ohne Extra-Funktionen eröffnen.
Das ganze läuft natürlich inzwischen auf MyBB 1.4 – nur sinken leider die Nutzerzahlen. Schade um den Aufwand.
Link: www.TWForums.de
ImageDose
Ein kleiner, aber feiner Bilderhoster. Ist auch ein Projekt von PostOpus.
- Bilder hochladen/löschen
- Übersicht über hochgeladene Bilder
- Anbindung zu Twitter, Bleeper und Identi.ca
- Tags und Social-Bookmarking-Links
- Public Timeline
Link: www.ImageDose.de
GfX-Dose NoPaste
Der Pastebin ist wohl meine erste “nützliche” Praxis in PHP gewesen – der Code war damals sehr unordentlich. Inzwischen ist NoPaste natürlich mit OOP motorisiert und der Code wurde verändert. Als Syntaxhighlighter wird GeSHi verwendet. Wer beim Posten von Code/Text eingeloggt war, kann den Paste hinterher verändern oder löschen. War immer meine kleine Experimentier-Baustelle für neues und unverbrauchtes…
Link: http://np.gfx-dose.de
TWSigs
TWSigs wurde ursprünglich nicht für PostOpus geschrieben, jedoch wird es derzeit dort gehostet. TWSigs bietet Signaturen mit Spielerdaten für das Browserspiel Die Stämme (DS) und eigentlich alle weiteren Sprachversionen von DS.
Link: http://twsigs.gfx-dose.de
PHP Tutorial
Das PHP Tutorial wurde ursprünglich auch nicht für PostOpus geschrieben – aber inzwischen auch dort gehostet. Fertig sind bisher nur Kapitel 1 bis 7, 12 über OOP und Kapitel 15 über Sicherheit in PHP (Kapitel 15 stammt jedoch von dispy). Jedoch müssen die bereits “fertigen” Kapitel noch einmal überarbeitet werden.
Link: http://chrissi.gfx-dose.de/ooptut/
WebProjectManager – WPM (PostOpus)
Ein weiteres, etwas größeres Projekt ist der WebProjectManager.
Der WPM vereint ToDo-Liste und Bugtracker. Einmal installiert, kann man so viele Projekte anlegen, wie man will, und für jedes Projekt gibt es eine ToDo-Liste und einen Bugtracker. Die Aufgaben der ToDo-Liste lassen sich durch Prioritäten und Aufgabentypen unterscheiden – auch die Aufgabentypen kann man selber anlegen, Standard sind “ToDo” und “Bug”. In der Projektübersicht werden der Fortschritt - gemessen am Quotienten aus der Summe der Prioritäten der erledigten Aufgaben durch die Summe der Prioritäten aller Aufgaben – und maximal fünf aller noch zu erledigenden Aufgaben angezeigt. Der Projektleiter kann die Beschreibung, die internen Ankündigungen, das Konzept und den Status des Projekts verändern. Die internen Ankündigungen sind nur für Projektmitglieder einsehbar, der Rest kann von allen eingeloggten Mitgliedern gelesen werden.
Zudem ist ein internes Nachrichtensystem für angemeldete Benutzer und ein Ankündigungssystem für Administratoren vorhanden. Die Benutzerverwaltung enthält auch ein kleines Gruppen-System mit Rechten. Es ist möglich, mehrere Themes zu installieren und den jeweiligen Benutzer wählen zu lassen. Für jeden Benutzer gibt es ein Art Notizblock.
Der WPM war und ist mein Test-Projekt für AJAX. Er soll noch eine SVN-Anbindung bekommen.
Im Moment hab ich das Projekt eingefroren, weil’s besseres gibt. Trac zum Beispiel.
Link: Keiner, da der WPM noch nicht releast wurde.
The Conqueror
The Conqueror soll einmal ein Browserspiel werden – ich arbeite daran zusammen mit “dispy”. Es ist ein Strategiespiel; über das Konzept und Details werde ich in einem separaten Blogeintrag einmal schreiben.
Aber: Wir haben schon seit ein paar Monaten nicht mehr viel für TC getan, da wir beide noch mit anderern Projekten beschäftigt sind.
Link: -
Moodle / Schul-Webseite
Zudem arbeite ich auch an der neuen Version unserer Schul-Website mit. Bisher ist nur die alte Version online – und die ist etwa fünf Jahre alt. Auch administriere ich das schuleigene Moodle. Moodle ist eine E-Learning-Software mit unordentlichem Code, vielen Bugs und auch anderen großen Defiziten. Aber es ist die weitverbreiteste E-Learning-Software – und deshalb hat auch meine Schule sich Moodle installiert. Dabei bleibt viel Arbeit beim Moodle-Administrator hängen.
Link: -
Diverses
Neben allen diesen Webseiten gibt es noch kleinere Projekte von mir – zum Beispiel einen IRC-Bot in PHP oder ein kleines “Wer wird Millionär?” in PHP mit echter Grafik.
Und es gibt jede Menge unfertige Dinge. Zum Beispiel…
- …ein Forum, das bisher nur ein Benutzersystem besitzt;
- …eine Art Online-Betriebssystem, das bisher nur Fenster-Management (komplett JavaScript / AJAX) besitzt (das hab ich zirka März ‘08 mal angefangen – heute würde man es als Cloud-Computing-GUI bezeichnen; “Vorbild” war damals eyeOS);
- …und noch viele Codeschnippsel mehr.
Konzepte und Ideen
Viele. Da ist zum Beispiel ein SocialNetwork, dass ich sogar schon angefangen hab (bisher gibt’s nur ein Benutzersystem). Und zwei Stichworte lass ich noch zum Thema Ideen fallen: SocialShare und Psy 2.0. Wir werden sehen, was sich umsetzen lässt… ;-)
6 Antworten
jetzt antworten | rss für kommentare [?] | trackback uri [?]