Geschrieben von: RenéM Montag, den 03. Mai 2010 um 07:42 Uhr

Wie versprochen haben wir uns mit Ninjaforge in Verbindung gesetzt und uns wurde ein Interview mit Stian Didriksen dem 20 Jahre (geb. am 07. Oktober 1989) jungen Chefentwickler des Ninjaboards, welches sich derzeit noch im Beta-Stadium befindet, zugesagt. Dabei sind viele interessante Neuigkeiten aufgedeckt und einige alte Fragen, welche aus dem Joomla! Foren Test noch offen waren, geklärt worden. Da das Interview auf englisch geführt wurde handelt es sich hierbei um eine freie Übersetzung von mir. Stian selbst kommt aus Stavanger, der Ölstadt in Norwegen.
Was denkest Du, wann das Ninjaboard zur Verfügung gestellt werden wird, also als finale Version?
Wir haben einen Meilenstein für diesen Monat geplant.
Mittlerweile ist die Beta3 von NB veröffentlicht. Aber der Monat ist fast vorbei, aber wo ist der erwarte Meilenstein? Irgendwelche unerwarteten Probleme?
Ja, das Upgrade auf eine leistungsfähigere Version des Nooku Frameworks (mit einer neuen API die sich KConfig nennt, die ähnlich wie die API-Optionen in MooTools ist), war mehr Arbeit als wir erwartet hatten.
Wir haben auch, unter Berücksichtigung der verbleibenden Arbeitszeit, unsere 1.0 Feature-Liste neu „bewertet“. Dadurch haben sich unsere Pläne geändert. Somit wird bereits eine Woche nach dem Beta4 (wird die kommenden Woche herauskommen), eine „RC“ statt der einer „Stable“ rausgegeben werden.
Der Zeitplan hat sich also mehr oder weniger um 2 Wochen verschoben.
Wie viele Leute arbeiten zur Zeit am Ninjaboard mit?"
Neben mir noch Stephanie Schmidt, Richie Mortimer, Uwe Walter und Mark Simpson.
Wirkt auf mich wie ein starkes Team! Wie viele Stunden Arbeit, habt ihr denn schon in die Entwicklung von NB investiert?
Wir haben die Stunden nicht gezählt, aber einer Person allein, kommt mit sicherheit auf 1 Jahr Arbeit. Wir haben die Wochenenden gearbeitete, hatten mehrere „Code-Sprints“ und sind in der Regel gegen drei bis vier Uhr in der Nacht schlafen gegangen. Man könnte zusammenfassend sagen, dass wir viel Zeit investiert haben.
Wo wir gerade bei der Entwicklung von NB sind: Wer übernimmt bei euch welche Aufgaben? Welche Rolle spielt wer bei der Entwicklung?
Stephanie Schmidt macht fast alle Module, Plugins und Integrationen mit anderen Erweiterungen, aber daneben auch einige grundlegende Arbeit.
Richie Mortimer hat sich um die Importabläufe für Kunena gekümmert, die nun als Basis bei den anderen Foren dienen, welche wir dem Benutzer als Importoption anbieten wollen.
Uwe Walter ist der frühere Chefentwickler für Ninjaboard. Er hat fast alle Arbeiten an der 0,5-Version koordiniert und später eine Schlüsselrolle in der Sicherheit und Stabilität für die 1.0 eingenommen. Durch ihn konnten wir herausfinden, wie man Nooku FW nutzen konnte.
Mark Simpson ist vor allem für den Support zuständig, wenn Du also jemals Hilfe in unseren Foren gesucht hast, bist du wahrscheinlich auf ihn getroffen. Er ist auch unsere „Nutzen-Experte“ und hat viel zur Handhabung im Front- und Backend beigetragen. Aber auch zum Nutzwert der Erweiterungen.
Ich bin der Chefentwickler und somit auch derjenige, der die meiste Zeit in die Arbeit am Ninjaboard investiert. Jeder von uns hat seine eigenen speziellen Projekte, an denen sie gerade arbeiten. Ninjaboard ist meins:)“
Wird das Ninjaboard kostenlos zur Verfügung gestellt werden oder wird eine Gebühr verlangt? Wenn letzteres der Fall ist, wie hoch werden die Kosten sein?
Es wird kostenlos erhältlich sein.

Wirklich? Kostenlos? Das ist ja unglaublich – steckt hinter dieser Strategie mehr? Eventuell ein kleiner „Angriff“ auf Mitbewerber :) ? Oder möchte Ninjaforge einfach nur seine Position im Bereich der Erweiterungen festigen?
Das Board selbst wird frei sein, aber die meisten der Erweiterungen, die „Steph“ erstellt hat, werden nicht kostenlos sein. Also das ist unsere Strategie: Wir halten die Hauptkomponente kostenlos, aber die meisten Erweiterungen und Plugin, zur Individualisierung werden Geld kosten (wie die JomSocial Integrationen zum Beispiel).
Wenn man eine Beschreibung eingibt und diese ist länger als eine Zeile, entsteht kein automatischer Zeilenumbruch. Wird dieser Fehler in zukünftigen Versionen behoben werden?
Wir werden das Ninjaboard um dieses Feature natürlich in den kommenden CSS-Versionen erweitern. Wer aber bis dahin nicht warten möchte, kann dies in der CSS-Datei selbst machen :).
Wo wir bei den Beschreibungen sind: Wird es in den Beschreibungen möglich sein ein BB oder sogar zu HTML-Code zu verwenden?
Ja, wird es.
Wie wird dies umgesetzt werden, welche Möglichkeiten bietet ihr dem Administrator in der finalen Version hierzu?
Wir werden den Benutzer einem ähnlichen WYSIWYG-Editor für BB-Code im Backend bieten, wie wir ihn bereits im Frontend benutzen. Nur "ähnlich", weil der Editor im Frontend auf „jQuery“ basiert, während wir im Backend mit Mootools 1.2 arbeiten. Somit können wir nicht exakt die gleichen Editoren in beiden Bereichen verwenden.
Für Zeilenumbrüche, wird es die Möglichkeit geben, wahlweise einen automatischen Zeilenumbruch zu erzeugen oder keinen zu verwenden.“
Zur Zeit hat man die Möglichkeit, ein Template aus dem Menü zu wählen. Wird man vorhandene Dateien selbst und ohne die originalen Dateien per FTP-Zugang zu öffnen anpassen können? Ähnlich wie bei den Joomla Templates selbst?
Auch ja. Die Vorlagen werden überschreibbar sein.
Wenn die Vorlagen überschreibbar sein werden, warum bietet ihr dann zusätzliche Templates an? Das Template Chamelon, passt sich doch nahezu jedem Joomla Template an, oder?
"Überschreiben" meinte ich nicht exakt, eher das „modifizieren“ der Vorlage, so dass diese einzigartig wird. Chameleon eignet sich sehr gut zum anpassen, aber wir planen einige verschiedene Varianten davon zu erstellen. Wir haben bereits jetzt Varianten, bei denen sich der Page-Klassen-Suffix, über den Menü-Manager steuern lässt. Ob nun abgerundete Ecken, dunkle gradierter Hintergründe, weiße Box mit Schatten und so weiter- es wird viel möglich sein. Aber für diejenigen, die nicht in der Lage sind eine Vorlage wie Chameleon anzupassen, werden wir ein oder zwei Basis-Templates anbieten.
Auch für Anbieter, die Vorlagen für NB erstellen und anbieten möchten, haben wir den die Option offen gehalten neue Templates hinzu zu fügen.
Dadurch sind die Templates auf zwei verschieden Möglichkeiten anpassbar: Entweder durch das Überschreiben der zur Verfügung stehenden HTML-Layouts oder über Drittanbieter.
Angegeben ist auch die Möglichkeit, ein eigene Profilfelder zu erstellen. Das an diese Option gedacht wurde ist wirklich toll. Doch wird man auch die Reihenfolge (inkl. der bereits vorhandenen Profilfelder), ändern können?
Du wirst die Anordnung durch eine „Drag & Drop-Schnittstelle“ setzen können :).
Du erwähntest (in einer Antwort aus der ersten Fragerunde) die Integrationsmöglichkeit in JomSocial. Wie wirkt sich das auf die Profilseite von NB aus?
Konfigurierbar. Man kann wählen, zwischen JomSocial (oder Anahita, CB etc -Link) oder die NB-Profil-Seite verwenden. Nur das die Informationen von einem anderen Ort als Ninjaboard bezogen werden.
Wird man ein eingenes Private-Message-System einbauen?
Wir pflegen eine eingebaute PM-System ab 1.0 ein, aber wir wollen auch mit JomSocial zusammenarbeiten, weshalb dieses System nur eine vorübergehende Lösung sein wird.
Ein eigenes „PM-System“ ist also nur vorübergehend angedacht, weil ihr mit JomSocial zusammenarbeiten wollt. Was ist aber mit den NB-Benutzern, die nicht JomSocial benutzen möchten?
Ja, es ist eine vorübergehende Lösung. Als Alternative wird uddeIM für diejenigen geeignet sein, die nicht mit JomSocial arbeiten.
Wird es eine Benachrichtigung für neue PMs geben? Bei phpBB funktioniert dies zum Beispiel über ein „Pop-Up“ – ist ähnliches für euer eigenes System geplant?
Ja, wir werden ein "Growl" ähnliches System haben:) Und wir werden auch die neuen API-Benachrichtigungen benutzen, welche in GoogleChrome Verwendung findet (basiert auf HTML 5). So bekommt man eine Benachrichtigung direkt auf den Desktop gesendet, wenn man ein neue Nachricht bekommen hat.
Ich persönlich fand es wirklich toll, dass ihr die Möglichkeit eingebaut habt, einzelne Foren unter einen bestimmten Link in Joomla zu setzten. Wird es möglich sein, das Benutzer-Profil in der gleichen Weise in Joomla zu installieren?
Ja, das wird es.
Das ist wirklich toll! Wie sieht das mit einer Benutzerliste aus, wo die Administration bestimmen kann, welche Profilfelder in der Übersichtliste angezeigt werden?
Ja, die Informationen, welche angezeigt werden sollen, sind konfigurierbar.
Wird es möglich sein, einen Benutzer oder einzelne Benutzer zu ignorieren, eine Freundesliste erstellen?
Interessante Idee :) - Bisher haben wir über eine solche Funktion noch nicht nachgedacht, was wir aber nachholen werden.
Die letzten Fragen hatte ich Dir zur Zeit der Beta2 zugesendet. Hab ihr mittlerweile über das Thema „Freunde und Ignorieren“ nachgedacht? :)“
Ja, und ich muss sagen, ich liebe das Konzept:) Wir haben ein Ziel dafür für den 1.1 Meilenstein gesetzt- es wird also integriert werden ;)
Wird man einzelnen Foren und Themen (Stichwort: E-Mail-Benachrichtigung) abonnieren können?
Ja, man wird in der Lage sein, bei jeden neuen Beitrag benachrichtigt zu werden oder einfach nur eine tägliche Zusammenfassung, aller „abbonierten Themen“ zugeschickt zu bekommen. Diese Optionen stehen dem User zur Verfügung.
Wird es neben dem Avatar-Upload auch die Möglichkeit geben, eine Avatar-Galerie zu nutzen oder einfach stattdessen eine URL anzugeben?
Es wird keine Galerie geben, aber den Avatar per URL anzugeben wird möglich sein.
Welche Art von Statistiken wird man im Frontend ausgeben können und ist mit zusätzlichen Modulen zu diesem Thema zu rechnen (aktuelle Beiträge, aktive Benutzer, etc.)?
Stephanie macht einen tollen Job hier. Wir können bereits die neusten Beiträge, die beliebtesten Beiträge und Themen und vieles mehr als Statistik ausgeben lassen. Wir sind offen für Ideen auf diesem Gebiet. Und freuen uns, wenn uns die Leute mitteilen, welche Statistik und Features sie interessieren.
Es ist immer gut zu wissen, dass es Entwickler gibt, die auf die Wünsche der Benutzer eingehen. Aber wurde den schon über wichtige Statistiken wie „Gesamtbeiträge und Themen“, „Onlinebenutzer“, „Gesamtanzahl der User“, „Besucher“ usw. nachgedacht? Außerdem haben bieten viele andere Foren auch die Möglichkeit, dass man sehen kann, welche User sich aktuell innerhalb eines Beitrages oder Thema- beziehungsweise innerhalb eines Forums aufhalten.
Wir halten immer einen Blick auf die Möglichkeitenim allgemeinen und wir haben ständig ein offenes Ohr für unsere Nutzer, damit wir wissen welche Informationen sie zur Verfügung gestellt haben möchten. Wir verfolgen auch, was sich bei anderen populären Foren auf diesem Gebiet tut und dabei ist phpBB3 ein großartiges Beispiel, da dies Forum jahrelange Erfahrung auf diesem Gebiet hat. Wir werden einige ihrer gängigsten Funktionen berücksichtigen (wie eben auch die Funktion zu sehen, wer die gleichen Themen liest oder wer gerade online ist).
Diese Features werden voraussichtlich in einem Modul bereitgestellt werden, es werden speziell für solche Funktionen extra Modulpositionen zur Verfügung gestellt werden, die innerhalb von NB platziert sind. So können Ergebnisse oder Funktionen unmittelbar genutzt werden.
Zur Zeit fallen die Einstellungsmöglichkeiten noch recht mager aus. Sind aber ausreichend. Was für Optionen kann man zusätzlich zu den bestehenden erwarten?
Ja. Kürzlich haben wir alle Einstellungen entfernt, welche als Platzhalter genutzt wurden, so dass nur noch Diejenigen verblieben sind, welche funktionieren, beziehungsweise funktionieren sollten. Einige der kurzweilig entfernten Optionen werden wieder integriert und es werden natürlich auch völlig Neue auftauchen, wenn man auf unsere momentanen Arbeiten berücksichtigt.
Welche Optionen werden das genau sein, die du wieder in die Menüführung integrieren möchtest? Welche werden nicht wieder zurück kommen? Welche neuen Optionen wird man erwarten dürfen?
RSS-Feeds, Float-Schutz, Spam-Kontrolle, Nutzungsbedingungen in Form eines Links, der zu einem Artikel führt, in welchem man seine eigenen Nutzungsbedingungen festlegen kann. Außerdem Benutzer-Registrierungs-Optionen, Einstellungen und Avatar-Modul-Position. Des Weiteren Optionen für die Steuerung der Layouts und Stil und eine Menge bezogen auf die Nutzerfreundlichkeit der Benutzeroberfläche.“
Welche Möglichkeiten haben die Admins des Ninjaboards, die Daten des Forums zu sichern?
Später wird es eine "Export to CSV"-Funktion geben.
Wird es ein separates Registrierungs-Formular geben oder wird die komplette Registrierung über Joomla laufen und ist es möglich, eine Gruppe automatisch bei der Registrierung zu zuweisen (z.. B. die Gruppe" New User ").
Wir wollen die Integration so straff wie möglich mit Joomla verbinden. Also wird NB mit der gleichen Tabelle für User arbeiten wie Joomla. Damit ist die Notwendigkeit für eine Synchronisierung ausgeschlossen.
Du kannst über eine grafische „Map“ Joomla Gruppen mit dem Ninjaboard-Gruppen, via Click-In verbinden. Du kannst ein Anmeldeformular im Ninjaboard benutzen und so können User von Anfang an einen Board-Avatar, eine Signatur und natürlich auch eine Gruppe zugewiesen bekommen. Aber das Ganze wird optional sein.“
Es wird möglich sein, Daten aus "Fremdanbieter-Foren" zu importieren. Kannst Du dazu genaueres sagen?
Wir fügen phpBB3, Agora und SMF als Optionen hinzu. Ob diese Funktion bereits alle in der ersten stabilen Version zur Verfügung steht, ist aber noch nicht bekannt. Wenn nicht, werden sie kurz danach hinzugefügt werden.
Woran liegt es, dass die Integration der Fremddaten in das NB vielleicht erst nach der ersten stabilen Version veröffentlicht werden kann? Könnte es auch passieren, dass dieses „Tool“ scheitert, weil die Umsetzung zu kompliziert ist?
Das Ganze ist mehr von der verbleibenden Zeit die uns zur Verfügung steht abhängig. In erster Linie soll das Board, unabhängig von den Konvertren, funktionieren. Es ist nicht so, dass das Tool nicht funktioniert, aber als erste Priorität zählt für uns eben das Forum selbst.
Was würde es nützen, wenn die Konverter für jedes bekannte Bord funktionieren und eingebaut sind, aber zur gleichen Zeit das Board selbst nicht stabil läuft? Auf der anderen Seite kann man sich auch fragen, was ein super stabiles Forum bringt, wenn man alte Daten aus anderen Foren nicht importieren kann. Hier gilt es ein Gleichgewicht zu finden :)
Ich habe noch einige Fragen, welche sich nicht direkt auf das NB beziehen. Ich hoffe das ist okay für Dich.
Sicher, kein Problem :).
Wie ist es für Ninjaforge zu arbeiten und ein so großes Projekt zu leiten? Steht man häufig unter Zeitdruck?
Es gibt eine Menge Druck. Es warten viele Leute auf eine stabile Version, damit diese genutzt werden kann. Es ist eine sehr harte Arbeit, wenn ich nicht eine solche Leidenschaft für Web-Entwicklung und Design im Allgemeinen hätte, wäre es schwer diesem Druck standzuhalten.
Von Vorteil ist aber, dass die anderen „Ninjas“ meine Leidenschaft teilen und das es so eine Menge Spaß bringt, dass der Druck dadurch einfacher wird :).
Wie kommt das Entwicklerteam miteinander aus?
Stian Didriksen: „Die Arbeitsabläufe funktionieren fließend und flexibel zugleich. Wir kommunizieren über Skype und in Gruppen-Chats, welche nach Themen sortiert sind. Zum Beispiel haben wir eine "Koowa-Diskussion" für Nooku-Framework-Themen. Wir haben einen Arbeit-Chat und ein „Teehaus“ (für arbeitsunabhängiges Geschwätz).
Daniel ist derjenige der entscheidet, was zu tun ist- aber er gibt uns viel Freiheiten. Grundsätzlich bestimmen wir selbst was innerhalb des Projekts zu erledigen ist und werden dafür solange bezahlt, wie wir die Unterstützung für das Projekt liefern. Wir sind aber nicht berechtigt, eine Art "hit'n'run"-Komponente zu erstellen.
Doch egal was wir tun, es ist uns wichtig, dass wir kontinuierlich an Verbesserrungen arbeiten. Seien es unsere Programmierkenntnisse, Support-Reaktionszeiten oder ausschalten von „Bugs“- es geht immer besser :)
Das NB ist ja ein ziemlich umfangreichen und großes Projekt. Was ist das nächste Ziel? Eine „NinjaCommunity?“ :) Was darf man in nächster Zeit an Projekten erwarten?
Du weißt, dass ich Dir das noch nicht sagen kann ;)
Soweit das Interview mit Stian Didriksen. Wir möchten uns im Namen der Leserschaft für dieses aufschlussreiche Interview bedanken (Thank you Stian!!). Wie wir erfahren haben, laufen die Letzten Tage des Countdowns bis zum RC-Release, welches wir mit einem ausführlichen Test begleiten werden.
Hey, schön das du hier liest. Über dein Feedback in den Kommentaren würden wir uns sehr freuen. Nur so wissen wir ob das was wir tun auch bei euch ankommt. Wenn dir unser Blog gefällt kannst du gerne den RSS-Feed abonnieren und uns auf Twitter folgen um auf dem Laufenden zu bleiben.
In diesem Sinne, schau bald wieder vorbei.
Die Jinsiders!
Möchten Sie Ihre Joomla! 1.0.x Seite auf Joomla! 1.5.x upgraden? Kein Problem!
Lesen Sie hier, wie es geht!
Möchten Sie immer die neuste Version von Joomla! installiert haben? Schauen Sie hier wie's geht.
Anleitung runterladen
Stylen Sie Ihren Virtuemart und heben Sie sich von anderen Shops ab. Virtuemart Themes und Joomla eCommerce Templates
© 2008 by S&S Media Solutions | Sitemap | Team-login | Impressum Design by Joomla & Virtuemart Templates
| Hosting by GN2-Hosting