منصوبے کے بارے میں
Footup MVC PHP Framework ایک کمپیکٹ اور فیچر سے بھرپور PHP MVC فریم ورک ہے جو چھوٹی ایپلیکیشنز، پروٹوٹائپس اور اندرونی ٹولز کے لیے تیار کیا گیا ہے۔ یہ ایک توسیع شدہ php‑cli ٹول کی بنیاد پر کنٹرولرز، ماڈلز، مڈل ویئر، مائگریشنز، سیڈرز، اسٹس اور ویوز جنریٹ کرنے کے لیے CLI سپورٹ فراہم کرتا ہے۔ اس فریم ورک میں ترجمہ، PHP فائلوں یا .env کے ذریعے کنفیگریشن، ریکویسٹ/رسپانس ہینڈلنگ، فارم ویلیڈیشن (فائل اپلوڈز کو چھوڑ کر)، پیجینیشن، سیشن مینجمنٹ، ای میل بھیجنے کی سہولت (CodeIgniter 4 کلاس)، روٹنگ، مڈل ویئر (جسے Middle کہا جاتا ہے)، ماڈل ریلیشن شپس (hasOne، hasMany، belongsTo، belongsToMany)، کوئری بلڈر، ماڈل ایونٹس، فائل اپلوڈ، اور توسیع پذیر PSR‑4 آٹو لوڈنگ شامل ہے۔ پروجیکٹ اسٹرکچر app/، bin/، config/، core/، database/، public/، storage/، اور views/ ڈائریکٹریز کے ساتھ ایک واضح لے آؤٹ کی پیروی کرتا ہے۔ اسے PHP 8.1+، Composer، اور SQLite سپورٹ کی ضرورت ہے۔ فوری شروع کرنے کے لیے .env.example کو کاپی کریں، composer install چلائیں، مائگریشنز نافذ کریں، اور بلٹ ان سرور کو شروع کریں۔ یہ فریم ورک بطور ڈیفالٹ SQLite استعمال کرتا ہے لیکن config/database.php کے ذریعے MySQL/PostgreSQL کی بھی حمایت کرتا ہے۔ روٹس app/bootstrap.php میں متعین کیے جاتے ہیں، کنٹرولرز app/controllers/ میں ہوتے ہیں، اور ویوز سادہ PHP ٹیمپلیٹس ہوتے ہیں۔ ڈیٹا بیس آپریشنز ایک سادہ کوئری بلڈر یا ماڈل کلاسز کے ذریعے کیے جاتے ہیں، اور مائگریشنز سادہ SQL فائلیں ہوتی ہیں۔ لاگنگ، ایکسیپشن ہینڈلنگ، اور ریکویسٹ ٹائمنگ بلٹ ان ہیں، اور CLI کمانڈز جیسے کہ serve، migrate، route:list، اور bench دستیاب ہیں۔ یہ فریم ورک جان بوجھ کر ہلکا پھلکا رکھا گیا ہے، جو چھوٹے پیمانے کی PHP ایپلیکیشنز تیار کرنے والے ڈویلپرز کے لیے پڑھنے میں آسانی اور توسیع پذیری پر توجہ مرکوز کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.