DbM

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.

routing i middleware
dependency injection
modularna architektura
hybrid autoloading
minimalny 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.

</> Code Download ZIP

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 Framework
routing i middleware
dependency injection
modularna architektura
pełna kontrola runtime

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:

DBM Payments E-commerce API Modules Frontend Integrations Systemy administracyjne

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.

~1.9 ms response time (cache)
~3–5 ms development runtime
minimalny narzut runtime

Modularna architektura

Framework i platforma mogą działać niezależnie lub razem jako kompletny system aplikacyjny rozwijany modułowo wraz z projektem.

moduły aplikacyjne
separacja warstw systemu
skalowalna struktura projektu

Pełna kontrola

Brak ukrytej magii, refleksyjnego dependency injection oraz ciężkiej abstrakcji pozwala zachować pełną kontrolę nad kodem i architekturą aplikacji.

własny routing i middleware
transparentna struktura projektu
pełna kontrola nad runtime

Hybrid Autoloading

Możliwość działania zarówno jako niezależny projekt bez Composer, jak i pełna aplikacja zgodna z nowoczesnym ekosystemem PHP.

własny autoloading
kompatybilność z Composer
elastyczne środowisko pracy

DBM Platform

DBM Platform rozszerza DBM Framework o gotową warstwę aplikacyjną, moduły systemowe oraz opcjonalny panel administracyjny.

Panel administracyjny

DBM Platform

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.

zarządzanie treścią z poziomu przeglądarki
system użytkowników i uwierzytelnianie
rozszerzanie systemu przez moduły
możliwość pracy bez panelu administracyjnego
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.

szybkie tworzenie paneli CRUD w 5 min.
integracja z SQL i DataTables
przyspieszenie pracy developerskiej

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.

Dołącz do naszej społeczności! Twórz strony internetowe i aplikacje webowe.

Poznaj DbM Framework - nowoczesne narzędzie do tworzenia stron internetowych, które sprawdzi się zarówno u programistów jak i osób bez zaawansowanej wiedzy technicznej. Wypróbuj, przetestuj funkcje i przekonaj się jak nasz framework może usprawnić Twoją pracę. Podziel się swoimi opiniami i sugestiami za pomocą formularza kontaktowego - każda uwaga pomaga nam rozwijać DbM Framework!

Więcej o DbM Framework