Keruald
From Nasqueron Agora
Keruald is a set of libraries to build PHP applications.
Libraries
Package name | Description |
---|---|
keruald/omnitools | General purpose library |
keruald/globalfunctions | Wrapper to replace our old old sites "core.php" by calls to omnitools |
keruald/commands | Create simple CLI application |
keruald/report | Reporting library |
keruald/health | Site health check |
keruald/dockerhub | Docker Hub, managing payload signatures |
keruald/mailgun | Mailgun API client |
keruald/database | Database abstraction layer |
keruald/broker | Wrapper around brokers like RabbitMQ |
Developer guide
PhpStorm
Clone the monorepo on your drive, then open it in PhpStorm to generate an .idea folder.
- Edit keruald.iml with this modules content to declare the code namespaces: https://devcentral.nasqueron.org/P300
- For code style, you can use https://github.com/nasqueron/codestyle/blob/main/JetBrains/php-codestyle.xml