PHP code example of marinoricardo / nanophp-starter

1. Go to this page and download the library: Download marinoricardo/nanophp-starter library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

marinoricardo / nanophp-starter example snippets




namespace App\Models;

use Core\Model;

class User extends Model
{
    protected static string $table = 'users';
}



namespace App\Controllers;

use Core\ControllerBase;
use App\Models\User;

class UserController extends ControllerBase
{
    public function index()
    {
        $data = User::getAll();
        return $this->success($data);
    }
}
bash
php nano serve

App/
 ├── Controllers/     # Lógica de rotas e respostas HTTP
 ├── Models/          # Modelos e interação com o banco de dados
 ├── Views/           # Templates PHP (HTML + lógica mínima)
Core/
 ├── Model.php
 ├── ControllerBase.php
 ├── Database.php
 ├── Router.php
 └── (outros utilitários do framework)
public/
 └── index.php        # Ponto de entrada da aplicação
nano                  # CLI personalizada do NanoPHP
bash
php nano help
bash
php nano make:model User
bash
php nano make:controller UserController
bash
php nano make:resource Product
bash
php nano serve