Leaf — это тонкий и легкий PHP-фреймворк, ориентированный на удобство разработки, удобство использования и высокопроизводительный код. Он представляет более чистую и простую структуру языка PHP, сохраняя при этом его гибкость. Благодаря простой структуре и неглубокому обучению это отличный способ быстро создавать мощные и высокопроизводительные веб-приложения и API.
После установки Leaf создайте файл index.php .
<?php
require __DIR__ . ' /vendor/autoload.php ' ;
app ()-> get ( ' / ' , function () {
response ()-> json ([
' message ' => ' Hello World! '
]);
});
app ()-> run ();
Вы можете быстро проверить это с помощью Leaf CLI:
leaf serve
Или с помощью встроенного PHP-сервера:
php -S localhost:5500
Когда дело доходит до создания веб-приложений, в вашем распоряжении имеется множество инструментов и фреймворков. Тем не менее, мы убеждены, что Leaf — оптимальный выбор для разработки мощных веб-приложений и API.
Хотя PHP-фреймворки ускоряют веб-разработку, они сопряжены с такими проблемами, как крутая кривая обучения, потенциальные потери производительности и более строгое обслуживание кода. Они могут быть жесткими, ограничивающими гибкость и часто привязывающими вас к конкретной экосистеме, что затрудняет использование неподдерживаемых пакетов. Кроме того, платформы могут содержать неиспользуемый код, что приводит к раздуванию и снижению производительности.
Leaf решает эти проблемы с помощью простой процедуры обучения, что делает его доступным как для новичков, так и для опытных разработчиков. Он легкий и повышает производительность разработчиков за счет упрощения использования благодаря глобальным функциям.
Помимо этого, Leaf является модульным, что позволяет разработчикам устанавливать только необходимые функции, сохраняя при этом совместимость с другими библиотеками и платформами. Кроме того, Leaf является масштабируемым и работает без проблем от разработки до производства с минимальной настройкой.
Вы можете создать новое приложение Leaf с помощью интерфейса командной строки Leaf.
leaf create < project-name > --basic
<project-name>
— название вашего проекта
Вы также можете использовать Composer для быстрой установки Leaf 3 в свой проект.
composer require leafs/leaf
Проект | Статус | Описание |
---|---|---|
лист | Быстро создавайте веб-сайты и API | |
листMVC | Обертка MVC для листа | |
Кли | CLI для создания и взаимодействия с вашими листовыми приложениями |
Полный список всех модулей вы можете найти в документации модулей.
Мы рады видеть вас. Все вклады приветствуются! Для начала ознакомьтесь с нашим руководством по вкладам, и вы будете готовы сделать свой первый запрос на включение.
Чтобы сообщить об уязвимости безопасности, вы можете обратиться к @mychidarko или @leafphp в Твиттере. Мы скоординируем исправление и в конечном итоге зафиксируем решение в этом проекте.
Мы стремимся сохранить Leaf открытым и бесплатным, но поддержка и разработка новых функций теперь требуют значительного времени и ресурсов. По мере роста проекта росли и расходы, большую часть которых взяла на себя команда. Чтобы поддерживать и развивать Leaf, нам нужна ваша помощь для поддержки штатных сопровождающих.
Вы можете спонсировать Leaf и любой из наших пакетов в открытом коллективе или проверить на странице вкладов список способов внести свой вклад.
И всем нашим существующим участникам денежных средств/кодов: мы вас всех любим.