nimblephp / framework
NimblePHP MVC Framework
Requires
- php: >=8.2
- filp/whoops: ^2.17
- krzysztofzylka/console: ^1.0.8
- krzysztofzylka/database-manager: ^1.1.3
- krzysztofzylka/env: ^2.0.2
- krzysztofzylka/file: ^1.0.5
- mtdowling/cron-expression: ^v1.2.3
Requires (Dev)
- phpunit/phpunit: ^11.5.3
- dev-main
- 0.3.0
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.25
- 0.1.24
- 0.1.23
- 0.1.22
- 0.1.21
- 0.1.20
- 0.1.19
- 0.1.18
- 0.1.17
- 0.1.16
- 0.1.15
- 0.1.14
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-745-poprawa-testow
- dev-734-dodanie-validateinput-do-biblioteki-request
- dev-724-przebudowa-middleware
- dev-703-mozliwosc-wylaczenia-logow-info-dla-cronow
- dev-736-biblioteka-do-cachowania
- dev-735-walidacja-danych-do-setjsoncontent-w-bibliotece-response
- dev-724-przebudowa-middleware-2
- dev-debug
This package is auto-updated.
Last update: 2025-07-19 10:16:53 UTC
README
NimblePHP
NimblePHP to lekki framework skupiający się na prostocie. Zapewnia wzorzec MVC oraz automatyczne połączenie z bazą danych, dostarczając wszystko, czego potrzebujesz do rozpoczęcia pracy. Jeśli potrzebujesz dodatkowych funkcji, po prostu zainstaluj odpowiedni moduł i zacznij z niego korzystać.
Dokumentacja projektu dostępna jest pod linkiem: https://nimblemvc.github.io/documentation/
Dlaczego NimblePHP?
- Prostota Brak modułów które dodatkowo ociążają kod
- Rozszerzenia Wszystkie oficjalne rozszerzenia dosępne w jednym miejsciu (pod tym linkiem)
- Szybki start Szybka konfiguracja i pierwsze uruchomienie
Instalacja
Na samym początku należy zaimportować repozytorium composer
composer require nimblephp/framework
Następnie należy utworzyć folder public a w nim plik index.php o treści:
<?php require('../vendor/autoload.php'); $route = new \NimblePHP\Framework\Routes\Route(new \NimblePHP\Framework\Request()); $kernel = new \NimblePHP\Framework\Kernel($route); $kernel->handle();
oraz plik .htaccess z zawartością:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
Teraz należy uruchomić plik index.php, pierwsze uruchomienie spowoduje utworzenie folderów wymaganych przez projekt
CLI
Czyszczenie cache
php vendor/bin/nimble cache:clear
Uruchamianie wersji developerskiej aplikacji
php vendor/bin/nimble serve <host:127.0.0.1> <port:8080>
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/Framework/discussions