Die TYPO3 Flow Agentur
Mit Flow (ehemals FLOW3) entwickeln wir Webanwendungen in einer neuen Dimension - höchste Qualität und eine innovative Plattform für Ihr Projekt. Mit Flow ist PHP erwachsen geworden und kann auch für anspruchsvolle Enterprise-Systeme verwendet werden.
Als Flow-Agentur unterstützen wir die Weiterentwicklung des Frameworks. Wir sind aktiv an der Entwicklung beteiligt und setzen es bereits in mehreren Projekten ein. Eine Reihe an Flow-Paketen, relevant für Webapplikationen im Enterprise-Bereich, sind von uns entwickelt worden. Darunter finden sich z.B. SOAP-Webservices und Automatisiertes Deployment.
Die Stärken von TYPO3 Flow
Gerade für Webapplikationen im Unternehmensbereich kann das Flow-Framework seine Stärken ausspielen und bietet eine leistungsfähige Basis für PHP-basierte Applikationen.
-
Sicherheit
Flow wurde mit dem Ziel besonders sicherer Webapplikationen entwickelt. Ein integriertes Security Framework bietet umfassende Lösungen für Authentifizierung und Authorisierung.
-
MVC Architektur
Die MVC-Architektur ermöglicht eine strukturierte Webentwicklung zur bestmöglichen Trennung von Logik, Datenmodell und Darstellung.
-
AOP
Aspektorientierte Programmierung dient zur Abstraktion von nicht-funktionalen Anforderungen (z.B. Logging, Verschlüsselung, Security) und war bisher anderen Platformen wie Java vorbehalten.
-
Doctrine 2
Beim SQL-Datenbank-Backend wird mit Doctrine 2 auf bewährte Technik und ein leistungsfähiges PHP-ORM gesetzt. Die Datenbankabstraktion unterstützt neben MySQL und PostgreSQL auch Oracle.
-
Persistenz
Das Persistenz-Framework unterstützt neben SQL-Datenbanken mit Doctrine2 beliebige andere Backends (z.B. CouchDB mit dem von uns entwickelten CouchDB-Backend).
-
Webservices
Webservices können mit Flow effizient bereitgestellt werden (SOAP, Rest, XML). Für SOAP bietet das von uns entwickelte Paket eine automatische Erzeugung der WSDL-Schnittstelle.
-
Caching
In Flow wird Caching als Basis für performante Applikationen auf vielen Ebenen unterstützt und ermöglicht die Nutzung vieler verschiedener Cache-Backends (z.B. Redis, Memcached, APC, Filesystem).
-
Testgetriebene Entwicklung
Tests ermöglichen eine Qualitätssicherung durch Unit-Tests und Functional-Tests - dabei ist Flow selbst testgetrieben entwickelt.
-
Dependency Injection
Auf allen Ebenen wird die Benutzung von Dependency-Injection für lose Kopplung und bessere Testbarkeit unterstützt. Und das ohne aufwändige Konfiguration.
-
Domain Driven Design
Flow bietet als eines der ersten Frameworks für Webapplikationen eine direkte Unterstützung von Domain Driven Design. Business-Logik kann so sauber modelliert werden, was zu höherer Qualität führt.
Wir haben TYPO3 Flow Core Entwickler in unserem Team. Daher können wir ein Höchstmaß an Aktualität und Erfahrung mit Flow garantieren.

Das PHP-Framework TYPO3 Flow (ehemals FLOW3) basiert auf den neuesten Erkenntnissen der Softwareentwicklung wie Dependency Injecton, Aspect Oriented Programming, Domain-Driven Design und testgetriebener Entwicklung.
Ursprünglich als Framework für die nächste Generation des TYPO3 CMS (TYPO3 Neos) entwickelt, ist Flow nun ein eigenes Produkt und innovatives PHP-Framework. Die größte Neuerung und einzigartig im Bereich der Web-Frameworks ist jedoch der Fokus auf Domain-Driven Design, welches als Konzept die Geschäftslogik einer Anwendung in den Vordergrund stellt. Der Kundennnutzen liegt hier in der Abkehr von technischen Prioritäten und der Findung einer gemeinsamen Sprache mit den Entwicklern. Komplexe Anwendungen können so in einer neuen Dimension entwickelt werden. Dem Programmierer wird durch die transparente Speicherung von Daten in der Datenbank und die Arbeit erleichtert. Projekte mit Flow können sich so auf die interessanten Aspekte der Anwendung konzentrieren: die Anforderungen und Geschäftsprozesse des Kunden.
Referenzen
-
Planetflow
Als Flow Blog-Aggregator ist Planetflow die Anlaufstelle für neue Informationen und Anleitungen rund um das innovative PHP Framework. Für die Verwaltung wurde ein leistungsfähiges Backend basierend auf Bootstrap erstellt. Die Ausgabe ist als responsive Design angepasst an verschiedene Endgeräte.
Mehr ...
Unsere Leistungen
Konzeption & Beratung
Wir beraten Sie von der Auswahl des Frameworks bis zur Modellierung und Architektur einer Applikation. Auch bei der Planung des Deployments sorgen wir für den reibungslosen Betrieb von Flow-Webapplikationen.
TYPO3 Flow Entwicklung
Wir entwickeln Ihre komplette Webanwendung mit Flow oder implementieren Teilbereiche als eigenes Package. Wir stehen für höchste Qualität begründet auf testgetriebener Entwicklung, Continuous-Integration und Continuous-Delivery.
TYPO3 Flow Schulungen & Support
Das Training Ihrer Entwickler mit Schulungen zu Grundlagen oder individuellen Workshops: wir unterstützen Sie gerne von Anfang an. Durch unsere Erfahrung in der Entwicklung von Flow Projekten bieten wir auch bei bestehenden Projekten tatkräftigen Support bei schwierigen Fragen.
Sponsored Flow Packages

CouchDB
Das TYPO3.CouchDB Package ist ein vollwertiger Ersatz für die Flow Persistenz mit Doctrine 2. Objekte werden transparent als Dokumente in CouchDB gespeichert. Neben flexiblen Abfragen über eigene Views wird auch ein Log-Backend mit CouchDB und ein leistungsfähiger Client bereitgestellt.

SOAP
Das Package TYPO3.SOAP kann aus jedem Flow Serviceobjekt einen SOAP-Webservice bereitstellen. Die WSDL-Schnittstellendefinition wird dabei automatisch aus den Typ-Annotationen generiert und auch komplexe Typen werden unterstützt.

Surf
Automatische Deployments von Flow Anwendungen werden mit dem TYPO3.Surf Package deutlich vereinfacht. Live-Deployments ohne Unterbrechung, Rollbacks, Blue-Green Deployment und Clustering sind nur einige der Features für das zuverlässige Ausliefern von Änderungen.

