DBM Framework - narzędzie do tworzenia aplikacji webowych
Lekki framework PHP i nowoczesny ekosystem aplikacyjny. Twórz szybkie i skalowalne projekty z pełną kontrolą nad kodem i wydajnością.
DBM Framework to nowoczesny framework PHP tworzony z myślą o wydajności, prostocie i pełnej kontroli nad architekturą aplikacji. Projekt rozwija się jako kompletny ekosystem obejmujący lekki silnik aplikacyjny, modularną platformę, system modułów oraz narzędzia do budowy nowoczesnych aplikacji webowych i systemów CMS.
Dla programistów
DBM Framework
Lekki framework PHP skoncentrowany na wydajności, modularnej architekturze i pełnej kontroli nad aplikacją. Został zaprojektowany z myślą o programistach budujących własne systemy, API, platformy oraz nowoczesne aplikacje webowe bez nadmiarowej abstrakcji i ciężkiego runtime.
Framework pozwala rozwijać zarówno niewielkie projekty, jak i rozbudowane systemy modułowe, zachowując pełną kontrolę nad strukturą aplikacji, routingiem oraz warstwą infrastruktury.
Instalacja dla budujących aplikacje i rozwijających architekturę projektów.
Gotowa platforma
DBM Platform
Gotowa baza aplikacji oparta na DBM Framework, przygotowana z myślą o szybkim uruchamianiu i rozwijaniu stron, systemów CMS oraz nowoczesnych aplikacji webowych. Zawiera kompletną strukturę projektu, system modułów oraz gotową warstwę aplikacyjną, które można łatwo dostosować do własnych potrzeb.
- CMS Lite
- moduły aplikacyjne
- zarządzanie treścią
- szybki start projektu
- możliwość pracy z panelem administracyjnym
Wystarczy pobrać projekt i uruchomić aplikację. DBM Platform umożliwia szybkie wdrażanie lekkich stron, landing page oraz serwisów webowych bez ciężkich i zamkniętych systemów CMS.
Czym jest DBM Framework?
DBM Framework powstał jako odpowiedź na rosnącą złożoność nowoczesnych frameworków PHP.
Współczesne frameworki oferują ogromne możliwości, ale często kosztem wydajności, prostoty i pełnej kontroli nad aplikacją.
DBM podchodzi do tego inaczej.
Framework dostarcza lekki i szybki runtime aplikacyjny oraz zestaw modularnych komponentów, które można rozwijać niezależnie lub wymieniać zgodnie z potrzebami projektu.
Bez narzucania zamkniętej struktury.
Bez nadmiarowej abstrakcji.
Bez frameworka walczącego z programistą.
DBM Ecosystem
DBM rozwija się jako kompletny ekosystem aplikacyjny oparty na lekkim frameworku, modularnej platformie oraz rozszerzalnych komponentach.
DBM Framework
Lekki silnik aplikacyjny PHP skupiony na wydajności i prostocie.
- routing
- middleware
- DI container
- event system
- template engine
- infrastructure layer
DBM Platform
Gotowa baza aplikacji oparta na DBM Framework, umożliwiająca szybkie budowanie aplikacji webowych i systemów modularnych.
- warstwa aplikacyjna
- moduły aplikacyjne
- system użytkowników
- CMS Lite / opcjonalny panel adminstracyjny
- hybrid autoloading
Rozszerzenia i moduły
Ekosystem DBM może być rozwijany o dodatkowe komponenty i integracje:
Architektura
Core
DBM Framework
Runtime i infrastruktura aplikacji
Application Layer
DBM Platform
Gotowa warstwa aplikacyjna
Extensions
Modules & Services
CMS, Payments, E-commerce, API
Framework odpowiada za runtime, infrastrukturę oraz warstwę wykonawczą aplikacji.
Platforma dostarcza gotową warstwę aplikacyjną oraz moduły.
Moduły rozszerzają system o dodatkowe funkcjonalności i integracje.
Filozofia projektu
DBM oddziela framework od warstwy aplikacyjnej i modułów biznesowych.
DBM Framework → DBM Platform → Modules / CMS / Payments / E-commerce
Takie podejście pozwala budować zarówno lekkie aplikacje, jak i pełne systemy modułowe bez utraty kontroli nad architekturą projektu.
Historia projektu
v6
Kompletny ekosystem
Rozwój pełnego ekosystemu obejmującego framework, platformę aplikacyjną oraz moduły rozszerzeń.
v5
Architektura modularna
Rozwój architektury modularnego monolitu oraz separacji warstw aplikacyjnych.
v3 / v4
Mikroframework PHP
Budowa lekkiego runtime aplikacyjnego skoncentrowanego na wydajności i prostocie.
v1 / v2
Początki projektu
Pierwsze eksperymenty z architekturą frameworka oraz organizacją aplikacji PHP.
Dlaczego DBM?
DBM Framework został zaprojektowany jako lekki i modularny runtime aplikacyjny PHP, pozwalający zachować pełną kontrolę nad architekturą projektu bez nadmiarowej abstrakcji i ciężkich warstw pośrednich.
Wydajność
Minimalny bootstrap aplikacji oraz lekki runtime pozwalają osiągać bardzo szybki czas odpowiedzi bez rozbudowanych warstw pośrednich.
Modularna architektura
Framework i platforma mogą działać niezależnie lub razem jako kompletny system aplikacyjny rozwijany modułowo wraz z projektem.
Pełna kontrola
Brak ukrytej magii, refleksyjnego dependency injection oraz ciężkiej abstrakcji pozwala zachować pełną kontrolę nad kodem i architekturą aplikacji.
Hybrid Autoloading
Możliwość działania zarówno jako niezależny projekt bez Composer, jak i pełna aplikacja zgodna z nowoczesnym ekosystemem PHP.
DBM Platform
DBM Platform rozszerza DBM Framework o gotową warstwę aplikacyjną, moduły systemowe oraz opcjonalny panel administracyjny.
Panel administracyjny
Opcjonalny panel administracyjny
DBM Platform może działać zarówno jako lekka baza aplikacji zarządzana bezpośrednio przez kod i pliki projektu, jak i zostać rozszerzona o panel administracyjny umożliwiający wygodne zarządzanie treścią, użytkownikami oraz modułami systemu.
DataTables & CRUD System
Panel administracyjny wyposażony jest w system DataTables PHP oraz narzędzia wspierające szybkie budowanie widoków CRUD opartych o zapytania SQL, co znacząco przyspiesza tworzenie paneli administracyjnych i systemów zarządzania danymi.
Framework dla programistów / Platforma dla projektów
Lekki framework PHP.
Modularna platforma aplikacyjna.
Nowoczesna architektura.
Projekt rozwijany z myślą o wydajności, prostocie i pełnej kontroli nad aplikacją.
DBM Framework rozwijany jest jako projekt open source.
Możesz wesprzeć rozwój projektu oraz przyszłych modułów ekosystemu DBM.
DBM Framework rozwijany jest jako lekki i modularny ekosystem PHP, pozwalający budować zarówno niewielkie aplikacje, jak i rozbudowane systemy webowe bez utraty kontroli nad architekturą, wydajnością i organizacją projektu.
