Leaf é uma estrutura PHP fina e leve focada na experiência do desenvolvedor, usabilidade e código de alto desempenho. Ele introduz uma estrutura mais limpa e simples à linguagem PHP, mantendo sua flexibilidade. Com uma estrutura simples e uma curva de aprendizado superficial, é uma excelente maneira de criar rapidamente aplicações web e APIs poderosas e de alto desempenho.
Após instalar o Leaf, crie um arquivo index.php .
<?php
require __DIR__ . ' /vendor/autoload.php ' ;
app ()-> get ( ' / ' , function () {
response ()-> json ([
' message ' => ' Hello World! '
]);
});
app ()-> run ();
Você pode testar isso rapidamente usando o Leaf CLI:
leaf serve
Ou com o servidor PHP integrado:
php -S localhost:5500
Quando se trata de construir aplicações web, existem inúmeras ferramentas e frameworks à sua disposição. No entanto, estamos convencidos de que Leaf é a seleção ideal para o desenvolvimento de aplicações web e APIs poderosas.
Embora as estruturas PHP acelerem o desenvolvimento web, elas apresentam desafios como uma curva de aprendizado acentuada, sobrecarga potencial de desempenho e manutenção de código mais rigorosa. Eles podem ser rígidos, limitar a flexibilidade e muitas vezes vincular você a um ecossistema específico, dificultando o uso de pacotes não suportados. Além disso, as estruturas podem introduzir código não utilizado, levando ao inchaço e à redução do desempenho.
Leaf aborda esses desafios com uma curva de aprendizado fácil, tornando-o acessível tanto para iniciantes quanto para desenvolvedores experientes. É leve e aumenta a produtividade do desenvolvedor, simplificando o uso com funções globais.
Além disso, o Leaf é modular, permitindo que os desenvolvedores instalem apenas os recursos necessários, mantendo a compatibilidade com outras bibliotecas e frameworks. Além disso, o Leaf é escalável, funcionando perfeitamente desde o desenvolvimento até a produção com configuração mínima.
Você pode criar um novo aplicativo Leaf usando o Leaf CLI
leaf create < project-name > --basic
<project-name>
é o nome do seu projeto
Você também pode usar o Composer para instalar o Leaf 3 em seu projeto rapidamente.
composer require leafs/leaf
Projeto | Status | Descrição |
---|---|---|
folha | Crie sites e APIs rapidamente | |
folhamvc | Um wrapper MVC para folha | |
cli | CLI para criar e interagir com seus aplicativos leaf |
Você pode encontrar uma lista completa de todos os módulos na documentação dos módulos
Estamos felizes em ter você. Todas as contribuições são bem-vindas! Para começar, familiarize-se com nosso guia de contribuição e você estará pronto para fazer sua primeira solicitação pull.
Para relatar uma vulnerabilidade de segurança, você pode entrar em contato com @mychidarko ou @leafphp no Twitter. Coordenaremos a correção e, eventualmente, comprometeremos a solução neste projeto.
Estamos comprometidos em manter o Leaf de código aberto e gratuito, mas manter e desenvolver novos recursos agora requer tempo e recursos significativos. À medida que o projeto cresceu, também cresceram os custos, que foram em sua maioria cobertos pela equipe. Para sustentar e fazer crescer o Leaf, precisamos da sua ajuda para apoiar os mantenedores em tempo integral.
Você pode patrocinar o Leaf e qualquer um de nossos pacotes em coletivo aberto ou verificar a página de contribuições para obter uma lista de formas de contribuir.
E para todos os nossos contribuidores de dinheiro/código existentes, amamos todos vocês