Download the PHP package apie/apie-lib without Composer
On this page you can find all versions of the php package apie/apie-lib. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download apie/apie-lib
More information about apie/apie-lib
Files in apie/apie-lib
Informations about the package apie-lib
Apie Lib
Apie is a suite of composer packages to work with domain objects. It tries to aim to follow a Domain-objects-first approach and not a database first approach that you find in many PHP frameworks nowadays.
Apie is very opinionated what a domain object is but following this opinion leads to some easy tooling in processing domain objects in a automated way instead of giving the programmer too many options.
Also since PHP 8.1 everything should be typehinted, which means a lot more can be automated.
Roadmap
The roadmap is visible on Github at https://github.com/orgs/apie-lib/projects/1/views/1. I try to get a stable 1.0 release. You are now displaying the main branch, which contains a very old version
Tooling examples
Some tooling possible with APIE:
. | . |
---|---|
Faking domain objects | For tests or seeding databases faking objects with proper contents is never made easier. If the faker enters wrong data, then it means your domain object is wrong. |
Restful API (WIP) | Create a full REST API by checking your Domain Objects. |
Creating Entities (WIP) | Doctrine is awesome, but using Doctrine entities result in a few problems if you try to process them as domain objects. We try to make a package to automatically convert domain objects in a doctrine database or viceversa. |
Naked Objects (WIP) | Creates a full CRUD for your Domain Objects. And again: if the interface sucks, then probably your domain object is wrong. |
You should read the introduction how Apie wants you to write domain objects and how it will help you in getting a quick | . | . | . |
---|---|---|---|
apie-bundle |
apie-phpstan-rules |
cms |
|
cms-layout-graphite |
common |
common-value-objects |
|
composite-value-objects |
console |
core |
|
country-and-phone-number |
date-value-objects |
dateformat-to-regex |
|
doctrine-entity-converter |
faker |
fixtures |
|
html-builders |
regex-value-objects |
rest-api |
|
schema-generator |
serializer |
text-value-objects |
All versions of apie-lib with dependencies
apie/service-provider-generator Version 0.9.3
apie/type-converter Version ^1.0.2
cebe/php-openapi Version ^1.7
doctrine/common Version ^3.4.3
doctrine/orm Version ^2.16
doctrine/persistence Version ^3.2
egulias/email-validator Version ^3.2.1
ext-mbstring Version *
fakerphp/faker Version ^1.19
giggsey/libphonenumber-for-php Version ^8.0
laravel/laravel Version 7.*|8.*|9.*|10.*
nette/php-generator Version ^4.0.1
nikic/php-parser Version ^4.14
niklongstone/regex-reverse Version ^0.4.0
nyholm/psr7 Version ^1.5
php Version >=8.1
prinsfrank/standards Version ^1.0.0
psr/http-message Version ^1.0
ramsey/uuid Version ^4.3.1
symfony/config Version 6.*
symfony/console Version 6.*
symfony/dependency-injection Version 6.*
symfony/event-dispatcher Version 6.*
symfony/finder Version 6.*
symfony/http-foundation Version ^6.1
symfony/http-kernel Version 6.*
symfony/mime Version 6.*
symfony/psr-http-message-bridge Version 2.*
symfony/routing Version 6.*
twig/twig Version ^3.4.2