Centum is an all-encompassing PHP framework designed to simplify the building of MVC-style web applications. It provides a solid foundation while remaining flexible enough for developers to extend and customise according to their project’s needs.
Centum is currently under heavy development. Breaking changes will occur, so it is not yet recommended for production-critical applications.
Centum is named after Centum City (센텀시티), a neighbourhood in Busan, South Korea. The name symbolises a modern, forward-looking framework built with scalability and performance in mind.
Requirements
Centum requires a minimum of PHP 8.4 with the intl extension and the yaml extension (version 2).
This allows the framework to take advantage of the latest language features and performance improvements, while encouraging developers to write modern, type-safe code.
Technologies
Centum uses the following technologies:
- PHP 8.4 or later
- nginx as the preferred web server
- Composer for dependency management
- Docker Compose for containerisation
- Codeception for testing
- Psalm for static analysis
- Twig for templating
- Beanstalkd for job queue management
It is assumed that a developer using Centum has at least some familiarity with all of these items.