Allgemein

WordPress VI: Vorwissen um sein eigenes Plugin zu schreiben

In diesem Beitrag soll es einmal um die Grundlagen der Wordpress Plugin Programmierung gehen. Wichtig sind auf jedenfall PHP-Kenntnisse. Man sollte sich vielleicht allgemein mit programmieren etwas auskennen. Vorbereitungen Bevor man sich an die Arbeit macht ein eigenes Plugin für eine... Artikel lesen

WordPress V: ein paar nützliche Plugins

Plugins sind kleine Erweiterungen der Funktionalitäten von Wordpress. Diese können in unterschiedliche Kategorien eingeteilt werden. Zum Beispiel Plugins welche Spam bekämpfen oder welche die das Kommentieren von Beiträgen einfacher machen. Wordpress besteht aus einem Grundgerüst für ein... Artikel lesen

DB-Zugriff nur mit Criteria

In vielen Anwendungen existiert bereits ein Wrapper, welcher den Datenbankzugriff erleichtert. Ebenfalls viele nutzen dan im Hintergrund JPA und Hibernate.Allerdings ist man in diesem Fall auf genau die vorgegebene Struktur angewiesen und kann keine Änderungen vornehmen, falls die DB-Anfrage... Artikel lesen

Umgang mit Wissensgefälle in Softwareprojekten

Vom Lehrstuhls Softwaresysteme der Uni Leipzig aus haben wir im Wintersemester 2018/19 an der Betreuung des Softwaretechnikpraktikums mitgewirkt. In diesem Rahmen sind wir gebeten worden, einige Erfahrungen weiterzugeben, wie Softwareteams mit dem Thema Wissensverteilung praktisch umgehen... Artikel lesen

Virtualisierung mit Docker

Was ist Docker? Docker ist eine Open-Source Software Plattform zur einfachen Bereitstellung und Verwaltung und Isolierung von Anwendungen. Eine Anwendung wird in einem Docker Container bereitgestellt.  Ein Docker Container ist ein Softwarepaket, das alle zur Ausführung notwendigen... Artikel lesen

Monolith vs. Microservices

In der Softwarearchitektur gibt es im Grunde zwei verschiedene Design Ansätze, Monolith und Microservices. Beide Architekturstile haben ihre Daseinsberechtigung. Welcher Ansatz der Passende ist, sollte von Projekt zu Projekt neu entschieden werden. Um einen ersten Überblick über das Thema... Artikel lesen

Einführung in Jenkins

Jenkins allgemein   Jenkins ist ein CI (continuous integration) Tool, mit dessen Hilfe Anwender in der Lage sind, Software-Projekte automatisiert zu Bauen und die entstandenen Artefakte automatisch auszuliefern (continiuous delivery). Dabei werden den jeweiligen Projekten im Jenkins Jobs... Artikel lesen

REST-API, wie funktioniert es und warum ist das gut?

Eine REST-API ist eine ... Programmierschnittstelle, die sich an den Paradigmen und Verhalten des World Wide Web (WWW) orientiert und einen Ansatz für die Kommunikation zwischen Client und Server in Netzwerken beschreibt. [1] Die Namensgebung setzt sich wie folgt zusammen: REpresentational... Artikel lesen

Tutorial: Build-Frameworks: Maven und Gradle

Was sind Build-Frameworks? Wie der Name schon vermuten lässt, sind Build-Frameworks einfach gesagt Frameworks, die den Build-Prozess einer Software u.a. vereinfachen, automatisieren oder manipulieren lassen. Beispiel zur Motivation Angenommen man schreibt ein Java-Programm und möchte externe... Artikel lesen

Tutorial: Spring Boot mit Spring Initializr

In diesem Blogartikel soll es darum gehen, einmal die Grundlagen der Softwareentwicklung mit Spring abzubilden. Zunächst wird beschrieben, was Spring ist und wo eigentlich der Unterschied zu Spring Boot liegt. Danach wird kurz beschrieben, wie man mit Hilfe des Spring Initializr eine erste... Artikel lesen