Skip to content

Latest commit

 

History

71 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fusion

fusion logo

Contents

What is fusion

Fusion is an idea for framework. Not yet implemented!.

Fusion is optimal, lightweight and easy to use framework for routing. Fusion is focusing on dto for easy user input validation. Fusion provides:

  • router
  • dto
  • middleware
  • follows principle code should be its own documentation made by programmers for programmers.

Examples

Dto

<?php use fusion\{dto_provider, dto_validator};
class myDto{
  #[dto_provider\body("email")] // provider
  #[dto_validator\not_empty, dto_validator\email] // validators
  public string $email;
};

Controller

<?php use fusion\{Routes, Response, Content, Method};
// Remember to define dto
Routes::add("/", Method::POST, function(myDto $dto){
  $json = json_encode(["messeage" => "success"]);
  // perform something
  return new Response($json, status: 200, type: Content::JSON);
});

For deep explanation and more software go to documentation

Authors

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages