[[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ó.