Softwareenwicklung

Neben der Umsetzung von Webseiten mit marktführenden CMS-Systemen, sind wir erfahrene Spezialisten bei der Verwirklichung kundenspezifischer Wünsche, die über die Verwendung von Standard-Software hinaus gehen. Während unserer langjährigen Reise über das Internet, haben wir einen reichen Schatz angesammelt. Einerseits in Form von gepflegten Software-Bibliotheken, die effizient alle typischen und viele untypische Aufgaben lösen können. Andererseits haben wir die den Umgang mit lebendigen Software-Projekten geübt und gemeistert. Erfahren Sie mehr über unsere Fertigkeiten in den folgenden Absätzen!

Web-Applikationen

Für die Präsentation des eigenen Unternehmes reicht eine Webseite. Mit den modernen System (z.B. CMS oder Blog) ist die eigene Präsentation leicht mit Funktionalitäten zu bereichern – von der Kommunikation mit Benutzern und Einbindung von sozialen Netzwerken bis hin zum Verkauf mit Online-Bezahlung. Will man jedoch ein eigenes Online-Produkt im Internet anbieten, das über einen Shop hinausgeht, verlässt man den Bereicht der Standard-Software. Ab hier will man seinen Anwendungsfall ganz spezifisch beschreiben und mittels Internet-Programmierung umgesetzt sehen. Und genau hier greift eine weitere Stärke der Seefeuer Agentur. Da wir schon viele ganz spezielle Kundenwünsche in die Tat umgesetzt haben, kennen wir gute Wege, auch Ihr ganz spezielles Anliegen zu realisieren.

Ganz konkret

Auf den Punkt gebraucht – damit kennen wir uns gut aus:

  • serverseitige Programmiersprachen: PHP (v4/5/7), CommonJS, NodeJS, Bash/Dash
  • clientseitige Programmiersprachen: JavaScript und die Dialekte jQuery, React, Prototype, ExtJS, Dojo
  • Abfragesprachen: SQL, SPARQL, jQuery, XQuery
  • Datenbanksysteme: MySQL, MariaDB, PostgreSQL, sqlite, CouchDB, MongoDB, Virtuoso
  • Datenbankabstraktionen: PDO, Doctrine, RedBean
  • Gestaltungssprachen: CSS (v1/2/3), XSL, Less, Sass
  • Gestaltungs-Frameworks: Bootstrap, Blueprint, Foundation
  • Beschreibungssprachen: HTML (v4/5), XHTML, XML, YAML, JSON, RDF (und viele Dialekte)
  • Mobile-App-Frameworks React Native
  • Software-Konzepte: Aggregation, Komposition, Vererbung, Schnittstellen
  • Software-Muster: Factory, Event Listener, Dependency Injection
  • Online-Bezahlsystemen: PayPal, MangoPay, PayMill
  • Template-Sprachen: Smarty, Twig, Mustache, Dwoo, XSLT
  • Server-Betriebssysteme: Linux (z.B. Debian, Ubuntu), Unix (z.B. FreeBSD, OpenBSD), Windows-Server
  • Versionierungssysteme: Git, Subversion, Mercurial
  • Versionierungsplattfromen: Github, GitLab
  • Automatisierungswerkzeuge: Composer, Crontab, Make, Pake, Jenkins, Phing
  • Datenbankkonzepte: Constraint, Transaction, Trigger, Stored Procedure/Function, View
  • Protokolle: HTTP, FTP, SFTP, SCP, SMTP, IMAP, XMPP, LDAP
  • Caching-Systeme: Memcache und Redis
  • PHP-Frameworks Hydrogen, Zend, Symphony, Laravel
  • Austauschformaten RSS, Atom, WDDX
  • Web-Service-Mechanismen: REST, XMLRPC, JSONRPC, WSDL, SOAP
  • Kartendienste: GoogleMaps, OpenStreetMaps + Anreicherung mit OpenLayers
  • Web-Server: Apache, Nginx, LightHTTP
  • Virtualisierungen KVM/Qemu, VirtualBox, Docker, Vagrant
  • Testing-Frameworks: PHPUnit, Selenium
  • Projektorganisationsmethoden: Gantt, Scrum, Extreme Programing

Konzeption und Umsetzung

Der Umsetzung jeder einzigartigen Software-Lösung geht die Spezifikation vorraus. Wir müssen natürlich genau wissen, was Sie wollen. Schließlich soll letztendlich alles genau so sein, wie Sie es wollen und es auch machbar und kundenfreundlich ist. Wir stellen die richtigen Fragen und versuchen, für Sie mitzudenken. Haben Sie die passenden Antworten? Dann sollte es für uns kein Problem sein, für Sie eine wettertaugliche Insel im Internet-Ozean zu errichten. Einerseits können wir für Ihren Bedarf die richten Software-Pakete und Werkzeuge ermitteln, andererseits stellen wir Ihnen her, was Sie benötigen.


Vielleicht können wir auch Ihr Boot zum Auslaufen bringen.