nimblephp / migrations
Migrations for NimblePHP
Requires
- php: >=8.2
- ext-pdo: *
- krzysztofzylka/console: ^1.0.9
- krzysztofzylka/file: ^1.0.2
- nimblephp/framework: ^0.4.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Pakiet migracyjny dla frameworka NimblePHP umożliwia automatyczną aktualizację schematu bazy danych za pomocą plików SQL. Dzięki temu rozwiązaniu możesz łatwo i bezpiecznie wprowadzać zmiany w strukturze bazy danych, co jest nieocenione w środowiskach produkcyjnych oraz podczas ciągłej integracji. Pakiet zapewnia efektywne zarządzanie wersjami bazy danych, minimalizując ryzyko błędów i maksymalizując produktywność.
Dokumentacja projektu dostępna jest pod linkiem: https://nimblemvc.github.io/documentation/extension/migrations/start/#
Instalacja
composer require nimblephp/migrations
Użycie
- W folderze projektu tworzymi plik
update.phporaz foldermigrations - w pliku update.php wpisujemy następujący kod:
<?php include('../vendor/autoload.php'); $migrations = new \NimblePHP\Migrations\Migrations(__DIR__); $migrations->runMigrations();
- W folderze pliku
migrationsmożemy utworzyć pliku.sqlo nazwietimestamp(bash:date +%s) - Uruchamiamy plik
update.phpw konsoli (php update.php)
Współtworzenie
Zachęcamy do współtworzenia! Masz sugestie, znalazłeś błędy, chcesz pomóc w rozwoju? Otwórz issue lub prześlij pull request.
Pomoc
Wszelkie problemy oraz pytania należy zadawać przez zakładkę discussions w github pod linkiem: https://github.com/NimbleMVC/Migrations/discussions