Home

Awesome

<h1 align="center"> <a href="https://codefyphp.com/" target="_blank"><img src="https://downloads.joshuaparker.blog/images/codefyphp-460x105.png" width="400" alt="CodefyPHP Logo"></a> </h1> <p align="center"> <a href="https://codefyphp.com/"><img src="https://img.shields.io/packagist/v/CodefyPHP/codefy?label=CodefyPHP" alt="Latest Stable Version"></a> <a href="https://www.php.net/"><img src="https://img.shields.io/badge/PHP-8.2-777BB4.svg?style=flat&logo=php" alt="PHP 8.2"/></a> <a href="https://packagist.org/packages/codefyphp/codefy"><img src="https://img.shields.io/packagist/l/codefyphp/codefy" alt="License"></a> <a href="https://packagist.org/packages/codefyphp/codefy"><img src="https://img.shields.io/packagist/dt/codefyphp/codefy" alt="Total Downloads"></a> <a href="https://codefyphp.com/community/"><img src="https://img.shields.io/badge/Forum-AE508D.svg?label=Support&style=flat" alt="CodefyPHP Support Forum"></a> </p>

CodefyPHP is not a framework such as the likes of Symfony, Laravel, Codeigniter or CakePHP. Codefy is a simple, light framework providing interfaces and implementations for architecting a Domain Driven project with CQRS, Event Sourcing and implementations of PSR-3, PSR-6, PSR-7, PSR-11, PSR-12, PSR-15, PSR-16 and PSR-17.

The philosophy of Codefy is that code should be systematized, maintainable, and follow OOP (Object-Oriented Programming). CodefyPHP tries not to be too opinionated, yet encourages best practices and coding standards by following Qubus Coding Standards. Use Codefy as you see fit. You can tap into all, some or none of the features and instead use the interfaces to build your own implementations for a domain driven project.

<h3 align="center"> <img src="https://downloads.joshuaparker.blog/images/UserId.png" width="660" alt="UserId ValueObject"> </h3>

📍 Requirement

🏆 Highlighted Features

📦 Installation

You can use the composer command below to install the library, or by creating a new Codefy project using the skeleton package.

composer require codefyphp/codefy

🕑 Releases

VersionMinimum PHP VersionRelease DateBug Fixes UntilSecurity Fixes Until
18.2September 2023July 2024March 2025
2 - LTS8.2September 2024September 2027September 2028
38.3October 2024August 2025April 2026
48.4February 2025December 2025August 2026
5 - LTS8.4April 2025April 2028April 2029

📘 Documentation

Documentation is still a work in progress. Between the Qubus Components documentation and CodefyPHP's documentation, that should help you get started. If you have questions or need help, feel free to ask for help in the forums.

🙌 Sponsors

If you use CodefyPHP or you are interested in supporting the continued development of my opensource projects, please consider sponsoring me via Github or Ko-fi.

🖋 Contributing

CodefyPHP could always be better! If you are interested in contributing enhancements or bug fixes, here are a few rules to follow in order to ease code reviews, and discussions before I accept and merge your work.

🔐 Security Vulnerabilities

If you discover a vulnerability in the code, please email joshua@joshuaparker.dev.

📄 License

CodefyPHP is opensource software licensed under the MIT License.