Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/funkymed/stvincent

Lesson-support for StVincent 2018
https://github.com/funkymed/stvincent

Last synced: 2 months ago
JSON representation

Lesson-support for StVincent 2018

Awesome Lists containing this project

README

        

# Support for StVincent 2020

A bunch of examples of Design Pattern by [Cyril Pereira]([email protected])

## Design Pattern

### Autoload

__Example__ : [DesignPatterns/Autoload](DesignPatterns/Autoload)

__More info__ :
- [PSR-0](https://www.php-fig.org/psr/psr-0) (deprecated)
- [PSR-4](https://www.php-fig.org/psr/psr-4)
- [Autoload by Grafikart](https://www.grafikart.fr/formations/programmation-objet-php/autoload)

### Decorator

__Example__ : [DesignPatterns/Decorator](DesignPatterns/Decorator)

__More info__ :
- [Pizza by Hugo Hamon](https://bitbucket.org/hhamon/phptek-design-patterns/src/67d094faaa6e/src/Pizza/?at=master)
- [Symfony Decoration](https://symfony.com/doc/current/service_container/service_decoration.html)

### Dependency Injection

__Example__ : [DesignPatterns/DependencyInjection](DesignPatterns/DependencyInjection)

__More info__ :
- [PSR-11](https://www.php-fig.org/psr/psr-11)
- [Symfony 3.3 PSR-11 Containers](https://symfony.com/blog/new-in-symfony-3-3-psr-11-containers)

### Mvc

__Example__ : [DesignPatterns/Mvc](DesignPatterns/Mvc)

__More info__ :
- [smashingmagazine in 2011](https://www.smashingmagazine.com/2011/10/getting-started-with-php-templating/)
- [More about microframework](https://medium.com/@noufel.gouirhate/create-your-own-mvc-framework-in-php-af7bd1f0ca19)
- [Mvc by OpenClassRoom](https://openclassrooms.com/fr/courses/4670706-adoptez-une-architecture-mvc-en-php)

### Singleton

__Example__ : [DesignPatterns/Singleton](DesignPatterns/Singleton)

__More info__ :
- [Singleton by OpenClassRoom](https://openclassrooms.com/fr/courses/26832-apprenez-a-programmer-en-java/26597-limiter-le-nombre-de-connexions)

### Strategy

__Example__ : [DesignPatterns/Strategy](DesignPatterns/Strategy)

__More info__ :
- [Automobile by Php The Right Way](https://phptherightway.com/pages/Design-Patterns.html)
- [Strategy by OpenClassRoom](https://openclassrooms.com/fr/courses/1665806-programmez-en-oriente-objet-en-php/1668103-les-design-patterns)