منصوبے کے بارے میں
گریو ایک فائل پر مبنی ویب پلیٹ فارم اور مواد کا انتظام کرنے والا نظام ہے جسے PHP میں لکھا گیا ہے۔ اس کا README اسے تیز، سادہ اور لچکدار بتاتا ہے، جس کے لیے کوئی انسٹالیشن نہیں درکار: صرف ZIP آرکائیو نکالنا کافی ہے تاکہ ایک کام کرنے والا سائٹ مل جائے۔ یہ فلیٹ فائل CMS کے اصولوں پر چلتا ہے لیکن اپنی الگ ڈیزائن فلسفے کے ساتھ، اور پلگ انز اور تھیمز انسٹال اور اپ ڈیٹ کرنے کے لیے ایک پیکیج مینیجمنٹ سسٹم کے ساتھ آتا ہے۔
ترتیب قائم اجزاء پر مبنی ہے: ٹیمپلیٹنگ اور UI کنٹرول کے لیے Twig، مواد کی تحریر کے لیے Markdown، ترتیب کے لیے YAML، Markdown اور Markdown Extra پارسنگ کے لیے Parsedown، کارکردگی کے لیے Symfony Cache، ڈیپنڈنسی انجیکشن کے لیے Pimple، پلگ ان ایونٹس کے لیے Symfony Event Dispatcher، CLI کے لیے Symfony Console، اور متحرک امیج مینیپولیشن کے لیے Gregwar Image Library۔
ضروریات PHP 8.3 یا اس سے بالا ہیں اور دستاویز شدہ PHP ماڈیولز کی ضرورت ہے نیز Apache یا IIS کی ترتیب۔ دستاویزات learn.getgrav.org پر موجود ہیں۔
انسٹالیشن کے اختیارات میں پروجیکٹ کے ڈاؤن لوڈز پیج سے پہلے سے بنی ہوئی پیکیج ڈاؤن لوڈ کرنا، Composer کے ساتھ پروجیکٹ بنانا (composer create-project getgrav/grav)، یا GitHub ریپوزیٹری کلون کر کے bin/grav install چلانا شامل ہے تاکہ پلگ ان اور تھیم کیdependencies حاصل ہوں۔ فنکشنلٹی کو پلگ انز اور تھیمز کے ذریعے وسعت دی جاتی ہے، جن کا انتظام Grav Package Manager (bin/gpm index, bin/gpm install) سے ہوتا ہے۔ اپ ڈیٹس کے لیے bin/gpm selfupgrade Grav کے لیے اور bin/gpm update پلگ انز اور تھیمز کے لیے استعمال ہوتا ہے; README میں ذکر ہے کہ Grav 1.x سے 2.0 میں منتقلی کے لیے صرف self-upgrade کمانڈ کافی نہیں بلکہ ایک مخصوص مائگریشن گائیڈ درکار ہے، اور پہلے 1.x_minor releases کے لیے اپ گریڈ گائیڈز بھی لنکس ہیں۔
پروجیکٹ شراکت داری کو خوش آمدید کہتا ہے اور درخواست کرتا ہے کہ ممکنہ سیکیورٹی مسائل کی رپورٹ ای میل کے ذریعے core team کو کی جائے۔ اس میں آغاز کا مواد، بنیادی ٹیوٹوریل، جدید دستاویزات، CLI دستاویزات، ایک کوک بک، اور skeleton packages موجود ہیں، اور یہ OpenCollective کے backers, supporters اور sponsors کے ذریعے فنڈز حاصل کرتا ہے۔ Tests Composer scripts کے ذریعے چلایا جاتا ہے، جن میں unit tests اور PHPStan checks شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.