GitHub RepositoryOpen SourceMITPHPExternal ProjectNext.js

DesignPatternsPHP/DesignPatternsPHP

This is an external open-source GitHub repository imported into the WOCSOL Marketplace for discovery. The original repository owner is the primary creator.

Stars
22.2K
Forks
4.5K
Watchers
22.2K
Open Issues
0
DesignPatternsPHP/DesignPatternsPHP

Repository Details

Repository
DesignPatternsPHP/DesignPatternsPHP
Framework
PHP
Primary Language
PHP
Content Language
English
License
MIT
Stars
22.2K
Forks
4.5K
Watchers
22.2K
Open Issues
0
Default Branch
main
Last Synced
25 Jun 2026
Repository Status
draft_created

Repository Description

AI Summary

Sample code for several design patterns in PHP 8.x

Original Repository Description

Sample code for several design patterns in PHP 8.x

README Preview

# DesignPatternsPHP [![Build Status](https://github.com/DesignPatternsPHP/DesignPatternsPHP/workflows/CI/badge.svg?branch=main)](https://github.com/DesignPatternsPHP/DesignPatternsPHP/actions) [![Documentation Status](https://readthedocs.org/projects/designpatternsphp/badge/?version=latest)](https://designpatternsphp.readthedocs.io/?badge=latest) [Read the Docs of DesignPatternsPHP](http://designpatternsphp.readthedocs.org) or [Download as PDF/Epub](https://readthedocs.org/projects/designpatternsphp/downloads/) This is a collection of known design patterns and some sample codes on how to implement them in PHP. Every pattern has a small list of examples. I think the problem with patterns is that often people do know them but don't know when to apply which. Remember that each pattern has its own trade-offs. And you need to pay attention more to why you're choosing a certain pattern than to how to implement it. ## Installation You should look at and run the tests to see what happens in the example. To do this, you should install dependencies with `Composer` first: ```bash $ composer install ``` Read more about how to install and use `Composer` on your local machine [here](https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx). To run the tests use `phpunit`: ```bash $ ./vendor/bin/phpunit ``` ## Using Docker (optional) You can optionally build and browse the documentation using [Docker for Mac, Windows or Linux](https://docs.docker.com/compose/install/). Just run: ```bash $ docker-compose up --build ``` Go to [http://localhost:8080/](http://localhost:8080/) to read the generated documentation. If you want to localize your documentation you can pass the locale as an argument to the docker build: ```bash $ docker-compose build --build-arg language=de $ docker-c

PHPMITdesignpatternsphpdesign-patternsdesign-patternoopmodern-phpcode-examplesphpunitphp8

Related Repositories

Product Discussion

Ask questions or discuss this product. New comments are reviewed before publishing.

0 comments

Loading comments...

Explore

WOCSOL services and marketplace

Account

Sign in or create an account to manage downloads, orders, and support.