Skip to content

MembaraGroup/php-native-crud-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Native CRUD Starter


Verify Release Sponsor License

Beginner-first native PHP CRUD starter for manual learning and AI-assisted coding, with a public donation path that helps keep the free tier stable.

Primary CTA: Donate to support free maintenance Secondary CTA: Upgrade to PreBasic or Basic for stronger tiers

Who This Tier Is For

  • First-time coders and students in their first 0-6 months.
  • Beginners who want to see how plain PHP pages connect to a real SQLite CRUD flow.
  • Developers who want a small, stable reference before asking AI tools to modify code.

Best For

  • Learning CRUD basics without framework abstraction.
  • Studying a simple route and view flow that is easy to trace.
  • Using a runnable baseline for manual coding and AI vibe coding prompts.

Not For

  • Buyers who already need CSRF protection and searchable DataTables.
  • Junior programmers who already need controller, model, and view boundaries.
  • Commercial internal-tool work that already needs dashboard, reports, or settings.

Why Choose This Tier

Starter exists to remove friction. It gives you one small native PHP CRUD that already runs, stays readable, and exposes the full request-to-database path without heavy abstractions.

Why Upgrade From Previous Tier

Starter is the entry tier. Move to PreBasic when you want safer forms, DataTables list usability, and a cleaner beginner-to-junior transition without jumping straight into a larger project structure.

Current Included Products

Product Database Status Notes
php-native-crud-starter SQLite Active The current runnable native PHP baseline for first-time learners.

Planned future siblings in this tier hub:

  • php-laravel-crud-starter
  • php-codeigniter-crud-starter

Feature Difference Across The Native Ladder

Capability Starter PreBasic Basic Advance Pro
Database built today SQLite SQLite SQLite + MySQL MySQL MySQL
DataTables UI No Yes Yes Yes Yes
CSRF on forms No Yes Yes Yes Yes
Controller, model, and view structure No No Yes Yes Yes
Dashboard No No No Yes Yes
Filters and CSV export No No No Yes Yes
Reports, activity log, settings No No No No Yes
Access mode Public donation Paid / private Paid / private Paid / private Paid / private

Why Support This Project

Donations keep the free tier useful instead of stale. Support funds:

  • maintenance on the public SQLite starter
  • Docker and smoke-test verification
  • documentation, screenshots, and onboarding polish
  • the lower-tier baseline that paid tiers build on top of

Free is meant to feel generous, not abandoned. Donation helps keep that promise real.

Screenshots

Full screenshot set: php-native-crud-starter/docs/screenshots/

Social Preview

GitHub social card image: php-native-crud-starter/assets/social-preview.png

Home Desktop

Starter Home Desktop

Item List Desktop

Starter List Desktop

Item Search Desktop

Starter Search Desktop

Create Form Desktop

Starter Create Desktop

Quick Start

cd php-native-crud-starter
docker compose up --build

Open:

http://localhost:8081

Verification

./scripts/lint.sh
./scripts/smoke.sh

Current Status

  • Repo visibility: public
  • Current tier state: active
  • Included products today: php-native-crud-starter
  • Distribution model: public donation hub for the native starter line

Sponsor / Access Path