PHPackages                             ti-digital9920/web-native-mtp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. ti-digital9920/web-native-mtp

ActiveProject[Templating &amp; Views](/categories/templating)

ti-digital9920/web-native-mtp
=============================

Teamplate PHP Native by Mohammad Tri Putra (Installable via Composer)

v1.0.0(6mo ago)01MITPHPPHP &gt;=8.2

Since Oct 16Pushed 6mo agoCompare

[ Source](https://github.com/TI-Digital9920/web_native-mtp)[ Packagist](https://packagist.org/packages/ti-digital9920/web-native-mtp)[ RSS](/packages/ti-digital9920-web-native-mtp/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

PHP Native Template - Mohammad Tri Putra
========================================

[](#php-native-template---mohammad-tri-putra)

Ringkasan
---------

[](#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)
=====================================

[](#setup-awal-installdownload-project)

Persiapan
---------

[](#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
-------------------------

[](#instaldownload-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 folder `htdocs` anda
- 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 luar `htdoc`)
- Jalankan `apache` dan `mysql` di `XAMPP`, kemudia buka `phpmyadmin` dengan menggunakan URL `http://localhost/phpmyadmin/` atau anda bisa juga langsung klik 'admin' di `mysql` yang ada pada `XAMPP`
- 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
------------------------

[](#configurasi-project-awal)

- Buka VSCode anda, lalu open folder project anda
- Setelah terbuka, langkah awal pergi ke file `.ENV` atau file `config.php` yang ada di `app/config/config.php`
- Sesuaikan nama `Database` yang ada di dalam file ini dengan nama `Database` yang anda buat `phpmyadmin`
- Ikuti arahan yang ada di dalam file `config.php` sesuaikan (semua konfigurasi config dijelaskan melalui komentar-komentar yang ada di file tersebut)
- Setelah file config di setup, lakukan sedikit perubahan di semua file `.htaccess` sesuaikan nama projectnya
- Buka browser tuliskan URL project anda `http://localhost/nama_project` misalnya `http://localhost/myproject`
- DONE ~ Project anda sekarang sudah siap untuk di modifikasi sesuai kebutuhan.
- Catatan : Jika terjadi error, coba perhatikan kembali file `.ENV` atau file `config.php` yang ada di `app/config/config.php` serta file `.htaccess` anda. Untuk project yang pertama kali di jalankan, sistem akan langsung otomatis melakukan `migrasi-table` kedalan `Database` anda

Isi paket:
==========

[](#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 &amp; navbar snippet

### 📝 Keterangan

[](#-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 point `index.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 file `composer.json` dan `composer.lock`, project tetap akan jalan.

Selamat mencoba!
================

[](#selamat-mencoba)

###  Health Score

33

—

LowBetter than 74% of packages

Maintenance71

Regular maintenance activity

Popularity1

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

205d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4db7be109c25d68eb25defa3f8e46ffecc6e4be05658589e7b777a3c695f8434?d=identicon)[TI-Digital9920](/maintainers/TI-Digital9920)

---

Top Contributors

[![TI-Digital9920](https://avatars.githubusercontent.com/u/237709089?v=4)](https://github.com/TI-Digital9920 "TI-Digital9920 (5 commits)")

### Embed Badge

![Health badge](/badges/ti-digital9920-web-native-mtp/health.svg)

```
[![Health](https://phpackages.com/badges/ti-digital9920-web-native-mtp/health.svg)](https://phpackages.com/packages/ti-digital9920-web-native-mtp)
```

###  Alternatives

[tightenco/jigsaw

Simple static sites with Laravel's Blade.

2.2k438.5k29](/packages/tightenco-jigsaw)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44643.1k1](/packages/pressbooks-pressbooks)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
