codexen/shadow

Shadow PHP Framework


Keywords
framework, php, Shadow, laravel-alternative, php-framework

Documentation

Shadow PHP Framework

Shadow is an awesome PHP framework providing an easier and expressive way to create websites.

Installation

  • composer create-project codexen/shadow foldername
  • sudo chmod 777 -R bin/storage
  • php -S localhost:8000 -t public

Code Examples

Create new route

$router->get('/path', 'Controller@method');

Add a middleware

$router->middleware('name', 'Filename');  App\Middlewares directory

Return view view data

return render('folder/viewname', compact('data'));

Redirect to url

return redirect('homepage');

Database Queries

$data = ['title' => 'Shadow Framework', 'description' => 'Framework for kapitans'];
Insert : Model::instance()->insert($data);
Update : Model::instance()->where('id', 1)->update($data);
Delete : Model::instance()->where('id', 1)->delete();
Select : Model::instance()->select('title', 'description')->orderBy('id', 'desc')->getAll();

#Commands php kapitan app:greet php kapitan app:generate-key php kapitan create:controller php kapitan create:model php kapitan database:backup