Youthweb-Blog

Zurück zur Übersicht

Ein technischer Rückblick auf 2021

verfasst von Art4 02.01.2022 14:29:43

In diesem Blogpost erkläre ich ein wenig, aus welchen technischen Komponenten Youthweb aufgebaut ist und wie wir im Jahr 2021 an Youthweb gearbeitet haben.

Der Youthweb-Server

Der Youthweb-Server ist das Kernstück von Youthweb. Es ist das, was ihr seht, wenn ihr auf youthweb.net geht. Der Youthweb-Server implementiert auch die Youthweb-API.

Wir haben 25 Release-Versionen (6.25.0 - 6.50.0) von Youthweb veröffentlicht. Zusätzlich gab es 18 Bugfix-Versionen (z.B. 6.48.1, 6.48.2, etc). Dabei haben wir 1361 Dateien verändert, 56164 Zeilen Code ergänzt und 59403 Zeilen Code gelöscht.

Wir haben das Jahr 2021 mit dem Framework Symfony 4.4 begonnen und sind am Ende des Jahres auf Symfony 5.4 umgestiegen. Das alte Framework FuelPHP ist noch weiter in Verwendung, aber der Ausbau befindet sich in den letzten Zügen. Mehr dazu könnt ihr hier im Blog nachlesen: youthweb.net/blog/view/137

In Redmine (das ist unser Projekt-Management-System, mit dem wir die Entwicklung von Youthweb planen und koordinieren) haben wir 99 Tickets angelegt und 100 Tickets geschlossen.

Youthweb Styleguide

Der Youthweb-Styleguide ist das neue Frontend von Youthweb. Wir arbeiten gerade an einem Redesign, bei dem der Code für das Frontend Schritt für Schritt in diesen Styleguide verschoben wird. Mit dem Youthweb-Server soll das Frontend später hauptsächlich über die Youthweb-API kommunizieren.

Wir haben 2 Release-Versionen (1.5.0 und 1.6.0) veröffentlicht. Zusätzlich haben wir eine Beta-Version (2.0.0-beta1) unseres Redesigns veröffentlicht. Dabei haben wir 266 Dateien verändert, 30292 Zeilen Code ergänzt und 8115 Zeilen Code entfernt.

Aus lizenzrechtlichen Gründen können wir den Code derzeit leider nicht als Open Source veröffentlichen, aber trotzdem könnt ihr euch den Styleguide hier ansehen: styleguide.youthweb.net/

Youthweb-API

Wir haben 3 Release-Versionen (0.18, 0.19 und 0.20) der Youthweb-API veröffentlicht. Dabei haben wir 38 Dateien verändert, 746 Zeilen Code ergänzt und 2135 Zeilen Code entfernt.

Der Code zur Youthweb-API ist Open Source und befindet sich auf Gitlab oder Github.

Mehr zur Youthweb-API könnt ihr auf unserer Entwickler-Plattform finden: developer.youthweb.net

Sonstige Komponenten

Wir haben noch diverse weitere Open-Source-Projekte, die für den Betrieb von Youthweb nötig sind, an denen wir gearbeitet haben. Diese Repositories könnt ihr euch auf Gitlab oder Github ansehen.

Du kannst mithelfen

Wenn du Ahnung von Webentwicklung (PHP, JavaScript) hast oder dich einfach mehr damit beschäftigen möchtest, dann kannst du bei der Entwicklung von Youthweb mitarbeiten. Youthweb lebt dank vieler freiwilliger Helfer. Schreib uns einfach an, denn wir sind immer auf der Suche nach neuen motivierten Mitarbeitern.

Hat dir dieser Beitrag gefallen oder hast du noch eine Frage? Dann hinterlasse uns einfach einen Kommentar.

0 Kommentare

Vergebung

Jeremia3134

Kennst du das auch? Zwar bin ich ein lebendiges Kind Gottes, aber wie oft scheitere ich an meinen festgefahrenen Gewohnheiten und Verhaltensweisen. Wie oft bin ich wieder einmal niedergeschlagen, weil ich mich an Gott versündigt habe. Wie oft habe ich M…

Ein Kommentar