Softwarestack

Hier finden Sie eine Übersicht, der Software, die wir für unsere Projekte nutzen. Dieser sogenannte Softwarestack wird von uns ständig auf seine Aktualität hin überprüft. Bestehende Software muss immer wieder infrage gestellt werden und neue Software muss vor der Aufnahme in den Softwarestack genau geprüft werden. Unser Anspruch ist, für unsere Kunden und Projekte immer auf moderne, aber erprobte und zuverlässige Technik zu setzen.

Erfahren Sie mehr darüber, welche Systeme und Applikationen wir mit unserem erlernten Know-How umsetzen können. Von Websites bis zu komplexen CRM und ERP Systemen oder auch umfangreiche Webshops entwickeln wir gerne auch die passende Lösung für Ihren Anwendungsfall. Sie denken, Ihr Problem ist zu individuell für die genannten Frameworks, dann sollten wir uns kennenlernen und das besprechen.

PHP

Die Skriptsprache PHP (PHP Hypertext Preprocessor) ist mittlerweile mehr als 25 Jahre alt und dennoch immer noch der Standard im Web. Die Open-Source Sprache wird kontinuierlich weiterentwickelt und bildet die Basis von 79 % aller Websites, die aktuell online sind. PHP ist bei nahezu allen Webhostern vorinstalliert. Neue Versionen erscheinen in regelmäßigen Abständen . Diese bringen neue Funktionen, eine bessere Performance und eine höhere Sicherheit mit sich.

PHP bildet die Basis vieler Projekte aus unserem Haus. Dank einer florierenden Entwicklergemeinschaft gibt es bereits sehr viel erprobte Software auf Basis von PHP. So hat PHP mit Composer eines der besten Tools aller Programmiersprachen zum Auflösen der Abhängigkeiten innerhalb eines Projekts. Dank ihrer Flexibilität erlaubt es die Programmiersprache PHP auch Shell-Commands, mächtige Server-Anwendungen oder einfach Webseiten umzusetzen.

Um stabile und schnelle Web-Applikationen zu erstellen, setzen wir meist auch auf das Webframework Symfony. Ein Framework erleichtert die Arbeit in der Entwicklung sehr, da es bereits Lösungen zum Auflösen von URLs, zum Auslesen von speziellen Konfigurationen oder dem Lesen und Schreiben von Dateien mit an Bord hat. So kann man sich noch besser darauf konzentrieren die Buisness-Logik in der neuen Web-Anwendung abzubilden. Mit mehr als 600.000 Entwicklern weltweit und über 200.000.000 Downloads pro Monat ist Symfony das führende PHP Framework.

JavaScript

JavaScript ist eine Skriptsprache, die ebenfalls bei sehr vielen Webprojekten bei dreibein zur Anwendung kommt. Die Skriptsprache kann clientseitig genutzt werden, das heißt, sie wird von Ihrem Browser ausgeführt. Aber auch serverseitige Installation, in denen JavaScript statt PHP zum Einsatz kommt, sind möglich. Einer der größten Unterschiede zwischen PHP und JavaScript ist, dass letztere asynchron funktioniert. Das heißt, das Programm wartet nach einem Funktionsaufruf normalerweise nicht auf eine Antwort, sondern wird sofort fortgesetzt.

Mit der Hilfe von JavaScript ist es möglich ein bereits geladenes HTML-Dokument zu manipulieren. Das bedeutet, es ist möglich die Struktur der Webseite zu verändern um z.B. ein Menü von der Seite hineingleiten zu lassen oder einen Dialog mit zusätzlichen Informationen für den Besucher zu öffnen. Auch im Bereich JavaScript gibt es einige Frameworks und Bibliotheken. Wir bei dreibein nutzen für viele Projekte Vue.js. Daneben gibt es aber auch noch das bekannte React oder Angular.

Git

Git ist für uns die Basis des gemeinschaftlichen Entwicklens. Die Software dient der verteilten Versionsverwaltung innerhalb unserer Entwickler. Git wurde von Linus Torvalds, dem Mann hinter dem Betriebssystem-Kernel Linux, erfunden und ermöglicht es, dass mehrere Entwickler gleichzeitig an einem Projekt arbeiten können. Dabei ist es möglich, dass die Entwickler unabhängig voneinander verschiedene Features erstellen und diese anschließend in die Hauptanwendung einfügen. Sollten dabei Konflikte in den Datei-Versionen auftreten, hilft Git einem dabei, diese zu lösen. Jeder Fortschritt im Projekt wird erfasst, wodurch man auch die Möglichkeit hat jederzeit zu einem der alten Stände zurückzugehen.

Für die grafische Oberfläche und auch die administrative Verwaltung der Git-Projekte arbeiten wir mit der Webanwendung GitHub. Hierüber lassen sich bestimmte Versionen des Entwicklungsstand hervorheben, To-dos verwalten und auch Automationen erstellen. Des Weiteren stellen wir auch eigene Erweiterungen kostenfrei für andere Entwickler zur Verfügung .

MySQL

MySQL ist eines der weltweit verbreitetsten Datenbankverwaltungssysteme. Die OpenSource Software bildet die Basis vieler Webseiten und OnlineShops. Mit der Hilfe einer Datenbank können persistente Daten performant gespeichert werden. Für PHP-Anwendungen ist MySQL die erste Wahl, wenn es um die Verwaltung von Datenbanksysteme geht. In MySQL werden relationale Datenbanken verwendet, in denen verschiedene Tabellen mit jeweils unterschiedlichen Beziehungen vorhanden sind.

Eins ist immer konstant: Die Weiterentwicklung

Software entwickelt sich ständig weiter. Wichtig ist dabei der Blick über den Tellerrand hinaus. Dies zeichnet uns als Werbeagentur besonders aus. Viele Projekte wurden dadurch zum Erfolg, dass wir verschiedene Lösungsansätze miteinander kombiniert haben. Wir beschäftigen uns immer wieder individuell mit dem für Ihr Projekt notwendigen Software-Stack. Dabei beachten wir Ihre Anforderungen, Ihre Wünsche aber natürlich auch die wirtschaftlichen Aspekte Ihres Projekts. Gerne nutzen wir dafür auch Software, die über das Web hinausgeht und somit Ihre lokale Umgebung mit der Cloud verzahnt.