Open-source PHP knižnica

DBmodel — Databázové modely nad PDO

PHP knižnica rozširujúca PDO o databázové modely, prácu so záznamami a údržbu schémy. Súčasťou je interaktívny generátor modelov.

  • PHP
  • PDO
  • Composer
  • SQL
Moja úloha
Autor a vývojár knižnice
Typ projektu
Open-source PHP knižnica
Stack
  • PHP
  • PDO
  • Composer
  • SQL

Prehľad

PHP knižnica rozširujúca PDO o databázové modely, prácu so záznamami a údržbu schémy. Súčasťou je interaktívny generátor modelov.

DBmodel pomáha zjednotiť opakujúce sa databázové operácie. Rozširuje vstavané PDO a umožňuje vytvoriť modely, ktoré zachytávajú tabuľky a ich atribúty.

Čo knižnica umožňuje

  • Pomocné metódy na načítanie riadku, stĺpca alebo celej sady výsledkov.
  • Databázové modely na vytváranie, čítanie, úpravu a mazanie záznamov.
  • Vyhľadávanie, filtrovanie, radenie a príprava zoznamov pre výberové polia.
  • Interaktívne generovanie modelovej triedy podľa databázovej tabuľky.
  • Trieda Maintenance na kontrolu a úpravu tabuliek, stĺpcov a indexov.

Inštalácia cez Composer

Balík nainštalujete príkazom:

composer require tpsoft/dbmodel

Vyžaduje PHP 8.2 alebo novšie a rozšírenie PDO. Po inštalácii načítajte Composer autoload:

<?php
require __DIR__ . '/vendor/autoload.php';

Modely a údržba schémy

Pomocou triedy \TPsoft\DBmodel\Creator možno interaktívne vytvoriť model podľa existujúcej tabuľky. Vygenerovaná trieda obsahuje definíciu atribútov a metódy na prácu so záznamami a zoznamami.

Trieda \TPsoft\DBmodel\Maintenance kontroluje existenciu tabuliek a stĺpcov a poskytuje metódy na ich vytvorenie, premenovanie či zmenu typu. Pomáha aplikovať zmeny schémy pri ďalšom vývoji aplikácie.

Konkrétne príklady modelov, vyhľadávania a údržby sú v README repozitára.

Zdrojový kód a licencia

Knižnica je dostupná pod licenciou GPL-3.0-or-later.

Máte projekt, s ktorým vám môžem pomôcť?

Prijímam zákazky aj ponuky externej spolupráce

Ozvite sa ↗