[[oktatas:web:back-end_framework:leaf|< Leaf]]
====== Leaf projekt ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Projekt készítése =====
leaf create app01
? What kind of app do you want to create? [leaf]
[0] leaf
[1] leaf mvc
[2] leaf api
>
===== Egyéni projekt =====
Ha egyéni projektet választunk, a create parancs mindenre rákérdez. Ezt a --cutom kapcsolóval tehetjük meg:
leaf create --custom
===== Gyors előbeállítások =====
* --basic
* --mvc
* --api
Például:
leaf create app01 --api
===== Könyvtárszerkezet =====
app01/
|-app/
| |-console/
| |-controllers/
| |-database/
| |-helpers/
| |-models/
| |-routes/
| `-views/
|-config/
|-lib/
|-public/
|-storage/
|-vendor/
|-.editorconfig
|-.env
|-.env.example
|-.gitignore
|-.htaccess
|-composer.json
|-composer.lock
|-index.php
|-leaf
`-README.MD
===== Fejlesztői szerver =====
cd app01
leaf serve
Alapértelmezetten az 5500 porton indul el.
leaf serve -p 3000
leaf serve --port 8000 --watch
===== Csak REST API =====
leaf creat app01 --api
cd app01
leaf serve
HTTPie ellenőrzés:
http http://localhost:5500
===== UI =====
Grafikus felhasználói felület:
leaf ui
A UI segítségével grafikus felületen generálhat projektet.
A leaf ui parancs bárhol indítható.