Download the PHP package devitools/constructo without Composer

On this page you can find all versions of the php package devitools/constructo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package constructo

Constructo

O serializador e deserializador definitivo para PHP

Versão PHP Composer

Constructo é uma poderosa biblioteca PHP que fornece capacidades avançadas de serialização e deserialização para objetos PHP. Ela permite conversão perfeita entre objetos e arrays/JSON, com suporte para estruturas aninhadas complexas, conversão de tipos, validação e formatação personalizada.

🚀 Funcionalidades

📦 Instalação

Instale o Constructo via Composer:

Requisitos

🔧 Início Rápido

Serialização simples e rápida

Desserialização prática e direta

📋 Uso Avançado do Builder

Formatadores Personalizados no Builder

Constructo suporta formatadores personalizados para transformação de dados durante a deserialização:

Objetos Aninhados Complexos com Builder

Suporte a Backed Enums com Builder

Tratamento de Erros com Datum

Quando a deserialização falha, o Constructo fornece informações detalhadas de erro:

📋 Uso Avançado do Demolisher

Formatadores Personalizados no Demolisher

Trabalhando com Coleções

🛠️ Funções Utilitárias

Constructo inclui várias funções utilitárias para operações comuns:

Helpers JSON

Conversão de Tipos

Extração de Dados

🧪 Extensões de Teste

Constructo fornece utilitários de teste para facilitar os testes:

📚 Conceitos Centrais

Classe Base Entity

Estenda a classe Entity para obter suporte automático de serialização:

Classe Set

A classe Set é usada para gerenciar coleções de dados com segurança de tipos:

Classe Value

Para manipular valores individuais com validação e transformação:

🔍 Funcionalidades Avançadas

Geração de Schema

Constructo pode gerar schemas para seus objetos:

Reflexão e Metadados

Capacidades avançadas de reflexão para introspecção de objetos:

Cache

Suporte integrado de cache para melhor performance:

🤝 Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request. Para mudanças importantes, abra primeiro uma issue para discutir o que você gostaria de alterar.

Configuração de Desenvolvimento

  1. Clone o repositório
  2. Instale as dependências: composer install
  3. Execute os testes: composer test
  4. Execute o linting: composer lint:phpcs
  5. Execute análise estática: composer lint:phpstan

Ferramentas de Qualidade de Código

O projeto usa várias ferramentas de qualidade de código:

📄 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

🏢 Sobre a Devitools

Constructo é desenvolvido e mantido pela Devitools. Nós nos especializamos em criar ferramentas de desenvolvimento poderosas e bibliotecas para aplicações web modernas.


Para mais informações e exemplos de uso avançado, visite nossa documentação em devi.tools/constructo.


All versions of constructo with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
ext-json Version *
jawira/case-converter Version ^3.5
visus/cuid2 Version ^4.1 || ^5.1
fakerphp/faker Version ^1.24
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package devitools/constructo contains the following files

Loading the files please wait ...