krzysztofzylka / micro-framework
Very fast micro PHP framework
Installs: 78
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- php: >=8.2
- ext-pdo: *
- dragonmantank/cron-expression: ^v3.3.3
- krzysztofzylka/console: ^1.0.3
- krzysztofzylka/database-manager: ^v1.0.32
- krzysztofzylka/env: ^1.0.1
- krzysztofzylka/file: ^1.0.1
- krzysztofzylka/generator: ^1.0.0
- krzysztofzylka/hash: ^1.0.2
- krzysztofzylka/html-generator: ^2.0.5
- krzysztofzylka/reflection: ^1.0.1
- krzysztofzylka/request: ^1.0.1
- krzysztofzylka/strings: ^1.0.0
- maximebf/debugbar: >=1.19.1
- twig/twig: ^3.8
- dev-stable
- v1.3.0-alpha
- v1.2.0
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.1.0a
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.21-alpha
- v0.0.20-alpha
- v0.0.19-alpha
- v0.0.18-alpha
- v0.0.17-alpha
- v0.0.16-alpha
- v0.0.15-alpha
- v0.0.14-alpha
- v0.0.13-alpha
- v0.0.12-alpha
- v0.0.11-alpha
- v0.0.10-alpha
- v0.0.9-alpha
- v0.0.8-alpha
- v0.0.7-alpha
- v0.0.6-alpha
- v0.0.5-alpha
- v0.0.4-alpha
- v0.0.3-alpha
- v0.0.2-alpha
- dev-v0.0.21-alpha
- dev-beta
This package is auto-updated.
Last update: 2025-04-19 08:18:51 UTC
README
MicroFramework to lekki framework PHP oparty na architekturze MVC, integrujący rozszerzenia ułatwiające inicjowanie i zarządzanie projektem. Zaprojektowany z myślą o elastyczności, umożliwia programistom szybką konfigurację i efektywne organizowanie projektów.
Dlaczego warto wybrać MicroFramework?
- Prostota użycia: Dzięki skupieniu na prostocie, zarówno początkujący, jak i doświadczeni programiści mogą łatwo pracować z frameworkiem.
- Rozszerzenia: Obsługa dodatkowych komponentów znacznie rozszerza możliwości frameworka, spełniając oczekiwania w zakresie obsługi formularzy czy dynamicznego ładowania modeli.
- Szybki start: Komenda
init
umożliwia szybkie utworzenie nowego projektu z predefiniowaną strukturą katalogów. - Modułowość: Projektowanie z myślą o modularności pozwala na łatwe dodawanie lub usuwanie komponentów.
Instalacja
Instalacja wymaganych pakietów dla ubuntu
sudo apt install npm npm install -g grunt-cli
Za pomocą Composera MicroFramework można łatwo zainstalować, wykonując poniższą komendę w katalogu projektu:
composer require krzysztofzylka/micro-framework
Inicjalizacja
Ułatwia inicjowanie projektów. Aby utworzyć nowy projekt, użyj komendy:
php vendor/bin/microframework init <project directory>
Używanie konsoli
Poznaj komendy konsoli, używając:
php vendor/bin/microframework
Dzięki temu poznasz wszystkie dostępne komendy.
Struktura projektu
public
- folder publicznypublic/assets
- zasoby witrynysrc/Controller
- kontrolerysrc/Model
- modelesrc/View
- widokistorage
- przechowywanie danychstorage/log
- logimigrations
- migracje (obecnie tylko pliki PHP).env
- konfiguracja globalnacomponent.json
- konfiguracja komponentówlocal.env
- konfiguracja lokalna
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/krzysztofzylka/MicroFramework/discussions