scherzetto/scherzetto

Scherzetto micro framework

Installs: 24

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 2

Open Issues: 0

Language:JavaScript

Type:project

v1.0.1 2019-02-05 07:59 UTC

This package is auto-updated.

Last update: 2024-04-29 04:06:23 UTC


README

Build Status CircleCI Codacy Badge Scrutinizer Code Quality Codacy Badge

MyBlog

My personnal Blog. Compliant with OpenClassrooms' fifth project on the PHP/Symfony Applications Developer path.

About this project

This project aims to give an example of what's possible for the fifth project of OpenClassrooms' PHP/Symfony Applications Developer path. It is not meant to be perfect, or to rewrite an entire framework. It is highly opinionated, and although its architecture is designed to be as generic as possible, it's clearly oriented toward blogs and websites creation. It is not meant to be used to create APIs although a future fork might take this path.

Installation

  1. Clone the repository and cd into it
  2. Run composer install
  3. Develop your own controllers and logic inside the src/App/ directory

Features

  • Compliant with the project sheet
  • Compliant with PSRs 1, 2, 4 and 7
  • Largely inspired by Symfony
  • Extensible, inside the boudaries of 'HTML rendering websites' category
  • Uses Yaml format for configuration, although it could also use JSON

Dependencies

  • Twig/Twig
  • Guzzle/PSR7
  • Symfony/YAML

Dev dependencies

  • PHPUnit/PHPUnit
  • Codacy/Coverage
  • PHPStan/PHPStan