<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[MyBB.de - Neueste Blog-Einträge]]></title>
		<link>https://www.mybb.de/blog/</link>
		<description><![CDATA[MyBB.de - Neueste Blog-Einträge]]></description>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0100</pubDate>

		<item>
			<title><![CDATA[Aufwärmen für MyBB 1.9]]></title>
			<link>https://www.mybb.de/blog/mybb/aufwaermen-fuer-mybb-1-9/</link>
			<pubDate>Mon, 22 Dec 2025 20:25:38 +0100</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/aufwaermen-fuer-mybb-1-9/</guid>
			<description><![CDATA[Jahresrückblicke, Päckchen, Girlanden... der Sommer ist da, <a href="https://community.mybb.com/thread-167092.html" target="_blank" rel="noopener">Kumpel</a>. [Anmerkung: Der Original-Artikel wurde offenbar in Australien verfasst.] Wenn du dich gerade in einer frostigen Nacht (oder auf der falschen Halbkugel) wiederfindest, lies weiter und wärme dich auf: Wir werfen einen Blick auf den nächsten <span class="bbcode_bold">Entwicklungsmeilenstein von MyBB 1.9</span>.<br />
<br />
<h2>Frisch aus dem Ofen</h2><br />
Im Entwicklungszweig wurde die <span class="bbcode_bold">neue Theme-Logik</span> in den letzten Commits spürbar weiter ausgebaut – inklusive einer Oberfläche im Admin-CP und entsprechender Einstellungen im Frontend.<br />
<br />
Ein großer Teil der Arbeit an MyBB 1.9 dreht sich darum, wie dateibasierte Erweiterungspakete funktionieren, miteinander zusammenspielen und sich sauber in den Rest der Anwendung einfügen. In der Theme-Verwaltung wirst du deshalb jetzt sehen, dass jedes Theme an ein Paket im Dateisystem gebunden ist.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/19_acp-themes-frame.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_19_acp-themes-frame.png" alt="Screenshot der Themes-Seite, auf der ein integriertes Paket mit 3 Themes und importierte Pakete aufgelistet sind" width="650" height="570" /></a><figcaption class="hidden">Screenshot der Themes-Seite, auf der ein integriertes Paket mit 3 Themes und importierte Pakete aufgelistet sind</figcaption></figure><br />
Die einzelnen, datenbankbasierten <span class="bbcode_italics">Themes</span> dienen künftig vor allem dazu, Optionen zu konfigurieren, die Paket-Autoren definieren.<br />
<br />
Vieles im Styling-Bereich des Admin-CP wird dir weiterhin vertraut vorkommen: Templates und Stylesheets im Legacy-Format – wie sie von Plugins eingebunden werden – bleiben auch in der neuen Version unterstützt. Das soll den Umstieg erleichtern, während Erweiterungen Schritt für Schritt modernisiert werden.<br />
<br />
Auch wenn viele Entwickler am liebsten in ihrer gewohnten Entwicklungs-Umgebung (IDE) arbeiten, möchten wir das Erstellen und Bearbeiten von Datei-Paketen zusätzlich direkt im Admin-CP ermöglichen. Dafür bereiten wir eine eigene Paket-Oberfläche vor: mit Werkzeugen auf Paket-Ebene (z. B. zur Release-Vorbereitung von Themes und Plugins) sowie einem Web-Editor für einzelne Ressourcen.<br />
<br />
Ein weiterer naheliegender Schritt hin zu MyBB 1.9 betrifft die Frage, wie wir überhaupt dorthin kommen: der <span class="bbcode_bold">Upgrade-Prozess</span>.<br />
<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/19_upgrade-cut-frame.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_19_upgrade-cut-frame.png" alt="Mit dem neuen Installationsprogramm – mit einer CLI und einer Web-Benutzeroberfläche, die weniger Mausklicks erfordert – hat das Upgrade mit dem Rest der Anwendung gleichgezogen." width="250" height="220" /></a><figcaption class="hidden">Mit dem neuen Installationsprogramm – mit einer CLI und einer Web-Benutzeroberfläche, die weniger Mausklicks erfordert – hat das Upgrade mit dem Rest der Anwendung gleichgezogen.</figcaption></figure></div>
Mit dem <a href="https://www.mybb.de/blog/mybb/ueberarbeitete-installation-von-mybb-1-9/" target="_blank" rel="noopener">neuen Installer</a> – mit CLI und einer Web-UI, die deutlich weniger Klickarbeit verursacht – ist auch das Upgrade auf dem gleichen Stand wie der Rest der Anwendung. Die notwendigen Anpassungen (Theme-System, neue Funktionen und interne Änderungen) werden dabei automatisch geprüft und angewendet, damit bestehende Foren sauber auf MyBB 1.9 übernommen werden können <span class="bbcode_italics">(und ja: beim ersten Versuch hat es sogar direkt geklappt)</span>.<br />
<br />
Das heißt: Du kannst dir <a href="https://community.mybb.com/thread-241225.html" target="_blank" rel="noopener">die neueste Version herunterladen</a> und wie gewohnt dem verbesserten Ablauf folgen, um eine Testkopie deines MyBB-1.8-Forums zu aktualisieren. Wie gut gefällt dir MyBB 1.9 bisher?<br />
<br />
Neben den großen Baustellen gibt es natürlich auch eine Reihe kleinerer Verbesserungen.<br />
<br />
Moderatoren bekommen zusätzliche Werkzeuge: Sie können <a href="https://github.com/mybb/mybb/pull/5198" target="_blank" rel="noopener">Avatare</a> und <a href="https://github.com/mybb/mybb/issues/5134" target="_blank" rel="noopener">Private Nachrichten</a> sperren. Außerdem lassen sich Verwarnungen so vergeben, dass Nutzer sie ausdrücklich <a href="https://github.com/mybb/mybb/pull/5200" target="_blank" rel="noopener">bestätigen</a> müssen.<br />
<br />
Auch optisch tut sich etwas: Die integrierten Smilies wurden als <a href="https://community.mybb.com/thread-243754.html" target="_blank" rel="noopener">Vektorgrafiken</a> neu aufgelegt <span class="bbcode_italics">(wenn du lieber mit der vollen Pixelkraft „augenrollst“, bleiben die bisherigen Dateien natürlich weiterhin möglich)</span>.<br />
<br />
Zusätzlich wurde das Erscheinungsbild u. a. rund um veraltete Beitragstitel, Thread-Bewertungen und eine globale Option zum Ausblenden von Beitragssymbolen überarbeitet.<br />
<br />
Und damit in komplexeren Forenstrukturen sofort klar ist, wer zu welcher Gruppe gehört, gibt es nun auch eine <a href="https://github.com/mybb/mybb/pull/4944" target="_blank" rel="noopener">Gruppen-Legende</a> – passend für hierarchische Gruppen.<br />
<br />
Die neue Theme- und UI-Architektur bedeutet außerdem: Wir werden weiter an Darstellung, Performance und internen Abläufen feilen. Ein Blick auf die im Repository verwendeten Sprachen – inzwischen inklusive Twig und SCSS – zeigt bereits, wie umfangreich die Umstellung der GUI ist (noch deutlicher, wenn man die PHP-Controller und die Theme-Logik mit einrechnet). Genau diese Bereiche stehen jetzt im Fokus, während wir die kühleren Farbtöne des neuen Standard-Base-Themes ausbalancieren.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/19_mybb-github-linguist-breakdown.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_19_mybb-github-linguist-breakdown.png" alt="Grafik zur Verteilung der Quellcode-Sprachen, darunter 81% PHP, 13,5% Twig, 2,6% JavaScript, 1,6% SCSS, 1,1% CSS, 0,2% HTML" width="650" height="91" /></a><figcaption class="hidden">Grafik zur Verteilung der Quellcode-Sprachen, darunter 81% PHP, 13,5% Twig, 2,6% JavaScript, 1,6% SCSS, 1,1% CSS, 0,2% HTML</figcaption></figure><br />
Wie immer findest du den aktuellen Überblick über Änderungen in <a href="https://github.com/mybb/mybb/pulls?q=is%3Apr" target="_blank" rel="noopener">unserem Repository</a>.<br />
<br />
<h2>Hot Reload</h2><br />
Wie bleibt man am neuen Zweig dran? Viele Community-Mitglieder nutzen das <a href="https://community.mybb.com/thread-241225.html" target="_blank" rel="noopener">einfache Build-Paket</a>, das Sekunden nach jedem Commit aktualisiert wird. Damit du noch schneller erkennst, ob deine lokale Installation hinterherhinkt, haben wir das Update-Checken deutlich komfortabler gemacht.<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/19_mybb-version-latest-commit-frame.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_19_mybb-version-latest-commit-frame.png" alt="Ausschnitt des Admin-CP-Dashboards mit der MyBB-Version 1.9.0-alpha, dem Commit-Hash und dem neuesten Commit-Hash darunter" width="250" height="136" /></a><figcaption class="hidden">Ausschnitt des Admin-CP-Dashboards mit der MyBB-Version 1.9.0-alpha, dem Commit-Hash und dem neuesten Commit-Hash darunter</figcaption></figure></div>
Wenn du jetzt<ul>
<li>das automatisierte Build-Paket,</li>
<li>eine GitHub-„.zip“ oder</li>
<li>einfach ein „git clone“<br />
</li></ul>
verwendest, zeigt MyBB im Admin-CP-Dashboard den exakten <a href="https://github.com/mybb/mybb/commits/dev-1.9/" target="_blank" rel="noopener">Commit</a> deiner laufenden Preview-Version an.<br />
<br />
Sobald danach neue Commits in den offiziellen Entwicklungszweig wandern (das wird zusammen mit regulären Updates geprüft), siehst du darunter zusätzlich den jeweils neuesten Commit.<br />
<br />
So erkennst du auf einen Blick, ob seit deinem Download etwas passiert ist – etwa um zu prüfen, ob ein Bug noch reproduzierbar ist, oder wenn du generell am Rand von „dev-1.9“ leben möchtest.<br />
<br />
<span class="bbcode_italics">Tipp: Kombiniere das bei der (Neu-)Installation mit dem <a href="https://www.mybb.de/blog/mybb/ueberarbeitete-installation-von-mybb-1-9/" target="_blank" rel="noopener">&amp;fast-Parameter</a>. In welchem deiner Setups geht eine MyBB-Installation am schnellsten?</span><br />
<br />
So bleiben Testende und Mitwirkende enger am aktuellen Entwicklungsstand als bei einzeln getaggten Test-Releases über die Zeit hinweg.<br />
<br />
Wer „dranbleiben“ will, findet Diskussionen zur Serie – und später auch zur Wartung – inzwischen in einer eigenen Kategorie <a href="https://community.mybb.com/forum-198.html" target="_blank" rel="noopener">MyBB 1.9 Development</a> in den Foren. Zusätzlich gibt es das Forum <span class="bbcode_italics">1.9 Bugs and Issues</span>, um Meldungen aufzufangen, die nicht direkt auf GitHub landen.<br />
<br />
<h2>Ressourcen am Köcheln</h2><br />
<span class="bbcode_italics">Was macht dieser Button?</span><br />
<br />
Sicherzustellen, dass alle die Software souverän nutzen können, hat viele Facetten. Als Nutzer blättern wir selten in Handbüchern – unter anderem, weil vieles direkt in der Oberfläche „miterklärt“ wird: durch Beschreibungen, Hinweise oder visuelle Signale. Mit wachsender Nutzung entstehen jedoch nicht-triviale Fragen. Und als Entwickler kann man zwar den Code lesen – aber dann bleibt die Frage: Wo fängt man an? Genau dafür braucht es Antworten an der richtigen Stelle – oft sogar, bevor die Frage überhaupt gestellt wird. Das gehört zu den wichtigsten Arbeiten in einem Softwareprojekt.<br />
<br />
Sobald Fortschritt aus Chats und ersten Entwürfen herauswächst, wandert er die Informationsleiter nach oben – beginnend auf der technischen Ebene. Um Entwicklern den Einstieg in 1.9 zu erleichtern, ergänzen wir nun <span class="bbcode_bold">High-Level-Architektur-Zusammenfassungen</span> direkt an relevanten Code-Bereichen – beginnend mit <a href="https://github.com/mybb/mybb/blob/dev-1.9/inc/src/View/ARCHITECTURE.md" target="_blank" rel="noopener">einer Übersicht zu MyBB\View</a>.<br />
<br />
Darauf aufbauend entstehen Inhalte, die breiter veröffentlicht werden und weniger technische Details enthalten.<br />
<br />
Von Zeit zu Zeit führen wir außerdem in <span class="bbcode_bold">Preview-Workshops</span> in den <a href="https://community.mybb.com/forum-161.html" target="_blank" rel="noopener">Development-Foren</a> durch Funktionen, die noch „abkühlen“, und sammeln Feedback – während wir uns Spielraum für weitere Anpassungen offenhalten.<br />
<br />
Wie geht es weiter? Wenn Code Poesie ist, dann ist Dokumentation die genaue Lektüre; Tutorials vermitteln das Handwerk; und Blogposts sind die Randnotizen der Autoren. Sobald der Code von MyBB 1.9 anfängt zu „reimen“, lässt sich daraus all das ableiten.<br />
<br />
Unsere <span class="bbcode_bold">Dokumentation</span> erklärt, wie die Anwendung funktioniert – als lebendes, langfristig gepflegtes Nachschlagewerk, das mit stabilem Code Schritt hält. Über Artikeln, die für jede neue MyBB-Serie <a href="https://docs.mybb.com/1.9/development/directory-structure/" target="_blank" rel="noopener">aktualisiert</a> wurden, findest du inzwischen einen Schalter, um die Inhalte je nach Branch anzuzeigen.<br />
<br />
Wir erwarten mehrere zentrale Inhalte rund um die neue Funktionalität von MyBB 1.9 – inklusive Spezifikationen zu neuen Datenformaten. Die Referenz wird u. a. Artikel enthalten zu:<br />
<ul>
<li><span class="bbcode_bold">Ressourcen-Dateien</span> und Metadaten – die Bausteine des neuen Systems,</li>
<li><span class="bbcode_bold">Templates</span> – Nutzung von Twig, hilfreichen Theme-Funktionen und Variablen,</li>
<li><span class="bbcode_bold">Assets</span> – inklusive Definitionsdateien, API-Funktionen und Pipeline,</li>
<li><span class="bbcode_bold">Theme-Paketen</span> – Theme-Typen, Vererbung und Features,</li>
<li><span class="bbcode_bold">Plugin-Interfaces</span> – der neue Weg für Templates und Styles.<br />
</li></ul>
<br />
Während neue Features für Nutzer vor allem sichtbar und „spürbar“ sind, helfen den Menschen, die Foren betreiben, Erweiterungen entwickeln oder am Core mitarbeiten, ein paar Spickzettel ganz konkret. Deshalb starten wir, sobald die Features weitgehend feststehen, hier im Blog mit praktischen Vergleichen und Einordnungen für diese Zielgruppen.<br />
<br />
Die <span class="bbcode_bold">Blog-Tour</span> bis zum stabilen Release wird neue Features – große wie kleine – zusammenfassen; erklären, worum es beim neuen <span class="bbcode_bold">Theme-System</span> geht; zeigen, wie man <span class="bbcode_bold">Erweiterungen</span> aktualisiert, damit sie kompatibel bleiben; Tipps für <span class="bbcode_bold">Administratoren</span> fürs Upgrade geben; und wichtige <span class="bbcode_bold">interne Änderungen</span> für Mitwirkende dokumentieren.<br />
<br />
Von Chat bis zur stabilen Software gilt: Code wirkt am besten zusammen mit Prosa, die zur jeweiligen Phase passt.<br />
<br />
<h2>Herzliche Community</h2><br />
Das Erweiterungs-Ökosystem gehört zur Identität von MyBB.<br />
<br />
Einer der Preview-Guides ist die kürzlich veröffentlichte <a href="https://community.mybb.com/thread-244673.html" target="_blank" rel="noopener">Einführung in UI-Plugins unter MyBB 1.9.x</a>. Sie zeigt die neuen – und künftig maßgeblichen – Techniken, die du einsetzen solltest, sobald dein Plugin die Benutzeroberfläche berührt.<br />
<br />
Auch wenn die neuen Methoden Plugin-Code indirekt sauberer machen, wird der Umstieg durch eine Reihe von <span class="bbcode_bold">Kompatibilitätsfunktionen</span> abgefedert.<br />
<br />
Denn auch wenn 1.9-Themes das Legacy-Format selbst nicht verwenden, bleiben entsprechende Templates und Stylesheets für Plugins weiterhin nutzbar – und werden von MyBB an Seiten angehängt. Die Plugin-Engine sammelt außerdem <a href="https://github.com/mybb/mybb/issues/4863" target="_blank" rel="noopener">Legacy-Template-Variablen</a>, damit sie in 1.9-Themes wiederverwendet werden können, ohne Plugin-Code zu ändern. Zusätzlich hilft der Core Legacy-Plugins beim Rendern kompletter Seiten, solange sie das neue HTML-Layout noch nicht nutzen (<a href="https://github.com/mybb/mybb/issues/5137" target="_blank" rel="noopener">Details</a>).<br />
<br />
Sobald deine Erweiterungen bereit sind, kannst du sie auf der <a href="https://community.mybb.com/mods.php" target="_blank" rel="noopener">Extend-Plattform</a> hochladen und sowohl neue als auch bestehende Projekte als kompatibel mit <span class="bbcode_italics">1.9.x</span> markieren.<br />
<br />
Neben der Kategorie <a href="https://community.mybb.com/forum-201.html" target="_blank" rel="noopener">Extensions</a> in den Foren kannst du dich auch im gemeinsamen Chat-Kanal <span class="bbcode_italics">#extend</span> auf <a href="https://mybb.com/get-involved/discord/" target="_blank" rel="noopener">Discord</a> austauschen.<br />
<br />
Bevor wir den Beitrag abschließen (und ein paar Geschenke auspacken), wollen wir kurz zurück- und vorausblicken: Dieser Monat markiert zwei Jahrzehnte, seit MyBB Internet-Communities prägt – angefangen mit der ersten stabilen Version, die vor zwanzig Jahren <a href="https://community.mybb.com/thread-5184.html" target="_blank" rel="noopener">angekündigt</a> wurde. Auf die nächsten 20 Jahre. Wir starten mit MyBB 1.9.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2025/12/22/warm-up-to-mybb-1-9/" target="_blank" rel="noopener">Warm up to MyBB 1.9</a></span>]]></description>
			<content:encoded><![CDATA[Jahresrückblicke, Päckchen, Girlanden... der Sommer ist da, <a href="https://community.mybb.com/thread-167092.html" target="_blank" rel="noopener">Kumpel</a>. [Anmerkung: Der Original-Artikel wurde offenbar in Australien verfasst.] Wenn du dich gerade in einer frostigen Nacht (oder auf der falschen Halbkugel) wiederfindest, lies weiter und wärme dich auf: Wir werfen einen Blick auf den nächsten <span class="bbcode_bold">Entwicklungsmeilenstein von MyBB 1.9</span>.<br />
<br />
<h2>Frisch aus dem Ofen</h2><br />
Im Entwicklungszweig wurde die <span class="bbcode_bold">neue Theme-Logik</span> in den letzten Commits spürbar weiter ausgebaut – inklusive einer Oberfläche im Admin-CP und entsprechender Einstellungen im Frontend.<br />
<br />
Ein großer Teil der Arbeit an MyBB 1.9 dreht sich darum, wie dateibasierte Erweiterungspakete funktionieren, miteinander zusammenspielen und sich sauber in den Rest der Anwendung einfügen. In der Theme-Verwaltung wirst du deshalb jetzt sehen, dass jedes Theme an ein Paket im Dateisystem gebunden ist.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/19_acp-themes-frame.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_19_acp-themes-frame.png" alt="Screenshot der Themes-Seite, auf der ein integriertes Paket mit 3 Themes und importierte Pakete aufgelistet sind" width="650" height="570" /></a><figcaption class="hidden">Screenshot der Themes-Seite, auf der ein integriertes Paket mit 3 Themes und importierte Pakete aufgelistet sind</figcaption></figure><br />
Die einzelnen, datenbankbasierten <span class="bbcode_italics">Themes</span> dienen künftig vor allem dazu, Optionen zu konfigurieren, die Paket-Autoren definieren.<br />
<br />
Vieles im Styling-Bereich des Admin-CP wird dir weiterhin vertraut vorkommen: Templates und Stylesheets im Legacy-Format – wie sie von Plugins eingebunden werden – bleiben auch in der neuen Version unterstützt. Das soll den Umstieg erleichtern, während Erweiterungen Schritt für Schritt modernisiert werden.<br />
<br />
Auch wenn viele Entwickler am liebsten in ihrer gewohnten Entwicklungs-Umgebung (IDE) arbeiten, möchten wir das Erstellen und Bearbeiten von Datei-Paketen zusätzlich direkt im Admin-CP ermöglichen. Dafür bereiten wir eine eigene Paket-Oberfläche vor: mit Werkzeugen auf Paket-Ebene (z. B. zur Release-Vorbereitung von Themes und Plugins) sowie einem Web-Editor für einzelne Ressourcen.<br />
<br />
Ein weiterer naheliegender Schritt hin zu MyBB 1.9 betrifft die Frage, wie wir überhaupt dorthin kommen: der <span class="bbcode_bold">Upgrade-Prozess</span>.<br />
<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/19_upgrade-cut-frame.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_19_upgrade-cut-frame.png" alt="Mit dem neuen Installationsprogramm – mit einer CLI und einer Web-Benutzeroberfläche, die weniger Mausklicks erfordert – hat das Upgrade mit dem Rest der Anwendung gleichgezogen." width="250" height="220" /></a><figcaption class="hidden">Mit dem neuen Installationsprogramm – mit einer CLI und einer Web-Benutzeroberfläche, die weniger Mausklicks erfordert – hat das Upgrade mit dem Rest der Anwendung gleichgezogen.</figcaption></figure></div>
Mit dem <a href="https://www.mybb.de/blog/mybb/ueberarbeitete-installation-von-mybb-1-9/" target="_blank" rel="noopener">neuen Installer</a> – mit CLI und einer Web-UI, die deutlich weniger Klickarbeit verursacht – ist auch das Upgrade auf dem gleichen Stand wie der Rest der Anwendung. Die notwendigen Anpassungen (Theme-System, neue Funktionen und interne Änderungen) werden dabei automatisch geprüft und angewendet, damit bestehende Foren sauber auf MyBB 1.9 übernommen werden können <span class="bbcode_italics">(und ja: beim ersten Versuch hat es sogar direkt geklappt)</span>.<br />
<br />
Das heißt: Du kannst dir <a href="https://community.mybb.com/thread-241225.html" target="_blank" rel="noopener">die neueste Version herunterladen</a> und wie gewohnt dem verbesserten Ablauf folgen, um eine Testkopie deines MyBB-1.8-Forums zu aktualisieren. Wie gut gefällt dir MyBB 1.9 bisher?<br />
<br />
Neben den großen Baustellen gibt es natürlich auch eine Reihe kleinerer Verbesserungen.<br />
<br />
Moderatoren bekommen zusätzliche Werkzeuge: Sie können <a href="https://github.com/mybb/mybb/pull/5198" target="_blank" rel="noopener">Avatare</a> und <a href="https://github.com/mybb/mybb/issues/5134" target="_blank" rel="noopener">Private Nachrichten</a> sperren. Außerdem lassen sich Verwarnungen so vergeben, dass Nutzer sie ausdrücklich <a href="https://github.com/mybb/mybb/pull/5200" target="_blank" rel="noopener">bestätigen</a> müssen.<br />
<br />
Auch optisch tut sich etwas: Die integrierten Smilies wurden als <a href="https://community.mybb.com/thread-243754.html" target="_blank" rel="noopener">Vektorgrafiken</a> neu aufgelegt <span class="bbcode_italics">(wenn du lieber mit der vollen Pixelkraft „augenrollst“, bleiben die bisherigen Dateien natürlich weiterhin möglich)</span>.<br />
<br />
Zusätzlich wurde das Erscheinungsbild u. a. rund um veraltete Beitragstitel, Thread-Bewertungen und eine globale Option zum Ausblenden von Beitragssymbolen überarbeitet.<br />
<br />
Und damit in komplexeren Forenstrukturen sofort klar ist, wer zu welcher Gruppe gehört, gibt es nun auch eine <a href="https://github.com/mybb/mybb/pull/4944" target="_blank" rel="noopener">Gruppen-Legende</a> – passend für hierarchische Gruppen.<br />
<br />
Die neue Theme- und UI-Architektur bedeutet außerdem: Wir werden weiter an Darstellung, Performance und internen Abläufen feilen. Ein Blick auf die im Repository verwendeten Sprachen – inzwischen inklusive Twig und SCSS – zeigt bereits, wie umfangreich die Umstellung der GUI ist (noch deutlicher, wenn man die PHP-Controller und die Theme-Logik mit einrechnet). Genau diese Bereiche stehen jetzt im Fokus, während wir die kühleren Farbtöne des neuen Standard-Base-Themes ausbalancieren.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/19_mybb-github-linguist-breakdown.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_19_mybb-github-linguist-breakdown.png" alt="Grafik zur Verteilung der Quellcode-Sprachen, darunter 81% PHP, 13,5% Twig, 2,6% JavaScript, 1,6% SCSS, 1,1% CSS, 0,2% HTML" width="650" height="91" /></a><figcaption class="hidden">Grafik zur Verteilung der Quellcode-Sprachen, darunter 81% PHP, 13,5% Twig, 2,6% JavaScript, 1,6% SCSS, 1,1% CSS, 0,2% HTML</figcaption></figure><br />
Wie immer findest du den aktuellen Überblick über Änderungen in <a href="https://github.com/mybb/mybb/pulls?q=is%3Apr" target="_blank" rel="noopener">unserem Repository</a>.<br />
<br />
<h2>Hot Reload</h2><br />
Wie bleibt man am neuen Zweig dran? Viele Community-Mitglieder nutzen das <a href="https://community.mybb.com/thread-241225.html" target="_blank" rel="noopener">einfache Build-Paket</a>, das Sekunden nach jedem Commit aktualisiert wird. Damit du noch schneller erkennst, ob deine lokale Installation hinterherhinkt, haben wir das Update-Checken deutlich komfortabler gemacht.<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/19_mybb-version-latest-commit-frame.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_19_mybb-version-latest-commit-frame.png" alt="Ausschnitt des Admin-CP-Dashboards mit der MyBB-Version 1.9.0-alpha, dem Commit-Hash und dem neuesten Commit-Hash darunter" width="250" height="136" /></a><figcaption class="hidden">Ausschnitt des Admin-CP-Dashboards mit der MyBB-Version 1.9.0-alpha, dem Commit-Hash und dem neuesten Commit-Hash darunter</figcaption></figure></div>
Wenn du jetzt<ul>
<li>das automatisierte Build-Paket,</li>
<li>eine GitHub-„.zip“ oder</li>
<li>einfach ein „git clone“<br />
</li></ul>
verwendest, zeigt MyBB im Admin-CP-Dashboard den exakten <a href="https://github.com/mybb/mybb/commits/dev-1.9/" target="_blank" rel="noopener">Commit</a> deiner laufenden Preview-Version an.<br />
<br />
Sobald danach neue Commits in den offiziellen Entwicklungszweig wandern (das wird zusammen mit regulären Updates geprüft), siehst du darunter zusätzlich den jeweils neuesten Commit.<br />
<br />
So erkennst du auf einen Blick, ob seit deinem Download etwas passiert ist – etwa um zu prüfen, ob ein Bug noch reproduzierbar ist, oder wenn du generell am Rand von „dev-1.9“ leben möchtest.<br />
<br />
<span class="bbcode_italics">Tipp: Kombiniere das bei der (Neu-)Installation mit dem <a href="https://www.mybb.de/blog/mybb/ueberarbeitete-installation-von-mybb-1-9/" target="_blank" rel="noopener">&amp;fast-Parameter</a>. In welchem deiner Setups geht eine MyBB-Installation am schnellsten?</span><br />
<br />
So bleiben Testende und Mitwirkende enger am aktuellen Entwicklungsstand als bei einzeln getaggten Test-Releases über die Zeit hinweg.<br />
<br />
Wer „dranbleiben“ will, findet Diskussionen zur Serie – und später auch zur Wartung – inzwischen in einer eigenen Kategorie <a href="https://community.mybb.com/forum-198.html" target="_blank" rel="noopener">MyBB 1.9 Development</a> in den Foren. Zusätzlich gibt es das Forum <span class="bbcode_italics">1.9 Bugs and Issues</span>, um Meldungen aufzufangen, die nicht direkt auf GitHub landen.<br />
<br />
<h2>Ressourcen am Köcheln</h2><br />
<span class="bbcode_italics">Was macht dieser Button?</span><br />
<br />
Sicherzustellen, dass alle die Software souverän nutzen können, hat viele Facetten. Als Nutzer blättern wir selten in Handbüchern – unter anderem, weil vieles direkt in der Oberfläche „miterklärt“ wird: durch Beschreibungen, Hinweise oder visuelle Signale. Mit wachsender Nutzung entstehen jedoch nicht-triviale Fragen. Und als Entwickler kann man zwar den Code lesen – aber dann bleibt die Frage: Wo fängt man an? Genau dafür braucht es Antworten an der richtigen Stelle – oft sogar, bevor die Frage überhaupt gestellt wird. Das gehört zu den wichtigsten Arbeiten in einem Softwareprojekt.<br />
<br />
Sobald Fortschritt aus Chats und ersten Entwürfen herauswächst, wandert er die Informationsleiter nach oben – beginnend auf der technischen Ebene. Um Entwicklern den Einstieg in 1.9 zu erleichtern, ergänzen wir nun <span class="bbcode_bold">High-Level-Architektur-Zusammenfassungen</span> direkt an relevanten Code-Bereichen – beginnend mit <a href="https://github.com/mybb/mybb/blob/dev-1.9/inc/src/View/ARCHITECTURE.md" target="_blank" rel="noopener">einer Übersicht zu MyBB\View</a>.<br />
<br />
Darauf aufbauend entstehen Inhalte, die breiter veröffentlicht werden und weniger technische Details enthalten.<br />
<br />
Von Zeit zu Zeit führen wir außerdem in <span class="bbcode_bold">Preview-Workshops</span> in den <a href="https://community.mybb.com/forum-161.html" target="_blank" rel="noopener">Development-Foren</a> durch Funktionen, die noch „abkühlen“, und sammeln Feedback – während wir uns Spielraum für weitere Anpassungen offenhalten.<br />
<br />
Wie geht es weiter? Wenn Code Poesie ist, dann ist Dokumentation die genaue Lektüre; Tutorials vermitteln das Handwerk; und Blogposts sind die Randnotizen der Autoren. Sobald der Code von MyBB 1.9 anfängt zu „reimen“, lässt sich daraus all das ableiten.<br />
<br />
Unsere <span class="bbcode_bold">Dokumentation</span> erklärt, wie die Anwendung funktioniert – als lebendes, langfristig gepflegtes Nachschlagewerk, das mit stabilem Code Schritt hält. Über Artikeln, die für jede neue MyBB-Serie <a href="https://docs.mybb.com/1.9/development/directory-structure/" target="_blank" rel="noopener">aktualisiert</a> wurden, findest du inzwischen einen Schalter, um die Inhalte je nach Branch anzuzeigen.<br />
<br />
Wir erwarten mehrere zentrale Inhalte rund um die neue Funktionalität von MyBB 1.9 – inklusive Spezifikationen zu neuen Datenformaten. Die Referenz wird u. a. Artikel enthalten zu:<br />
<ul>
<li><span class="bbcode_bold">Ressourcen-Dateien</span> und Metadaten – die Bausteine des neuen Systems,</li>
<li><span class="bbcode_bold">Templates</span> – Nutzung von Twig, hilfreichen Theme-Funktionen und Variablen,</li>
<li><span class="bbcode_bold">Assets</span> – inklusive Definitionsdateien, API-Funktionen und Pipeline,</li>
<li><span class="bbcode_bold">Theme-Paketen</span> – Theme-Typen, Vererbung und Features,</li>
<li><span class="bbcode_bold">Plugin-Interfaces</span> – der neue Weg für Templates und Styles.<br />
</li></ul>
<br />
Während neue Features für Nutzer vor allem sichtbar und „spürbar“ sind, helfen den Menschen, die Foren betreiben, Erweiterungen entwickeln oder am Core mitarbeiten, ein paar Spickzettel ganz konkret. Deshalb starten wir, sobald die Features weitgehend feststehen, hier im Blog mit praktischen Vergleichen und Einordnungen für diese Zielgruppen.<br />
<br />
Die <span class="bbcode_bold">Blog-Tour</span> bis zum stabilen Release wird neue Features – große wie kleine – zusammenfassen; erklären, worum es beim neuen <span class="bbcode_bold">Theme-System</span> geht; zeigen, wie man <span class="bbcode_bold">Erweiterungen</span> aktualisiert, damit sie kompatibel bleiben; Tipps für <span class="bbcode_bold">Administratoren</span> fürs Upgrade geben; und wichtige <span class="bbcode_bold">interne Änderungen</span> für Mitwirkende dokumentieren.<br />
<br />
Von Chat bis zur stabilen Software gilt: Code wirkt am besten zusammen mit Prosa, die zur jeweiligen Phase passt.<br />
<br />
<h2>Herzliche Community</h2><br />
Das Erweiterungs-Ökosystem gehört zur Identität von MyBB.<br />
<br />
Einer der Preview-Guides ist die kürzlich veröffentlichte <a href="https://community.mybb.com/thread-244673.html" target="_blank" rel="noopener">Einführung in UI-Plugins unter MyBB 1.9.x</a>. Sie zeigt die neuen – und künftig maßgeblichen – Techniken, die du einsetzen solltest, sobald dein Plugin die Benutzeroberfläche berührt.<br />
<br />
Auch wenn die neuen Methoden Plugin-Code indirekt sauberer machen, wird der Umstieg durch eine Reihe von <span class="bbcode_bold">Kompatibilitätsfunktionen</span> abgefedert.<br />
<br />
Denn auch wenn 1.9-Themes das Legacy-Format selbst nicht verwenden, bleiben entsprechende Templates und Stylesheets für Plugins weiterhin nutzbar – und werden von MyBB an Seiten angehängt. Die Plugin-Engine sammelt außerdem <a href="https://github.com/mybb/mybb/issues/4863" target="_blank" rel="noopener">Legacy-Template-Variablen</a>, damit sie in 1.9-Themes wiederverwendet werden können, ohne Plugin-Code zu ändern. Zusätzlich hilft der Core Legacy-Plugins beim Rendern kompletter Seiten, solange sie das neue HTML-Layout noch nicht nutzen (<a href="https://github.com/mybb/mybb/issues/5137" target="_blank" rel="noopener">Details</a>).<br />
<br />
Sobald deine Erweiterungen bereit sind, kannst du sie auf der <a href="https://community.mybb.com/mods.php" target="_blank" rel="noopener">Extend-Plattform</a> hochladen und sowohl neue als auch bestehende Projekte als kompatibel mit <span class="bbcode_italics">1.9.x</span> markieren.<br />
<br />
Neben der Kategorie <a href="https://community.mybb.com/forum-201.html" target="_blank" rel="noopener">Extensions</a> in den Foren kannst du dich auch im gemeinsamen Chat-Kanal <span class="bbcode_italics">#extend</span> auf <a href="https://mybb.com/get-involved/discord/" target="_blank" rel="noopener">Discord</a> austauschen.<br />
<br />
Bevor wir den Beitrag abschließen (und ein paar Geschenke auspacken), wollen wir kurz zurück- und vorausblicken: Dieser Monat markiert zwei Jahrzehnte, seit MyBB Internet-Communities prägt – angefangen mit der ersten stabilen Version, die vor zwanzig Jahren <a href="https://community.mybb.com/thread-5184.html" target="_blank" rel="noopener">angekündigt</a> wurde. Auf die nächsten 20 Jahre. Wir starten mit MyBB 1.9.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2025/12/22/warm-up-to-mybb-1-9/" target="_blank" rel="noopener">Warm up to MyBB 1.9</a></span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[Exponentielles Projekt-Update]]></title>
			<link>https://www.mybb.de/blog/mybb/exponentielles-projekt-update/</link>
			<pubDate>Wed, 03 Jul 2024 21:35:00 +0200</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/exponentielles-projekt-update/</guid>
			<description><![CDATA[Das Ökosystem von MyBB erstreckt sich über mehrere Plattformen und verbindet Mitwirkende, Autoren und Benutzer. In diesem Beitrag sammeln wir eine Reihe von aktuellen Highlights rund um das Projekt.<br />
<h2>10³ Sterne auf GitHub</h2><br />
Software wird oft in <a href="https://de.wikipedia.org/wiki/Die_Kathedrale_und_der_Basar" target="_blank" rel="noopener">geschlossene und offene Entwicklung</a> unterteilt.<br />
<br />
Im <a href="https://blog.mybb.com/2009/08/19/getting-involved-development-site-opens/" target="_blank" rel="noopener">Jahr 2009</a> wechselte MyBB von ersterem zu letzterem und ermöglichte es Administratoren und Entwicklern, die ihre Foren auf die unterschiedlichsten Arten optimieren, ihre Verbesserungen einzureichen und diese in offiziellen Versionen zu finden. Die Umstellung öffnete auch den Entwicklungsprozess und ermöglichte es einer Gruppe von Enthusiasten, alle anstehenden Änderungen zu bewerten und sie auf ihren eigenen Servern und mit eigenen Plugins zu testen.<br />
<br />
Seitdem hat der Code von mehr als 100 Mitwirkenden seinen Weg in MyBB gefunden, und Anfang dieses Jahres hat das <a href="https://github.com/mybb/mybb" target="_blank" rel="noopener">Haupt-Repository</a> des Projekts die symbolische Schwelle von 1.000 Sternen von Mitgliedern der Open-Source-Community überschritten.<br />
<br />
Wenn du eigene Patches hast oder MyBB anderweitig zu einer besseren Forensoftware machen möchtest, erkunde einige der Möglichkeiten in der Datei <a href="https://github.com/mybb/mybb/blob/feature/.github/CONTRIBUTING.md" target="_blank" rel="noopener">CONTRIBUTING.md</a>.<br />
<br />
<h2>10² Sterne für Top-Erweiterungen</h2><br />
Wenn du MyBB benutzt, wirst du wissen, dass das Kernpaket nur ein Teil seiner Identität ist: Erweiterungen haben einen wichtigen Platz in dem Ökosystem, das seit zwei Jahrzehnten gewachsen ist.<br />
<br />
Heute beherbergt die <a href="https://www.mybb.de/erweiterungen/" target="_blank" rel="noopener">Erweiterungsplattform</a> über 1300 Projekte, die mehr als fünftausend Versionen veröffentlicht haben, die weit über zwei Millionen Mal heruntergeladen wurden, und ein paar Erweiterungen haben bereits die 100-Sterne-Marke überschritten - und damit einen Teil der insgesamt über 6,5 Tausend vergebenen Sterne.<br />
<br />
Wenn du Projekte mit Sternen versiehst, kannst du sie an einem <a href="https://community.mybb.com/mods.php?action=panel&amp;panelaction=stars" target="_blank" rel="noopener">einzigen Ort</a> finden, wenn du bereit bist, dein neues Forum zu starten, und wenn du sie abonnierst (was mehr als tausend Mal geschehen ist), wirst du über neue Versionen informiert, die du dir ansehen solltest.<br />
<br />
Während wir daran arbeiten, MyBB als leichtgewichtige Software mit modernen Funktionen zu definieren, wollen wir Erweiterungen als eine Stütze der Anwendung <a href="https://github.com/orgs/mybb/projects/3/views/3" target="_blank" rel="noopener">weiter stärken</a>, indem wir Erstellungshilfen und APIs in den Kern einbauen, um die Erfahrung für alle Beteiligten einfacher und angenehmer zu machen.<br />
<br />
<h2>10¹ Neuigkeiten zur Entwicklung</h2><br />
In den letzten Monaten haben zahlreiche Kernelemente der kommenden Version Gestalt angenommen. Lies zehn Informationen über das View-System, die Erweiterung von MyBB, zusammengeführte Features, Voraussetzungen und kommende Aufgaben im Thread zum <span class="bbcode_bold"><a href="https://community.mybb.com/thread-241255.html" target="_blank" rel="noopener">Entwicklungsmeilenstein 1.9</a></span>.<br />
<br />
Außerdem haben wir ein <a href="https://community.mybb.com/thread-241225.html" target="_blank" rel="noopener">Schnellstart-Cheatsheet</a> veröffentlicht, mit dem du den Entwicklungszweig aufsetzen und sofort eine Vorschauversion mit deinem bevorzugten Workflow erstellen kannst.<br />
<br />
Wenn du bereit bist, ein wenig herumzubasteln und tiefer einzutauchen, lies den Artikel <a href="https://community.mybb.com/thread-241300.html" target="_blank" rel="noopener">Grundlagen der Vererbung</a>, wo wir das neue Theme-System nutzen und untersuchen, wie es bisher in der Anwendung umgesetzt wurde.<br />
<br />
<h2>10⁰ Vertraut aussehendes Theme</h2><br />
Beim Durchstöbern des Erweiterungsbereichs ist uns ein Eintrag aufgefallen, der uns sofort ins Auge gefallen ist, aber wir konnten nicht genau sagen, warum. Eine eingehende Betrachtung, die unter anderem das Lesen der Dokumentation beinhaltete, ergab, dass es sich um das offizielle Theme von MyBB 1.9 handelt - für MyBB 1.8.<br />
<br />
Das <a href="https://www.mybb.de/erweiterungen/18x/themes/curves-ui-19-concept-theme/" target="_blank" rel="noopener">Curves UI</a> nimmt den Stil der kommenden Serie und portiert ihn visuell in die aktuelle stabile Version zurück. Das Theme wird auch auf GitHub gepflegt, wo du mit den Autoren zusammenarbeiten kannst, um es weiter zu verbessern.<br />
<br />
Es reiht sich in die Reihe der von der Community gepflegten responsiven <a href="https://www.mybb.de/erweiterungen/18x/themes/" target="_blank" rel="noopener">Themes</a> ein, ist also ein weiterer guter Ausgangspunkt für Anpassungen, und wenn du dein Forum auf den Übergang zum Stil von 1.9.x vorbereiten willst, kannst du jetzt den neuesten Release-Build verwenden, um den Übergang besonders reibungslos zu gestalten.<br />
<br />
<h2>Die Basis</h2><br />
Mit der Community-getriebenen Umgebung, die dem Projekt seine Kraft verleiht, wird die Basis der Organisation der Arbeit und das Erledigen aller offenen Aufgaben vom MyBB-Team übernommen.<br />
<br />
Um sicherzustellen, dass diese exponentielle Entwicklung das beste Produkt hervorbringt, haben wir vor kurzem die <a href="https://mybb.com/about/team/roles/" target="_blank" rel="noopener">Liste der Rollen</a> überarbeitet und veröffentlicht, einschließlich zehn nicht-managementbezogener Schwerpunktbereiche innerhalb des Teams. Dazu gehören nun auch separate Teams für Tests und Entwicklerbeziehungen, die wir entsprechend der angestrebten Richtung anpassen.<br />
<br />
Auch wenn diese Stellen oft auf Einladung besetzt werden, sollten einige der aufgelisteten Aktivitäten dein Interesse wecken, <a href="https://community.mybb.com/newthread.php?fid=135&amp;threadprefix=45" target="_blank" rel="noopener">erzähl uns davon</a> (das Schlimmste, was du bekommen wirst, ist ein freundlicher Schubs in die richtige Richtung, wie du etwas Positives bewirken kannst!)<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2024/07/03/exponential-project-update/" target="_blank" rel="noopener">Exponential Project Update</a></span>]]></description>
			<content:encoded><![CDATA[Das Ökosystem von MyBB erstreckt sich über mehrere Plattformen und verbindet Mitwirkende, Autoren und Benutzer. In diesem Beitrag sammeln wir eine Reihe von aktuellen Highlights rund um das Projekt.<br />
<h2>10³ Sterne auf GitHub</h2><br />
Software wird oft in <a href="https://de.wikipedia.org/wiki/Die_Kathedrale_und_der_Basar" target="_blank" rel="noopener">geschlossene und offene Entwicklung</a> unterteilt.<br />
<br />
Im <a href="https://blog.mybb.com/2009/08/19/getting-involved-development-site-opens/" target="_blank" rel="noopener">Jahr 2009</a> wechselte MyBB von ersterem zu letzterem und ermöglichte es Administratoren und Entwicklern, die ihre Foren auf die unterschiedlichsten Arten optimieren, ihre Verbesserungen einzureichen und diese in offiziellen Versionen zu finden. Die Umstellung öffnete auch den Entwicklungsprozess und ermöglichte es einer Gruppe von Enthusiasten, alle anstehenden Änderungen zu bewerten und sie auf ihren eigenen Servern und mit eigenen Plugins zu testen.<br />
<br />
Seitdem hat der Code von mehr als 100 Mitwirkenden seinen Weg in MyBB gefunden, und Anfang dieses Jahres hat das <a href="https://github.com/mybb/mybb" target="_blank" rel="noopener">Haupt-Repository</a> des Projekts die symbolische Schwelle von 1.000 Sternen von Mitgliedern der Open-Source-Community überschritten.<br />
<br />
Wenn du eigene Patches hast oder MyBB anderweitig zu einer besseren Forensoftware machen möchtest, erkunde einige der Möglichkeiten in der Datei <a href="https://github.com/mybb/mybb/blob/feature/.github/CONTRIBUTING.md" target="_blank" rel="noopener">CONTRIBUTING.md</a>.<br />
<br />
<h2>10² Sterne für Top-Erweiterungen</h2><br />
Wenn du MyBB benutzt, wirst du wissen, dass das Kernpaket nur ein Teil seiner Identität ist: Erweiterungen haben einen wichtigen Platz in dem Ökosystem, das seit zwei Jahrzehnten gewachsen ist.<br />
<br />
Heute beherbergt die <a href="https://www.mybb.de/erweiterungen/" target="_blank" rel="noopener">Erweiterungsplattform</a> über 1300 Projekte, die mehr als fünftausend Versionen veröffentlicht haben, die weit über zwei Millionen Mal heruntergeladen wurden, und ein paar Erweiterungen haben bereits die 100-Sterne-Marke überschritten - und damit einen Teil der insgesamt über 6,5 Tausend vergebenen Sterne.<br />
<br />
Wenn du Projekte mit Sternen versiehst, kannst du sie an einem <a href="https://community.mybb.com/mods.php?action=panel&amp;panelaction=stars" target="_blank" rel="noopener">einzigen Ort</a> finden, wenn du bereit bist, dein neues Forum zu starten, und wenn du sie abonnierst (was mehr als tausend Mal geschehen ist), wirst du über neue Versionen informiert, die du dir ansehen solltest.<br />
<br />
Während wir daran arbeiten, MyBB als leichtgewichtige Software mit modernen Funktionen zu definieren, wollen wir Erweiterungen als eine Stütze der Anwendung <a href="https://github.com/orgs/mybb/projects/3/views/3" target="_blank" rel="noopener">weiter stärken</a>, indem wir Erstellungshilfen und APIs in den Kern einbauen, um die Erfahrung für alle Beteiligten einfacher und angenehmer zu machen.<br />
<br />
<h2>10¹ Neuigkeiten zur Entwicklung</h2><br />
In den letzten Monaten haben zahlreiche Kernelemente der kommenden Version Gestalt angenommen. Lies zehn Informationen über das View-System, die Erweiterung von MyBB, zusammengeführte Features, Voraussetzungen und kommende Aufgaben im Thread zum <span class="bbcode_bold"><a href="https://community.mybb.com/thread-241255.html" target="_blank" rel="noopener">Entwicklungsmeilenstein 1.9</a></span>.<br />
<br />
Außerdem haben wir ein <a href="https://community.mybb.com/thread-241225.html" target="_blank" rel="noopener">Schnellstart-Cheatsheet</a> veröffentlicht, mit dem du den Entwicklungszweig aufsetzen und sofort eine Vorschauversion mit deinem bevorzugten Workflow erstellen kannst.<br />
<br />
Wenn du bereit bist, ein wenig herumzubasteln und tiefer einzutauchen, lies den Artikel <a href="https://community.mybb.com/thread-241300.html" target="_blank" rel="noopener">Grundlagen der Vererbung</a>, wo wir das neue Theme-System nutzen und untersuchen, wie es bisher in der Anwendung umgesetzt wurde.<br />
<br />
<h2>10⁰ Vertraut aussehendes Theme</h2><br />
Beim Durchstöbern des Erweiterungsbereichs ist uns ein Eintrag aufgefallen, der uns sofort ins Auge gefallen ist, aber wir konnten nicht genau sagen, warum. Eine eingehende Betrachtung, die unter anderem das Lesen der Dokumentation beinhaltete, ergab, dass es sich um das offizielle Theme von MyBB 1.9 handelt - für MyBB 1.8.<br />
<br />
Das <a href="https://www.mybb.de/erweiterungen/18x/themes/curves-ui-19-concept-theme/" target="_blank" rel="noopener">Curves UI</a> nimmt den Stil der kommenden Serie und portiert ihn visuell in die aktuelle stabile Version zurück. Das Theme wird auch auf GitHub gepflegt, wo du mit den Autoren zusammenarbeiten kannst, um es weiter zu verbessern.<br />
<br />
Es reiht sich in die Reihe der von der Community gepflegten responsiven <a href="https://www.mybb.de/erweiterungen/18x/themes/" target="_blank" rel="noopener">Themes</a> ein, ist also ein weiterer guter Ausgangspunkt für Anpassungen, und wenn du dein Forum auf den Übergang zum Stil von 1.9.x vorbereiten willst, kannst du jetzt den neuesten Release-Build verwenden, um den Übergang besonders reibungslos zu gestalten.<br />
<br />
<h2>Die Basis</h2><br />
Mit der Community-getriebenen Umgebung, die dem Projekt seine Kraft verleiht, wird die Basis der Organisation der Arbeit und das Erledigen aller offenen Aufgaben vom MyBB-Team übernommen.<br />
<br />
Um sicherzustellen, dass diese exponentielle Entwicklung das beste Produkt hervorbringt, haben wir vor kurzem die <a href="https://mybb.com/about/team/roles/" target="_blank" rel="noopener">Liste der Rollen</a> überarbeitet und veröffentlicht, einschließlich zehn nicht-managementbezogener Schwerpunktbereiche innerhalb des Teams. Dazu gehören nun auch separate Teams für Tests und Entwicklerbeziehungen, die wir entsprechend der angestrebten Richtung anpassen.<br />
<br />
Auch wenn diese Stellen oft auf Einladung besetzt werden, sollten einige der aufgelisteten Aktivitäten dein Interesse wecken, <a href="https://community.mybb.com/newthread.php?fid=135&amp;threadprefix=45" target="_blank" rel="noopener">erzähl uns davon</a> (das Schlimmste, was du bekommen wirst, ist ein freundlicher Schubs in die richtige Richtung, wie du etwas Positives bewirken kannst!)<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2024/07/03/exponential-project-update/" target="_blank" rel="noopener">Exponential Project Update</a></span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[Überarbeitete Installation vom MyBB 1.9]]></title>
			<link>https://www.mybb.de/blog/mybb/ueberarbeitete-installation-von-mybb-1-9/</link>
			<pubDate>Tue, 07 Mar 2023 21:07:55 +0100</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/ueberarbeitete-installation-von-mybb-1-9/</guid>
			<description><![CDATA[Ein Schlüsselfaktor, um Software-Projekte und die sie umgebenden Communities am Leben zu erhalten, besteht darin, die <span class="bbcode_italics">Probleme</span> für alle Beteiligten so weit wie möglich zu reduzieren.<br />
<br />
Bei MyBB ist diese Schwierigkeit eine Mischung aus <span class="bbcode_italics">Benutzererfahrung</span> (UX=user experience) und <span class="bbcode_italics">Entwicklererfahrung</span> (DX=developer experience). Unser größtes Publikum sind die Endanwender - Menschen, die in Online-Foren surfen, von denen man nicht erwartet, dass sie wissen, was MyBB ist, und die dennoch von den optimierten Visualisierungen, Formulierungen und Abläufen profitieren, die sofort einsatzbereit sind. Gleichzeitig richten wir uns an zwei Zielgruppen, die tiefer in der Materie stecken und für die sowohl UX als auch DX gelten.<br />
<br />
Für Website-Besitzer und Community-Verantwortliche muss die Software zugänglich und intuitiv sein - ohne besondere Kenntnisse von Sprachen und Technologien zu erfordern -, aber auch die Anpassung des Aussehens und der Funktionalität durch technisch erfahrene Betreuer ermöglichen.<br />
<br />
Für Entwickler muss die Software neben einem nützlichen System für Erweiterungen, APIs und Dokumentationen auch die entsprechenden Werkzeuge bereitstellen, um eine schnelle Entwicklung und Tests zu ermöglichen - ohne dabei vorauszusetzen, dass man mit der Software vertraut ist.<br />
<br />
Diese Faktoren sind in der Welt der freien und quelloffenen Software von entscheidender Bedeutung, da die Entwicklung von externen Mitwirkenden und deren Unterstützung bei der Arbeit abhängt.<br />
<br />
Ein <span class="bbcode_bold">Installationsprozess</span> ist der Punkt, an dem sich ihre Wege kreuzen: Er muss die unvermeidliche Komplexität herunterbrechen, ohne den erfahrenen Benutzern in die Quere zu kommen. Er muss nicht nur die besten UX- und DX-Praktiken erfüllen, sondern auch den ersten Eindruck des Produkts für alle festlegen.<br />
<br />
<h2>Das Verlangen nach Geschwindigkeit</h2><br />
Leute, die mit und an MyBB arbeiten, installieren es <span class="bbcode_italics">oft</span>. Um bequem neuen Code zu testen und Fehler im Kern und in den Erweiterungen zu beseitigen, sollte das Setup nur minimale Zeit und Aufmerksamkeit erfordern, die besser für die eigentliche Aufgabe verwendet werden sollte.<br />
<br />
Die bisherige Vorgehensweise bei der Installation ließ zu wünschen übrig - unter anderem wegen der <a href="https://www.mybb.de/doku/installationaktualisierung/installation/" target="_blank" rel="noopener">alten Installation</a>:<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/mybb-18-install-tables-frame.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb-18-install-tables-frame.png" alt="Ein Screenshot der Seite zur Tabellenerstellung, die während der Installation von MyBB 1.8 angezeigt wird, mit einer unnötig langen Liste von Namen der erstellten Tabellen." width="167" height="250" /></a><figcaption class="hidden">Ein Screenshot der Seite zur Tabellenerstellung, die während der Installation von MyBB 1.8 angezeigt wird, mit einer unnötig langen Liste von Namen der erstellten Tabellen.</figcaption></figure></div><ul>
<li>ist streng synchron und statisch, so dass die Benutzer abwechselnd warten und Formulare ausfüllen müssen,</li>
<li>fragt nach Informationen, die entweder unwichtig sind (z. B. eine Website-URL für den optional angezeigten Link) oder daraus abgeleitet werden können (z. B. Cookie-Einstellungen, die sich aus der Foren-URL ermitteln lassen),</li>
<li>technische Details enthält, die wenig bis gar nicht relevant sind, was auch die Orientierung erschwert,</li>
<li>lädt Seiten nur, damit der Nutzer auf <span class="bbcode_italics">"Weiter"</span> drückt, anstatt automatisch fortzufahren,</li>
<li>bietet keine Shortcuts für die schnelle Einrichtung zu Test- oder Entwicklungszwecken und</li>
<li>kann nicht geskriptet oder automatisiert werden.<br />
</li></ul>
Der spezielle Teil der Software, auf den über install/ zugegriffen wird, war weitgehend in sich geschlossen und vom Rest getrennt, was ein gutes Ziel für Verbesserungen parallel zu anderen Arbeiten an der 1.9er Serie bietet.<br />
<br />
In diesem Beitrag berichten wir, wie das System auseinandergenommen, umgestaltet und neu aufgebaut wurde.<br />
<br />
<h2>Wichtigste Änderungen</h2><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/process-definition-api-usage.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_process-definition-api-usage.png" alt="Ein neuer Codeschnipsel für den Installations-"Prozess" mit einzelnen Operationen, die als Funktionsrückrufe definiert sind; und ein Schnipsel, der die Verwendung demonstriert, indem die Parameter als PHP-Array übergeben und eine "run"-Methode aufgerufen wird, die keine Seiteneffekte erzeugt." width="250" height="205" /></a><figcaption class="hidden">Ein neuer Codeschnipsel für den Installations-"Prozess" mit einzelnen Operationen, die als Funktionsrückrufe definiert sind; und ein Schnipsel, der die Verwendung demonstriert, indem die Parameter als PHP-Array übergeben und eine "run"-Methode aufgerufen wird, die keine Seiteneffekte erzeugt.</figcaption></figure></div>
Die neue Implementierung sollte nicht nur die Probleme der Web-GUI lösen, sondern auch eine Schnittstelle für die Kommandozeile (CLI=command line interface) sowie eine PHP-API für die direkte Ausführung einführen.<br />
<br />
Anstatt die Schnittstellen auf eine bestimmte Logik zuzuschneiden, wurden GUI und CLI generell für verschiedene zukünftige Verwendungszwecke vorbereitet (u.a. durch das <a href="https://www.mybb.de/doku/merge-system/" target="_blank" rel="noopener">Merge-System</a>, das derzeit seine eigene Benutzeroberfläche benötigt).<br />
<br />
Dementsprechend wurden die bestehenden Vorgänge - Installation und Upgrade - als <span class="bbcode_italics">universelle Prozesse</span> mit geregelter Eingabe, Ausgabe und besser isolierter Logik umgeschrieben, während der übrige, wiederverwendbare Code zu Funktionen umstrukturiert wurde.<br />
<br />
<span class="bbcode_bold">Entf</span><br />
Die beste Art der Codeverbesserung ist ihre Streichung. Mit der Umstellung von MyBB 1.9 auf dateibasierte Themes wurde der zeitaufwändigste Vorgang, das Einfügen der Templates in die Datenbank, getrost entfernt. In diesem Sinne wurde auch die GNU GPL-Lizenzvereinbarung weggelassen, da sie sich auf die <span class="bbcode_italics">Verbreitung</span> und nicht auf die <span class="bbcode_italics">Nutzung</span> der Software bezieht. Die Abschlussseite der Installation wurde gestrichen, und die zusammenfassenden Informationen wurden in einen <span class="bbcode_italics">Willkommen bei MyBB</span>-Thread verschoben, der zusätzlich als Dummy-Inhalt für neue Benutzer dient, mit dem sie herumspielen können, nachdem sie vom Installationsprogramm dorthin umgeleitet wurden.<br />
<br />
Vorgänge werden automatisch ausgeführt, bis Benutzereingaben erforderlich sind, ohne unnötige Bestätigungen oder technische Meldungen. Beispielsweise überspringt das Installationsprogramm die vollständige Liste der <a href="https://www.mybb.de/doku/installationaktualisierung/systemvoraussetzungen/" target="_blank" rel="noopener">Systemanforderungen</a>, die auf den <span class="bbcode_italics">Download</span>- und <span class="bbcode_italics">Doku</span>-Seiten verfügbar ist, und gibt nur dann relevante Details aus, wenn Probleme gefunden werden.<br />
<br />
Die Eingabe von Einstellungen für HTTP-Cookies (verantwortlich für die Felder Domain und Pfad) - praktisch eine Folge der <span class="bbcode_italics">Foren-URL</span> - wurde entfernt, und die Werte werden stattdessen automatisch ermittelt. Ebenso wird die Einstellung für das Secure-Flag jetzt sofort für HTTPS-basierte URLs aktiviert.<br />
<br />
Durch die Umstrukturierung wurde die Anzahl der Schritte (und der angezeigten Seiten) auf vier reduziert, wobei alle zusammenhängenden Operationen nach den Arten von Daten gruppiert wurden, von denen sie abhängen (Erfassung über Formulare im Browser oder eine Reihe von Eingabeaufforderungen in der CLI).<br />
<br />
<span class="bbcode_bold">Strg+V</span><br />
Beide Prozesse wurden durch einen Mechanismus ergänzt, der bisher nur im Admin Control Panel verfügbar war: die Überprüfung der Prüfsumme. Da beim Hochladen verschiedene Fehler auftreten können, führt MyBB bei der Installation und beim Upgrade eine Integritätsprüfung seiner Dateien durch.<br />
<br />
Eine weitere Funktion, die mit dem Kern in Einklang gebracht wurde, war die Sprachunterstützung: Obwohl eine .lang.php-Sprachdatei verwendet wurde, musste sie bei der Anwendung nicht-englischer Sprachen überschrieben werden, was bei der Verteilung von Übersetzungen ein Problem darstellte. In 1.9 wurde die Datei in die Struktur inc/languages/ verschoben, was bedeutet, dass sie in gewöhnlichen Sprachpaketen bereitgestellt werden kann. Wenn nicht-englische Pakete erkannt werden, wird eine Auswahl angezeigt, und wenn nur eine zusätzliche Sprache vorhanden ist, wird diese zur Standardoption. Diese Auswahl ändert auch die <span class="bbcode_italics">Standardsprache des Forums</span> und die des neuen Administratorkontos.<br />
<br />
Außerdem wurde die Versionsprüfung in die grafische Benutzeroberfläche integriert, so dass Webmaster auf einfache Weise feststellen können, ob sie gerade die neueste Version der Anwendung installieren oder aktualisieren wollen.<br />
<br />
<span class="bbcode_bold">Einfg</span><br />
Um ein versehentliches Überschreiben von Daten zu verhindern, werden bei einer bestehenden Installation alternative Überschriften und Beschreibungen angezeigt, die auf eine <span class="bbcode_italics">Neuinstallation</span> hinweisen. Da vergessene Foren aus verschiedenen Gründen als defekt erscheinen können (z.B. fehlgeschlagene Datenbankverbindung oder fehlender Inhalt), wird der erste Schritt mit einem genaueren Status gekennzeichnet.<br />
<br />
Um die Hürde für neue Forenbetreiber zu senken, haben wir zwei Verbesserungen an dem Formular für die Datenbankanmeldung vorgenommen, das wahrscheinlich das komplizierteste Formular ist. Erstens gibt der Vorgang jetzt sofortiges Feedback zu den Parametern in mehreren Schritten (Serververbindung, Authentifizierung, Datenbankzugriff und Vorhandensein von alten Tabellen). Zweitens: Während die Standardauswahl der Datenbank-Engine bereits nach den aktivierten PHP-Erweiterungen gefiltert wurde, führt der neue Prozess auch eine Reihe von Annahmen durch, um den Rest des Formulars vorab auszufüllen. Dieses Verhalten kann insbesondere für Tester und Entwickler von Vorteil sein, die <a href="https://github.com/mybb/mybb/blob/f3e4d92cc4c3c1d83ec72555e932686904bca46a/inc/src/Maintenance/functions_db.php#L125-L197" target="_blank" rel="noopener">standardisierte Anmeldedaten</a> verwenden.<br />
<br />
<h2>Benutzeroberflächen</h2><br />
<span class="bbcode_bold">Web UI</span><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/gui-frame-light.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_gui-frame-light.png" alt="Ein Screenshot der Datenbankseite, die während der Installation von MyBB mit dem neuen System angezeigt wird, mit einigen ausgefüllten Feldern, die mit den Bezeichnungen "Laufender Server erkannt" und "Zugangsdaten erkannt" versehen sind." width="250" height="222" /></a><figcaption class="hidden">Ein Screenshot der Datenbankseite, die während der Installation von MyBB mit dem neuen System angezeigt wird, mit einigen ausgefüllten Feldern, die mit den Bezeichnungen "Laufender Server erkannt" und "Zugangsdaten erkannt" versehen sind.</figcaption></figure></div>
Die neue webbasierte Schnittstelle verwendet einen einzigen index.php-Einstiegspunkt, der Fallback-Code enthält, um freundliche Fehlermeldungen zu liefern, wenn PHP nicht ausgeführt werden kann oder seine Version nicht unterstützt wird.<br />
<br />
In MyBB 1.8 und davor wurde Administratoren beim Zugriff auf das Verzeichnis mit einem funktionierenden Forum ein Bildschirm zur Auswahl von Upgrade/Installation angezeigt - dies wurde vereinfacht, indem der Upgrade-Bildschirm standardmäßig geöffnet wurde, mit einem Link zur Erzwingung einer Neuinstallation für lokale Netzwerkanfragen, die auf ein nicht produktives Forum hinweisen.<br />
<br />
Der Ablauf in der browserbasierten grafischen Benutzeroberfläche wird von einem clientseitigen Controller verwaltet, der in der Lage ist, Ein- und Ausgaben asynchron zu verarbeiten, so dass die Benutzer nachfolgende Formulare ausfüllen und übermitteln können, während die damit verbundenen Vorgänge im Hintergrund ausgeführt werden. Ein serverseitiger Controller bietet Fallback-Unterstützung für Clients ohne JavaScript.<br />
<br />
Mehr Formularfelder nutzen die Vorteile der von Browsern und Passwortmanagern unterstützten Funktionen zur Eingabeüberprüfung und automatischen Vervollständigung. Passwort-Felder wurden mit Reveal-Toggles angereichert (in anderen Browsern als Microsoft Edge, der diese Funktion nativ anbietet) - was die UX mit der Entfernung redundanter Passwort-Eingaben verbindet - und dann am Ende von Formularen platziert, um die Verwendung anderer eingegebener Daten (wie Website-Details, Benutzername oder E-Mail) für die Berechnung der Punktzahl zu erkennen, unterstützt durch die <a href="https://github.com/dropbox/zxcvbn" target="_blank" rel="noopener">zxcvbn-Bibliothek</a>.<br />
<br />
Die automatische Anmeldefunktion wurde erweitert, um ebenfalls eine Sitzung für den Admin CP zu initialisieren, so dass Administratoren diesen sofort erkunden und ihre Foren fertig konfigurieren können.<br />
<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/web-install-dev-fast-crop-1_mp4_hd_1080p.original.jpg" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_web-install-dev-fast-crop-1_mp4_hd_1080p.original.jpg" alt="Installation" width="194" height="250" /></a><figcaption class="hidden">Installation</figcaption></figure></div>
Die Vorgänge unterstützen <span class="bbcode_italics">Flags</span>, die als URL-Parameter angegeben werden können.<br />
<br />
Entwickler können das <span class="bbcode_italics">dev-Flag</span> verwenden, um die <span class="bbcode_italics">Dateiprüfung</span> zu überspringen und die Details des Administratorkontos vorab auszufüllen, um die Einrichtung zu beschleunigen.<br />
<br />
Mit dem <span class="bbcode_italics">fast-Flag</span> versucht die Anwendung eine Null-Klick-Installation und fährt automatisch mit den bereitgestellten Daten und den für die Entwicklung geeigneten Standardeinstellungen fort.<br />
<br />
Bei der Installation im Entwicklungsmodus wird ein zusätzlicher Beitrag im <span class="bbcode_italics">Willkommens-Thread</span> mit praktischen Links zum erneuten Starten des Prozesses und zum Zurücksetzen von MyBB in den Standardzustand erstellt.<br />
<br />
Vor über sechs Jahren haben wir auf das Umschwenken des beobachteten Web-Verkehrs auf die mehrheitliche Verwendung von HTTPS <a href="https://blog.mybb.com/2016/12/01/securing-your-mybb-forums-with-https/" target="_blank" rel="noopener">festgestellt</a> - die <a href="https://transparencyreport.google.com/https/overview" target="_blank" rel="noopener">heutigen Statistiken</a> zeigen, dass die sichere Übertragung für öffentlich zugängliche Websites ein universeller Standard ist. Obwohl Administratoren neuer Foren sich dessen bewusst sein sollten und <a href="https://docs.mybb.com/1.8/administration/security/https/" target="_blank" rel="noopener">HTTPS bereits eingerichtet</a> haben, zögern manche diesen Schritt bis nach der Installation hinaus. Dies ist natürlich gefährlich, da Passwörter und Anmeldeschlüssel bereits jetzt übertragen werden. Daher warnt das Installationsprogramm bei Anfragen aus dem öffentlichen Netz vor einer unsicheren Verbindung (damit die Warnung bei nicht produktiver Nutzung <a href="https://en.wikipedia.org/wiki/Alarm_fatigue" target="_blank" rel="noopener">nicht so schnell verhallt</a>).<br />
<br />
Im Einklang mit unseren <a href="https://github.com/mybb/mybb/issues/4328" target="_blank" rel="noopener">langfristigen Entwicklungsplänen</a> enthält das neue Setup-System weder Inline-Styles noch Skripte, was es uns ermöglichte, standardmäßig eine restriktive <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP" target="_blank" rel="noopener">Content Security Policy</a> einzuführen.<br />
<br />
Die Web-Implementierung verfolgt die Zeit jedes Vorgangs mithilfe der <a href="https://developer.mozilla.org/en-US/docs/Web/API/Performance" target="_blank" rel="noopener">Performance-API</a>, und die benutzerdefinierten Messungen können mit den in einigen Webbrowsern integrierten Entwickler-Tools beobachtet werden.<br />
<br />
<span class="bbcode_bold">Sicherheit</span><br />
Das Installationsprogramm wurde mit zusätzlichen Prüfungen ausgestattet, um Missbrauch zu verhindern. Zuvor war eine Authentifizierung nur für den Zugriff auf das Upgrade-Skript erforderlich, nicht aber für die Installation, was es Dritten ermöglicht haben könnte, darauf zuzugreifen, wenn das komplette Verzeichnis hochgeladen und die Sperrdatei für das Upgrade gelöscht wurde.<br />
<br />
Das neue System prüft auf zusätzliche, prozessspezifische Sperrdateien, wobei lock_install automatisch erstellt wird. Um das Forum neu zu installieren, müssen die Administratoren außerdem die Konfigurationsdatei löschen oder leeren, was ein weiterer Hinweis darauf ist, dass die vorhandenen Daten überschrieben werden. In einer Entwicklungsumgebung gelten diese Einschränkungen nicht. In diesem Fall wird auf dem ersten Bildschirm einfach ein detaillierter Installationsstatus angezeigt.<br />
<br />
Die mit dem Upgrade-Skript verbundene Authentifizierung wurde überarbeitet, indem Annahmen über die Zuverlässigkeit der Initialisierung und des Umgangs mit Zugangsdaten entfernt wurden, die während des Upgrade-Prozesses vorübergehend unterbrochen werden können (z. B. nach dem Hochladen neuer Dateien, aber vor der Anwendung von Datenbankänderungen). Stattdessen validiert der Aktualisierungsprozess die vom Forum-Frontend übertragenen Sitzungen der Administratoren situativ und verlässt sich ansonsten auf einen punktuellen Nachweis, indem er sie auffordert, eine temporäre Datei zu erstellen, deren Name kryptografisch an einen Cookie-Wert gebunden ist.<br />
<br />
<span class="bbcode_bold">CLI</span><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/process-definition-api-usage.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_process-definition-api-usage.png" alt="Ein Screenshot eines Kommandozeilenfensters mit den Abschnitten "Forum neuinstallieren" und "Mit einer Datenbank verbinden", die in der Ausgabe mit Anmerkungen zu automatisch zugeordneten Anmeldedaten und einer Eingabeaufforderung mit einem Standardwert versehen sind." width="250" height="205" /></a><figcaption class="hidden">Ein Screenshot eines Kommandozeilenfensters mit den Abschnitten "Forum neuinstallieren" und "Mit einer Datenbank verbinden", die in der Ausgabe mit Anmerkungen zu automatisch zugeordneten Anmeldedaten und einer Eingabeaufforderung mit einem Standardwert versehen sind.</figcaption></figure></div>
Das neue PHP-Skript bin/cli, das auf der Kommandozeile ausgeführt werden kann und mit der <a href="https://symfony.com/doc/current/components/console.html" target="_blank" rel="noopener">Konsolenkomponente von Symfony</a> erstellt wurde, enthält Befehle für jeden Wartungsprozess und führt den Benutzer auf ähnliche Weise wie die Web-GUI durch die einzelnen Schritte. Es kann auch jeden der Prozesse nicht-interaktiv ausführen, was die Integration in verschiedene automatisierte Skripte ermöglicht.<br />
<br />
Bei Verwendung dieser Schnittstelle kann die Eingabe:<ul>
<li>interaktiv:<br />
<pre><code class="language-markup">Board URL:<br />
&#x26;t; https://example.net/forum</code></pre>
</li>
<li>als Parameter übergeben werden<br />
<pre><code class="language-markup">$ bin/cli install --param bburl=https://example.net/forum</code></pre>
</li>
<li>aus Umgebungsvariablen bezogen werden<br />
<pre><code class="language-markup">MYBB_INSTALL_BBURL=https://example.net/forum</code></pre>
</li>
<li>übersprungen und der Standard akzeptiert werden<br />
<pre><code class="language-markup">$ bin/cli install --fast</code></pre>
<span class="bbcode_italics">(hier verlassen wir uns auf die Erkennung der Datenbank und eine bestehende Installation, bei der die URL - die im CLI-Modus nicht verfügbar ist - aus alten Einstellungen abgerufen werden kann)</span><br />
</li></ul>
Ähnlich wie im Web-Modus unterstützen die Befehle u.a. die Flags <span class="bbcode_italics">--dev</span> und <span class="bbcode_italics">--fast</span>, zusätzlich zu den in Symfony eingebauten Usability- und Debugging-Optionen.<br />
<br />
<h2>Wartungsseiten</h2><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/maintenance2-crop-1_mp4_vp9_1440p.original.jpg" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_maintenance2-crop-1_mp4_vp9_1440p.original.jpg" alt="Wartungsseite" width="250" height="194" /></a><figcaption class="hidden">Wartungsseite</figcaption></figure></div>
Das neue Aussehen des Installers gehört zu der neuen Reihe von <span class="bbcode_italics">Wartungsseiten</span>, die für besondere Zustände des MyBB-Betriebs verwendet werden und vom Design des 1.9-Frontends und der Website des Projekts inspiriert sind.<br />
<br />
Jedem Zustand wurde eine eigene Farbe zugewiesen, und die Seiten unterscheiden sich darin, welche Elemente je nach Thema in einem bestimmten Kontext angezeigt werden: das Forum oder die zugrunde liegende Software.<br />
<br />
Das MyBB-eigene Branding wird auf den Seiten für <span class="bbcode_italics">Fehler</span> und <span class="bbcode_italics">geschlossene Foren</span> - die in der Regel von der individuellen Umgebung und der Aktivität des Administrators abhängen - abgemildert und bei der Installation und späteren Upgrades in vollem Umfang angezeigt.<br />
<br />
Durch die Bearbeitung von Tausenden von Supportfällen sehen wir, wie sich die geringfügigen Änderungen in der Formulierung von Fehlermeldungen in zukünftigen Hilfeanfragen widerspiegeln, und wir haben eine allgemeine Vorstellung davon, wie die Leute - sowohl die Administratoren als auch die Benutzer ihrer Foren - auf diese reagieren. Die Fehlerseiten richten sich an beide Gruppen mit spezifischen (aber immer noch prägnanten) Vorschlägen für die Kontaktaufnahme mit der technischen Unterstützung, je nach den Umständen und den konfigurierten Kontakteinstellungen.<br />
<br />
<h2>Neuorganisation der Daten</h2><br />
Die zuvor mit dem Installationsverzeichnis verteilten - und hochgeladenen - Daten wurden in den Kern aufgenommen.<br />
<br />
Die permanente Verfügbarkeit der Datenbankschemata, der anfänglichen Daten und der Upgrades - die von install/resources/ in die entsprechenden Unterverzeichnisse unter <a href="https://github.com/mybb/mybb/tree/dev-1.9/inc" target="_blank" rel="noopener">inc/</a> verschoben wurden - wird es dem Kern ermöglichen, u.a. seine Selbstüberprüfungsfunktionen auf die Datenbankstruktur auszuweiten und das Zurücksetzen von Einstellungen auf Standardwerte zu ermöglichen. Dieser Aufwand beinhaltete ein Refactoring einiger Daten von einzelnen SQL-Abfragen zu Arrays und eine verstärkte Nutzung von mehrzeiligen Insert-Abfragen, was zu einer verbesserten Leistung führte.<br />
<br />
Da statische Assets, die an die GUI gebunden sind, ebenfalls extrahiert wurden, werden alle Upgrade-Pakete (<span class="bbcode_italics">geänderte Dateien</span>), die den Upgrade-Prozess für MyBB 1.9 beinhalten, nur die Einstiegsdatei und wirklich neue oder geänderte Ressourcen enthalten - im Vergleich zu der wachsenden Menge von mehr als 80 Installations-/Dateien, die bei MyBB ≤ 1.8 hochgeladen (und kurz danach entfernt) werden müssen.<br />
<br />
Die Datei mit den Prüfsummen der Anwendung wurde ebenfalls verlagert: Die einmalige Online-Funktion der <span class="bbcode_italics">Dateiprüfung</span>, die die Datei vom <span class="bbcode_italics">MyBB.com-Server</span> herunterlädt, bevor sie mit dem Dateisystem verglichen wird, wurde so geändert, dass sie in das Paket für die Offline-Prüfung aufgenommen wird, was die Zuverlässigkeit und den Datenschutz verbessert.<br />
<br />
<h2>Verschlankung der Abläufe</h2><br />
Wenn Sie MyBB-Foren verwalten oder Erweiterungen entwickeln, sind Sie wahrscheinlich schon auf breitere Schwierigkeiten gestoßen: Um MyBB lokal zu betreiben, muss ein kompletter Web-Stack installiert werden - einschließlich des HTTP-Servers, des PHP-Interpreters und eines Datenbanksystems. Dies kann schnell überfordernd werden, wenn Sie mit verschiedenen Versionen und Systemen testen müssen, um die Einrichtung Ihres Live-Forums zu simulieren oder gemeldete Probleme zu untersuchen.<br />
<br />
Unsere <a href="https://github.com/mybb/deploy/tree/dev" target="_blank" rel="noopener">Docker Compose-Konfiguration</a> - die sich bereits um die Einrichtung der Web-Stack-Komponenten kümmerte - wurde kürzlich aktualisiert, um auch die Composer-Abhängigkeiten für MyBB 1.9 zu installieren und nun mit dem MyBB CLI auch die Anwendung selbst zu installieren. Das bedeutet, dass Sie nach der anfänglichen <a href="https://www.docker.com/products/docker-desktop/" target="_blank" rel="noopener">Docker-Installation</a> MyBB aus dem Quellcode (in einer beliebigen Branch oder einem Pull Request) zum Laufen bringen können, ohne den Aufwand, die zugrunde liegende Software auf Ihrem Host-System einzurichten oder die Zwischenschritte der Installation von Abhängigkeiten - oder MyBB - manuell mit einem einzigen Befehl zu erledigen.<br />
<br />
In ähnlicher Weise wurde das skriptfähige Installationsprogramm verwendet, um eine Standardkonfiguration für GitHub Codespaces zu erstellen - eine zusätzliche Ebene, die eine sofortige webbasierte IDE zum Ausführen, Debuggen und Ändern von MyBB und seinem Quellcode bietet.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2023/03/07/designing-mybb-1-9s-installer-2/" target="_blank" rel="noopener">Designing MyBB 1.9’s Installer</a> von Devilshakerz</span>]]></description>
			<content:encoded><![CDATA[Ein Schlüsselfaktor, um Software-Projekte und die sie umgebenden Communities am Leben zu erhalten, besteht darin, die <span class="bbcode_italics">Probleme</span> für alle Beteiligten so weit wie möglich zu reduzieren.<br />
<br />
Bei MyBB ist diese Schwierigkeit eine Mischung aus <span class="bbcode_italics">Benutzererfahrung</span> (UX=user experience) und <span class="bbcode_italics">Entwicklererfahrung</span> (DX=developer experience). Unser größtes Publikum sind die Endanwender - Menschen, die in Online-Foren surfen, von denen man nicht erwartet, dass sie wissen, was MyBB ist, und die dennoch von den optimierten Visualisierungen, Formulierungen und Abläufen profitieren, die sofort einsatzbereit sind. Gleichzeitig richten wir uns an zwei Zielgruppen, die tiefer in der Materie stecken und für die sowohl UX als auch DX gelten.<br />
<br />
Für Website-Besitzer und Community-Verantwortliche muss die Software zugänglich und intuitiv sein - ohne besondere Kenntnisse von Sprachen und Technologien zu erfordern -, aber auch die Anpassung des Aussehens und der Funktionalität durch technisch erfahrene Betreuer ermöglichen.<br />
<br />
Für Entwickler muss die Software neben einem nützlichen System für Erweiterungen, APIs und Dokumentationen auch die entsprechenden Werkzeuge bereitstellen, um eine schnelle Entwicklung und Tests zu ermöglichen - ohne dabei vorauszusetzen, dass man mit der Software vertraut ist.<br />
<br />
Diese Faktoren sind in der Welt der freien und quelloffenen Software von entscheidender Bedeutung, da die Entwicklung von externen Mitwirkenden und deren Unterstützung bei der Arbeit abhängt.<br />
<br />
Ein <span class="bbcode_bold">Installationsprozess</span> ist der Punkt, an dem sich ihre Wege kreuzen: Er muss die unvermeidliche Komplexität herunterbrechen, ohne den erfahrenen Benutzern in die Quere zu kommen. Er muss nicht nur die besten UX- und DX-Praktiken erfüllen, sondern auch den ersten Eindruck des Produkts für alle festlegen.<br />
<br />
<h2>Das Verlangen nach Geschwindigkeit</h2><br />
Leute, die mit und an MyBB arbeiten, installieren es <span class="bbcode_italics">oft</span>. Um bequem neuen Code zu testen und Fehler im Kern und in den Erweiterungen zu beseitigen, sollte das Setup nur minimale Zeit und Aufmerksamkeit erfordern, die besser für die eigentliche Aufgabe verwendet werden sollte.<br />
<br />
Die bisherige Vorgehensweise bei der Installation ließ zu wünschen übrig - unter anderem wegen der <a href="https://www.mybb.de/doku/installationaktualisierung/installation/" target="_blank" rel="noopener">alten Installation</a>:<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/mybb-18-install-tables-frame.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb-18-install-tables-frame.png" alt="Ein Screenshot der Seite zur Tabellenerstellung, die während der Installation von MyBB 1.8 angezeigt wird, mit einer unnötig langen Liste von Namen der erstellten Tabellen." width="167" height="250" /></a><figcaption class="hidden">Ein Screenshot der Seite zur Tabellenerstellung, die während der Installation von MyBB 1.8 angezeigt wird, mit einer unnötig langen Liste von Namen der erstellten Tabellen.</figcaption></figure></div><ul>
<li>ist streng synchron und statisch, so dass die Benutzer abwechselnd warten und Formulare ausfüllen müssen,</li>
<li>fragt nach Informationen, die entweder unwichtig sind (z. B. eine Website-URL für den optional angezeigten Link) oder daraus abgeleitet werden können (z. B. Cookie-Einstellungen, die sich aus der Foren-URL ermitteln lassen),</li>
<li>technische Details enthält, die wenig bis gar nicht relevant sind, was auch die Orientierung erschwert,</li>
<li>lädt Seiten nur, damit der Nutzer auf <span class="bbcode_italics">"Weiter"</span> drückt, anstatt automatisch fortzufahren,</li>
<li>bietet keine Shortcuts für die schnelle Einrichtung zu Test- oder Entwicklungszwecken und</li>
<li>kann nicht geskriptet oder automatisiert werden.<br />
</li></ul>
Der spezielle Teil der Software, auf den über install/ zugegriffen wird, war weitgehend in sich geschlossen und vom Rest getrennt, was ein gutes Ziel für Verbesserungen parallel zu anderen Arbeiten an der 1.9er Serie bietet.<br />
<br />
In diesem Beitrag berichten wir, wie das System auseinandergenommen, umgestaltet und neu aufgebaut wurde.<br />
<br />
<h2>Wichtigste Änderungen</h2><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/process-definition-api-usage.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_process-definition-api-usage.png" alt="Ein neuer Codeschnipsel für den Installations-"Prozess" mit einzelnen Operationen, die als Funktionsrückrufe definiert sind; und ein Schnipsel, der die Verwendung demonstriert, indem die Parameter als PHP-Array übergeben und eine "run"-Methode aufgerufen wird, die keine Seiteneffekte erzeugt." width="250" height="205" /></a><figcaption class="hidden">Ein neuer Codeschnipsel für den Installations-"Prozess" mit einzelnen Operationen, die als Funktionsrückrufe definiert sind; und ein Schnipsel, der die Verwendung demonstriert, indem die Parameter als PHP-Array übergeben und eine "run"-Methode aufgerufen wird, die keine Seiteneffekte erzeugt.</figcaption></figure></div>
Die neue Implementierung sollte nicht nur die Probleme der Web-GUI lösen, sondern auch eine Schnittstelle für die Kommandozeile (CLI=command line interface) sowie eine PHP-API für die direkte Ausführung einführen.<br />
<br />
Anstatt die Schnittstellen auf eine bestimmte Logik zuzuschneiden, wurden GUI und CLI generell für verschiedene zukünftige Verwendungszwecke vorbereitet (u.a. durch das <a href="https://www.mybb.de/doku/merge-system/" target="_blank" rel="noopener">Merge-System</a>, das derzeit seine eigene Benutzeroberfläche benötigt).<br />
<br />
Dementsprechend wurden die bestehenden Vorgänge - Installation und Upgrade - als <span class="bbcode_italics">universelle Prozesse</span> mit geregelter Eingabe, Ausgabe und besser isolierter Logik umgeschrieben, während der übrige, wiederverwendbare Code zu Funktionen umstrukturiert wurde.<br />
<br />
<span class="bbcode_bold">Entf</span><br />
Die beste Art der Codeverbesserung ist ihre Streichung. Mit der Umstellung von MyBB 1.9 auf dateibasierte Themes wurde der zeitaufwändigste Vorgang, das Einfügen der Templates in die Datenbank, getrost entfernt. In diesem Sinne wurde auch die GNU GPL-Lizenzvereinbarung weggelassen, da sie sich auf die <span class="bbcode_italics">Verbreitung</span> und nicht auf die <span class="bbcode_italics">Nutzung</span> der Software bezieht. Die Abschlussseite der Installation wurde gestrichen, und die zusammenfassenden Informationen wurden in einen <span class="bbcode_italics">Willkommen bei MyBB</span>-Thread verschoben, der zusätzlich als Dummy-Inhalt für neue Benutzer dient, mit dem sie herumspielen können, nachdem sie vom Installationsprogramm dorthin umgeleitet wurden.<br />
<br />
Vorgänge werden automatisch ausgeführt, bis Benutzereingaben erforderlich sind, ohne unnötige Bestätigungen oder technische Meldungen. Beispielsweise überspringt das Installationsprogramm die vollständige Liste der <a href="https://www.mybb.de/doku/installationaktualisierung/systemvoraussetzungen/" target="_blank" rel="noopener">Systemanforderungen</a>, die auf den <span class="bbcode_italics">Download</span>- und <span class="bbcode_italics">Doku</span>-Seiten verfügbar ist, und gibt nur dann relevante Details aus, wenn Probleme gefunden werden.<br />
<br />
Die Eingabe von Einstellungen für HTTP-Cookies (verantwortlich für die Felder Domain und Pfad) - praktisch eine Folge der <span class="bbcode_italics">Foren-URL</span> - wurde entfernt, und die Werte werden stattdessen automatisch ermittelt. Ebenso wird die Einstellung für das Secure-Flag jetzt sofort für HTTPS-basierte URLs aktiviert.<br />
<br />
Durch die Umstrukturierung wurde die Anzahl der Schritte (und der angezeigten Seiten) auf vier reduziert, wobei alle zusammenhängenden Operationen nach den Arten von Daten gruppiert wurden, von denen sie abhängen (Erfassung über Formulare im Browser oder eine Reihe von Eingabeaufforderungen in der CLI).<br />
<br />
<span class="bbcode_bold">Strg+V</span><br />
Beide Prozesse wurden durch einen Mechanismus ergänzt, der bisher nur im Admin Control Panel verfügbar war: die Überprüfung der Prüfsumme. Da beim Hochladen verschiedene Fehler auftreten können, führt MyBB bei der Installation und beim Upgrade eine Integritätsprüfung seiner Dateien durch.<br />
<br />
Eine weitere Funktion, die mit dem Kern in Einklang gebracht wurde, war die Sprachunterstützung: Obwohl eine .lang.php-Sprachdatei verwendet wurde, musste sie bei der Anwendung nicht-englischer Sprachen überschrieben werden, was bei der Verteilung von Übersetzungen ein Problem darstellte. In 1.9 wurde die Datei in die Struktur inc/languages/ verschoben, was bedeutet, dass sie in gewöhnlichen Sprachpaketen bereitgestellt werden kann. Wenn nicht-englische Pakete erkannt werden, wird eine Auswahl angezeigt, und wenn nur eine zusätzliche Sprache vorhanden ist, wird diese zur Standardoption. Diese Auswahl ändert auch die <span class="bbcode_italics">Standardsprache des Forums</span> und die des neuen Administratorkontos.<br />
<br />
Außerdem wurde die Versionsprüfung in die grafische Benutzeroberfläche integriert, so dass Webmaster auf einfache Weise feststellen können, ob sie gerade die neueste Version der Anwendung installieren oder aktualisieren wollen.<br />
<br />
<span class="bbcode_bold">Einfg</span><br />
Um ein versehentliches Überschreiben von Daten zu verhindern, werden bei einer bestehenden Installation alternative Überschriften und Beschreibungen angezeigt, die auf eine <span class="bbcode_italics">Neuinstallation</span> hinweisen. Da vergessene Foren aus verschiedenen Gründen als defekt erscheinen können (z.B. fehlgeschlagene Datenbankverbindung oder fehlender Inhalt), wird der erste Schritt mit einem genaueren Status gekennzeichnet.<br />
<br />
Um die Hürde für neue Forenbetreiber zu senken, haben wir zwei Verbesserungen an dem Formular für die Datenbankanmeldung vorgenommen, das wahrscheinlich das komplizierteste Formular ist. Erstens gibt der Vorgang jetzt sofortiges Feedback zu den Parametern in mehreren Schritten (Serververbindung, Authentifizierung, Datenbankzugriff und Vorhandensein von alten Tabellen). Zweitens: Während die Standardauswahl der Datenbank-Engine bereits nach den aktivierten PHP-Erweiterungen gefiltert wurde, führt der neue Prozess auch eine Reihe von Annahmen durch, um den Rest des Formulars vorab auszufüllen. Dieses Verhalten kann insbesondere für Tester und Entwickler von Vorteil sein, die <a href="https://github.com/mybb/mybb/blob/f3e4d92cc4c3c1d83ec72555e932686904bca46a/inc/src/Maintenance/functions_db.php#L125-L197" target="_blank" rel="noopener">standardisierte Anmeldedaten</a> verwenden.<br />
<br />
<h2>Benutzeroberflächen</h2><br />
<span class="bbcode_bold">Web UI</span><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/gui-frame-light.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_gui-frame-light.png" alt="Ein Screenshot der Datenbankseite, die während der Installation von MyBB mit dem neuen System angezeigt wird, mit einigen ausgefüllten Feldern, die mit den Bezeichnungen "Laufender Server erkannt" und "Zugangsdaten erkannt" versehen sind." width="250" height="222" /></a><figcaption class="hidden">Ein Screenshot der Datenbankseite, die während der Installation von MyBB mit dem neuen System angezeigt wird, mit einigen ausgefüllten Feldern, die mit den Bezeichnungen "Laufender Server erkannt" und "Zugangsdaten erkannt" versehen sind.</figcaption></figure></div>
Die neue webbasierte Schnittstelle verwendet einen einzigen index.php-Einstiegspunkt, der Fallback-Code enthält, um freundliche Fehlermeldungen zu liefern, wenn PHP nicht ausgeführt werden kann oder seine Version nicht unterstützt wird.<br />
<br />
In MyBB 1.8 und davor wurde Administratoren beim Zugriff auf das Verzeichnis mit einem funktionierenden Forum ein Bildschirm zur Auswahl von Upgrade/Installation angezeigt - dies wurde vereinfacht, indem der Upgrade-Bildschirm standardmäßig geöffnet wurde, mit einem Link zur Erzwingung einer Neuinstallation für lokale Netzwerkanfragen, die auf ein nicht produktives Forum hinweisen.<br />
<br />
Der Ablauf in der browserbasierten grafischen Benutzeroberfläche wird von einem clientseitigen Controller verwaltet, der in der Lage ist, Ein- und Ausgaben asynchron zu verarbeiten, so dass die Benutzer nachfolgende Formulare ausfüllen und übermitteln können, während die damit verbundenen Vorgänge im Hintergrund ausgeführt werden. Ein serverseitiger Controller bietet Fallback-Unterstützung für Clients ohne JavaScript.<br />
<br />
Mehr Formularfelder nutzen die Vorteile der von Browsern und Passwortmanagern unterstützten Funktionen zur Eingabeüberprüfung und automatischen Vervollständigung. Passwort-Felder wurden mit Reveal-Toggles angereichert (in anderen Browsern als Microsoft Edge, der diese Funktion nativ anbietet) - was die UX mit der Entfernung redundanter Passwort-Eingaben verbindet - und dann am Ende von Formularen platziert, um die Verwendung anderer eingegebener Daten (wie Website-Details, Benutzername oder E-Mail) für die Berechnung der Punktzahl zu erkennen, unterstützt durch die <a href="https://github.com/dropbox/zxcvbn" target="_blank" rel="noopener">zxcvbn-Bibliothek</a>.<br />
<br />
Die automatische Anmeldefunktion wurde erweitert, um ebenfalls eine Sitzung für den Admin CP zu initialisieren, so dass Administratoren diesen sofort erkunden und ihre Foren fertig konfigurieren können.<br />
<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/web-install-dev-fast-crop-1_mp4_hd_1080p.original.jpg" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_web-install-dev-fast-crop-1_mp4_hd_1080p.original.jpg" alt="Installation" width="194" height="250" /></a><figcaption class="hidden">Installation</figcaption></figure></div>
Die Vorgänge unterstützen <span class="bbcode_italics">Flags</span>, die als URL-Parameter angegeben werden können.<br />
<br />
Entwickler können das <span class="bbcode_italics">dev-Flag</span> verwenden, um die <span class="bbcode_italics">Dateiprüfung</span> zu überspringen und die Details des Administratorkontos vorab auszufüllen, um die Einrichtung zu beschleunigen.<br />
<br />
Mit dem <span class="bbcode_italics">fast-Flag</span> versucht die Anwendung eine Null-Klick-Installation und fährt automatisch mit den bereitgestellten Daten und den für die Entwicklung geeigneten Standardeinstellungen fort.<br />
<br />
Bei der Installation im Entwicklungsmodus wird ein zusätzlicher Beitrag im <span class="bbcode_italics">Willkommens-Thread</span> mit praktischen Links zum erneuten Starten des Prozesses und zum Zurücksetzen von MyBB in den Standardzustand erstellt.<br />
<br />
Vor über sechs Jahren haben wir auf das Umschwenken des beobachteten Web-Verkehrs auf die mehrheitliche Verwendung von HTTPS <a href="https://blog.mybb.com/2016/12/01/securing-your-mybb-forums-with-https/" target="_blank" rel="noopener">festgestellt</a> - die <a href="https://transparencyreport.google.com/https/overview" target="_blank" rel="noopener">heutigen Statistiken</a> zeigen, dass die sichere Übertragung für öffentlich zugängliche Websites ein universeller Standard ist. Obwohl Administratoren neuer Foren sich dessen bewusst sein sollten und <a href="https://docs.mybb.com/1.8/administration/security/https/" target="_blank" rel="noopener">HTTPS bereits eingerichtet</a> haben, zögern manche diesen Schritt bis nach der Installation hinaus. Dies ist natürlich gefährlich, da Passwörter und Anmeldeschlüssel bereits jetzt übertragen werden. Daher warnt das Installationsprogramm bei Anfragen aus dem öffentlichen Netz vor einer unsicheren Verbindung (damit die Warnung bei nicht produktiver Nutzung <a href="https://en.wikipedia.org/wiki/Alarm_fatigue" target="_blank" rel="noopener">nicht so schnell verhallt</a>).<br />
<br />
Im Einklang mit unseren <a href="https://github.com/mybb/mybb/issues/4328" target="_blank" rel="noopener">langfristigen Entwicklungsplänen</a> enthält das neue Setup-System weder Inline-Styles noch Skripte, was es uns ermöglichte, standardmäßig eine restriktive <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP" target="_blank" rel="noopener">Content Security Policy</a> einzuführen.<br />
<br />
Die Web-Implementierung verfolgt die Zeit jedes Vorgangs mithilfe der <a href="https://developer.mozilla.org/en-US/docs/Web/API/Performance" target="_blank" rel="noopener">Performance-API</a>, und die benutzerdefinierten Messungen können mit den in einigen Webbrowsern integrierten Entwickler-Tools beobachtet werden.<br />
<br />
<span class="bbcode_bold">Sicherheit</span><br />
Das Installationsprogramm wurde mit zusätzlichen Prüfungen ausgestattet, um Missbrauch zu verhindern. Zuvor war eine Authentifizierung nur für den Zugriff auf das Upgrade-Skript erforderlich, nicht aber für die Installation, was es Dritten ermöglicht haben könnte, darauf zuzugreifen, wenn das komplette Verzeichnis hochgeladen und die Sperrdatei für das Upgrade gelöscht wurde.<br />
<br />
Das neue System prüft auf zusätzliche, prozessspezifische Sperrdateien, wobei lock_install automatisch erstellt wird. Um das Forum neu zu installieren, müssen die Administratoren außerdem die Konfigurationsdatei löschen oder leeren, was ein weiterer Hinweis darauf ist, dass die vorhandenen Daten überschrieben werden. In einer Entwicklungsumgebung gelten diese Einschränkungen nicht. In diesem Fall wird auf dem ersten Bildschirm einfach ein detaillierter Installationsstatus angezeigt.<br />
<br />
Die mit dem Upgrade-Skript verbundene Authentifizierung wurde überarbeitet, indem Annahmen über die Zuverlässigkeit der Initialisierung und des Umgangs mit Zugangsdaten entfernt wurden, die während des Upgrade-Prozesses vorübergehend unterbrochen werden können (z. B. nach dem Hochladen neuer Dateien, aber vor der Anwendung von Datenbankänderungen). Stattdessen validiert der Aktualisierungsprozess die vom Forum-Frontend übertragenen Sitzungen der Administratoren situativ und verlässt sich ansonsten auf einen punktuellen Nachweis, indem er sie auffordert, eine temporäre Datei zu erstellen, deren Name kryptografisch an einen Cookie-Wert gebunden ist.<br />
<br />
<span class="bbcode_bold">CLI</span><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/process-definition-api-usage.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_process-definition-api-usage.png" alt="Ein Screenshot eines Kommandozeilenfensters mit den Abschnitten "Forum neuinstallieren" und "Mit einer Datenbank verbinden", die in der Ausgabe mit Anmerkungen zu automatisch zugeordneten Anmeldedaten und einer Eingabeaufforderung mit einem Standardwert versehen sind." width="250" height="205" /></a><figcaption class="hidden">Ein Screenshot eines Kommandozeilenfensters mit den Abschnitten "Forum neuinstallieren" und "Mit einer Datenbank verbinden", die in der Ausgabe mit Anmerkungen zu automatisch zugeordneten Anmeldedaten und einer Eingabeaufforderung mit einem Standardwert versehen sind.</figcaption></figure></div>
Das neue PHP-Skript bin/cli, das auf der Kommandozeile ausgeführt werden kann und mit der <a href="https://symfony.com/doc/current/components/console.html" target="_blank" rel="noopener">Konsolenkomponente von Symfony</a> erstellt wurde, enthält Befehle für jeden Wartungsprozess und führt den Benutzer auf ähnliche Weise wie die Web-GUI durch die einzelnen Schritte. Es kann auch jeden der Prozesse nicht-interaktiv ausführen, was die Integration in verschiedene automatisierte Skripte ermöglicht.<br />
<br />
Bei Verwendung dieser Schnittstelle kann die Eingabe:<ul>
<li>interaktiv:<br />
<pre><code class="language-markup">Board URL:<br />
&#x26;t; https://example.net/forum</code></pre>
</li>
<li>als Parameter übergeben werden<br />
<pre><code class="language-markup">$ bin/cli install --param bburl=https://example.net/forum</code></pre>
</li>
<li>aus Umgebungsvariablen bezogen werden<br />
<pre><code class="language-markup">MYBB_INSTALL_BBURL=https://example.net/forum</code></pre>
</li>
<li>übersprungen und der Standard akzeptiert werden<br />
<pre><code class="language-markup">$ bin/cli install --fast</code></pre>
<span class="bbcode_italics">(hier verlassen wir uns auf die Erkennung der Datenbank und eine bestehende Installation, bei der die URL - die im CLI-Modus nicht verfügbar ist - aus alten Einstellungen abgerufen werden kann)</span><br />
</li></ul>
Ähnlich wie im Web-Modus unterstützen die Befehle u.a. die Flags <span class="bbcode_italics">--dev</span> und <span class="bbcode_italics">--fast</span>, zusätzlich zu den in Symfony eingebauten Usability- und Debugging-Optionen.<br />
<br />
<h2>Wartungsseiten</h2><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/maintenance2-crop-1_mp4_vp9_1440p.original.jpg" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_maintenance2-crop-1_mp4_vp9_1440p.original.jpg" alt="Wartungsseite" width="250" height="194" /></a><figcaption class="hidden">Wartungsseite</figcaption></figure></div>
Das neue Aussehen des Installers gehört zu der neuen Reihe von <span class="bbcode_italics">Wartungsseiten</span>, die für besondere Zustände des MyBB-Betriebs verwendet werden und vom Design des 1.9-Frontends und der Website des Projekts inspiriert sind.<br />
<br />
Jedem Zustand wurde eine eigene Farbe zugewiesen, und die Seiten unterscheiden sich darin, welche Elemente je nach Thema in einem bestimmten Kontext angezeigt werden: das Forum oder die zugrunde liegende Software.<br />
<br />
Das MyBB-eigene Branding wird auf den Seiten für <span class="bbcode_italics">Fehler</span> und <span class="bbcode_italics">geschlossene Foren</span> - die in der Regel von der individuellen Umgebung und der Aktivität des Administrators abhängen - abgemildert und bei der Installation und späteren Upgrades in vollem Umfang angezeigt.<br />
<br />
Durch die Bearbeitung von Tausenden von Supportfällen sehen wir, wie sich die geringfügigen Änderungen in der Formulierung von Fehlermeldungen in zukünftigen Hilfeanfragen widerspiegeln, und wir haben eine allgemeine Vorstellung davon, wie die Leute - sowohl die Administratoren als auch die Benutzer ihrer Foren - auf diese reagieren. Die Fehlerseiten richten sich an beide Gruppen mit spezifischen (aber immer noch prägnanten) Vorschlägen für die Kontaktaufnahme mit der technischen Unterstützung, je nach den Umständen und den konfigurierten Kontakteinstellungen.<br />
<br />
<h2>Neuorganisation der Daten</h2><br />
Die zuvor mit dem Installationsverzeichnis verteilten - und hochgeladenen - Daten wurden in den Kern aufgenommen.<br />
<br />
Die permanente Verfügbarkeit der Datenbankschemata, der anfänglichen Daten und der Upgrades - die von install/resources/ in die entsprechenden Unterverzeichnisse unter <a href="https://github.com/mybb/mybb/tree/dev-1.9/inc" target="_blank" rel="noopener">inc/</a> verschoben wurden - wird es dem Kern ermöglichen, u.a. seine Selbstüberprüfungsfunktionen auf die Datenbankstruktur auszuweiten und das Zurücksetzen von Einstellungen auf Standardwerte zu ermöglichen. Dieser Aufwand beinhaltete ein Refactoring einiger Daten von einzelnen SQL-Abfragen zu Arrays und eine verstärkte Nutzung von mehrzeiligen Insert-Abfragen, was zu einer verbesserten Leistung führte.<br />
<br />
Da statische Assets, die an die GUI gebunden sind, ebenfalls extrahiert wurden, werden alle Upgrade-Pakete (<span class="bbcode_italics">geänderte Dateien</span>), die den Upgrade-Prozess für MyBB 1.9 beinhalten, nur die Einstiegsdatei und wirklich neue oder geänderte Ressourcen enthalten - im Vergleich zu der wachsenden Menge von mehr als 80 Installations-/Dateien, die bei MyBB ≤ 1.8 hochgeladen (und kurz danach entfernt) werden müssen.<br />
<br />
Die Datei mit den Prüfsummen der Anwendung wurde ebenfalls verlagert: Die einmalige Online-Funktion der <span class="bbcode_italics">Dateiprüfung</span>, die die Datei vom <span class="bbcode_italics">MyBB.com-Server</span> herunterlädt, bevor sie mit dem Dateisystem verglichen wird, wurde so geändert, dass sie in das Paket für die Offline-Prüfung aufgenommen wird, was die Zuverlässigkeit und den Datenschutz verbessert.<br />
<br />
<h2>Verschlankung der Abläufe</h2><br />
Wenn Sie MyBB-Foren verwalten oder Erweiterungen entwickeln, sind Sie wahrscheinlich schon auf breitere Schwierigkeiten gestoßen: Um MyBB lokal zu betreiben, muss ein kompletter Web-Stack installiert werden - einschließlich des HTTP-Servers, des PHP-Interpreters und eines Datenbanksystems. Dies kann schnell überfordernd werden, wenn Sie mit verschiedenen Versionen und Systemen testen müssen, um die Einrichtung Ihres Live-Forums zu simulieren oder gemeldete Probleme zu untersuchen.<br />
<br />
Unsere <a href="https://github.com/mybb/deploy/tree/dev" target="_blank" rel="noopener">Docker Compose-Konfiguration</a> - die sich bereits um die Einrichtung der Web-Stack-Komponenten kümmerte - wurde kürzlich aktualisiert, um auch die Composer-Abhängigkeiten für MyBB 1.9 zu installieren und nun mit dem MyBB CLI auch die Anwendung selbst zu installieren. Das bedeutet, dass Sie nach der anfänglichen <a href="https://www.docker.com/products/docker-desktop/" target="_blank" rel="noopener">Docker-Installation</a> MyBB aus dem Quellcode (in einer beliebigen Branch oder einem Pull Request) zum Laufen bringen können, ohne den Aufwand, die zugrunde liegende Software auf Ihrem Host-System einzurichten oder die Zwischenschritte der Installation von Abhängigkeiten - oder MyBB - manuell mit einem einzigen Befehl zu erledigen.<br />
<br />
In ähnlicher Weise wurde das skriptfähige Installationsprogramm verwendet, um eine Standardkonfiguration für GitHub Codespaces zu erstellen - eine zusätzliche Ebene, die eine sofortige webbasierte IDE zum Ausführen, Debuggen und Ändern von MyBB und seinem Quellcode bietet.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2023/03/07/designing-mybb-1-9s-installer-2/" target="_blank" rel="noopener">Designing MyBB 1.9’s Installer</a> von Devilshakerz</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[Blick in die Zukunft]]></title>
			<link>https://www.mybb.de/blog/mybb/blick-in-die-zukunft/</link>
			<pubDate>Tue, 18 May 2021 11:00:58 +0200</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/blick-in-die-zukunft/</guid>
			<description><![CDATA[Da wir uns der Veröffentlichung von MyBB 1.8.27 nähern, blicken wir auf die Zukunft des Projekts und wohin wir uns entwickeln wollen. In diesem Beitrag werden wir unsere Pläne für die Zukunft erläutern.<br />
<br />
<h2>1.8.27 wird ein großes Release</h2><br />
Das kommende Wartungsupdate 1.8 wird mit bereits <a href="https://github.com/mybb/mybb/issues?q=is%3Aissue+is%3Aclosed+label%3As%3Aresolved+milestone%3A1.8.27+-label%3Adev-branch" target="_blank" rel="noopener">über hundert behobenen Tickets</a> das <a href="https://mybb.com/versions/insights/" target="_blank" rel="noopener">zweitgrößte der Serie</a> werden.<br />
<br />
Unter anderem haben wir Änderungen an der <a href="https://github.com/mybb/mybb/pull/4210" target="_blank" rel="noopener">Verarbeitung der Mail-Warteschlange vorgenommen</a>, neue <a href="https://github.com/mybb/mybb/pull/4193" target="_blank" rel="noopener">PDO-basierter Datenbanktreiber für MySQL und PostgreSQL hinzugefügt</a>, <a href="https://github.com/mybb/mybb/pull/4326" target="_blank" rel="noopener">einige</a> <a href="https://github.com/mybb/mybb/pull/4257" target="_blank" rel="noopener">zusätzliche</a> <a href="https://github.com/mybb/mybb/pull/4239" target="_blank" rel="noopener">Plugin-Hooks</a> <a href="https://github.com/mybb/mybb/pull/4229" target="_blank" rel="noopener">eingebaut</a>, <a href="https://github.com/mybb/mybb/pull/4286" target="_blank" rel="noopener">Seitenzählung zu einigen ACP-Modulen zugefügt</a>, <a href="https://github.com/mybb/mybb/pull/4266" target="_blank" rel="noopener">Bots und Spiders von der Zählung der Thread-Ansichten ausgeschlossen</a>, die <a href="https://github.com/mybb/mybb/pull/4195" target="_blank" rel="noopener">Benutzerfreundlichkeit beim Hochladen von Anhängen verbessert</a> und vieles mehr!<br />
<br />
Außerdem haben wir hinter den Kulissen einige Arbeitsabläufe optimiert, wie z.B. <a href="https://github.com/mybb/mybb/pull/4200" target="_blank" rel="noopener">automatisierte Tools zur Überprüfung der PHP-Syntax</a> für alle Pull Requests und Commits für das GitHub-Repository eingeführt und die Unterstützung für PHP 8.0 verbessert.<br />
<br />
Das Release hat lange auf sich warten lassen, aber jetzt steht es kurz vor der Tür. Wir möchten diese Gelegenheit nutzen um <a href="https://github.com/mybb/mybb/graphs/contributors" target="_blank" rel="noopener">all den großartigen Mitwirkenden</a> zu danken und um einen Gefallen zu bitten: Wenn ihr könnt, testet bitte den aktuellen Code so gründlich, wie ihr könnt! Wir wollen sicherstellen, dass 1.8.27 ein grundsolides Release wird. Wie immer werdet ihr einen Thread zur Vorabveröffentlichung im <a href="https://community.mybb.com/forum-165.html" target="_blank" rel="noopener">1.8-Entwicklungsforum</a> finden, sobald die letzten Pull Requests integriert worden sind.<br />
<br />
<h2>Die Zukunft von 1.8</h2><br />
Da 1.8.27 ein so großes Release ist, haben wir über die Zukunft von MyBB nachgedacht.<br />
<br />
Deshalb haben wir beschlossen, dass <span class="bbcode_bold">MyBB 1.8.27 das letzte große Release von MyBB 1.8.x sein wird</span>.<br />
<br />
Von diesem Zeitpunkt an soll die 1.8.x Serie nur noch Sicherheitsupdates und Bugfixes für wichtige Bugs erhalten, die die Grundfunktionalität beeinträchtigen.<br />
<br />
Der Grund für diese Änderung ist einfach: Wir müssen alle unsere begrenzten Ressourcen auf eine einzige Aufgabe konzentrieren - nämlich die Fertigstellung von MyBB 1.9.<br />
<br />
<h2>MyBB 1.9</h2><br />
MyBB 1.9 ist eine Sache, über die wir schon lange gesprochen haben (zu lange, würden viele von uns sagen).<br />
<br />
Wir haben parallel zur Entwicklung an MyBB 1.8.x daran gearbeitet, was leider dazu geführt hat, dass der neuen Version nur wenig Aufmerksamkeit geschenkt werden konnte.<br />
<br />
Da 1.8.27 die letzte große Version der 1.8.x Serie ist, wird nun die ganze Aufmerksamkeit auf 1.9 gerichtet sein. Das Einbringen von Pull Requests in das Projekt wird für einen Zeitraum von etwa zwei Wochen eingefroren, um den Rebase von MyBB 1.9 abzuschließen und alle Änderungen von 1.8.27 zu übernehmen.<br />
<br />
Sobald dies abgeschlossen ist, wird sich die Arbeit auf die folgenden Aufgaben konzentrieren:<ul>
<li>Überprüfung aller neuen Templates, um sicherzustellen, dass alle Änderungen, die in den letzten Versionen an 1.8 vorgenommen wurden, auch in den neuen Templates enthalten sind.</li>
<li>Alle verbliebenen Verwendungen des alten <span class="bbcode_italics">&#x26;36;templates</span>-basierten Codes für Templates ersetzen.</li>
<li>Programmieren des ACP-Verwaltungsmoduls für das neue Template-System.<br />
</li></ul>
Sobald diese Aufgaben abgeschlossen sind, werden wir damit beginnen, die neue Version vollständig zu testen. Zu diesem Zeitpunkt werden wir eine Demo-Installation bereitstellen, die jeder ausprobieren kann und die jeden Tag um Mitternacht zurückgesetzt wird. Das sollte jedem die Möglichkeit geben, uns bei der Fehlersuche und dem Aufpolieren der Version zu helfen.<br />
<br />
<h2>Eine Entschuldigung und ein Dankeschön</h2><br />
Als letzte persönliche Anmerkung möchte sich Euan bei der Community für den Mangel an Fortschritt des Projekts und die ungenügende Kommunikation entschuldigen.<br />
<br />
Als er anfing, boomten Foren und insbesondere MyBB war quicklebendig. Wir hatten ein großes, fleißiges Team mit Mitgliedern aus der ganzen Welt, die viele Änderungen und Verbesserungen beitrugen. Wir haben beobachtet, wie das Projekt von MyBB 1.2 zu 1.4, von 1.4 zu 1.6 und von 1.6 zu 1.8 weiterentwickelt wurde. Während dieser Zeit haben sich die Dinge sehr verändert! Der Aufstieg der sozialen Medien und Smartphones haben die Landschaft der Internet-Communitys erheblich verändert.<br />
<br />
Unglücklicherweise haben wir mit diesen Veränderungen einen ziemlichen Rückgang der Entwicklung gesehen, die das Projekt in letzter Zeit durchlaufen hat. Es wäre schön, wenn es dafür eine einfache Lösung gäbe und wir zu den früheren Aktivitätsniveaus zurückkehren könnten. Wenn jemand konkrete Ideen hat, würden wir uns sehr freuen, diese in konstruktiver Weise zu hören.<br />
<br />
Wir möchten die Gelegenheit nutzen, um uns bei allen zu bedanken, die uns über die Jahre hinweg die Treue gehalten haben und in irgendeiner Weise zum Erfolg beigetragen haben - sei es durch finanzielle Unterstützung auf <a href="https://opencollective.com/mybb" target="_blank" rel="noopener">OpenCollective</a>, durch Bug-Reports, durch Pull Requests, durch die Unterstützung anderer Mitglieder der Community oder auf andere Art und Weise. Ohne euch würde MyBB einfach nicht existieren.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2021/05/17/looking-to-the-future/" target="_blank" rel="noopener">Looking to the Future</a> von Euan T.</span>]]></description>
			<content:encoded><![CDATA[Da wir uns der Veröffentlichung von MyBB 1.8.27 nähern, blicken wir auf die Zukunft des Projekts und wohin wir uns entwickeln wollen. In diesem Beitrag werden wir unsere Pläne für die Zukunft erläutern.<br />
<br />
<h2>1.8.27 wird ein großes Release</h2><br />
Das kommende Wartungsupdate 1.8 wird mit bereits <a href="https://github.com/mybb/mybb/issues?q=is%3Aissue+is%3Aclosed+label%3As%3Aresolved+milestone%3A1.8.27+-label%3Adev-branch" target="_blank" rel="noopener">über hundert behobenen Tickets</a> das <a href="https://mybb.com/versions/insights/" target="_blank" rel="noopener">zweitgrößte der Serie</a> werden.<br />
<br />
Unter anderem haben wir Änderungen an der <a href="https://github.com/mybb/mybb/pull/4210" target="_blank" rel="noopener">Verarbeitung der Mail-Warteschlange vorgenommen</a>, neue <a href="https://github.com/mybb/mybb/pull/4193" target="_blank" rel="noopener">PDO-basierter Datenbanktreiber für MySQL und PostgreSQL hinzugefügt</a>, <a href="https://github.com/mybb/mybb/pull/4326" target="_blank" rel="noopener">einige</a> <a href="https://github.com/mybb/mybb/pull/4257" target="_blank" rel="noopener">zusätzliche</a> <a href="https://github.com/mybb/mybb/pull/4239" target="_blank" rel="noopener">Plugin-Hooks</a> <a href="https://github.com/mybb/mybb/pull/4229" target="_blank" rel="noopener">eingebaut</a>, <a href="https://github.com/mybb/mybb/pull/4286" target="_blank" rel="noopener">Seitenzählung zu einigen ACP-Modulen zugefügt</a>, <a href="https://github.com/mybb/mybb/pull/4266" target="_blank" rel="noopener">Bots und Spiders von der Zählung der Thread-Ansichten ausgeschlossen</a>, die <a href="https://github.com/mybb/mybb/pull/4195" target="_blank" rel="noopener">Benutzerfreundlichkeit beim Hochladen von Anhängen verbessert</a> und vieles mehr!<br />
<br />
Außerdem haben wir hinter den Kulissen einige Arbeitsabläufe optimiert, wie z.B. <a href="https://github.com/mybb/mybb/pull/4200" target="_blank" rel="noopener">automatisierte Tools zur Überprüfung der PHP-Syntax</a> für alle Pull Requests und Commits für das GitHub-Repository eingeführt und die Unterstützung für PHP 8.0 verbessert.<br />
<br />
Das Release hat lange auf sich warten lassen, aber jetzt steht es kurz vor der Tür. Wir möchten diese Gelegenheit nutzen um <a href="https://github.com/mybb/mybb/graphs/contributors" target="_blank" rel="noopener">all den großartigen Mitwirkenden</a> zu danken und um einen Gefallen zu bitten: Wenn ihr könnt, testet bitte den aktuellen Code so gründlich, wie ihr könnt! Wir wollen sicherstellen, dass 1.8.27 ein grundsolides Release wird. Wie immer werdet ihr einen Thread zur Vorabveröffentlichung im <a href="https://community.mybb.com/forum-165.html" target="_blank" rel="noopener">1.8-Entwicklungsforum</a> finden, sobald die letzten Pull Requests integriert worden sind.<br />
<br />
<h2>Die Zukunft von 1.8</h2><br />
Da 1.8.27 ein so großes Release ist, haben wir über die Zukunft von MyBB nachgedacht.<br />
<br />
Deshalb haben wir beschlossen, dass <span class="bbcode_bold">MyBB 1.8.27 das letzte große Release von MyBB 1.8.x sein wird</span>.<br />
<br />
Von diesem Zeitpunkt an soll die 1.8.x Serie nur noch Sicherheitsupdates und Bugfixes für wichtige Bugs erhalten, die die Grundfunktionalität beeinträchtigen.<br />
<br />
Der Grund für diese Änderung ist einfach: Wir müssen alle unsere begrenzten Ressourcen auf eine einzige Aufgabe konzentrieren - nämlich die Fertigstellung von MyBB 1.9.<br />
<br />
<h2>MyBB 1.9</h2><br />
MyBB 1.9 ist eine Sache, über die wir schon lange gesprochen haben (zu lange, würden viele von uns sagen).<br />
<br />
Wir haben parallel zur Entwicklung an MyBB 1.8.x daran gearbeitet, was leider dazu geführt hat, dass der neuen Version nur wenig Aufmerksamkeit geschenkt werden konnte.<br />
<br />
Da 1.8.27 die letzte große Version der 1.8.x Serie ist, wird nun die ganze Aufmerksamkeit auf 1.9 gerichtet sein. Das Einbringen von Pull Requests in das Projekt wird für einen Zeitraum von etwa zwei Wochen eingefroren, um den Rebase von MyBB 1.9 abzuschließen und alle Änderungen von 1.8.27 zu übernehmen.<br />
<br />
Sobald dies abgeschlossen ist, wird sich die Arbeit auf die folgenden Aufgaben konzentrieren:<ul>
<li>Überprüfung aller neuen Templates, um sicherzustellen, dass alle Änderungen, die in den letzten Versionen an 1.8 vorgenommen wurden, auch in den neuen Templates enthalten sind.</li>
<li>Alle verbliebenen Verwendungen des alten <span class="bbcode_italics">&#x26;36;templates</span>-basierten Codes für Templates ersetzen.</li>
<li>Programmieren des ACP-Verwaltungsmoduls für das neue Template-System.<br />
</li></ul>
Sobald diese Aufgaben abgeschlossen sind, werden wir damit beginnen, die neue Version vollständig zu testen. Zu diesem Zeitpunkt werden wir eine Demo-Installation bereitstellen, die jeder ausprobieren kann und die jeden Tag um Mitternacht zurückgesetzt wird. Das sollte jedem die Möglichkeit geben, uns bei der Fehlersuche und dem Aufpolieren der Version zu helfen.<br />
<br />
<h2>Eine Entschuldigung und ein Dankeschön</h2><br />
Als letzte persönliche Anmerkung möchte sich Euan bei der Community für den Mangel an Fortschritt des Projekts und die ungenügende Kommunikation entschuldigen.<br />
<br />
Als er anfing, boomten Foren und insbesondere MyBB war quicklebendig. Wir hatten ein großes, fleißiges Team mit Mitgliedern aus der ganzen Welt, die viele Änderungen und Verbesserungen beitrugen. Wir haben beobachtet, wie das Projekt von MyBB 1.2 zu 1.4, von 1.4 zu 1.6 und von 1.6 zu 1.8 weiterentwickelt wurde. Während dieser Zeit haben sich die Dinge sehr verändert! Der Aufstieg der sozialen Medien und Smartphones haben die Landschaft der Internet-Communitys erheblich verändert.<br />
<br />
Unglücklicherweise haben wir mit diesen Veränderungen einen ziemlichen Rückgang der Entwicklung gesehen, die das Projekt in letzter Zeit durchlaufen hat. Es wäre schön, wenn es dafür eine einfache Lösung gäbe und wir zu den früheren Aktivitätsniveaus zurückkehren könnten. Wenn jemand konkrete Ideen hat, würden wir uns sehr freuen, diese in konstruktiver Weise zu hören.<br />
<br />
Wir möchten die Gelegenheit nutzen, um uns bei allen zu bedanken, die uns über die Jahre hinweg die Treue gehalten haben und in irgendeiner Weise zum Erfolg beigetragen haben - sei es durch finanzielle Unterstützung auf <a href="https://opencollective.com/mybb" target="_blank" rel="noopener">OpenCollective</a>, durch Bug-Reports, durch Pull Requests, durch die Unterstützung anderer Mitglieder der Community oder auf andere Art und Weise. Ohne euch würde MyBB einfach nicht existieren.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2021/05/17/looking-to-the-future/" target="_blank" rel="noopener">Looking to the Future</a> von Euan T.</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[MyBB 2.0 zugunsten von MyBB 1.9 auf Eis gelegt]]></title>
			<link>https://www.mybb.de/blog/mybb/mybb-2-0-zugunsten-von-mybb-1-9-auf-eis-gelegt/</link>
			<pubDate>Fri, 29 Jun 2018 19:18:31 +0200</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/mybb-2-0-zugunsten-von-mybb-1-9-auf-eis-gelegt/</guid>
			<description><![CDATA[Die Community sprach und wir hören zu.<br />
<br />
Mit sofortiger Wirkung wird das Team MyBB 2.0 auf Eis legen und einen praktikableren und schrittweisen Ansatz für die Neuentwicklung der Forensoftware einschlagen. Anstatt alles auf einmal neu zu schreiben, was Jahre dauern könnte, werden wir kleinere Updates in kürzen Abständen veröffentlichen. Ab MyBB 1.9 wird jede Version (1.10, 1.11, 1.12, usw.) neue Features und neu geschriebenen Code erhalten, bis wir das endgültige Ziel einer völlig neu geschriebenen und modernen Forensoftware erreicht haben.<br />
<br />
Der erste Schritt ist MyBB 1.9. Dieses Update wird ein <a href="https://mybb.jsoltesz.com/mybb-1.9/" target="_blank" rel="noopener">responsive Theme</a> erhalten, das auf einem neuen und verbesserten <a href="https://twig.symfony.com/" target="_blank" rel="noopener">Twig-Template-System</a> basiert. Dieses System erlaubt Template-Bedingungen (if-Abfragen), Schleifen, Template-Includes und vieles mehr. Zusammen mit dem neuen Theme- und Template-System überarbeiten und verbessern wir den gesamten Javascript-Code und lagern ihn von Templates in externe Dateien aus. Dies erleichtert die Verwaltung und ermöglicht es Website-Besitzern, bessere <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP" target="_blank" rel="noopener">Content Security Policies</a> in ihrem Forum anzuwenden.<br />
<br />
Zusätzlich zu den genannten Veränderungen am Theme werden wir SCEditor durch <a href="https://www.tinymce.com/" target="_blank" rel="noopener">TinyMCE</a> ersetzen und <a href="https://swiftmailer.symfony.com/" target="_blank" rel="noopener">Swiftmailer</a> einführen. TinyMCE sollte eine deutliche Verbesserung der Benutzerfreundlichkeit gegenüber dem aktuellen Editor von MyBB 1.8 darstellen. TinyMCE wird gut gepflegt, ist modern und leicht mittels Plugins erweiterbar, wenn noch zusätzliche Funktionalität benötigt wird. Swiftmailer wird den E-Mail-Versand vereinfachen und bietet zahlreiche zusätzliche Features. Swiftmailer erlaubt es uns auch fehlgeschlagene E-Mails erneut zu versenden, Anhänge hinzuzufügen, BCC- und CC-Funktionalitäten zu nutzen, unterstützt SMTP-Server, die Benutzernamen und Passwörter und/oder Verschlüsselung benötigen und vieles mehr.<br />
<br />
Wir freuen uns, diesen Weg gemeinsam mit dem Ziel zu beschreiten, den Platz von MyBB als beste heute verfügbare Forensoftware, egal ob kostenlos oder kostenpflichtig, wiederherzustellen.<br />
<br />
Vielen Dank für euer Feedback. Bitte äußert weiterhin eure Meinung über die Dinge, die euch wichtig sind. Wir stecken da alle zusammen drin!<br />
<br />
Ihr findet das <a href="https://github.com/mybb/mybb/tree/develop/1.9" target="_blank" rel="noopener">Repository auf Github</a> und <a href="https://community.mybb.com/thread-215211.html" target="_blank" rel="noopener">weitere Diskussionen im englischen Forum</a>.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2018/06/28/mybb-2-0-is-being-put-on-hold/" target="_blank" rel="noopener">MyBB 2.0 is being put on hold</a> von andrewjs18</span>]]></description>
			<content:encoded><![CDATA[Die Community sprach und wir hören zu.<br />
<br />
Mit sofortiger Wirkung wird das Team MyBB 2.0 auf Eis legen und einen praktikableren und schrittweisen Ansatz für die Neuentwicklung der Forensoftware einschlagen. Anstatt alles auf einmal neu zu schreiben, was Jahre dauern könnte, werden wir kleinere Updates in kürzen Abständen veröffentlichen. Ab MyBB 1.9 wird jede Version (1.10, 1.11, 1.12, usw.) neue Features und neu geschriebenen Code erhalten, bis wir das endgültige Ziel einer völlig neu geschriebenen und modernen Forensoftware erreicht haben.<br />
<br />
Der erste Schritt ist MyBB 1.9. Dieses Update wird ein <a href="https://mybb.jsoltesz.com/mybb-1.9/" target="_blank" rel="noopener">responsive Theme</a> erhalten, das auf einem neuen und verbesserten <a href="https://twig.symfony.com/" target="_blank" rel="noopener">Twig-Template-System</a> basiert. Dieses System erlaubt Template-Bedingungen (if-Abfragen), Schleifen, Template-Includes und vieles mehr. Zusammen mit dem neuen Theme- und Template-System überarbeiten und verbessern wir den gesamten Javascript-Code und lagern ihn von Templates in externe Dateien aus. Dies erleichtert die Verwaltung und ermöglicht es Website-Besitzern, bessere <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP" target="_blank" rel="noopener">Content Security Policies</a> in ihrem Forum anzuwenden.<br />
<br />
Zusätzlich zu den genannten Veränderungen am Theme werden wir SCEditor durch <a href="https://www.tinymce.com/" target="_blank" rel="noopener">TinyMCE</a> ersetzen und <a href="https://swiftmailer.symfony.com/" target="_blank" rel="noopener">Swiftmailer</a> einführen. TinyMCE sollte eine deutliche Verbesserung der Benutzerfreundlichkeit gegenüber dem aktuellen Editor von MyBB 1.8 darstellen. TinyMCE wird gut gepflegt, ist modern und leicht mittels Plugins erweiterbar, wenn noch zusätzliche Funktionalität benötigt wird. Swiftmailer wird den E-Mail-Versand vereinfachen und bietet zahlreiche zusätzliche Features. Swiftmailer erlaubt es uns auch fehlgeschlagene E-Mails erneut zu versenden, Anhänge hinzuzufügen, BCC- und CC-Funktionalitäten zu nutzen, unterstützt SMTP-Server, die Benutzernamen und Passwörter und/oder Verschlüsselung benötigen und vieles mehr.<br />
<br />
Wir freuen uns, diesen Weg gemeinsam mit dem Ziel zu beschreiten, den Platz von MyBB als beste heute verfügbare Forensoftware, egal ob kostenlos oder kostenpflichtig, wiederherzustellen.<br />
<br />
Vielen Dank für euer Feedback. Bitte äußert weiterhin eure Meinung über die Dinge, die euch wichtig sind. Wir stecken da alle zusammen drin!<br />
<br />
Ihr findet das <a href="https://github.com/mybb/mybb/tree/develop/1.9" target="_blank" rel="noopener">Repository auf Github</a> und <a href="https://community.mybb.com/thread-215211.html" target="_blank" rel="noopener">weitere Diskussionen im englischen Forum</a>.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="https://blog.mybb.com/2018/06/28/mybb-2-0-is-being-put-on-hold/" target="_blank" rel="noopener">MyBB 2.0 is being put on hold</a> von andrewjs18</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[MyBB 2.0 Repositories geöffnet]]></title>
			<link>https://www.mybb.de/blog/mybb/mybb-2-0-repositories-geoeffnet/</link>
			<pubDate>Thu, 24 Dec 2015 00:00:01 +0100</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/mybb-2-0-repositories-geoeffnet/</guid>
			<description><![CDATA[Ja, ihr habt richtig gelesen. Die Repositories von MyBB 2.0 wurden endlich der Öffentlichkeit zur Ansicht und Mitarbeit zugänglich gemacht. Folgende Repositories sind nun öffentlich:<br />
<ul>
<li><a href="https://github.com/mybb/mybb2" target="_blank" rel="noopener">mybb/mybb2</a> – Der Kern von MyBB 2.0, basierend auf dem Laravel skeleton template. Dieses Repository enthält den Kern der Forensoftware und damit die wichtigsten Teile. Die Grundstruktur dieses Repositories wird im neuen Jahr überarbeitet um die Verwendung auf Webspace und anderen Setups zu vereinfachen.</li>
<li><a href="https://github.com/mybb/Auth" target="_blank" rel="noopener">mybb/Auth</a> – Ein angepasstes Authentifizierungs-Paket basierend auf dem Laravel 5.0 Auth Modul. Es wird demnächst grundlegend überarbeitet um die Änderungen von Laravel 5.1 und 5.2 zu berücksichtigen.</li>
<li><a href="https://github.com/mybb/Parser" target="_blank" rel="noopener">mybb/Parser</a> – Der Beitrags-Parser von MyBB 2.0. Ein Großteil der Implementierung wurde von MyBB 1.x übernommen um einen funktionierenden Parser zu erhalten. Die zukünftigen Pläne für dieses Repository umfassen die Erweiterung um weitere Unit-Tests und eine Überarbeitung des BBCode/MyCode Parser um einen anständigen Parser/Lexer zu verwenden anstatt einer Vielzahl von regulären Ausdrücken.</li>
<li><a href="https://github.com/mybb/Settings" target="_blank" rel="noopener">mybb/Settings</a> – Die Einstellungs-Verwaltung von MyBB 2.0. Dieses Paket bietet sowohl globale als auch Benutzer-Einstellungen, die auch in anderen Projekten und Plugins verwendet werden können. Einstellungen sind in „Pakete" unterteilt, wobei „mybb/core" zum MyBB-Kern gehören. Weitere Informationen und Details über dieses Paket werden in weiteren Beiträgen bekanntgegeben.<br />
</li></ul>
<br />
Beim Durchstöbern der Repositories sollte schnell klar werden, dass MyBB 2.0 zwar bisher einen guten Start hatte, aber noch vieles zu erledigen ist. Der ursprüngliche Plan eine Alpha-Version bis Ende 2015 zu veröffentlichen, konnten leider nicht eingehalten werden. Wir hoffen, dass die Öffnung der Repositories weitere Mitwirkende anlockt und erhoffen uns viele Vorschläge und Feedback von der Community.<br />
<br />
Fürs Erste öffnen wir einfach die Repositories, aber in den Weihnachtsferien und im neuen Jahr werden wir unsere Standards und einen Leitfaden für Mitwirkende, sowie eine Roadmap und unsere weitere Planung im <a href="http://community.mybb.com/forum-194.html" target="_blank" rel="noopener">MyBB 2.0 Planned Features</a> Forum bekanntgeben. Anstatt über all dies zu bloggen, werden wir angepinnte Themen erstellen um unsere Erwartungen offenzulegen.<br />
<br />
Als abschließenden Hinweis weisen wir darauf hin, dass MyBB 2.0 in keinster Weise stabil ist und <span class="bbcode_bold">nicht</span> als produktives Forum verwenden werden sollte. Die Öffnung der Repositories richtet sich primär an Entwickler und erfahrene Administratoren, die uns mit Anmerkungen und Hilfe unterstützen und Rückmeldungen zur Richtung, in die MyBB 2.0 entwickelt wird, geben wollen. Wir bieten keinerlei Support für Code aus den Repositories.<br />
<br />
Im Namen der MyBB Group und des Teams von MyBB.de wünschen wir euch allen frohe Weihnachten und einen guten Rutsch ins neue Jahr.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/12/24/mybb-2-0-repositories-are-finally-public" target="_blank" rel="noopener">MyBB 2.0 Repositories Are Finally Public</a> von Euan T.</span>]]></description>
			<content:encoded><![CDATA[Ja, ihr habt richtig gelesen. Die Repositories von MyBB 2.0 wurden endlich der Öffentlichkeit zur Ansicht und Mitarbeit zugänglich gemacht. Folgende Repositories sind nun öffentlich:<br />
<ul>
<li><a href="https://github.com/mybb/mybb2" target="_blank" rel="noopener">mybb/mybb2</a> – Der Kern von MyBB 2.0, basierend auf dem Laravel skeleton template. Dieses Repository enthält den Kern der Forensoftware und damit die wichtigsten Teile. Die Grundstruktur dieses Repositories wird im neuen Jahr überarbeitet um die Verwendung auf Webspace und anderen Setups zu vereinfachen.</li>
<li><a href="https://github.com/mybb/Auth" target="_blank" rel="noopener">mybb/Auth</a> – Ein angepasstes Authentifizierungs-Paket basierend auf dem Laravel 5.0 Auth Modul. Es wird demnächst grundlegend überarbeitet um die Änderungen von Laravel 5.1 und 5.2 zu berücksichtigen.</li>
<li><a href="https://github.com/mybb/Parser" target="_blank" rel="noopener">mybb/Parser</a> – Der Beitrags-Parser von MyBB 2.0. Ein Großteil der Implementierung wurde von MyBB 1.x übernommen um einen funktionierenden Parser zu erhalten. Die zukünftigen Pläne für dieses Repository umfassen die Erweiterung um weitere Unit-Tests und eine Überarbeitung des BBCode/MyCode Parser um einen anständigen Parser/Lexer zu verwenden anstatt einer Vielzahl von regulären Ausdrücken.</li>
<li><a href="https://github.com/mybb/Settings" target="_blank" rel="noopener">mybb/Settings</a> – Die Einstellungs-Verwaltung von MyBB 2.0. Dieses Paket bietet sowohl globale als auch Benutzer-Einstellungen, die auch in anderen Projekten und Plugins verwendet werden können. Einstellungen sind in „Pakete" unterteilt, wobei „mybb/core" zum MyBB-Kern gehören. Weitere Informationen und Details über dieses Paket werden in weiteren Beiträgen bekanntgegeben.<br />
</li></ul>
<br />
Beim Durchstöbern der Repositories sollte schnell klar werden, dass MyBB 2.0 zwar bisher einen guten Start hatte, aber noch vieles zu erledigen ist. Der ursprüngliche Plan eine Alpha-Version bis Ende 2015 zu veröffentlichen, konnten leider nicht eingehalten werden. Wir hoffen, dass die Öffnung der Repositories weitere Mitwirkende anlockt und erhoffen uns viele Vorschläge und Feedback von der Community.<br />
<br />
Fürs Erste öffnen wir einfach die Repositories, aber in den Weihnachtsferien und im neuen Jahr werden wir unsere Standards und einen Leitfaden für Mitwirkende, sowie eine Roadmap und unsere weitere Planung im <a href="http://community.mybb.com/forum-194.html" target="_blank" rel="noopener">MyBB 2.0 Planned Features</a> Forum bekanntgeben. Anstatt über all dies zu bloggen, werden wir angepinnte Themen erstellen um unsere Erwartungen offenzulegen.<br />
<br />
Als abschließenden Hinweis weisen wir darauf hin, dass MyBB 2.0 in keinster Weise stabil ist und <span class="bbcode_bold">nicht</span> als produktives Forum verwenden werden sollte. Die Öffnung der Repositories richtet sich primär an Entwickler und erfahrene Administratoren, die uns mit Anmerkungen und Hilfe unterstützen und Rückmeldungen zur Richtung, in die MyBB 2.0 entwickelt wird, geben wollen. Wir bieten keinerlei Support für Code aus den Repositories.<br />
<br />
Im Namen der MyBB Group und des Teams von MyBB.de wünschen wir euch allen frohe Weihnachten und einen guten Rutsch ins neue Jahr.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/12/24/mybb-2-0-repositories-are-finally-public" target="_blank" rel="noopener">MyBB 2.0 Repositories Are Finally Public</a> von Euan T.</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[MyBB 2.0 Entwicklung #6]]></title>
			<link>https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-6/</link>
			<pubDate>Mon, 28 Sep 2015 21:55:37 +0200</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-6/</guid>
			<description><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-5/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert. Dieser Blog-Eintrag betrachtet, anders als die bisherigen Artikel, nur ein einziges Thema im Detail – nämlich das responsive Design.<br />
<br />
Bitte beachtet, dass alle Screenshots und Detailinformationen innerhalb dieser Artikel aus einem frühen Entwicklungsstadium stammen und Änderungen möglich sind; Details lassen nicht auf Funktionsumfang und das endgültige Aussehen schließen. Screenshots und Videos in diesem Eintrag sollen euch einen Eindruck davon geben, in welche Richtung MyBB 2.0 entwickelt wird, und <a href="http://community.mybb.com/forum-152.html" target="_blank" rel="noopener">wir freuen uns auf euer Feedback</a>.<br />
<h2>Allgemeines zum Design</h2><br />
Das Theme wurde mit der Absicht entwickelt eine optimale Benutzerführung sowohl auf Desktop-Browsern als auch auf Smartphones und Tablets zu gewährleisten. Einzelne Elemente passen ihre Größe an und werden bei Bedarf angezeigt oder versteckt; wie das bei responsive Webdesign vorgesehen ist. Das Grunddesign folgt einem einfachen und modernem Ansatz um den Fokus auf die Inhalte zu lenken.<br />
<br />
Um euch das Design vorführen zu können, haben wir einige kurze Videos einer aktuellen Installation von MyBB 2.0 erstellt, die euch zeigen, wie das Forum auf verschiedenen Endgeräten angezeigt wird – ohne dabei an Funktionalität einzubüßen.<br />
<h2>MyBB 2.0 am PC</h2><br />
Das folgende Video zeigt euch, wie sich MyBB 2.0 auf traditionellen Laptops oder Desktops verhält. Es sind einige Grundfunktionen zu sehen, wie die Themenansicht, dem Erstellen von Themen und Umfangen, Teilnehmen an Umfragen, Ändern der Benutzer-Einstellungen und Erstellen von Konversationen.<br />
<br />
<div class="embed"><img src="https://www.mybb.de/files/cache/vimeo_140588069.jpg" alt="Video" class="embed_img"><div class="embed_overlay"><div class="embed_text">Wenn Sie dieses Video anschauen, werden Daten an einen Drittanbieter (Vimeo) übertragen. <a href="https://vimeo.com/140588069" class="embed_button" data-type="vimeo" data-id="140588069" target="_blank" rel="noopener">Video starten</a></div></div></div>
<h2>MyBB 2.0 auf Tablets</h2><br />
Im nächsten Video ist zu sehen, wie MyBB 2.0 auf einem iPad oder Tablet dargestellt wird. Es zeigt, wie die Bedienelemente an einen etwas kleineren Bildschirm angepasst werden und wie alle Grundfunktionen weiterhin genauso einfach verwendet werden können wie auf PCs oder Laptops.<br />
<br />
<div class="embed"><img src="https://www.mybb.de/files/cache/vimeo_140588932.jpg" alt="Video" class="embed_img"><div class="embed_overlay"><div class="embed_text">Wenn Sie dieses Video anschauen, werden Daten an einen Drittanbieter (Vimeo) übertragen. <a href="https://vimeo.com/140588932" class="embed_button" data-type="vimeo" data-id="140588932" target="_blank" rel="noopener">Video starten</a></div></div></div>
<h2>MyBB 2.0 auf Smartphones</h2><br />
Auch auf einem viel kleineren Bildschirm, wie dem eines Smartphones, lässt sich MyBB 2.0 ebenso leicht bedienen, was im folgenden Videos deutlich wird. Die Buttons sind an die Bildschirmgröße angepasst und können problemlos genutzt werden. Leider gibt es im Moment noch einige kleinere Fehler im Theme, die allerdings bald behoben sein sollten – wir wollten einfach schon einmal zeigen, wie es aktuell wird.<br />
<br />
<div class="embed"><img src="https://www.mybb.de/files/cache/vimeo_140589981.jpg" alt="Video" class="embed_img"><div class="embed_overlay"><div class="embed_text">Wenn Sie dieses Video anschauen, werden Daten an einen Drittanbieter (Vimeo) übertragen. <a href="https://vimeo.com/140589981" class="embed_button" data-type="vimeo" data-id="140589981" target="_blank" rel="noopener">Video starten</a></div></div></div>
<h2>Ausblick</h2><br />
Wir möchten euch an dieser Stelle für die vielen Rückmeldungen und Kommentare danken, ohne die wir MyBB 2.0 nicht in die richtige Richtung entwickeln könnten. Insbesondere die Diskussionen zum neuen Attachment-System waren sehr nützlich und helfen uns bei der Implementierung in den nächsten Monaten – vielleicht können wir darüber schon im Oktober berichten.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/09/27/2-0-dev-post-6/" target="_blank" rel="noopener">2.0 dev post #6</a> von Euan T.</span>]]></description>
			<content:encoded><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-5/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert. Dieser Blog-Eintrag betrachtet, anders als die bisherigen Artikel, nur ein einziges Thema im Detail – nämlich das responsive Design.<br />
<br />
Bitte beachtet, dass alle Screenshots und Detailinformationen innerhalb dieser Artikel aus einem frühen Entwicklungsstadium stammen und Änderungen möglich sind; Details lassen nicht auf Funktionsumfang und das endgültige Aussehen schließen. Screenshots und Videos in diesem Eintrag sollen euch einen Eindruck davon geben, in welche Richtung MyBB 2.0 entwickelt wird, und <a href="http://community.mybb.com/forum-152.html" target="_blank" rel="noopener">wir freuen uns auf euer Feedback</a>.<br />
<h2>Allgemeines zum Design</h2><br />
Das Theme wurde mit der Absicht entwickelt eine optimale Benutzerführung sowohl auf Desktop-Browsern als auch auf Smartphones und Tablets zu gewährleisten. Einzelne Elemente passen ihre Größe an und werden bei Bedarf angezeigt oder versteckt; wie das bei responsive Webdesign vorgesehen ist. Das Grunddesign folgt einem einfachen und modernem Ansatz um den Fokus auf die Inhalte zu lenken.<br />
<br />
Um euch das Design vorführen zu können, haben wir einige kurze Videos einer aktuellen Installation von MyBB 2.0 erstellt, die euch zeigen, wie das Forum auf verschiedenen Endgeräten angezeigt wird – ohne dabei an Funktionalität einzubüßen.<br />
<h2>MyBB 2.0 am PC</h2><br />
Das folgende Video zeigt euch, wie sich MyBB 2.0 auf traditionellen Laptops oder Desktops verhält. Es sind einige Grundfunktionen zu sehen, wie die Themenansicht, dem Erstellen von Themen und Umfangen, Teilnehmen an Umfragen, Ändern der Benutzer-Einstellungen und Erstellen von Konversationen.<br />
<br />
<div class="embed"><img src="https://www.mybb.de/files/cache/vimeo_140588069.jpg" alt="Video" class="embed_img"><div class="embed_overlay"><div class="embed_text">Wenn Sie dieses Video anschauen, werden Daten an einen Drittanbieter (Vimeo) übertragen. <a href="https://vimeo.com/140588069" class="embed_button" data-type="vimeo" data-id="140588069" target="_blank" rel="noopener">Video starten</a></div></div></div>
<h2>MyBB 2.0 auf Tablets</h2><br />
Im nächsten Video ist zu sehen, wie MyBB 2.0 auf einem iPad oder Tablet dargestellt wird. Es zeigt, wie die Bedienelemente an einen etwas kleineren Bildschirm angepasst werden und wie alle Grundfunktionen weiterhin genauso einfach verwendet werden können wie auf PCs oder Laptops.<br />
<br />
<div class="embed"><img src="https://www.mybb.de/files/cache/vimeo_140588932.jpg" alt="Video" class="embed_img"><div class="embed_overlay"><div class="embed_text">Wenn Sie dieses Video anschauen, werden Daten an einen Drittanbieter (Vimeo) übertragen. <a href="https://vimeo.com/140588932" class="embed_button" data-type="vimeo" data-id="140588932" target="_blank" rel="noopener">Video starten</a></div></div></div>
<h2>MyBB 2.0 auf Smartphones</h2><br />
Auch auf einem viel kleineren Bildschirm, wie dem eines Smartphones, lässt sich MyBB 2.0 ebenso leicht bedienen, was im folgenden Videos deutlich wird. Die Buttons sind an die Bildschirmgröße angepasst und können problemlos genutzt werden. Leider gibt es im Moment noch einige kleinere Fehler im Theme, die allerdings bald behoben sein sollten – wir wollten einfach schon einmal zeigen, wie es aktuell wird.<br />
<br />
<div class="embed"><img src="https://www.mybb.de/files/cache/vimeo_140589981.jpg" alt="Video" class="embed_img"><div class="embed_overlay"><div class="embed_text">Wenn Sie dieses Video anschauen, werden Daten an einen Drittanbieter (Vimeo) übertragen. <a href="https://vimeo.com/140589981" class="embed_button" data-type="vimeo" data-id="140589981" target="_blank" rel="noopener">Video starten</a></div></div></div>
<h2>Ausblick</h2><br />
Wir möchten euch an dieser Stelle für die vielen Rückmeldungen und Kommentare danken, ohne die wir MyBB 2.0 nicht in die richtige Richtung entwickeln könnten. Insbesondere die Diskussionen zum neuen Attachment-System waren sehr nützlich und helfen uns bei der Implementierung in den nächsten Monaten – vielleicht können wir darüber schon im Oktober berichten.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/09/27/2-0-dev-post-6/" target="_blank" rel="noopener">2.0 dev post #6</a> von Euan T.</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[MyBB 2.0 Entwicklung #5]]></title>
			<link>https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-5/</link>
			<pubDate>Mon, 17 Aug 2015 17:14:31 +0200</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-5/</guid>
			<description><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-4/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert.<br />
<br />
Bitte beachtet, dass alle Screenshots und Detailinformationen innerhalb dieser Artikel aus einem frühen Entwicklungsstadium stammen und Änderungen möglich sind; Details lassen nicht auf Funktionsumfang und das endgültige Aussehen schließen.<br />
<h2>Feedback für das Attachment-System von MyBB 2.0 gewünscht</h2><br />
Diesen Monat haben wir ein Thema erstellt, in dem wir euer Feedback für das neue Attachment-System von MyBB 2.0 hören wollen, zu finden <a href="http://community.mybb.com/thread-174591.html" target="_blank" rel="noopener">im englischen Forum</a>.<br />
<br />
Dieses Thema ist das erste von hoffentlich Vielen mit dem wir uns Rückmeldungen von der Community über die Zukunft des MyBBs erhoffen. Wir versuchen schon einige Zeit offener zu sein und sehen dies als weiteren Schritt dieser Entwicklung. Wir ermutigen euch uns Feedback zu geben, das wir dankbar entgegennehmen, bitten euch jedoch zu prüfen, ob eure Vorschläge bereits gepostet wurden um wiederholende Vorschläge zu vermeiden. Falls bereits jemand eine ähnliche Anregung eingebracht hat und ihr dieser zustimmt, zitiere bitte die ursprüngliche Anregung und bekundet eure Zustimmung.<br />
<br />
Wir werden dieses System benutzen um neue Funktionen anzukündigen, an denen wir arbeiten oder zumindest bevor wir mit der Implementierung anfangen, um unsere Ideen der Community vorzustellen. Vor der Erstellung eines Themas hat das Team sich bereits auf einen groben Entwurf mit Funktionen, die wird haben möchten, und solchen, die wir definitiv nicht haben möchten, geeinigt (zum Beispiel hat das Team entschieden, dass wir beim Attachment-System definitiv kein Galerie-System umsetzen werden).<br />
<h2>Verbesserung der Organisation der MyBB 2.0 Foren</h2><br />
Als Teil der laufenden Restrukturierung und Reorganisation werden wir in Kürze beginnen neue Themen im <a href="http://community.mybb.com/forum-193.html" target="_blank" rel="noopener">Forum mit den umgesetzten Funktionen</a> zu erstellen. Dies wird ein nachhaltiges Bestreben sein, das diese Woche beginnen soll. Dies macht es für die Benutzer einfacher zu kommentieren und Feedback zu Funktionen einzubringen, die bereits angekündigt und/oder in dieser Artikel-Serie vorgestellt wurden.<br />
<h2>Wir MyBB 2.0 programmiert wird: Stil</h2><br />
Wie bereits in den letzten Artikeln werfen wir einen Blick auf die Entwicklungs-Standards, denen wir beim Programmieren von MyBB 2.0 folgen.<br />
<br />
Bei 2.0 folgen wir der <a href="http://www.php-fig.org/psr/psr-4/" target="_blank" rel="noopener">PSR-4 autoloaded Spezifikation</a> zur Strukturierung der Klassen innerhalb der Dateien. Prinzipiell gilt (die Klassen auf der linken, der Pfad auf der rechten Seite):<br />
<pre><code class="language-markup">MyBB\Core\Database\Models\User — ./app/Database/Models/User.php<br />
MyBB\Core\Http\Controllers\UserController — ./app/Http/Controllers/UserController.php</code></pre>
Wie ihr sehen könnt, führt diese Spezifikation zu einem sehr klaren Aufbau und einer übersichtlichen Code-Organisation; anders als bei MyBB 1.x, wo sich jede Datei im Ordner ./inc/ abgelegt ist.<br />
<br />
Beim eigentlichen Code orientieren wir uns hauptsächlich am <a href="http://www.php-fig.org/psr/psr-2/" target="_blank" rel="noopener">PSR-2 Standard</a>, dabei verwenden wir bei Einrückungen jedoch Tabulatoren anstatt Leerzeichen. Wir wissen, dass der Streitpunkt Tabulatoren/Leerzeichen polarisierend ist und würden gerne auf eine Erörterung verzichten; unser Hauptgrund ist, dass wir nicht 4 Zeichen verwenden wollen, obwohl ein einziges Zeichen ausreicht. Außerdem bieten die meisten modernen Code-Editoren sowohl für Tabulatoren als auch Leerzeichen eine annähernd gleiche Unterstützung.<br />
<br />
Als Hilfestellung bei der Umsetzung dieser Standards, bieten wir einen <a href="https://github.com/mybb/standards" target="_blank" rel="noopener">Regelsatz</a> für die Benutzung mit <a href="https://github.com/squizlabs/PHP_CodeSniffer" target="_blank" rel="noopener">PHP CodeSniffer</a>. Diese Regeln werden automatisch von Circle CI (eine ausführliche Erklärung findet sich dazu im <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-2/" target="_blank" rel="noopener">letzten Artikel</a>) angewendet um sicherzustellen, dass jeglicher Code, der in unser Git-Repository eingecheckt wird, den gleichen Standards folgt. Dies führt dazu, dass der Code von MyBB 2.0 durchgehend sehr übersichtlich und leicht lesbar ist.<br />
<br />
Natürlich werden wir die Standards nicht für Plugin-Autoren erzwingen, jedoch erwarten wir von Benutzern, die am MyBB-Kern mitarbeiten wollen, diese Standards zu beachten (tatsächlich werden diese von CircleCI erzwungen).<br />
<h2>Neue Funktion: Einzelne Beiträge einklappen</h2><br />
In MyBB 2.0 gibt es nun die Möglichkeit Beiträge in der Ansicht einzuklappen. In Zukunft wird es auch möglich sein Beiträge von bestimmten Benutzern automatisch einzuklappen (als Verbesserung des aktuellen Benutzer-Ignorier-Systems von MyBB 1.x). Dies erlaubt den Benutzern automatisch Inhalte von anderen Benutzern auszublenden, die sie ablenkend finden, diese bei Bedarf aber trotzdem auszuklappen.<br />
<br />
Jeder Beitrag kann mit einem einfachen Umschalter, der sich an der rechten oberen Ecke jedes Beitrags befindet, ein- und ausgeklappt werden. Benutzern von Reddit könnte diese Funktion bekannt vorkommen.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_1.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_1.png" alt="Hier ist Justins Beitrag ausgeklappt." width="650" height="146" /></a><figcaption class="hidden">Hier ist Justins Beitrag ausgeklappt.</figcaption></figure><br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_2.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_2.png" alt="Hier ist Justins Beitrag eingeklappt, da wir nicht wissen wollten, wie glücklich er tatsächlich ist." width="650" height="110" /></a><figcaption class="hidden">Hier ist Justins Beitrag eingeklappt, da wir nicht wissen wollten, wie glücklich er tatsächlich ist.</figcaption></figure><br />
<h2>Moderations-System</h2><br />
Das Moderations-System wurde in MyBB 2.0 deutlich überarbeitet. Es erlaubt nun Plugin-Entwicklern und Integratoren leicht sowohl neue als auch existierende Moderations-Werkzeuge ihren neuen Inhalts-Typen hinzuzufügen und komplett neue Moderations-Werkzeuge nur durch Programmieren einer Klasse oder Implementieren eines Traits zu erstellen. Dies macht das Moderations-System deutlich flexibler als das bisherige System.<br />
<br />
Einige Screenshots des neuen Moderations-System findet ihr unterhalb; zu sehen ist die Auswahl von mehreren Beiträgen, die neue Moderations-Leiste, die beim Scrollen auf der Seite folgt und das Verschieben eines Themas in ein anderes Forum.<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_3.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_3.png" alt="Auswählen und Verwalten mehrere Beiträge innerhalb eines Themas. Beachte, dass die Leiste am Fuß der Seite mitscrollt um sofortigen Zugriff auf die Moderations-Werkzeuge zu erlauben." width="650" height="453" /></a><figcaption class="hidden">Auswählen und Verwalten mehrere Beiträge innerhalb eines Themas. Beachte, dass die Leiste am Fuß der Seite mitscrollt um sofortigen Zugriff auf die Moderations-Werkzeuge zu erlauben.</figcaption></figure><br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_4.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_4.png" alt="Der gleiche Ansatz wird beim Verwalten von Theme angewandt um eine konsistente Benutzeroberfläche zu erhalten." width="650" height="453" /></a><figcaption class="hidden">Der gleiche Ansatz wird beim Verwalten von Theme angewandt um eine konsistente Benutzeroberfläche zu erhalten.</figcaption></figure><br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_5.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_5.png" alt="Verschieben eines Themas in ein anderes Forum. Einfache Moderations-Werkzeuge wie dieses können ohne Laden einer anderen Seite mit Modals verwendet werden, was die Benutzerfreundlichkeit und Effizienz der Moderation für Team-Mitglieder erhöht." width="650" height="453" /></a><figcaption class="hidden">Verschieben eines Themas in ein anderes Forum. Einfache Moderations-Werkzeuge wie dieses können ohne Laden einer anderen Seite mit Modals verwendet werden, was die Benutzerfreundlichkeit und Effizienz der Moderation für Team-Mitglieder erhöht.</figcaption></figure><br />
<h2>Verbesserungen bei Avataren</h2><br />
Mit MyBB 2.0 ist es nun möglich Avatare beim Hochladen automatisch zuzuschneiden und zu positionieren, anstatt diese erst mit einer spezialisieren Software bearbeiten zu müssen. Dies ist eine sehr nützliche Funktion, die für alle Nutzer zu schöneren Avataren führen kann.<br />
<br />
Außerdem können Avatare nun durch Drag-and-Drop hochgeladen werden. Dies wird das Bild automatisch hochladen und die Oberfläche zum Zuschneiden anzeigen.<br />
<h2>Minimale Systemvoraussetzungen</h2><br />
Seit der Veröffentlichung von <a href="http://laravel.com/docs/5.1/releases#laravel-5.1" target="_blank" rel="noopener">Laravel 5.1</a>, die langfristig unterstützt werden soll (LTS-Release), setzt MyBB 2.0 mindestens <span class="bbcode_bold">PHP 5.5.9</span> voraus, das aufgrund einiger Fehler in vorherigen PHP-Versionen benötigt wird. Für Laravel 5.1 werden für 2 Jahre Fehlerbehebungen und für 3 Jahre Sicherheitsupdates zugesichert, was uns Stabilität für MyBB bietet.<br />
<br />
Als Teil dieser Veränderung haben wir angefangen eine Liste mit Hostern zu erstellen, die PHP 5.5.9 oder höher unterstützen. In Anbetracht der Einstellung der Unterstützung von PHP 5.4 am 14. September 2015 wird erwartet, dass viele Hoster in absehbarer Zeit höhere Versionen (PHP 5.5 oder 5.6) standardmäßig unterstützen werden, weshalb wir eure Rückmeldungen benötigen um die Liste aktuell zu halten. Um dies zu erreichen, haben wir ein neues <a href="https://github.com/mybb/2.0-Hosts" target="_blank" rel="noopener">Repository auf Github</a> erstellt und bitten die Community an der Liste mit Hostern, die MyBB 2.0 von Anfang an unterstützen, mitzuwirken.<br />
<h2>Ausblick</h2><br />
Diese Artikel sind in der letzten Zeit nicht so regelmäßig erschienen, wie angekündigt, und wir können uns dafür nur entschuldigen. Wir hoffen euch bald wieder regelmäßig mit Neuigkeiten versorgen zu können.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/08/16/2-0-dev-post-5/" target="_blank" rel="noopener">2.0 dev post #5</a> von Euan T.</span>]]></description>
			<content:encoded><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-4/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert.<br />
<br />
Bitte beachtet, dass alle Screenshots und Detailinformationen innerhalb dieser Artikel aus einem frühen Entwicklungsstadium stammen und Änderungen möglich sind; Details lassen nicht auf Funktionsumfang und das endgültige Aussehen schließen.<br />
<h2>Feedback für das Attachment-System von MyBB 2.0 gewünscht</h2><br />
Diesen Monat haben wir ein Thema erstellt, in dem wir euer Feedback für das neue Attachment-System von MyBB 2.0 hören wollen, zu finden <a href="http://community.mybb.com/thread-174591.html" target="_blank" rel="noopener">im englischen Forum</a>.<br />
<br />
Dieses Thema ist das erste von hoffentlich Vielen mit dem wir uns Rückmeldungen von der Community über die Zukunft des MyBBs erhoffen. Wir versuchen schon einige Zeit offener zu sein und sehen dies als weiteren Schritt dieser Entwicklung. Wir ermutigen euch uns Feedback zu geben, das wir dankbar entgegennehmen, bitten euch jedoch zu prüfen, ob eure Vorschläge bereits gepostet wurden um wiederholende Vorschläge zu vermeiden. Falls bereits jemand eine ähnliche Anregung eingebracht hat und ihr dieser zustimmt, zitiere bitte die ursprüngliche Anregung und bekundet eure Zustimmung.<br />
<br />
Wir werden dieses System benutzen um neue Funktionen anzukündigen, an denen wir arbeiten oder zumindest bevor wir mit der Implementierung anfangen, um unsere Ideen der Community vorzustellen. Vor der Erstellung eines Themas hat das Team sich bereits auf einen groben Entwurf mit Funktionen, die wird haben möchten, und solchen, die wir definitiv nicht haben möchten, geeinigt (zum Beispiel hat das Team entschieden, dass wir beim Attachment-System definitiv kein Galerie-System umsetzen werden).<br />
<h2>Verbesserung der Organisation der MyBB 2.0 Foren</h2><br />
Als Teil der laufenden Restrukturierung und Reorganisation werden wir in Kürze beginnen neue Themen im <a href="http://community.mybb.com/forum-193.html" target="_blank" rel="noopener">Forum mit den umgesetzten Funktionen</a> zu erstellen. Dies wird ein nachhaltiges Bestreben sein, das diese Woche beginnen soll. Dies macht es für die Benutzer einfacher zu kommentieren und Feedback zu Funktionen einzubringen, die bereits angekündigt und/oder in dieser Artikel-Serie vorgestellt wurden.<br />
<h2>Wir MyBB 2.0 programmiert wird: Stil</h2><br />
Wie bereits in den letzten Artikeln werfen wir einen Blick auf die Entwicklungs-Standards, denen wir beim Programmieren von MyBB 2.0 folgen.<br />
<br />
Bei 2.0 folgen wir der <a href="http://www.php-fig.org/psr/psr-4/" target="_blank" rel="noopener">PSR-4 autoloaded Spezifikation</a> zur Strukturierung der Klassen innerhalb der Dateien. Prinzipiell gilt (die Klassen auf der linken, der Pfad auf der rechten Seite):<br />
<pre><code class="language-markup">MyBB\Core\Database\Models\User — ./app/Database/Models/User.php<br />
MyBB\Core\Http\Controllers\UserController — ./app/Http/Controllers/UserController.php</code></pre>
Wie ihr sehen könnt, führt diese Spezifikation zu einem sehr klaren Aufbau und einer übersichtlichen Code-Organisation; anders als bei MyBB 1.x, wo sich jede Datei im Ordner ./inc/ abgelegt ist.<br />
<br />
Beim eigentlichen Code orientieren wir uns hauptsächlich am <a href="http://www.php-fig.org/psr/psr-2/" target="_blank" rel="noopener">PSR-2 Standard</a>, dabei verwenden wir bei Einrückungen jedoch Tabulatoren anstatt Leerzeichen. Wir wissen, dass der Streitpunkt Tabulatoren/Leerzeichen polarisierend ist und würden gerne auf eine Erörterung verzichten; unser Hauptgrund ist, dass wir nicht 4 Zeichen verwenden wollen, obwohl ein einziges Zeichen ausreicht. Außerdem bieten die meisten modernen Code-Editoren sowohl für Tabulatoren als auch Leerzeichen eine annähernd gleiche Unterstützung.<br />
<br />
Als Hilfestellung bei der Umsetzung dieser Standards, bieten wir einen <a href="https://github.com/mybb/standards" target="_blank" rel="noopener">Regelsatz</a> für die Benutzung mit <a href="https://github.com/squizlabs/PHP_CodeSniffer" target="_blank" rel="noopener">PHP CodeSniffer</a>. Diese Regeln werden automatisch von Circle CI (eine ausführliche Erklärung findet sich dazu im <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-2/" target="_blank" rel="noopener">letzten Artikel</a>) angewendet um sicherzustellen, dass jeglicher Code, der in unser Git-Repository eingecheckt wird, den gleichen Standards folgt. Dies führt dazu, dass der Code von MyBB 2.0 durchgehend sehr übersichtlich und leicht lesbar ist.<br />
<br />
Natürlich werden wir die Standards nicht für Plugin-Autoren erzwingen, jedoch erwarten wir von Benutzern, die am MyBB-Kern mitarbeiten wollen, diese Standards zu beachten (tatsächlich werden diese von CircleCI erzwungen).<br />
<h2>Neue Funktion: Einzelne Beiträge einklappen</h2><br />
In MyBB 2.0 gibt es nun die Möglichkeit Beiträge in der Ansicht einzuklappen. In Zukunft wird es auch möglich sein Beiträge von bestimmten Benutzern automatisch einzuklappen (als Verbesserung des aktuellen Benutzer-Ignorier-Systems von MyBB 1.x). Dies erlaubt den Benutzern automatisch Inhalte von anderen Benutzern auszublenden, die sie ablenkend finden, diese bei Bedarf aber trotzdem auszuklappen.<br />
<br />
Jeder Beitrag kann mit einem einfachen Umschalter, der sich an der rechten oberen Ecke jedes Beitrags befindet, ein- und ausgeklappt werden. Benutzern von Reddit könnte diese Funktion bekannt vorkommen.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_1.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_1.png" alt="Hier ist Justins Beitrag ausgeklappt." width="650" height="146" /></a><figcaption class="hidden">Hier ist Justins Beitrag ausgeklappt.</figcaption></figure><br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_2.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_2.png" alt="Hier ist Justins Beitrag eingeklappt, da wir nicht wissen wollten, wie glücklich er tatsächlich ist." width="650" height="110" /></a><figcaption class="hidden">Hier ist Justins Beitrag eingeklappt, da wir nicht wissen wollten, wie glücklich er tatsächlich ist.</figcaption></figure><br />
<h2>Moderations-System</h2><br />
Das Moderations-System wurde in MyBB 2.0 deutlich überarbeitet. Es erlaubt nun Plugin-Entwicklern und Integratoren leicht sowohl neue als auch existierende Moderations-Werkzeuge ihren neuen Inhalts-Typen hinzuzufügen und komplett neue Moderations-Werkzeuge nur durch Programmieren einer Klasse oder Implementieren eines Traits zu erstellen. Dies macht das Moderations-System deutlich flexibler als das bisherige System.<br />
<br />
Einige Screenshots des neuen Moderations-System findet ihr unterhalb; zu sehen ist die Auswahl von mehreren Beiträgen, die neue Moderations-Leiste, die beim Scrollen auf der Seite folgt und das Verschieben eines Themas in ein anderes Forum.<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_3.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_3.png" alt="Auswählen und Verwalten mehrere Beiträge innerhalb eines Themas. Beachte, dass die Leiste am Fuß der Seite mitscrollt um sofortigen Zugriff auf die Moderations-Werkzeuge zu erlauben." width="650" height="453" /></a><figcaption class="hidden">Auswählen und Verwalten mehrere Beiträge innerhalb eines Themas. Beachte, dass die Leiste am Fuß der Seite mitscrollt um sofortigen Zugriff auf die Moderations-Werkzeuge zu erlauben.</figcaption></figure><br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_4.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_4.png" alt="Der gleiche Ansatz wird beim Verwalten von Theme angewandt um eine konsistente Benutzeroberfläche zu erhalten." width="650" height="453" /></a><figcaption class="hidden">Der gleiche Ansatz wird beim Verwalten von Theme angewandt um eine konsistente Benutzeroberfläche zu erhalten.</figcaption></figure><br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_5_5.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_5_5.png" alt="Verschieben eines Themas in ein anderes Forum. Einfache Moderations-Werkzeuge wie dieses können ohne Laden einer anderen Seite mit Modals verwendet werden, was die Benutzerfreundlichkeit und Effizienz der Moderation für Team-Mitglieder erhöht." width="650" height="453" /></a><figcaption class="hidden">Verschieben eines Themas in ein anderes Forum. Einfache Moderations-Werkzeuge wie dieses können ohne Laden einer anderen Seite mit Modals verwendet werden, was die Benutzerfreundlichkeit und Effizienz der Moderation für Team-Mitglieder erhöht.</figcaption></figure><br />
<h2>Verbesserungen bei Avataren</h2><br />
Mit MyBB 2.0 ist es nun möglich Avatare beim Hochladen automatisch zuzuschneiden und zu positionieren, anstatt diese erst mit einer spezialisieren Software bearbeiten zu müssen. Dies ist eine sehr nützliche Funktion, die für alle Nutzer zu schöneren Avataren führen kann.<br />
<br />
Außerdem können Avatare nun durch Drag-and-Drop hochgeladen werden. Dies wird das Bild automatisch hochladen und die Oberfläche zum Zuschneiden anzeigen.<br />
<h2>Minimale Systemvoraussetzungen</h2><br />
Seit der Veröffentlichung von <a href="http://laravel.com/docs/5.1/releases#laravel-5.1" target="_blank" rel="noopener">Laravel 5.1</a>, die langfristig unterstützt werden soll (LTS-Release), setzt MyBB 2.0 mindestens <span class="bbcode_bold">PHP 5.5.9</span> voraus, das aufgrund einiger Fehler in vorherigen PHP-Versionen benötigt wird. Für Laravel 5.1 werden für 2 Jahre Fehlerbehebungen und für 3 Jahre Sicherheitsupdates zugesichert, was uns Stabilität für MyBB bietet.<br />
<br />
Als Teil dieser Veränderung haben wir angefangen eine Liste mit Hostern zu erstellen, die PHP 5.5.9 oder höher unterstützen. In Anbetracht der Einstellung der Unterstützung von PHP 5.4 am 14. September 2015 wird erwartet, dass viele Hoster in absehbarer Zeit höhere Versionen (PHP 5.5 oder 5.6) standardmäßig unterstützen werden, weshalb wir eure Rückmeldungen benötigen um die Liste aktuell zu halten. Um dies zu erreichen, haben wir ein neues <a href="https://github.com/mybb/2.0-Hosts" target="_blank" rel="noopener">Repository auf Github</a> erstellt und bitten die Community an der Liste mit Hostern, die MyBB 2.0 von Anfang an unterstützen, mitzuwirken.<br />
<h2>Ausblick</h2><br />
Diese Artikel sind in der letzten Zeit nicht so regelmäßig erschienen, wie angekündigt, und wir können uns dafür nur entschuldigen. Wir hoffen euch bald wieder regelmäßig mit Neuigkeiten versorgen zu können.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/08/16/2-0-dev-post-5/" target="_blank" rel="noopener">2.0 dev post #5</a> von Euan T.</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[MyBB 2.0 Entwicklung #4]]></title>
			<link>https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-4/</link>
			<pubDate>Thu, 02 Jul 2015 20:07:48 +0200</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-4/</guid>
			<description><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-3/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert.<br />
<br />
Diesen Monat gab es etwas weniger Fortschritte, da viele der Team-Mitglieder mit Universitätskursen, Prüfungen beschäftigt waren. Nichtsdestotrotz haben wir an einigen neuen Funktionen arbeiten und neue Features planen können. Dieser Blog-Eintrag soll einige dieser neuen Funktionen beleuchten und einige der Pläne für die Zukunft von MyBB 2.0 vorstellen.<br />
<h2>CircleCI gewährleistet funktionierende Builds</h2><br />
Um die Entwicklung von MyBB 2.0 zu vereinfachen und zu verbessern, verwenden wir Unit Test auf Basis von <a href="https://phpunit.de/" target="_blank" rel="noopener">PHPUnit</a>. Dies erlaubt uns, unseren Code automatisch zu testen um Bugs und Fehler in der Entwicklung zu vermeiden. Darüber hinausgehend wird ein Continuous Integration Dienst namens <a href="https://circleci.com/" target="_blank" rel="noopener">CircleCI</a> genutzt. CircleCI führt automatisch unsere Unit Tests aus und prüft den Code bei jeder einzelnen Änderung, die an MyBB 2.0 vorgenommen wird, und stellt sicher, dass alle Entwickler den gleichen Standards folgen um eine saubere und wartbare Code-Basis zu schaffen.<br />
<br />
Diese Integration wird auch für alle externen Entwickler verwendet werden, sobald die MyBB 2.0 Repositories öffentlich werden; über diesen Schritt werden wir später ausführlich berichten. Wir möchten euch aktuell nur darüber informieren, was Entwickler wissen müssen, sobald die Zeit dafür reif ist.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_1.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_1.png" alt="Circle CI" width="650" height="149" /></a><figcaption class="hidden">Circle CI</figcaption></figure><br />
<span class="bbcode_italics">Ansicht von Circle CI, wo alle Unit Test und Standards erfolgreich geprüft wurden — Der grüne Status zeigt dies</span><br />
<h2>Verbesserte Profilfelder</h2><br />
Die Profilfelder haben in MyBB 2.0 eine lang ersehnte Aktualisierung erhalten. Profilfelder können nun in Gruppen organisiert werde und es steht eine große Anzahl an möglichen Typen bereit. Zusätzlich können auch Überprüfungs-Regeln angelegt werden um die Eingaben der Benutzer zu validieren. Unter anderem werden aktuell folgende Typen unterstützt:<ul>
<li>Auswahlliste — Eine Liste aus denen voreingestellte Optionen ausgewählt werden können</li>
<li>Text — Ein einfaches Eingabefeld</li>
<li>E-Mail — Ein Eingabefeld, das nur gültige E-Mail-Adressen annimmt</li>
<li>URL — Ein Eingabefeld für URLs</li>
<li>Zahl — Ein Eingabefeld für Zahlen mit Auf/Ab-Pfeilen</li>
<li>Textarea — Ein Textfeld für längere Eingaben<br />
</li></ul>
All diese unterschiedlichen Eingabetypen machen sich semantische HTML5 Typen zu Nutzen und wir planen auch Profilfelder mit MyCode und WYSIWYG-Editor zu integrieren.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_2.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_2.png" alt="Profilfeld-Verwaltung im Admin-CP" width="650" height="267" /></a><figcaption class="hidden">Profilfeld-Verwaltung im Admin-CP</figcaption></figure><br />
<span class="bbcode_italics">Die Profilfeld-Verwaltung im Admin-CP. Beachte, dass das Design für das ACP noch nicht fertiggestellt ist und das abgebildete Design nur zu Testzwecken dient.</span><br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_3.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_3.png" alt="Hinzufügen eines Profilfeldes" width="650" height="351" /></a><figcaption class="hidden">Hinzufügen eines Profilfeldes</figcaption></figure><br />
<span class="bbcode_italics">Hinzufügen eines neuen Profilfeldes innerhalb einer Gruppe. Beachte, dass sich auch die Benutzeroberfläche noch ändern kann.</span><br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_4.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_4.png" alt="Bearbeiten der Optionen für eine Auswahlliste eines Profilfeldes" width="650" height="350" /></a><figcaption class="hidden">Bearbeiten der Optionen für eine Auswahlliste eines Profilfeldes</figcaption></figure><br />
<span class="bbcode_italics">Bearbeiten der Optionen für eine Auswahlliste eines Profilfeldes. Profilfelder mit dem Typ „Auswahlliste“ können eine beliebige Anzahl an Auswahlmöglichkeiten haben, die vom Administrator verwaltet werden.</span><br />
<h2>Teilweises Zitieren eines Beitrags</h2><br />
Zitieren ist ein wesentlicher Teil eines Forums — die Möglichkeit auf einen anderen Beitrag zu antworten und dabei den Kontext des Beitrags zu behalten vereinfacht die Kommunikation zwischen den Benutzern. Mit MyBB 1.x war es bisher möglich, mehrere oder einen einzelnen Beitrag vollständig zu zitieren; MyBB 2.0 geht noch einen Schritt weiter. Zusätzlich zur Möglichkeit Beiträge zu zitieren, kann nun ein Teil des Texts ausgewählt werden, sodass nur dieser Teil zitiert wird. Dies beschleunigt die Interaktion deutlich und sollte für viele Benutzer eine willkommene Verbesserung darstellen.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_5.jpg" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_5.jpg" alt="Einen Teil eines Beitrages zitieren" width="650" height="129" /></a><figcaption class="hidden">Einen Teil eines Beitrages zitieren</figcaption></figure><br />
<span class="bbcode_italics">Einen Teil eines Beitrages zitieren</span><br />
<h2>Verbesserter Parser</h2><br />
Wir haben hart an der Weiterentwicklung und Verbesserung des Beitrags-Parsers gearbeitet. Die Verarbeitung von MyCode war traditionell einer der langsameren Teile von MyBB — und einer der fehleranfälligsten. Für MyBB 2.0 ist ein Ziel, den Parser nicht nur schneller sondern auch vollständig mit Unit Tests auszustatten und zuverlässiger zu machen. Zudem wird der Parser auch neue Funktionen unterstützen — wie die Möglichkeit, alternativ zum MyCode auch Markdown verarbeiten zu können.<br />
<h2>Ein Blick in die Zukunft — Community-Beteiligung</h2><br />
In den letzten Monaten haben wir versucht, die Interaktion zwischen dem Entwickler-Team und der Community zu verbessern. Der Beginn dieser Serie war ein Schritt um die Interaktion zu fördern, zudem wurde das Forum zu MyBB 2.0 neu organisiert um unsere Richtung klarer zu machen. Wir haben angefangen, uns der Community zu öffnen, doch es gibt immer noch einiges zu tun.<br />
<br />
In Zukunft planen wir öffentliche RFCs (Requests for Comments) zur zukünftigen Richtung des MyBBs und einigen geplanten Funktionen einzurichten. Dies erlaubt den Mitgliedern der Community uns ihre Meinung zu mitzuteilen und die zukünftige Entwicklung aktiv zu beeinflussen.<br />
<br />
Dies war der monatliche Bericht zur Entwicklung von MyBB 2.0. Wie ihr hoffentlich sehen könnt, hat das Team hart gearbeitet und auf eure Kommentare und Anmerkungen reagiert. Natürlich gibt es noch viel mehr anzukündigen und zu zeigen; haltet hier also nach neuen Artikeln Ausschau.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/07/01/2-0-dev-post-4/" target="_blank" rel="noopener">2.0 dev post #4</a> von Euan T.</span>]]></description>
			<content:encoded><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-3/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert.<br />
<br />
Diesen Monat gab es etwas weniger Fortschritte, da viele der Team-Mitglieder mit Universitätskursen, Prüfungen beschäftigt waren. Nichtsdestotrotz haben wir an einigen neuen Funktionen arbeiten und neue Features planen können. Dieser Blog-Eintrag soll einige dieser neuen Funktionen beleuchten und einige der Pläne für die Zukunft von MyBB 2.0 vorstellen.<br />
<h2>CircleCI gewährleistet funktionierende Builds</h2><br />
Um die Entwicklung von MyBB 2.0 zu vereinfachen und zu verbessern, verwenden wir Unit Test auf Basis von <a href="https://phpunit.de/" target="_blank" rel="noopener">PHPUnit</a>. Dies erlaubt uns, unseren Code automatisch zu testen um Bugs und Fehler in der Entwicklung zu vermeiden. Darüber hinausgehend wird ein Continuous Integration Dienst namens <a href="https://circleci.com/" target="_blank" rel="noopener">CircleCI</a> genutzt. CircleCI führt automatisch unsere Unit Tests aus und prüft den Code bei jeder einzelnen Änderung, die an MyBB 2.0 vorgenommen wird, und stellt sicher, dass alle Entwickler den gleichen Standards folgen um eine saubere und wartbare Code-Basis zu schaffen.<br />
<br />
Diese Integration wird auch für alle externen Entwickler verwendet werden, sobald die MyBB 2.0 Repositories öffentlich werden; über diesen Schritt werden wir später ausführlich berichten. Wir möchten euch aktuell nur darüber informieren, was Entwickler wissen müssen, sobald die Zeit dafür reif ist.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_1.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_1.png" alt="Circle CI" width="650" height="149" /></a><figcaption class="hidden">Circle CI</figcaption></figure><br />
<span class="bbcode_italics">Ansicht von Circle CI, wo alle Unit Test und Standards erfolgreich geprüft wurden — Der grüne Status zeigt dies</span><br />
<h2>Verbesserte Profilfelder</h2><br />
Die Profilfelder haben in MyBB 2.0 eine lang ersehnte Aktualisierung erhalten. Profilfelder können nun in Gruppen organisiert werde und es steht eine große Anzahl an möglichen Typen bereit. Zusätzlich können auch Überprüfungs-Regeln angelegt werden um die Eingaben der Benutzer zu validieren. Unter anderem werden aktuell folgende Typen unterstützt:<ul>
<li>Auswahlliste — Eine Liste aus denen voreingestellte Optionen ausgewählt werden können</li>
<li>Text — Ein einfaches Eingabefeld</li>
<li>E-Mail — Ein Eingabefeld, das nur gültige E-Mail-Adressen annimmt</li>
<li>URL — Ein Eingabefeld für URLs</li>
<li>Zahl — Ein Eingabefeld für Zahlen mit Auf/Ab-Pfeilen</li>
<li>Textarea — Ein Textfeld für längere Eingaben<br />
</li></ul>
All diese unterschiedlichen Eingabetypen machen sich semantische HTML5 Typen zu Nutzen und wir planen auch Profilfelder mit MyCode und WYSIWYG-Editor zu integrieren.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_2.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_2.png" alt="Profilfeld-Verwaltung im Admin-CP" width="650" height="267" /></a><figcaption class="hidden">Profilfeld-Verwaltung im Admin-CP</figcaption></figure><br />
<span class="bbcode_italics">Die Profilfeld-Verwaltung im Admin-CP. Beachte, dass das Design für das ACP noch nicht fertiggestellt ist und das abgebildete Design nur zu Testzwecken dient.</span><br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_3.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_3.png" alt="Hinzufügen eines Profilfeldes" width="650" height="351" /></a><figcaption class="hidden">Hinzufügen eines Profilfeldes</figcaption></figure><br />
<span class="bbcode_italics">Hinzufügen eines neuen Profilfeldes innerhalb einer Gruppe. Beachte, dass sich auch die Benutzeroberfläche noch ändern kann.</span><br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_4.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_4.png" alt="Bearbeiten der Optionen für eine Auswahlliste eines Profilfeldes" width="650" height="350" /></a><figcaption class="hidden">Bearbeiten der Optionen für eine Auswahlliste eines Profilfeldes</figcaption></figure><br />
<span class="bbcode_italics">Bearbeiten der Optionen für eine Auswahlliste eines Profilfeldes. Profilfelder mit dem Typ „Auswahlliste“ können eine beliebige Anzahl an Auswahlmöglichkeiten haben, die vom Administrator verwaltet werden.</span><br />
<h2>Teilweises Zitieren eines Beitrags</h2><br />
Zitieren ist ein wesentlicher Teil eines Forums — die Möglichkeit auf einen anderen Beitrag zu antworten und dabei den Kontext des Beitrags zu behalten vereinfacht die Kommunikation zwischen den Benutzern. Mit MyBB 1.x war es bisher möglich, mehrere oder einen einzelnen Beitrag vollständig zu zitieren; MyBB 2.0 geht noch einen Schritt weiter. Zusätzlich zur Möglichkeit Beiträge zu zitieren, kann nun ein Teil des Texts ausgewählt werden, sodass nur dieser Teil zitiert wird. Dies beschleunigt die Interaktion deutlich und sollte für viele Benutzer eine willkommene Verbesserung darstellen.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_4_5.jpg" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_4_5.jpg" alt="Einen Teil eines Beitrages zitieren" width="650" height="129" /></a><figcaption class="hidden">Einen Teil eines Beitrages zitieren</figcaption></figure><br />
<span class="bbcode_italics">Einen Teil eines Beitrages zitieren</span><br />
<h2>Verbesserter Parser</h2><br />
Wir haben hart an der Weiterentwicklung und Verbesserung des Beitrags-Parsers gearbeitet. Die Verarbeitung von MyCode war traditionell einer der langsameren Teile von MyBB — und einer der fehleranfälligsten. Für MyBB 2.0 ist ein Ziel, den Parser nicht nur schneller sondern auch vollständig mit Unit Tests auszustatten und zuverlässiger zu machen. Zudem wird der Parser auch neue Funktionen unterstützen — wie die Möglichkeit, alternativ zum MyCode auch Markdown verarbeiten zu können.<br />
<h2>Ein Blick in die Zukunft — Community-Beteiligung</h2><br />
In den letzten Monaten haben wir versucht, die Interaktion zwischen dem Entwickler-Team und der Community zu verbessern. Der Beginn dieser Serie war ein Schritt um die Interaktion zu fördern, zudem wurde das Forum zu MyBB 2.0 neu organisiert um unsere Richtung klarer zu machen. Wir haben angefangen, uns der Community zu öffnen, doch es gibt immer noch einiges zu tun.<br />
<br />
In Zukunft planen wir öffentliche RFCs (Requests for Comments) zur zukünftigen Richtung des MyBBs und einigen geplanten Funktionen einzurichten. Dies erlaubt den Mitgliedern der Community uns ihre Meinung zu mitzuteilen und die zukünftige Entwicklung aktiv zu beeinflussen.<br />
<br />
Dies war der monatliche Bericht zur Entwicklung von MyBB 2.0. Wie ihr hoffentlich sehen könnt, hat das Team hart gearbeitet und auf eure Kommentare und Anmerkungen reagiert. Natürlich gibt es noch viel mehr anzukündigen und zu zeigen; haltet hier also nach neuen Artikeln Ausschau.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/07/01/2-0-dev-post-4/" target="_blank" rel="noopener">2.0 dev post #4</a> von Euan T.</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[MyBB 2.0 Entwicklung #3]]></title>
			<link>https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-3/</link>
			<pubDate>Sun, 31 May 2015 22:10:45 +0200</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-3/</guid>
			<description><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-2/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert. Dieser Blog-Eintrag soll einige dieser neuen Funktionen beleuchten und das Entwicklungskonzept des neuen Systems vorstellen.<br />
<h2>Umstrukturierung der Feedback-Foren</h2><br />
Der ein oder andere hat bestimmt schon den überarbeiteten <a href="http://community.mybb.com/forum-166.html" target="_blank" rel="noopener">2.0-Entwicklungsbereich</a> des <a href="http://community.mybb.com/" target="_blank" rel="noopener">englischen Forums</a> bemerkt. Die neue Struktur soll das Vorschlagen von neuen Funktionen und Verbesserungen vereinfachen und die bereits bestätigten und geplanten Features besser auffindbar machen. Bisher war das Vorschlags-Forum chaotisch und es gab keine klare Struktur. Wir hoffen, dass der überarbeitete Bereich für alle besser ist, sollte es weiteres Verbesserungspotential geben, meldet euch bitte.<br />
<h2>Hintergrundinformationen</h2><br />
Wir versuchen in dieser Serie neben den Funktionen auch auf die Hintergründe zur Entwicklung von MyBB 2.0 einzugehen. Dieses Mal gehen wir näher darauf ein, wie am Front-End gearbeitet wird — genauer gesagt auf die CSS-Stylesheets und JavaScript.<br />
<br />
Im aktuellen Entwicklungsstatus von MyBB 2.0 verwenden wird <a href="http://sass-lang.com/" target="_blank" rel="noopener">SASS</a> um das Standard-Theme zu entwicklen. SASS ermöglicht eine deutlich größere Flexibilität und erlaubt uns schneller am Design zu arbeiten. Auch bietet es nützliche Hilfsmittel wie CSS-Variablen für Farben und sogenannte Mixings um häufig genutzte Regeln zu verwalten. Wir haben uns für SASS aufgrund seiner einfach zu erlernenden Syntax und des Funktionsreichtums entschieden, obwohl auch Alternativen wie LESS in Betracht gezogen wurden.<br />
<br />
Wir versuchen auch der <a href="http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/" target="_blank" rel="noopener">BEM-Syntax</a> für das Theme zu folgen um CSS-Klassen für andere Entwickler besser verständlich zu machen und die Wiederverwendung der Klassen zu vereinfachen.<br />
<br />
Wir untersuchen außerdem, wie wir SASS und LESS für Theme-Autoren direkt aus dem Admin-CP nutzbar machen können. Dies würde den Theme-Entwicklern eine größere Flexibilität ermöglichen und die Erstellung des Theme mit Hilfe von SASS oder LESS erlauben, während den Endnutzern die kompilierten CSS-Dateien ausgegeben werden.<br />
<br />
Anders sieht der Ansatz bei JavaScript aus, hier wird aktuell reines JavaScript verwendet (und nicht Sprachen wie CoffeeScript oder TypeScript, die in JavaScript kompiliert werden), alle JavaScript-Komponenten verwenden jedoch einen globalen „MyBB“-Namenraum. Wir verwenden immer noch jQuery, allerdings aktuell in Version 2.1.4.<br />
<br />
Hier ist eine Kostprobe dieses neuen JavaScript-Konzepts anhand des MyBB.Spinner Moduls:<br />
<br />
<pre><code class="language-php">(function ($, window) {<br />
   window.MyBB = window.MyBB || {};<br />
 <br />
   window.MyBB.Spinner = {<br />
      inProgresses: 0,<br />
      add: function () {<br />
         this.inProgresses++;<br />
         if (this.inProgresses == 1) {<br />
            $("#spinner").show();<br />
         }<br />
      },<br />
      remove: function () {<br />
         this.inProgresses--;<br />
         if (this.inProgresses == 0) {<br />
            $("#spinner").hide();<br />
         }<br />
      }<br />
   }<br />
})<br />
(jQuery, window);</code></pre>
<br />
Um den Prozess des Kompilierens und Minifizierens unserer JavaScript-Module zu automatisieren verwenden wir das <a href="http://gulpjs.com/" target="_blank" rel="noopener">gulp.js-System</a>. Dieses System kompiliert unsere SASS-Stylesheets in CSS-Syntax, speichert sie und minimiert sie in „*.min.css“ Dateien, die vom Theme verwendet werden können. Es kombiniert alle JavaScript-Dateien (einschließlich externer Bibliotheken wie jQuery) und komprimiert sie zusammen mit allen Grafiken, die vom Theme benutzt werden.<br />
<br />
Dieser ganze Prozess erlaubt schnelle Iterations-Schritte bei der Entwicklung und der Design-Erstellung von MyBB 2.0 und wir arbeiten daran diese Möglichkeit auch Theme-Entwicklern und Seiten-Betreibern zu eröffnen. Wir haben vor, im Admin-CP einen Bereich zur Verwaltung von JavaScript-Dateien zu implementieren, sodass keine manuellen Template-Anpassungen mehr nötig sind. Zusammen mit der automatischen Minifizierung der Quelldateien und Vereinfachung der Benutzung von <a href="https://de.wikipedia.org/wiki/Content_Delivery_Network" target="_blank" rel="noopener">CDNs</a> ermöglicht Administration eine größere Flexibilität und beschleunigt die Ladezeit des Forums.<br />
<h2>PN-Konversationen</h2><br />
Das MyBB bietet seit langem, dass sich Mitglieder untereinander Private Nachrichten zusenden, welche nicht öffentlich einsehbar sind. Das System ist jedoch in der letzten Zeit eher eingeschränkt geworden: im System wird immer nur die letzte Nachrichten angezeigt und es sind nur 2 Beteiligte möglich. Daher haben wir uns entschieden dieses System bei MyBB 2.0 zu überarbeiten und ein mächtiges konversationsbasiertes System eingeführt.<br />
<br />
Das neue System erlaubt mehrere Teilnehmer innerhalb einer Konversation und bietet eine Ansicht ähnlich der Themen im Forum.<br />
<br />
<figure><img src="https://www.mybb.de/files/blog/mybb2_3_1.png" alt="Beispielhafte private Konversation mit mehreren Teilnehmern" width="640" height="380" /><figcaption class="hidden">Beispielhafte private Konversation mit mehreren Teilnehmern</figcaption></figure><br />
<br />
<h2>Überarbeitetes Benutzer-CP</h2><br />
Das Benutzer-CP des MyBB ist ein Anlaufpunkt für alle Nutzer ihr Profil zu verwalten, ihre Signatur und ihr Avatar einzurichten, ihre Einstellungen zu konfigurieren und vieles mehr. Bei MyBB 2.0 wurde es deutlich überarbeitet und neu gestaltet um dem Benutzer die Profil-Verwaltung zu vereinfachen.<br />
<br />
Die Menü-Leiste des Benutzer-CP bleibt bestehen (zusammen mit der einfachen Erweiterbarkeit für Plugin-Entwickler), es wurden aber einige zusammengehörenden Elemente zusammengefasst. Außerdem wurde der Bereich Private Nachrichten entfernt, da dieser Teil nun über die Konversations-Verwaltung und ein Ausklapp-Menü im Header auf allen Seiten erreichbar ist.<br />
<br />
Die meisten Benutzerdetails werden auf einer einzigen „Profil“-Seite im neuen Benutzer-CP eingestellt. Diese Seite zeigt auch alle eigenen Profilfelder, die vom Administrator eingerichtet wurden, sodass alle Details auf einer eingenen Stelle eingegeben werden können.<br />
<br />
<figure><img src="https://www.mybb.de/files/blog/mybb2_3_2.png" alt="Profil-Seite des neue Benutzer-CPs" width="640" height="195" /><figcaption class="hidden">Profil-Seite des neue Benutzer-CPs</figcaption></figure><br />
<span class="bbcode_italics">Beachte, dass alle für den Account relevanten Aktionen auf dieser einen Seite erledigt werden können und nicht auf mehrere Seiten verteilt sind.</span><br />
<br />
<figure><img src="https://www.mybb.de/files/blog/mybb2_3_3.png" alt="Einige vom Administrator angelegten Profilfelder." width="640" height="325" /><figcaption class="hidden">Einige vom Administrator angelegten Profilfelder.</figcaption></figure><br />
<span class="bbcode_italics">Felder können zusammen gruppiert und unter verschiedenen Überschriften angezeigt werden, haben Validierung-Regeln, können als Pflichtfeld konfiguriert werden und können verschiedene Datentypen haben.</span><br />
<br />
Eigene Profilfelder wurden bei MyBB 2.0 deutlich erweitert und soll die Funktionalität vieler Plugins, dies es für MyBB 1.8 gibt, ersetzen. Wir werden auf dieses Feature im Details in einem weiteren Blog-Artikel eingehen.<br />
<h2>Lizenz von MyBB 2.0</h2><br />
MyBB hat bisher die Lesser GNU Public License Version 3 (LGPL3) bei MyBB 1.8 und davor die GNU Public License Version 3 (GPL3) verwendet.<br />
<br />
Beide Lizenzen sind Open-Source-Lizenzen, beide enthalten jedoch einige Beschränkungen. Einen groben Überblick über diese Beschränkungen bietet <a href="https://tldrlegal.com/license/gnu-general-public-license-v3-(gpl-3)" target="_blank" rel="noopener">TLDRLegal</a> (englischsprachig).<br />
<br />
Für MyBB 2.0 haben wir uns für ein klareres und einfacheres Lizenzmodel entschieden. Verschiedene Lizenzen wurden in Betracht gezogen, unter anderem die sehr offene MIT Lizenz. Schlussendlich haben wir uns für MyBB 2.0 und alle dazugehörigen Bibliotheken für die <a href="http://opensource.org/licenses/BSD-3-Clause" target="_blank" rel="noopener">BSD 3 Clause (BSD-3)</a> Lizenz entschieden.<br />
Diese Lizenz ist viel einfacher als die bisherigen Lizenzen und enthält folgende wesentlichen Einschränkungen:<ul>
<li>Weder die Namen und Markenzeichen der MyBB-Group noch die Markenzeichen und Logos von Projekt-Beteiligten dürfen zum Kennzeichnen oder Bewerben von Produkten verwendet werden.</li>
<li>Die MyBB-Group kann nicht für durch die Software verursachte Schäden haftbar gemacht werden.</li>
<li>Die originalen Copyright-Hinweise müssen erhalten bleiben.<br />
</li></ul>
<br />
Diese Änderung sollte keine Auswirkungen auf normale Benutzung haben und erfordert in den meisten Fällen keine Anpassungen. Wir hoffen damit die Verwendung von MyBB und unseren Bibliotheken zu vereinfachen.<br />
<h2>Zum Abschluss</h2><br />
Dies war der monatliche Bericht zur Entwicklung von MyBB 2.0. Wie ihr hoffentlich sehen könnt, hat das Team hart gearbeitet und auf eure Kommentare und Anmerkungen reagiert. Natürlich gibt es noch viel mehr anzukündigen und zu zeigen; haltet hier also nach neuen Artikeln Ausschau.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/05/30/2-0-dev-post-3/" target="_blank" rel="noopener">2.0 dev post #3</a> von Euan T.</span>]]></description>
			<content:encoded><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-2/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert. Dieser Blog-Eintrag soll einige dieser neuen Funktionen beleuchten und das Entwicklungskonzept des neuen Systems vorstellen.<br />
<h2>Umstrukturierung der Feedback-Foren</h2><br />
Der ein oder andere hat bestimmt schon den überarbeiteten <a href="http://community.mybb.com/forum-166.html" target="_blank" rel="noopener">2.0-Entwicklungsbereich</a> des <a href="http://community.mybb.com/" target="_blank" rel="noopener">englischen Forums</a> bemerkt. Die neue Struktur soll das Vorschlagen von neuen Funktionen und Verbesserungen vereinfachen und die bereits bestätigten und geplanten Features besser auffindbar machen. Bisher war das Vorschlags-Forum chaotisch und es gab keine klare Struktur. Wir hoffen, dass der überarbeitete Bereich für alle besser ist, sollte es weiteres Verbesserungspotential geben, meldet euch bitte.<br />
<h2>Hintergrundinformationen</h2><br />
Wir versuchen in dieser Serie neben den Funktionen auch auf die Hintergründe zur Entwicklung von MyBB 2.0 einzugehen. Dieses Mal gehen wir näher darauf ein, wie am Front-End gearbeitet wird — genauer gesagt auf die CSS-Stylesheets und JavaScript.<br />
<br />
Im aktuellen Entwicklungsstatus von MyBB 2.0 verwenden wird <a href="http://sass-lang.com/" target="_blank" rel="noopener">SASS</a> um das Standard-Theme zu entwicklen. SASS ermöglicht eine deutlich größere Flexibilität und erlaubt uns schneller am Design zu arbeiten. Auch bietet es nützliche Hilfsmittel wie CSS-Variablen für Farben und sogenannte Mixings um häufig genutzte Regeln zu verwalten. Wir haben uns für SASS aufgrund seiner einfach zu erlernenden Syntax und des Funktionsreichtums entschieden, obwohl auch Alternativen wie LESS in Betracht gezogen wurden.<br />
<br />
Wir versuchen auch der <a href="http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/" target="_blank" rel="noopener">BEM-Syntax</a> für das Theme zu folgen um CSS-Klassen für andere Entwickler besser verständlich zu machen und die Wiederverwendung der Klassen zu vereinfachen.<br />
<br />
Wir untersuchen außerdem, wie wir SASS und LESS für Theme-Autoren direkt aus dem Admin-CP nutzbar machen können. Dies würde den Theme-Entwicklern eine größere Flexibilität ermöglichen und die Erstellung des Theme mit Hilfe von SASS oder LESS erlauben, während den Endnutzern die kompilierten CSS-Dateien ausgegeben werden.<br />
<br />
Anders sieht der Ansatz bei JavaScript aus, hier wird aktuell reines JavaScript verwendet (und nicht Sprachen wie CoffeeScript oder TypeScript, die in JavaScript kompiliert werden), alle JavaScript-Komponenten verwenden jedoch einen globalen „MyBB“-Namenraum. Wir verwenden immer noch jQuery, allerdings aktuell in Version 2.1.4.<br />
<br />
Hier ist eine Kostprobe dieses neuen JavaScript-Konzepts anhand des MyBB.Spinner Moduls:<br />
<br />
<pre><code class="language-php">(function ($, window) {<br />
   window.MyBB = window.MyBB || {};<br />
 <br />
   window.MyBB.Spinner = {<br />
      inProgresses: 0,<br />
      add: function () {<br />
         this.inProgresses++;<br />
         if (this.inProgresses == 1) {<br />
            $("#spinner").show();<br />
         }<br />
      },<br />
      remove: function () {<br />
         this.inProgresses--;<br />
         if (this.inProgresses == 0) {<br />
            $("#spinner").hide();<br />
         }<br />
      }<br />
   }<br />
})<br />
(jQuery, window);</code></pre>
<br />
Um den Prozess des Kompilierens und Minifizierens unserer JavaScript-Module zu automatisieren verwenden wir das <a href="http://gulpjs.com/" target="_blank" rel="noopener">gulp.js-System</a>. Dieses System kompiliert unsere SASS-Stylesheets in CSS-Syntax, speichert sie und minimiert sie in „*.min.css“ Dateien, die vom Theme verwendet werden können. Es kombiniert alle JavaScript-Dateien (einschließlich externer Bibliotheken wie jQuery) und komprimiert sie zusammen mit allen Grafiken, die vom Theme benutzt werden.<br />
<br />
Dieser ganze Prozess erlaubt schnelle Iterations-Schritte bei der Entwicklung und der Design-Erstellung von MyBB 2.0 und wir arbeiten daran diese Möglichkeit auch Theme-Entwicklern und Seiten-Betreibern zu eröffnen. Wir haben vor, im Admin-CP einen Bereich zur Verwaltung von JavaScript-Dateien zu implementieren, sodass keine manuellen Template-Anpassungen mehr nötig sind. Zusammen mit der automatischen Minifizierung der Quelldateien und Vereinfachung der Benutzung von <a href="https://de.wikipedia.org/wiki/Content_Delivery_Network" target="_blank" rel="noopener">CDNs</a> ermöglicht Administration eine größere Flexibilität und beschleunigt die Ladezeit des Forums.<br />
<h2>PN-Konversationen</h2><br />
Das MyBB bietet seit langem, dass sich Mitglieder untereinander Private Nachrichten zusenden, welche nicht öffentlich einsehbar sind. Das System ist jedoch in der letzten Zeit eher eingeschränkt geworden: im System wird immer nur die letzte Nachrichten angezeigt und es sind nur 2 Beteiligte möglich. Daher haben wir uns entschieden dieses System bei MyBB 2.0 zu überarbeiten und ein mächtiges konversationsbasiertes System eingeführt.<br />
<br />
Das neue System erlaubt mehrere Teilnehmer innerhalb einer Konversation und bietet eine Ansicht ähnlich der Themen im Forum.<br />
<br />
<figure><img src="https://www.mybb.de/files/blog/mybb2_3_1.png" alt="Beispielhafte private Konversation mit mehreren Teilnehmern" width="640" height="380" /><figcaption class="hidden">Beispielhafte private Konversation mit mehreren Teilnehmern</figcaption></figure><br />
<br />
<h2>Überarbeitetes Benutzer-CP</h2><br />
Das Benutzer-CP des MyBB ist ein Anlaufpunkt für alle Nutzer ihr Profil zu verwalten, ihre Signatur und ihr Avatar einzurichten, ihre Einstellungen zu konfigurieren und vieles mehr. Bei MyBB 2.0 wurde es deutlich überarbeitet und neu gestaltet um dem Benutzer die Profil-Verwaltung zu vereinfachen.<br />
<br />
Die Menü-Leiste des Benutzer-CP bleibt bestehen (zusammen mit der einfachen Erweiterbarkeit für Plugin-Entwickler), es wurden aber einige zusammengehörenden Elemente zusammengefasst. Außerdem wurde der Bereich Private Nachrichten entfernt, da dieser Teil nun über die Konversations-Verwaltung und ein Ausklapp-Menü im Header auf allen Seiten erreichbar ist.<br />
<br />
Die meisten Benutzerdetails werden auf einer einzigen „Profil“-Seite im neuen Benutzer-CP eingestellt. Diese Seite zeigt auch alle eigenen Profilfelder, die vom Administrator eingerichtet wurden, sodass alle Details auf einer eingenen Stelle eingegeben werden können.<br />
<br />
<figure><img src="https://www.mybb.de/files/blog/mybb2_3_2.png" alt="Profil-Seite des neue Benutzer-CPs" width="640" height="195" /><figcaption class="hidden">Profil-Seite des neue Benutzer-CPs</figcaption></figure><br />
<span class="bbcode_italics">Beachte, dass alle für den Account relevanten Aktionen auf dieser einen Seite erledigt werden können und nicht auf mehrere Seiten verteilt sind.</span><br />
<br />
<figure><img src="https://www.mybb.de/files/blog/mybb2_3_3.png" alt="Einige vom Administrator angelegten Profilfelder." width="640" height="325" /><figcaption class="hidden">Einige vom Administrator angelegten Profilfelder.</figcaption></figure><br />
<span class="bbcode_italics">Felder können zusammen gruppiert und unter verschiedenen Überschriften angezeigt werden, haben Validierung-Regeln, können als Pflichtfeld konfiguriert werden und können verschiedene Datentypen haben.</span><br />
<br />
Eigene Profilfelder wurden bei MyBB 2.0 deutlich erweitert und soll die Funktionalität vieler Plugins, dies es für MyBB 1.8 gibt, ersetzen. Wir werden auf dieses Feature im Details in einem weiteren Blog-Artikel eingehen.<br />
<h2>Lizenz von MyBB 2.0</h2><br />
MyBB hat bisher die Lesser GNU Public License Version 3 (LGPL3) bei MyBB 1.8 und davor die GNU Public License Version 3 (GPL3) verwendet.<br />
<br />
Beide Lizenzen sind Open-Source-Lizenzen, beide enthalten jedoch einige Beschränkungen. Einen groben Überblick über diese Beschränkungen bietet <a href="https://tldrlegal.com/license/gnu-general-public-license-v3-(gpl-3)" target="_blank" rel="noopener">TLDRLegal</a> (englischsprachig).<br />
<br />
Für MyBB 2.0 haben wir uns für ein klareres und einfacheres Lizenzmodel entschieden. Verschiedene Lizenzen wurden in Betracht gezogen, unter anderem die sehr offene MIT Lizenz. Schlussendlich haben wir uns für MyBB 2.0 und alle dazugehörigen Bibliotheken für die <a href="http://opensource.org/licenses/BSD-3-Clause" target="_blank" rel="noopener">BSD 3 Clause (BSD-3)</a> Lizenz entschieden.<br />
Diese Lizenz ist viel einfacher als die bisherigen Lizenzen und enthält folgende wesentlichen Einschränkungen:<ul>
<li>Weder die Namen und Markenzeichen der MyBB-Group noch die Markenzeichen und Logos von Projekt-Beteiligten dürfen zum Kennzeichnen oder Bewerben von Produkten verwendet werden.</li>
<li>Die MyBB-Group kann nicht für durch die Software verursachte Schäden haftbar gemacht werden.</li>
<li>Die originalen Copyright-Hinweise müssen erhalten bleiben.<br />
</li></ul>
<br />
Diese Änderung sollte keine Auswirkungen auf normale Benutzung haben und erfordert in den meisten Fällen keine Anpassungen. Wir hoffen damit die Verwendung von MyBB und unseren Bibliotheken zu vereinfachen.<br />
<h2>Zum Abschluss</h2><br />
Dies war der monatliche Bericht zur Entwicklung von MyBB 2.0. Wie ihr hoffentlich sehen könnt, hat das Team hart gearbeitet und auf eure Kommentare und Anmerkungen reagiert. Natürlich gibt es noch viel mehr anzukündigen und zu zeigen; haltet hier also nach neuen Artikeln Ausschau.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/05/30/2-0-dev-post-3/" target="_blank" rel="noopener">2.0 dev post #3</a> von Euan T.</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[MyBB 2.0 Entwicklung #2]]></title>
			<link>https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-2/</link>
			<pubDate>Tue, 14 Apr 2015 16:20:38 +0200</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-2/</guid>
			<description><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-1/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert. Dieser zweite Blog-Eintrag soll einige dieser neuen Funktionen beleuchten und das Entwicklungskonzept des neuen Systems vorstellen.<br />
<h2>Einige Hintergrundinformationen</h2><br />
Wie im letzten Eintrag angekündigt wird MyBB 2.0 mit dem Framework <a href="http://laravel.com/" target="_blank" rel="noopener">Laravel 5</a> entwickelt und verwendet den Template-Engine <a href="http://twig.sensiolabs.org/" target="_blank" rel="noopener">Twig</a>. Dieses Mal wollen wir näher auf die Entwicklungs-Standards und -Techniken eingehen um Drittentwickler vorzubereiten. Mit MyBB 2.0 folgen wir dem <a href="http://www.php-fig.org/psr/psr-2/" target="_blank" rel="noopener">PSR-2</a> Programmierstil; die <a href="http://docs.mybb.com/1.8/development/standards/" target="_blank" rel="noopener">bisherigen Regeln</a> der 1.x-Serie werden aufgegeben. Dies bedeutet, dass nun ein verbreiteten Standard bei MyBB 2.0 angewendet wird, dem auch viele andere moderne PHP-Anwendungen folgen, sodass der Wechsel zwischen verschiedenen Plattformen einfacher fällt. Außerdem folgt MyBB 2.0 dem <a href="http://www.php-fig.org/psr/psr-4/" target="_blank" rel="noopener">PSR-4 Autoloading</a> Standard und verwendet <a href="https://getcomposer.org/" target="_blank" rel="noopener">Composer</a> um externe Bibliotheken und Abhängigkeiten zu verwalten. Beides sind weit verbreitete Standards und Werkzeuge, die für die Entwicklung moderner PHP-Anwendungen benutzt werden, und einen noch einfacheren Zugang zum Erstellen von Erweiterungen und Modifikationen für MyBB eröffnen.<br />
Bei der Entwicklung wurden einige Kernkomponenten des MyBB in separate Pakete unterteilt. Damit ist es möglich diese Kernkomponenten, die bisher eng an den MyBB-Code gekoppelt waren, einfach in anderen Projekten zu nutzen. Bisher wurden ein eigenständiges Paket für das Parsen von BBCode zu HTML (und die Filterung des erstellten HTML-Codes) sowie für das Verwalten der Einstellungen erstellt. Im weiteren Verlauf werden weitere Kernkomponenten in wiederverwendbare Pakete gekapselt und öffentlich zur Verfügung gestellt. All diese Pakete werden <a href="https://de.wikipedia.org/wiki/Modultest" target="_blank" rel="noopener">Unit-Tests</a> und eine Dokumentation erhalten und innerhalb jedes auf Composer basierenden Projekts installiert werden können. Dies bedeutet, dass auf dem MyBB aufbauende Projekte gründlich getestete Kernkomponenten für ihre Foren-Plattform verwenden können, die wir als solide Basis zur Verfügung stellen. In zukünftige Artikel werden wird genauer auf diese Pakete eingehen und die Paket-Struktur und die Funktionen, die sie bereitstellen, näher erläutern. Nächsten Monat werden wir mit einem Blick auf das Einstellungs-Paket starten, das sowohl globale Foreneinstellung als auch benutzerspezifische Einstellungen bereitstellt.<br />
<h2>Nun ein schneller Blick auf einige neue Funktionen</h2><br />
Für alle, die es bis hierhin geschafft haben, kommt nun das, auf was ihr bestimmt am meisten gespannt seid — Screenshots! In diesem Absatz werden wir auf einige der am häufigsten gewünschten Funktionen, die mit MyBB 2.0 umgesetzt werden, und das neue Aussehen bekannter Funktionen schauen.<br />
<br />
<span class="bbcode_bold">„Gefällt mir“</span><br />
Die Möglichkeit Inhalte, die einem gefallen, zu markieren, ist eine lang erwartete Funktion des MyBBs; was sich nicht nur durch die große Anzahl an Plugins zu diesem Zweck zeigt. Wir freuen uns diese Funktionalität mit MyBB 2.0 bieten zu können. Bei der Aktualisierung von MyBB 1.x werden vorhandene Bewertungs-Punkte für Beiträge in „Likes“ umgewandelt.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_2_1.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_2_1.png" alt="Gefällt mir" width="650" height="123" /></a><figcaption class="hidden">Gefällt mir</figcaption></figure><br />
Für Entwickler ist es sehr einfach die Möglichkeit Inhalte zu „liken“ im eigenen Code zu nutzen. Das bedeutet, dass auch in Systemen von Drittanbietern wie Bilder-Galerien mit nur wenige Code-Zeilen Inhalte mit „gefällt mir“ markiert werden können:<br />
<pre><code class="language-php">&#x26;t;?php<br />
<br />
namespace MyBB\Core\Database\Models;<br />
<br />
use Illuminate\Database\Eloquent\Model;<br />
use Illuminate\Database\Eloquent\SoftDeletes;<br />
use MyBB\Core\Likes\Traits\LikeableTrait;<br />
<br />
class Post extends Model implements HasPresenter<br />
{<br />
    use LikeableTrait;<br />
<br />
    // The rest of your database model implementation code goes here...<br />
}</code></pre>
Dadurch wird diese Funktion auch in Drittanwendungen und Erweiterungen sehr beliebt sein. Dieser Ansatz für einfache Erweiter- und Anpassbarkeit wird im gesamten MyBB umgesetzt und soll für die gesamte Lebenszeit von MyBB 2.0 bestehen bleiben.<br />
<br />
<span class="bbcode_bold">Mitgliederliste</span><br />
Wie das gesamte Design von MyBB 2.0 wurde auch die alte Mitgliederliste überarbeitet. Anstatt der tabellarischen Liste, die nur wenige Details zeigte, werden Mitglieder mit Avatar und persönlichen Informationen übersichtlich dargestellt:<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_2_2.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_2_2.png" alt="Mitgliederliste von MyBB 2.0" width="650" height="251" /></a><figcaption class="hidden">Mitgliederliste von MyBB 2.0</figcaption></figure><br />
<br />
<span class="bbcode_bold">Forenanzeige</span><br />
Was ist eine Foren-System ohne Foren? Mit MyBB 2.0 hat die Forenansicht eine leichte Überarbeitung erfahren und häufig vorgeschlagene Funktionen wie die Anzeige des Avatars des letzten Posters eines Themas wurden integriert. Das Konzept bietet einen minimalistischen Ansatz um den Inhalte in den Vordergrund zu stellen. Dies ist auch der Grund, warum nur wenige Informationen vorhanden sind - wir wollen nur das zeigen, was die Aufmerksamkeit des Benutzers auf sich lenken soll.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_2_3.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_2_3.png" alt="Forenanzeige von MyBB 2.0" width="650" height="231" /></a><figcaption class="hidden">Forenanzeige von MyBB 2.0</figcaption></figure><br />
<h2>Zum Abschluss</h2><br />
Dies war der monatliche Bericht zur Entwicklung von MyBB 2.0. Wie ihr hoffentlich sehen könnt, hat das Team hart gearbeitet und auf eure Kommentare und Anmerkungen reagiert. Natürlich gibt es noch viel mehr anzukündigen und zu zeigen; haltet hier also nach neuen Artikeln Ausschau.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/04/13/2-0-dev-post-2/" target="_blank" rel="noopener">2.0 dev post #2</a> von Euan T.</span>]]></description>
			<content:encoded><![CDATA[Es ist an der Zeit für einen neuen Artikel über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten. Das Entwickler-Team hat seit dem <a href="https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-1/" target="_blank" rel="noopener">letzten Artikel</a> viel Zeit in das Hinzufügen von neuen Funktionen und das Aufpolieren der vorhandenen Features investiert. Dieser zweite Blog-Eintrag soll einige dieser neuen Funktionen beleuchten und das Entwicklungskonzept des neuen Systems vorstellen.<br />
<h2>Einige Hintergrundinformationen</h2><br />
Wie im letzten Eintrag angekündigt wird MyBB 2.0 mit dem Framework <a href="http://laravel.com/" target="_blank" rel="noopener">Laravel 5</a> entwickelt und verwendet den Template-Engine <a href="http://twig.sensiolabs.org/" target="_blank" rel="noopener">Twig</a>. Dieses Mal wollen wir näher auf die Entwicklungs-Standards und -Techniken eingehen um Drittentwickler vorzubereiten. Mit MyBB 2.0 folgen wir dem <a href="http://www.php-fig.org/psr/psr-2/" target="_blank" rel="noopener">PSR-2</a> Programmierstil; die <a href="http://docs.mybb.com/1.8/development/standards/" target="_blank" rel="noopener">bisherigen Regeln</a> der 1.x-Serie werden aufgegeben. Dies bedeutet, dass nun ein verbreiteten Standard bei MyBB 2.0 angewendet wird, dem auch viele andere moderne PHP-Anwendungen folgen, sodass der Wechsel zwischen verschiedenen Plattformen einfacher fällt. Außerdem folgt MyBB 2.0 dem <a href="http://www.php-fig.org/psr/psr-4/" target="_blank" rel="noopener">PSR-4 Autoloading</a> Standard und verwendet <a href="https://getcomposer.org/" target="_blank" rel="noopener">Composer</a> um externe Bibliotheken und Abhängigkeiten zu verwalten. Beides sind weit verbreitete Standards und Werkzeuge, die für die Entwicklung moderner PHP-Anwendungen benutzt werden, und einen noch einfacheren Zugang zum Erstellen von Erweiterungen und Modifikationen für MyBB eröffnen.<br />
Bei der Entwicklung wurden einige Kernkomponenten des MyBB in separate Pakete unterteilt. Damit ist es möglich diese Kernkomponenten, die bisher eng an den MyBB-Code gekoppelt waren, einfach in anderen Projekten zu nutzen. Bisher wurden ein eigenständiges Paket für das Parsen von BBCode zu HTML (und die Filterung des erstellten HTML-Codes) sowie für das Verwalten der Einstellungen erstellt. Im weiteren Verlauf werden weitere Kernkomponenten in wiederverwendbare Pakete gekapselt und öffentlich zur Verfügung gestellt. All diese Pakete werden <a href="https://de.wikipedia.org/wiki/Modultest" target="_blank" rel="noopener">Unit-Tests</a> und eine Dokumentation erhalten und innerhalb jedes auf Composer basierenden Projekts installiert werden können. Dies bedeutet, dass auf dem MyBB aufbauende Projekte gründlich getestete Kernkomponenten für ihre Foren-Plattform verwenden können, die wir als solide Basis zur Verfügung stellen. In zukünftige Artikel werden wird genauer auf diese Pakete eingehen und die Paket-Struktur und die Funktionen, die sie bereitstellen, näher erläutern. Nächsten Monat werden wir mit einem Blick auf das Einstellungs-Paket starten, das sowohl globale Foreneinstellung als auch benutzerspezifische Einstellungen bereitstellt.<br />
<h2>Nun ein schneller Blick auf einige neue Funktionen</h2><br />
Für alle, die es bis hierhin geschafft haben, kommt nun das, auf was ihr bestimmt am meisten gespannt seid — Screenshots! In diesem Absatz werden wir auf einige der am häufigsten gewünschten Funktionen, die mit MyBB 2.0 umgesetzt werden, und das neue Aussehen bekannter Funktionen schauen.<br />
<br />
<span class="bbcode_bold">„Gefällt mir“</span><br />
Die Möglichkeit Inhalte, die einem gefallen, zu markieren, ist eine lang erwartete Funktion des MyBBs; was sich nicht nur durch die große Anzahl an Plugins zu diesem Zweck zeigt. Wir freuen uns diese Funktionalität mit MyBB 2.0 bieten zu können. Bei der Aktualisierung von MyBB 1.x werden vorhandene Bewertungs-Punkte für Beiträge in „Likes“ umgewandelt.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_2_1.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_2_1.png" alt="Gefällt mir" width="650" height="123" /></a><figcaption class="hidden">Gefällt mir</figcaption></figure><br />
Für Entwickler ist es sehr einfach die Möglichkeit Inhalte zu „liken“ im eigenen Code zu nutzen. Das bedeutet, dass auch in Systemen von Drittanbietern wie Bilder-Galerien mit nur wenige Code-Zeilen Inhalte mit „gefällt mir“ markiert werden können:<br />
<pre><code class="language-php">&#x26;t;?php<br />
<br />
namespace MyBB\Core\Database\Models;<br />
<br />
use Illuminate\Database\Eloquent\Model;<br />
use Illuminate\Database\Eloquent\SoftDeletes;<br />
use MyBB\Core\Likes\Traits\LikeableTrait;<br />
<br />
class Post extends Model implements HasPresenter<br />
{<br />
    use LikeableTrait;<br />
<br />
    // The rest of your database model implementation code goes here...<br />
}</code></pre>
Dadurch wird diese Funktion auch in Drittanwendungen und Erweiterungen sehr beliebt sein. Dieser Ansatz für einfache Erweiter- und Anpassbarkeit wird im gesamten MyBB umgesetzt und soll für die gesamte Lebenszeit von MyBB 2.0 bestehen bleiben.<br />
<br />
<span class="bbcode_bold">Mitgliederliste</span><br />
Wie das gesamte Design von MyBB 2.0 wurde auch die alte Mitgliederliste überarbeitet. Anstatt der tabellarischen Liste, die nur wenige Details zeigte, werden Mitglieder mit Avatar und persönlichen Informationen übersichtlich dargestellt:<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_2_2.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_2_2.png" alt="Mitgliederliste von MyBB 2.0" width="650" height="251" /></a><figcaption class="hidden">Mitgliederliste von MyBB 2.0</figcaption></figure><br />
<br />
<span class="bbcode_bold">Forenanzeige</span><br />
Was ist eine Foren-System ohne Foren? Mit MyBB 2.0 hat die Forenansicht eine leichte Überarbeitung erfahren und häufig vorgeschlagene Funktionen wie die Anzeige des Avatars des letzten Posters eines Themas wurden integriert. Das Konzept bietet einen minimalistischen Ansatz um den Inhalte in den Vordergrund zu stellen. Dies ist auch der Grund, warum nur wenige Informationen vorhanden sind - wir wollen nur das zeigen, was die Aufmerksamkeit des Benutzers auf sich lenken soll.<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb2_2_3.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb2_2_3.png" alt="Forenanzeige von MyBB 2.0" width="650" height="231" /></a><figcaption class="hidden">Forenanzeige von MyBB 2.0</figcaption></figure><br />
<h2>Zum Abschluss</h2><br />
Dies war der monatliche Bericht zur Entwicklung von MyBB 2.0. Wie ihr hoffentlich sehen könnt, hat das Team hart gearbeitet und auf eure Kommentare und Anmerkungen reagiert. Natürlich gibt es noch viel mehr anzukündigen und zu zeigen; haltet hier also nach neuen Artikeln Ausschau.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/04/13/2-0-dev-post-2/" target="_blank" rel="noopener">2.0 dev post #2</a> von Euan T.</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[MyBB 2.0 Entwicklung #1]]></title>
			<link>https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-1/</link>
			<pubDate>Tue, 10 Mar 2015 21:43:28 +0100</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/mybb-2-0-entwicklung-1/</guid>
			<description><![CDATA[Dies ist der erste einer Reihe von Artikeln über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten.<br />
<h2>Entwicklungszyklus</h2><br />
In der aktuellen Phase sind noch viele Grundfunktionen einer Forensoftware nicht implementiert worden. Zur Zeit ist die Entwicklung nicht öffentlich und wird von einem Teil des Entwicklerteams unter der Leitung von Euan T. durchgeführt. Sobald es eine funktionierende Software mit allen Basisfunktionen gibt, wird eine Alpha-Version veröffentlicht und der Code auf Github zur Verfügung gestellt, sodass die Community daran mitarbeiten kann. Eine Beta-Version folgt, nachdem die Mehrheit aller Features implementiert ist; danach ist es nicht mehr weiter zur finalen Veröffentlichung von MyBB 2.0.<br />
<br />
Derzeit steht kein öffentlicher Zeitrahmen zur Verfügung. Wir haben einen internen Zeitplan, dieser bleibt allerdings geheim um Enttäuschungen zum vermeiden, falls unsere Meilensteine nicht erreicht werden. Wie immer gilt, es wird veröffentlicht, sobald es fertig ist. Gleichwohl kann sich jeder anhand unserer Artikel ein eigenes Bild des Entwicklungsstands machen.<br />
<h2>Was es bereits gibt</h2><br />
Hier kommen die spannenden Informationen auf die ihr gewartet habt. MyBB 2.0 wird in PHP entwickelt und verwendet das Framework <a href="http://laravel.com/" target="_blank" rel="noopener">Laravel 5</a> und die Template-Engine <a href="http://twig.sensiolabs.org/" target="_blank" rel="noopener">Twig</a>. Verschiedene Screenshots mit Entwürfen von MyBB 2.0 wurden auf unserer <a href="https://www.facebook.com/mybb.de" target="_blank" rel="noopener">Facebook-Seite</a> und <a href="https://twitter.com/mybb_de" target="_blank" rel="noopener">Twitter</a> gepostet und zeigen ein schon lange gewünschtes <a href="https://de.wikipedia.org/wiki/Responsive_Webdesign" target="_blank" rel="noopener">„responsive“ Design</a>. „Schöne“ URLs sind standardmäßig verfügbar, genauso wie verschiedene andere nützliche Werkzeuge zur Suchmaschinenoptimierung der Software, wie relevante Meta-Tags und <a href="https://de.wikipedia.org/wiki/Canonical_Link" target="_blank" rel="noopener">„canonical links“</a>. Zudem macht das neue Standard-Theme Gebrauch von <a href="http://t3n.de/news/semantik-html5-528492/" target="_blank" rel="noopener">semantischen HTML5-Elementen</a>, die die veralteten Tabellenstrukturen, die das MyBB schon von Anfang an nutzt, ablösen.<br />
<br />
Hier ist ein Screenshot einer streng geheimen Entwicklerversion irgendwo im Internet (ihr braucht allerdings gar nicht erst versuchen diese zu finden...).<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb21.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb21.png" alt="Themenansicht von MyBB 2.0" width="650" height="336" /></a><figcaption class="hidden">Themenansicht von MyBB 2.0</figcaption></figure><br />
<br />
Buttons werden, wie ihr seht, im <a href="https://de.wikipedia.org/wiki/Scalable_Vector_Graphics" target="_blank" rel="noopener">SVG-Format</a> von <a href="http://fortawesome.github.io/Font-Awesome/" target="_blank" rel="noopener">Font Awesome</a> zur Verfügung gestellt. Was euch bestimmt auch auffällt ist, dass die Zeitangaben eher altmodisch wirken; aber keine Angst, relative Zeiten und für Menschen besser lesbare Angaben sind in Arbeit.<br />
<br />
Dies ist natürlich nicht alles, was bisher umgesetzt wurde, aber wir wollen uns natürlich noch etwas für die weiteren Artikel dieser Serie aufheben.<br />
<br />
Wir als Team sind sehr begeistert von den Möglichkeiten von MyBB 2.0 und freuen uns über eine sehr aufregende Zukunft. Wir hoffen diese Begeisterung mit euch teilen zu können um das MyBB noch besser zu machen.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/03/09/2-0-dev-post-1/" target="_blank" rel="noopener">2.0 dev post #1</a> von Paul H.</span>]]></description>
			<content:encoded><![CDATA[Dies ist der erste einer Reihe von Artikeln über die Entwicklung von MyBB 2.0. Die Version 2.0 ist die lang erwartete, bevorstehende Hauptaktualisierung der Open-Source Forensoftware MyBB, die sich derzeit in einem frühen Entwicklungsstadium befindet. Wir werden regelmäßig (versprochen!) Aktualisierungen zur Entwicklung veröffentlichen um euch auf dem neuesten Stand zu halten.<br />
<h2>Entwicklungszyklus</h2><br />
In der aktuellen Phase sind noch viele Grundfunktionen einer Forensoftware nicht implementiert worden. Zur Zeit ist die Entwicklung nicht öffentlich und wird von einem Teil des Entwicklerteams unter der Leitung von Euan T. durchgeführt. Sobald es eine funktionierende Software mit allen Basisfunktionen gibt, wird eine Alpha-Version veröffentlicht und der Code auf Github zur Verfügung gestellt, sodass die Community daran mitarbeiten kann. Eine Beta-Version folgt, nachdem die Mehrheit aller Features implementiert ist; danach ist es nicht mehr weiter zur finalen Veröffentlichung von MyBB 2.0.<br />
<br />
Derzeit steht kein öffentlicher Zeitrahmen zur Verfügung. Wir haben einen internen Zeitplan, dieser bleibt allerdings geheim um Enttäuschungen zum vermeiden, falls unsere Meilensteine nicht erreicht werden. Wie immer gilt, es wird veröffentlicht, sobald es fertig ist. Gleichwohl kann sich jeder anhand unserer Artikel ein eigenes Bild des Entwicklungsstands machen.<br />
<h2>Was es bereits gibt</h2><br />
Hier kommen die spannenden Informationen auf die ihr gewartet habt. MyBB 2.0 wird in PHP entwickelt und verwendet das Framework <a href="http://laravel.com/" target="_blank" rel="noopener">Laravel 5</a> und die Template-Engine <a href="http://twig.sensiolabs.org/" target="_blank" rel="noopener">Twig</a>. Verschiedene Screenshots mit Entwürfen von MyBB 2.0 wurden auf unserer <a href="https://www.facebook.com/mybb.de" target="_blank" rel="noopener">Facebook-Seite</a> und <a href="https://twitter.com/mybb_de" target="_blank" rel="noopener">Twitter</a> gepostet und zeigen ein schon lange gewünschtes <a href="https://de.wikipedia.org/wiki/Responsive_Webdesign" target="_blank" rel="noopener">„responsive“ Design</a>. „Schöne“ URLs sind standardmäßig verfügbar, genauso wie verschiedene andere nützliche Werkzeuge zur Suchmaschinenoptimierung der Software, wie relevante Meta-Tags und <a href="https://de.wikipedia.org/wiki/Canonical_Link" target="_blank" rel="noopener">„canonical links“</a>. Zudem macht das neue Standard-Theme Gebrauch von <a href="http://t3n.de/news/semantik-html5-528492/" target="_blank" rel="noopener">semantischen HTML5-Elementen</a>, die die veralteten Tabellenstrukturen, die das MyBB schon von Anfang an nutzt, ablösen.<br />
<br />
Hier ist ein Screenshot einer streng geheimen Entwicklerversion irgendwo im Internet (ihr braucht allerdings gar nicht erst versuchen diese zu finden...).<br />
<br />
<figure><a href="https://www.mybb.de/files/blog/mybb21.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_mybb21.png" alt="Themenansicht von MyBB 2.0" width="650" height="336" /></a><figcaption class="hidden">Themenansicht von MyBB 2.0</figcaption></figure><br />
<br />
Buttons werden, wie ihr seht, im <a href="https://de.wikipedia.org/wiki/Scalable_Vector_Graphics" target="_blank" rel="noopener">SVG-Format</a> von <a href="http://fortawesome.github.io/Font-Awesome/" target="_blank" rel="noopener">Font Awesome</a> zur Verfügung gestellt. Was euch bestimmt auch auffällt ist, dass die Zeitangaben eher altmodisch wirken; aber keine Angst, relative Zeiten und für Menschen besser lesbare Angaben sind in Arbeit.<br />
<br />
Dies ist natürlich nicht alles, was bisher umgesetzt wurde, aber wir wollen uns natürlich noch etwas für die weiteren Artikel dieser Serie aufheben.<br />
<br />
Wir als Team sind sehr begeistert von den Möglichkeiten von MyBB 2.0 und freuen uns über eine sehr aufregende Zukunft. Wir hoffen diese Begeisterung mit euch teilen zu können um das MyBB noch besser zu machen.<br />
<br />
<span class="bbcode_italics">Quelle: <a href="http://blog.mybb.com/2015/03/09/2-0-dev-post-1/" target="_blank" rel="noopener">2.0 dev post #1</a> von Paul H.</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[Übergabe der MyBB-Projektleitung an StefanT]]></title>
			<link>https://www.mybb.de/blog/mybb/uebergabe-der-mybb-projektleitung-an-stefant/</link>
			<pubDate>Sun, 01 Mar 2015 16:50:45 +0100</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/mybb/uebergabe-der-mybb-projektleitung-an-stefant/</guid>
			<description><![CDATA[<span class="bbcode_bold">Blog-Eintrag von Tim B. vom 01.03.2015</span><br />
<br />
Ich freue mich, Euch mitteilen zu können, dass <a href="https://www.mybb.de/forum/user-172.html" target="_blank" rel="noopener">StefanT</a> demnächst meine Aufgaben als MyBB-Projektmanager übernehmen wird.<br />
<br />
MyBB war eine aufregende Reise für mich, die nun 7 Jahre gedauert hat und ich habe eine enorme Menge an Fortschritt bzgl. MyBB während dieser Zeit miterleben dürfen. Das Projekt bedeutet mir immer noch sehr viel, aber ich habe seit kurzem kaum noch Zeit mich dem MyBB so zu widmen, wie es dies verdient hat. Deshalb habe ich die schwierige Entscheidung getroffen, mich aus dem Projekt zurückzuziehen und übergebe nun die Zügel an jemanden, der noch frisch und motiviert ist.<br />
<br />
Unter den Teammitgliedern wurde mittels Abstimmung ein Nachfolger gesucht und gefunden. Alle Mitglieder konnten nominiert werden bzw. sich nominieren lassen und Stefan war nach erfolgreicher Wahl der Kandidat mit den meisten Stimmen. Ich bin sehr zuversichtlich, dass das Projekt unter Stefans Führung in guten Händen ist, vor allem angesichts seiner hervorragenden Arbeit, die er in den vergangenen Jahren der Entwicklung des MyBB beigesteuert hat.<br />
<br />
Ich bin auch sehr gespannt, was die Zukunft dem MyBB bringt. Ich hoffe, dass mein Rückzug es einigen der neueren Teammitgliedern ermöglicht, mehr Eigenverantwortung für das Projekt zu übernehmen und dabei zu helfen, MyBB in die Zukunft zu führen. Insbesondere freue ich mich auf die Arbeit in Richtung MyBB 2.0, die vor kurzem begonnen hat, und ich hoffe, dass das Team in der Lage sein wird, Euch in Kürze schon etwas mehr darüber erzählen zu können.<br />
<br />
Ich möchte mich bei der gesamten Community für die Unterstützung des Projektes bedanken und bei dem Team für die großartige Zusammenarbeit in den letzten Jahren.<br />
<br />
Viele Grüße, Tim B.]]></description>
			<content:encoded><![CDATA[<span class="bbcode_bold">Blog-Eintrag von Tim B. vom 01.03.2015</span><br />
<br />
Ich freue mich, Euch mitteilen zu können, dass <a href="https://www.mybb.de/forum/user-172.html" target="_blank" rel="noopener">StefanT</a> demnächst meine Aufgaben als MyBB-Projektmanager übernehmen wird.<br />
<br />
MyBB war eine aufregende Reise für mich, die nun 7 Jahre gedauert hat und ich habe eine enorme Menge an Fortschritt bzgl. MyBB während dieser Zeit miterleben dürfen. Das Projekt bedeutet mir immer noch sehr viel, aber ich habe seit kurzem kaum noch Zeit mich dem MyBB so zu widmen, wie es dies verdient hat. Deshalb habe ich die schwierige Entscheidung getroffen, mich aus dem Projekt zurückzuziehen und übergebe nun die Zügel an jemanden, der noch frisch und motiviert ist.<br />
<br />
Unter den Teammitgliedern wurde mittels Abstimmung ein Nachfolger gesucht und gefunden. Alle Mitglieder konnten nominiert werden bzw. sich nominieren lassen und Stefan war nach erfolgreicher Wahl der Kandidat mit den meisten Stimmen. Ich bin sehr zuversichtlich, dass das Projekt unter Stefans Führung in guten Händen ist, vor allem angesichts seiner hervorragenden Arbeit, die er in den vergangenen Jahren der Entwicklung des MyBB beigesteuert hat.<br />
<br />
Ich bin auch sehr gespannt, was die Zukunft dem MyBB bringt. Ich hoffe, dass mein Rückzug es einigen der neueren Teammitgliedern ermöglicht, mehr Eigenverantwortung für das Projekt zu übernehmen und dabei zu helfen, MyBB in die Zukunft zu führen. Insbesondere freue ich mich auf die Arbeit in Richtung MyBB 2.0, die vor kurzem begonnen hat, und ich hoffe, dass das Team in der Lage sein wird, Euch in Kürze schon etwas mehr darüber erzählen zu können.<br />
<br />
Ich möchte mich bei der gesamten Community für die Unterstützung des Projektes bedanken und bei dem Team für die großartige Zusammenarbeit in den letzten Jahren.<br />
<br />
Viele Grüße, Tim B.]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[10 Jahre MyBBoard.de]]></title>
			<link>https://www.mybb.de/blog/in-eigener-sache/10-jahre-mybboard-de/</link>
			<pubDate>Sat, 14 Feb 2015 10:03:52 +0100</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/in-eigener-sache/10-jahre-mybboard-de/</guid>
			<description><![CDATA[Heute vor 10 Jahren wurde MyBBoard.de eröffnet. Wir möchten diese Gelegenheit nutzen um auf die vergangenen Jahre zurückzublicken und freuen uns gleichzeitig mitteilen zu können, dass unsere Website künftig unter dem Namen <span class="bbcode_bold">MyBB.de</span> auftreten wird.<br />
<br />
Im Folgenden wollen wir noch einmal die letzten 10 Jahre dieser Community Revue passieren lassen:<br />
<h2>Der Beginn: Zwei Webseiten auf einer Mission</h2><br />
Am 05. Februar 2005 war es so weit: Das erste deutsche Forum zur Forensoftware MyBB öffnete seine Pforten. Damals von nanos gegründet und vorerst unter dem Namen MyBB-Mods.de betrieben wurde eine Community bereitgestellt, um sich über die damals noch in der Entwicklung befindliche Software auszutauschen, Modifikationen anzubieten und die deutsche Übersetzung voranzutreiben.<br />
<br />
Ziemlich schnell unterstützte Michael das Projekt und übernahm einen Großteil der Übersetzungsarbeiten. Bereits neun Tage nach Eröffnung des Forums wurde die erste informelle deutsche Version bereitgestellt und in den kommenden Monaten immer wieder an die Entwicklung der Forensoftware angepasst.<br />
<br />
Am Tag der Freigabe der deutschen Übersetzung ging am 14.02.2005 MyBBoard.de online, welches von Michael betrieben wurde. Anders als heute gab es kein Forum, stattdessen wurden Neuigkeiten rund ums MyBB und die Sprachdateien auf der damals auf Joomla! basierenden Seite angeboten. Zudem gab es einen Downloadbereich mit übersetzten Mods und Themes.<br />
<h2>Aus zwei mach eins</h2><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/10_mybboard_de1.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_10_mybboard_de1.png" alt="Design von MyBBoard.de in der Anfangszeit" width="300" height="248" /></a><figcaption class="hidden">Design von MyBBoard.de in der Anfangszeit</figcaption></figure></div>
Am 30.07.2005 und damit etwas über ein halbes Jahr nach Eröffnung wurde bekanntgegeben, dass nanos das Forum aus persönlichen Gründen nicht weiterbetreiben würde. Bereits am 02.08.2005 wurde die Community auf MyBBoard.de übertragen und entsprechend umgestaltet. Neben einem neuen Theme passend zur Hauptseite wurden die Forenstruktur überarbeitet und das weitere Vorgehen geplant.<br />
<br />
Neben den Änderungen auf der Webseite schritt auch die Entwicklung des MyBB voran und MyBBoard.de war es möglich einen internen Beta-Test der Forensoftware und der Übersetzung mit aktiven Communitymitgliedern anzubieten. Zeitgleich mit den Releasekandidaten von MyBB 1.0 wurden auch die deutschen Sprachpakete veröffentlicht, erstmals auch in der informellen Version.<br />
<br />
Zudem wurde das Angebot erweitert: Neben einem IRC-Chat kam der Newsletter für Updates dazu.<br />
<h2>MyBB 1.0 erblickt das Licht der Welt</h2><br />
Die erste finale Version des MyBB wurde am 09.12.2005 als verfrühtes Weihnachtsgeschenk herausgegeben und damit wuchs die Community noch einmal deutlich. Zum einjährigen Bestehen wurde ein Gewinnspiel angeboten, bei dem ein extra für eine Seite erstelltes Theme als Preis winkte.<br />
<br />
Im März 2006 wurde bereits Version 1.1 des MyBB veröffentlicht und MyBBoard.de startete ein Wiki mit dem Ziel, eine deutsche Dokumentation der Software und Tipps &amp; Tricks rund ums MyBB mit Hilfe der Community festzuhalten.<br />
<h2>Hochs und Tiefs: Kooperation mit MyBBCoder.info</h2><br />
In der kommenden Zeit wurden die Services auf MyBBoard.de erweitert, so gab es beispielsweise einen Chatclient innerhalb des Forums und einen eigenen Übersetzungsbereich, um Mods und die Forensoftware mit mehreren Personen übersetzen zu können. Zudem wurde ein eigener Server angemietet und im gleichen Zug der Hoster gewechselt.<br />
<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/10_mybboard_de2.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_10_mybboard_de2.png" alt="Einführung des ersten roten Designs" width="300" height="281" /></a><figcaption class="hidden">Einführung des ersten roten Designs</figcaption></figure></div>
Während MyBB 1.2 bereits im Umlauf war, zogen weitere Änderungen auf MyBBoard.de ein. Leider ist das Konzept einer communitygestützten Dokumentation nicht aufgegangen und Michael und Stefan haben damals beschlossen, eine Trennung vorzunehmen. MyBBoard.de sollte sich auf den Support zur Forensoftware selbst konzentrieren, weshalb der Downloadbereich aufgelöst und an die damals von Stefan und Sebijk gegründete Seite MyBBCoder.info übergeben würde. MyBBCoder.info wiederum bot Unterstützung für Modifikationen und Themes. Gleichzeitig wurde MyBBoard.de auf ein neues CMS umgestellt und erhielt erstmals ein Design in den heute noch vorherrschenden Rot- und Blautönen.<br />
<br />
Auch wenn immer wieder helfende Hände gesucht und entsprechende Positionen ausgeschrieben wurden, hat sich die Dokumentation nie zu dem entwickelt, was wir uns damals vorgestellt hatten. Da die Verwaltung Aufwand bedeutete, ohne entsprechende Ergebnisse zu liefern, wurde das Wiki am 13.12.2007 auf MyBBoard.de eingestellt und die Doku in die Seite übernommen.<br />
<h2>MyBB 1.4 und ein neues Design</h2><br />
Kurz nach dem Erscheinen von MyBB 1.4 am 03.08.2008 wurde das Aussehen von MyBBoard.de grundlegend überarbeitet und das heute zum Großteil noch im Einsatz befindliche Layout eingeführt.<br />
<br />
Inzwischen gab es auch das Merge System, um von anderen Foren zum MyBB zu konvertieren, welches ebenfalls übersetzt worden ist. Zudem wurde das MyBB Open Source und die Entwicklung, die bisher intern verlief, geöffnet.<br />
<h2>MyBBoard.de und MyBBCoder.info fusionieren</h2><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/10_mybbcoder.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_10_mybbcoder.png" alt="MyBBCoder kurz vor der Fusion" width="300" height="268" /></a><figcaption class="hidden">MyBBCoder kurz vor der Fusion</figcaption></figure></div>
Nach über sechs Jahren gab Michael am 28.08.2011 bekannt, dass er die Leitung von MyBBoard.de aus privaten Gründen abgeben würde. Stefan, der bisher schon MyBBCoder.info leitete und bereits lange im Team aktiv war, sollte die Seite übernehmen. Dementsprechend wurden beide Projekte zusammengeführt und MyBBoard.de bekam wieder einen Downloadbereich und entsprechende Diskussionsforen. Außerdem wurde die Seite auf ein eigenes CMS-Framework portiert, das auch heute noch im Hintergrund aktiv ist.<br />
<br />
Nach dem Erscheinen von inzwischen MyBB in Version 1.6 und 1.8 ist MyBBoard.de immer noch die offizielle und größte deutschsprachige Community zur Forensoftware. Alle Beteiligten können stolz auf das sein, was sie geleistet haben und wir hoffen natürlich, dass unser Angebot auch weiterhin Zuspruch findet. Auf die nächsten 10 Jahre!<br />
<h2>Zahlen und Fakten aus 10 Jahren MyBBoard.de</h2><ul>
<li>Mitglieder: &#x26;t;5.500</li>
<li>Themen: &#x26;t;27.000</li>
<li>Beiträge: &#x26;t;195.000</li>
<li>Providerwechsel: 3</li>
<li>Teammitglieder (inkl. ehemaligen): cleeve, Dave, frankrieger, Garlant, Jockl, Krafdi, linwinman, Mak, Michael, NetHunter, NightWolf, ows, Ribba, Samu &amp; StefanT</li>
<li>Downloads der deutschen MyBB-Version: &#x26;t;100.000</li>
<li>Downloads der deutschen Sprachpakete: &#x26;t;60.000</li>
<li>Besucher pro Monat (01/2015): 8.500<br />
</li></ul>
<br />
<span class="bbcode_bold">Abschließend möchten wir uns bei allen Besuchern und Mitgliedern, von denen uns viele schon jahrelang die Treue halten, bedanken.</span>]]></description>
			<content:encoded><![CDATA[Heute vor 10 Jahren wurde MyBBoard.de eröffnet. Wir möchten diese Gelegenheit nutzen um auf die vergangenen Jahre zurückzublicken und freuen uns gleichzeitig mitteilen zu können, dass unsere Website künftig unter dem Namen <span class="bbcode_bold">MyBB.de</span> auftreten wird.<br />
<br />
Im Folgenden wollen wir noch einmal die letzten 10 Jahre dieser Community Revue passieren lassen:<br />
<h2>Der Beginn: Zwei Webseiten auf einer Mission</h2><br />
Am 05. Februar 2005 war es so weit: Das erste deutsche Forum zur Forensoftware MyBB öffnete seine Pforten. Damals von nanos gegründet und vorerst unter dem Namen MyBB-Mods.de betrieben wurde eine Community bereitgestellt, um sich über die damals noch in der Entwicklung befindliche Software auszutauschen, Modifikationen anzubieten und die deutsche Übersetzung voranzutreiben.<br />
<br />
Ziemlich schnell unterstützte Michael das Projekt und übernahm einen Großteil der Übersetzungsarbeiten. Bereits neun Tage nach Eröffnung des Forums wurde die erste informelle deutsche Version bereitgestellt und in den kommenden Monaten immer wieder an die Entwicklung der Forensoftware angepasst.<br />
<br />
Am Tag der Freigabe der deutschen Übersetzung ging am 14.02.2005 MyBBoard.de online, welches von Michael betrieben wurde. Anders als heute gab es kein Forum, stattdessen wurden Neuigkeiten rund ums MyBB und die Sprachdateien auf der damals auf Joomla! basierenden Seite angeboten. Zudem gab es einen Downloadbereich mit übersetzten Mods und Themes.<br />
<h2>Aus zwei mach eins</h2><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/10_mybboard_de1.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_10_mybboard_de1.png" alt="Design von MyBBoard.de in der Anfangszeit" width="300" height="248" /></a><figcaption class="hidden">Design von MyBBoard.de in der Anfangszeit</figcaption></figure></div>
Am 30.07.2005 und damit etwas über ein halbes Jahr nach Eröffnung wurde bekanntgegeben, dass nanos das Forum aus persönlichen Gründen nicht weiterbetreiben würde. Bereits am 02.08.2005 wurde die Community auf MyBBoard.de übertragen und entsprechend umgestaltet. Neben einem neuen Theme passend zur Hauptseite wurden die Forenstruktur überarbeitet und das weitere Vorgehen geplant.<br />
<br />
Neben den Änderungen auf der Webseite schritt auch die Entwicklung des MyBB voran und MyBBoard.de war es möglich einen internen Beta-Test der Forensoftware und der Übersetzung mit aktiven Communitymitgliedern anzubieten. Zeitgleich mit den Releasekandidaten von MyBB 1.0 wurden auch die deutschen Sprachpakete veröffentlicht, erstmals auch in der informellen Version.<br />
<br />
Zudem wurde das Angebot erweitert: Neben einem IRC-Chat kam der Newsletter für Updates dazu.<br />
<h2>MyBB 1.0 erblickt das Licht der Welt</h2><br />
Die erste finale Version des MyBB wurde am 09.12.2005 als verfrühtes Weihnachtsgeschenk herausgegeben und damit wuchs die Community noch einmal deutlich. Zum einjährigen Bestehen wurde ein Gewinnspiel angeboten, bei dem ein extra für eine Seite erstelltes Theme als Preis winkte.<br />
<br />
Im März 2006 wurde bereits Version 1.1 des MyBB veröffentlicht und MyBBoard.de startete ein Wiki mit dem Ziel, eine deutsche Dokumentation der Software und Tipps &amp; Tricks rund ums MyBB mit Hilfe der Community festzuhalten.<br />
<h2>Hochs und Tiefs: Kooperation mit MyBBCoder.info</h2><br />
In der kommenden Zeit wurden die Services auf MyBBoard.de erweitert, so gab es beispielsweise einen Chatclient innerhalb des Forums und einen eigenen Übersetzungsbereich, um Mods und die Forensoftware mit mehreren Personen übersetzen zu können. Zudem wurde ein eigener Server angemietet und im gleichen Zug der Hoster gewechselt.<br />
<br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/10_mybboard_de2.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_10_mybboard_de2.png" alt="Einführung des ersten roten Designs" width="300" height="281" /></a><figcaption class="hidden">Einführung des ersten roten Designs</figcaption></figure></div>
Während MyBB 1.2 bereits im Umlauf war, zogen weitere Änderungen auf MyBBoard.de ein. Leider ist das Konzept einer communitygestützten Dokumentation nicht aufgegangen und Michael und Stefan haben damals beschlossen, eine Trennung vorzunehmen. MyBBoard.de sollte sich auf den Support zur Forensoftware selbst konzentrieren, weshalb der Downloadbereich aufgelöst und an die damals von Stefan und Sebijk gegründete Seite MyBBCoder.info übergeben würde. MyBBCoder.info wiederum bot Unterstützung für Modifikationen und Themes. Gleichzeitig wurde MyBBoard.de auf ein neues CMS umgestellt und erhielt erstmals ein Design in den heute noch vorherrschenden Rot- und Blautönen.<br />
<br />
Auch wenn immer wieder helfende Hände gesucht und entsprechende Positionen ausgeschrieben wurden, hat sich die Dokumentation nie zu dem entwickelt, was wir uns damals vorgestellt hatten. Da die Verwaltung Aufwand bedeutete, ohne entsprechende Ergebnisse zu liefern, wurde das Wiki am 13.12.2007 auf MyBBoard.de eingestellt und die Doku in die Seite übernommen.<br />
<h2>MyBB 1.4 und ein neues Design</h2><br />
Kurz nach dem Erscheinen von MyBB 1.4 am 03.08.2008 wurde das Aussehen von MyBBoard.de grundlegend überarbeitet und das heute zum Großteil noch im Einsatz befindliche Layout eingeführt.<br />
<br />
Inzwischen gab es auch das Merge System, um von anderen Foren zum MyBB zu konvertieren, welches ebenfalls übersetzt worden ist. Zudem wurde das MyBB Open Source und die Entwicklung, die bisher intern verlief, geöffnet.<br />
<h2>MyBBoard.de und MyBBCoder.info fusionieren</h2><br />
<div class="right_margin"><figure><a href="https://www.mybb.de/files/blog/10_mybbcoder.png" class="popup-image"><img src="https://www.mybb.de/files/blog/thumb_10_mybbcoder.png" alt="MyBBCoder kurz vor der Fusion" width="300" height="268" /></a><figcaption class="hidden">MyBBCoder kurz vor der Fusion</figcaption></figure></div>
Nach über sechs Jahren gab Michael am 28.08.2011 bekannt, dass er die Leitung von MyBBoard.de aus privaten Gründen abgeben würde. Stefan, der bisher schon MyBBCoder.info leitete und bereits lange im Team aktiv war, sollte die Seite übernehmen. Dementsprechend wurden beide Projekte zusammengeführt und MyBBoard.de bekam wieder einen Downloadbereich und entsprechende Diskussionsforen. Außerdem wurde die Seite auf ein eigenes CMS-Framework portiert, das auch heute noch im Hintergrund aktiv ist.<br />
<br />
Nach dem Erscheinen von inzwischen MyBB in Version 1.6 und 1.8 ist MyBBoard.de immer noch die offizielle und größte deutschsprachige Community zur Forensoftware. Alle Beteiligten können stolz auf das sein, was sie geleistet haben und wir hoffen natürlich, dass unser Angebot auch weiterhin Zuspruch findet. Auf die nächsten 10 Jahre!<br />
<h2>Zahlen und Fakten aus 10 Jahren MyBBoard.de</h2><ul>
<li>Mitglieder: &#x26;t;5.500</li>
<li>Themen: &#x26;t;27.000</li>
<li>Beiträge: &#x26;t;195.000</li>
<li>Providerwechsel: 3</li>
<li>Teammitglieder (inkl. ehemaligen): cleeve, Dave, frankrieger, Garlant, Jockl, Krafdi, linwinman, Mak, Michael, NetHunter, NightWolf, ows, Ribba, Samu &amp; StefanT</li>
<li>Downloads der deutschen MyBB-Version: &#x26;t;100.000</li>
<li>Downloads der deutschen Sprachpakete: &#x26;t;60.000</li>
<li>Besucher pro Monat (01/2015): 8.500<br />
</li></ul>
<br />
<span class="bbcode_bold">Abschließend möchten wir uns bei allen Besuchern und Mitgliedern, von denen uns viele schon jahrelang die Treue halten, bedanken.</span>]]></content:encoded>
		</item>

		<item>
			<title><![CDATA[MyBBoard.de auf MyBB 1.8 aktualisiert]]></title>
			<link>https://www.mybb.de/blog/in-eigener-sache/mybboard-de-auf-mybb-18-aktualisiert/</link>
			<pubDate>Thu, 07 Aug 2014 19:07:51 +0200</pubDate>
			<guid isPermaLink="false">https://www.mybb.de/blog/in-eigener-sache/mybboard-de-auf-mybb-18-aktualisiert/</guid>
			<description><![CDATA[Zur Vorbereitung auf die in Kürze anstehende Veröffentlichung von MyBB 1.8, haben wir heute umfangreiche Wartungsarbeiten durchgeführt. Dabei haben gleich mehrere Neuerungen umgesetzt:<br />
<h2>Forum auf MyBB 1.8 umgestellt</h2><br />
Unser Forum wurde auf die aktuelle Entwicklerversion von MyBB 1.8 aktualisiert. Damit stehen euch einige neue Funktionen zur Verfügung, am auffälligsten ist vermutlich der neue MyCode-Editor. Dank der IPv6-Unterstützung sind wir nun auch vollständig über IPv6 erreichbar.<br />
Außerdem haben wir ein Forum für <a href="https://www.mybb.de/forum/forum-86.html" target="_blank" rel="noopener">Tutorials</a> eingerichtet, das für kurze Anleitungen und Code-Schnipsel gedacht ist. Bisher sind einfache Code-Änderungen leider sehr schnell in langen Themen untergegangen und waren später nur noch schwer zu finden. Dies soll zur Ergänzung zu den <a href="https://www.mybb.de/doku/haeufig-gestellte-fragen/" target="_blank" rel="noopener">häufig gestellten Fragen in unserer Doku</a> dienen, da im Forum jeder Benutzer Tutorials erstellen kann. Die Foren für den Support von MyBB 1.8 werden mit der offiziellen Veröffentlichung sichtbar geschaltet.<br />
<span class="bbcode_italics">Anmerkung:</span> Wir raten niemandem dazu sein Forum auch auf eine Entwicklerversion zu aktualisieren. Geduldet euch bitte bis zur Veröffentlichung.<br />
<h2>Website überarbeitet</h2><br />
Da MyBB 1.8 ein stark überarbeitetes Design mitbringt, haben wir viele der Artikel auf unserer Website mit neuen Screenshots ausgestattet und inhaltlich überarbeitet. So stehen schon bei der Veröffentlichung aktuelle Informationen zu MyBB 1.8 zur Verfügung; aber auch wer MyBB 1.6 vorerst weiter verwenden will, enthält weiterhin die passenden Informationen.<br />
Zudem gab es einige kleine Veränderungen an unserem Design unter anderem um die Benutzbarkeit mit Smartphones zu verbessern. Überarbeitet wurde auch das Suchfeld im Header, sodass Plugins, Themes und Artikel noch schneller gefunden werden können.<br />
<h2>Umstellung auf SSL-Verschlüsselung</h2><br />
Eine weitere auffällige Neuerung ist, dass MyBBoard.de nun verschlüsselt angeboten wird. Nun werden keine Passwörter und E-Mail-Adressen mehr unverschlüsselt durch das Internet übertragen und z.B. in öffentlichen WLANs nicht mehr einfach mitgelesen werden. Dazu verwenden wir aktuell ein SSL-Zertifikat auf dem <a href="https://www.globalsign.com/ssl/ssl-open-source/" target="_blank" rel="noopener">Open Source Programm von GlobalSign</a>.<br />
Unter anderem aus diesem Grund wurde die URL-Struktur umgestellt, das Forum ist jetzt über <a href="https://www.mybb.de/forum/" target="_blank" rel="noopener">https://www.mybb.de/forum/</a> erreichbar. Aber keine Sorge, alte Links bleiben weiter gültig und werden auf die verschlüsselte Website weitergeleitet.<br />
<h2>Fehler gefunden? Probleme? Fragen?</h2><br />
Trotz umfangreicher Planung und vielen Tests, können wir bei solch umfangreichen Wartungsarbeiten leider Fehler nicht komplett ausschließen. Falls Probleme auftreten oder ihr Fehler bemerkt, meldet euch bitte in den Kommentaren. Natürlich sind wir auch auf euer Feedback zu MyBB 1.8 und unserer Website gespannt.]]></description>
			<content:encoded><![CDATA[Zur Vorbereitung auf die in Kürze anstehende Veröffentlichung von MyBB 1.8, haben wir heute umfangreiche Wartungsarbeiten durchgeführt. Dabei haben gleich mehrere Neuerungen umgesetzt:<br />
<h2>Forum auf MyBB 1.8 umgestellt</h2><br />
Unser Forum wurde auf die aktuelle Entwicklerversion von MyBB 1.8 aktualisiert. Damit stehen euch einige neue Funktionen zur Verfügung, am auffälligsten ist vermutlich der neue MyCode-Editor. Dank der IPv6-Unterstützung sind wir nun auch vollständig über IPv6 erreichbar.<br />
Außerdem haben wir ein Forum für <a href="https://www.mybb.de/forum/forum-86.html" target="_blank" rel="noopener">Tutorials</a> eingerichtet, das für kurze Anleitungen und Code-Schnipsel gedacht ist. Bisher sind einfache Code-Änderungen leider sehr schnell in langen Themen untergegangen und waren später nur noch schwer zu finden. Dies soll zur Ergänzung zu den <a href="https://www.mybb.de/doku/haeufig-gestellte-fragen/" target="_blank" rel="noopener">häufig gestellten Fragen in unserer Doku</a> dienen, da im Forum jeder Benutzer Tutorials erstellen kann. Die Foren für den Support von MyBB 1.8 werden mit der offiziellen Veröffentlichung sichtbar geschaltet.<br />
<span class="bbcode_italics">Anmerkung:</span> Wir raten niemandem dazu sein Forum auch auf eine Entwicklerversion zu aktualisieren. Geduldet euch bitte bis zur Veröffentlichung.<br />
<h2>Website überarbeitet</h2><br />
Da MyBB 1.8 ein stark überarbeitetes Design mitbringt, haben wir viele der Artikel auf unserer Website mit neuen Screenshots ausgestattet und inhaltlich überarbeitet. So stehen schon bei der Veröffentlichung aktuelle Informationen zu MyBB 1.8 zur Verfügung; aber auch wer MyBB 1.6 vorerst weiter verwenden will, enthält weiterhin die passenden Informationen.<br />
Zudem gab es einige kleine Veränderungen an unserem Design unter anderem um die Benutzbarkeit mit Smartphones zu verbessern. Überarbeitet wurde auch das Suchfeld im Header, sodass Plugins, Themes und Artikel noch schneller gefunden werden können.<br />
<h2>Umstellung auf SSL-Verschlüsselung</h2><br />
Eine weitere auffällige Neuerung ist, dass MyBBoard.de nun verschlüsselt angeboten wird. Nun werden keine Passwörter und E-Mail-Adressen mehr unverschlüsselt durch das Internet übertragen und z.B. in öffentlichen WLANs nicht mehr einfach mitgelesen werden. Dazu verwenden wir aktuell ein SSL-Zertifikat auf dem <a href="https://www.globalsign.com/ssl/ssl-open-source/" target="_blank" rel="noopener">Open Source Programm von GlobalSign</a>.<br />
Unter anderem aus diesem Grund wurde die URL-Struktur umgestellt, das Forum ist jetzt über <a href="https://www.mybb.de/forum/" target="_blank" rel="noopener">https://www.mybb.de/forum/</a> erreichbar. Aber keine Sorge, alte Links bleiben weiter gültig und werden auf die verschlüsselte Website weitergeleitet.<br />
<h2>Fehler gefunden? Probleme? Fragen?</h2><br />
Trotz umfangreicher Planung und vielen Tests, können wir bei solch umfangreichen Wartungsarbeiten leider Fehler nicht komplett ausschließen. Falls Probleme auftreten oder ihr Fehler bemerkt, meldet euch bitte in den Kommentaren. Natürlich sind wir auch auf euer Feedback zu MyBB 1.8 und unserer Website gespannt.]]></content:encoded>
		</item>

	</channel>
</rss>