Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fitri-hy/litephp
Light, fast and efficient.
https://github.com/fitri-hy/litephp
framework kerangka-kerja mvc php
Last synced: about 2 months ago
JSON representation
Light, fast and efficient.
- Host: GitHub
- URL: https://github.com/fitri-hy/litephp
- Owner: fitri-hy
- License: mit
- Created: 2024-10-09T03:52:40.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-29T04:00:33.000Z (2 months ago)
- Last Synced: 2024-11-29T04:24:50.949Z (2 months ago)
- Topics: framework, kerangka-kerja, mvc, php
- Language: PHP
- Homepage:
- Size: 186 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Proyek ini adalah framework aplikasi web sederhana yang dibangun dengan menggunakan PHP. Struktur proyek ini dirancang untuk mendukung pengembangan aplikasi web yang terstruktur dan dapat dikembangkan lebih lanjut. Framework ini mengikuti pola arsitektur MVC (Model-View-Controller), yang memisahkan logika aplikasi, tampilan, dan data untuk memudahkan pengelolaan dan pengembangan.
Run
```
php -S localhost:8000
```Open in Browser
```
http://localhost:8000/
```Example Route Dynamic
```
Router::get('/demo/:slug', [DemoController::class, 'index']);
``````
LitePHP/
├── app/ # Logika aplikasi (Controller, Model, View)
│ ├── Controllers/ # Mengelola permintaan HTTP dan logika aplikasi
│ │ ├── ApiController.php # Mengelola permintaan API
│ │ ├── HomeController.php # Mengelola halaman utama
│ │ └── AboutController.php # Mengelola halaman "Tentang"
│ ├── Models/ # Menyimpan logika dan data aplikasi (misal: interaksi DB)
│ └── Views/ # Tampilan halaman web
│ ├── layouts/ # Template layout dasar
│ │ └── layout.php # Base layout halaman (header, footer, dll)
│ ├── partials/ # Bagian tampilan yang dapat digunakan kembali
│ │ ├── footer.php # Tampilan footer
│ │ └── header.php # Tampilan header
│ ├── 404.php # Halaman error 404
│ ├── about.php # Halaman "Tentang"
│ └── home.php # Halaman utama
├── public/ # Aset publik yang diakses oleh pengguna
│ ├── assets/ # Berisi file CSS, JS, dan gambar
│ │ ├── css/ # CSS untuk styling
│ │ ├── images/ # Gambar (logo, ikon, dll)
│ │ └── js/ # JavaScript untuk interaktivitas
│ └── index.php # Titik masuk utama aplikasi
├── routes/ # Menyimpan file rute aplikasi (API dan web)
│ ├── api.php # Rute untuk API
│ └── web.php # Rute untuk halaman web
├── config/ # Pengaturan aplikasi
│ ├── app.php # Konfigurasi aplikasi umum
│ └── config.php # Konfigurasi tambahan (misal: database, pengaturan lainnya)
├── core/ # Kode inti framework (Router, Controller, View)
│ ├── Router.php # Mengelola rute dan distribusi permintaan
│ ├── Controller.php # Kelas dasar untuk controller
│ ├── View.php # Mengelola rendering tampilan
│ └── Framework.php # Menangani inisialisasi aplikasi
├── vendor/ # Dependensi eksternal yang dikelola oleh Composer
├── composer.json # File konfigurasi Composer untuk manajemen dependensi
└── README.md # Dokumentasi proyek
```