ti-digital9920/web-native-mtp
最新稳定版本:v1.0.0
Composer 安装命令:
composer create-project ti-digital9920/web-native-mtp
包简介
Teamplate PHP Native by Mohammad Tri Putra (Installable via Composer)
README 文档
README
Ringkasan
- Struktur modular (controller, view, system, assets)
- Optional security helper (XSS, CSRF, password hashing, prepared statements, encryption)
- Halaman Default : home, register, login dan panel dahboard
- Bootstrap 5 + responsive design lengkap dengan alert SWEATALERT2
Setup Awal (Install/Download Project)
Persiapan
- Install text editor (Sublime Teks, Notepad++, Visual Studio Code, Dll) - VSCode (rekomnedasi)
- Install XAMPP untuk dan mysql minimal 8.1
- Install Composer Versi 2.8.8 (Min)
- Install NodeJS Versi 22.20.0 (Min)
- Install Git Versi 2.51.0 (Min)
Instal/Download Teamplate
- Download Extension Di VSCode (gunakan extension yang anda perlukan minimal untuk code formatter)
- Buat folder baru misalnya di
D:\contoh_project\atau bisa langsung di dalam folderhtdocsanda - Klik kanan pilih Open Git Bash Here
- Tuliskan perintah
composer ..... - Tunggu prosesnnya hingga benar-benar selesai
- Setelah selesai, Pindahkan folder projectnya kedalam
htdocs(jika folder intallasi dilakukan di luarhtdoc) - Jalankan
apachedanmysqldiXAMPP, kemudia bukaphpmyadmindengan menggunakan URLhttp://localhost/phpmyadmin/atau anda bisa juga langsung klik 'admin' dimysqlyang ada padaXAMPP - Buat database baru misalnya `myproject' (tidak perlu buat tablenya, karena kita akan membuat table melalui file migrasi yang ada di dalam teamplate)
Configurasi Project Awal
-
Buka VSCode anda, lalu open folder project anda
-
Setelah terbuka, langkah awal pergi ke file
.ENVatau fileconfig.phpyang ada diapp/config/config.php -
Sesuaikan nama
Databaseyang ada di dalam file ini dengan namaDatabaseyang anda buatphpmyadmin -
Ikuti arahan yang ada di dalam file
config.phpsesuaikan (semua konfigurasi config dijelaskan melalui komentar-komentar yang ada di file tersebut) -
Setelah file config di setup, lakukan sedikit perubahan di semua file
.htaccesssesuaikan nama projectnya -
Buka browser tuliskan URL project anda
http://localhost/nama_projectmisalnyahttp://localhost/myproject -
DONE ~ Project anda sekarang sudah siap untuk di modifikasi sesuai kebutuhan.
-
Catatan : Jika terjadi error, coba perhatikan kembali file
.ENVatau fileconfig.phpyang ada diapp/config/config.phpserta file.htaccessanda. Untuk project yang pertama kali di jalankan, sistem akan langsung otomatis melakukanmigrasi-tablekedalanDatabaseanda
Isi paket:
- Beberapa file migrasi (pengguna, table_baru template, log_activity, reset_password_token, data1)
- UI controllers untuk Dashboard
- Routes yang terintegrasi
- Petunjuk penambahan helper
- Petunjuk penambahan footer & navbar snippet
📝 Keterangan
-
app/→ Berisi file utama aplikasi (Controller, security, function, migrasi, dll). -
public/→ Folder publik untuk file frontend seperti assets (CSS, JS, img, dan library lainnya) entry pointindex.php. -
vendor/→ Folder hasil dari Composer (composer install). -
.htaccess→ Mengatur routing URL. -
composer.json→ Berisi informasi dan dependensi project PHP kamu. -
composer.lock→ Mengunci versi dependensi yang digunakan. -
README.md→ Dokumentasi utama project ini. -
Opsional, anda dapat menhapus folder
vendor/dan filecomposer.jsondancomposer.lock, project tetap akan jalan.
Selamat mencoba!
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-16