Qadamchi CLI (qadamchi) – Qo‘llanma
Qadamchi CLI nima?
Qadamchi CLI — bu Qadamchi framework uchun yaratilgan buyruq satri vositasi. Laravel’dagi artisan kabi, u sizga controller, model, migration, seeder va boshqa fayllarni terminal orqali tez va oson generatsiya qilish imkonini beradi.
qadamchi CLI faylini qayerga joylash kerak?
qadamchiCLI faylini loyihangizning asosiy (root) papkasiga joylashtiring. Bu papkada odatdainstall.phpham bo‘ladi.- Fayl qadamchi deb nomlanishi kerak (hech qanday kengaytmasiz, ya’ni
.phpyoki.txtemas).
Papka namunasi:
/sizning-loyihangiz/
│
├── qadamchi <-- CLI fayl aynan shu yerda bo‘lishi kerak
├── install.php
├── core/
├── app/
├── routes/
├── config/
├── public/
├── ...
Qadamchi CLI faylini qanday ishga tushirish mumkin?
- Ruxsat berish (Linux/macOS):
``sh chmod +x qadamchi ``
- (Ixtiyoriy) Fayl boshiga shebang qo‘shish:
`` #!/usr/bin/env php ``
> Bu orqali siz ./qadamchi deb to‘g‘ridan-to‘g‘ri ishlatishingiz mumkin bo‘ladi. Aks holda, har doim php qadamchi deb yozasiz.
Qadamchi CLI’dan qanday foydalaniladi?
- Loyihangiz root papkasida quyidagicha buyruqlarni yozing:
``sh php qadamchi make:controller MyController php qadamchi make:model MyModel php qadamchi make:migration create_my_table php qadamchi make:middleware MyMiddleware php qadamchi make:seeder MySeeder ``
- Yordamni ko‘rish uchun:
``sh php qadamchi --help ``
- Agar executable ruxsat bersangiz va shebang bo‘lsa:
``sh ./qadamchi make:controller MyController ``
Qadamchi CLI nimalar qiladi?
- Kerakli papkalarga (
app/Controllers,app/Modelsva boshqalar) mos PHP fayl yaratadi. - Sizga boshlang‘ich (skeleton) kod yozib beradi, shunda siz darhol o‘z logikingizni yozishni boshlashingiz mumkin.
- Fayl mavjud bo‘lsa, ustidan yozmaydi va ogohlantiradi.
Xatoliklar va muammolar
- Buyruqlarni har doim Qadamchi loyihangizning asosiy papkasida yozing.
- PHP o‘rnatilgan va PATH’da mavjud bo‘lishi kerak.
- “Permission denied” chiqsa,
chmod +x qadamchibuyrug‘ini yana bir marta yozing. - Windows’da har doim
php qadamchi ...deb ishlating. (./qadamchiemas!)
Qadamchi CLI’ni kengaytirish
- Yangi buyruqlar qo‘shmoqchi bo‘lsangiz,
qadamchifaylini oching va strukturaga mos holda yangi case yozing.
Namuna: Controller yaratish
php qadamchi make:controller BlogController
- Natijada
app/Controllers/BlogController.phpfayli yaratiladi va boshlang‘ich kod bilan to‘ldiriladi.
Qisqacha xulosa
qadamchifaylini loyihaning asosiy papkasiga joylashtiring.- Terminalda
php qadamchi ...orqali buyruqlar yozing. --helporqali mavjud buyruqlar ro‘yxatini ko‘ring.
Batafsil ishlash yoki kengaytirish uchun qadamchi faylidagi izohlar va kod tuzilmasini o‘rganing.