ورڈپریس کے لیے فرنٹٹی ری ایکٹ فریم ورک کو سمجھنا

فرنٹٹی تیز رفتار ورڈپریس ویب سائٹس بنانے کے لیے ایک نیا فرنٹ اینڈ فریم ورک ہے۔

ورڈپریس ایک طویل عرصے سے سب سے زیادہ مقبول مواد مینجمنٹ سسٹم رہا ہے۔ یہ نہ صرف انٹرنیٹ پر 30% سے زیادہ ویب سائٹس کو طاقت دیتا ہے، بلکہ یہ ورڈپریس ماحولیاتی نظام کو زندہ اور مضبوط رکھنے والے شراکت داروں کی ایک بہت بڑی جماعت پر فخر کرتا ہے۔

ورڈپریس بنیادی طور پر پی ایچ پی پر مبنی سرور سافٹ ویئر ہے۔ ورڈپریس میں ہزاروں اپنی مرضی کے مطابق اضافہ اور توسیعات ہیں جو بنیادی طور پر پی ایچ پی پر مبنی پلگ ان کی شکل میں ہیں۔ اس طرح، حیرت کی بات نہیں ہے کہ ورڈپریس کے ساتھ غیر پی ایچ پی فریم ورک کو مربوط کرنے کی بہت سی کوششیں کی گئی ہیں، خاص طور پر جاوا اسکرپٹ فریم ورک جو ویب ڈویلپمنٹ میں تیزی سے فرنٹ اینڈ کی جگہ لے رہے ہیں۔

ایسا ہی ایک فریم ورک جو واقعی چارٹ پر چڑھ رہا ہے ورڈپریس کے لیے ایک React.js فریم ورک ہے جسے فرنٹٹی کہتے ہیں۔ اسے سپین سے باہر کی بنیاد پر ایک سٹارٹ اپ نے تیار کیا ہے۔ ڈیولپمنٹ فار فرنٹٹی کا کام ایک دو سالوں سے جاری ہے۔ تاہم، اس نے حال ہی میں خبر بنائی جب اس نے ورڈپریس کے پیچھے کمپنی کی قیادت میں € 1 ملین راؤنڈ اکٹھا کیا، خودکار اور وینچر کیپیٹل فرم کے فنڈ. اس کے پیچھے کی وجہ کو سمجھنے کے لیے سب سے پہلے یہ سمجھنا ضروری ہے کہ فرنٹٹی فریم ورک کیا ہے، اور اس سے کیا فوائد حاصل ہوتے ہیں۔

فرنٹٹی کیا ہے؟

فرنٹٹی کے بارے میں جاننے سے پہلے، ورڈپریس کے بنیادی فن تعمیر کو جاننا ضروری ہے۔ جیسا کہ آپ جانتے ہوں گے، ورڈپریس پی ایچ پی پر مبنی سرور سافٹ ویئر ہے۔ درخواستیں پیش کرنے کے لیے اسے سرور سافٹ ویئر جیسا کہ Apache یا Nginx کی ضرورت ہوتی ہے، اور ڈیٹا کو ذخیرہ کرنے کے لیے MySQL جیسے ڈیٹا بیس سافٹ ویئر کی ضرورت ہوتی ہے (پوسٹس، پیجز، صارفین وغیرہ)۔

ورڈپریس فن تعمیر

ایک بار جب آپ کھولیں گے، ورڈپریس ویب سائٹ کا مرکزی صفحہ کہیں، یہ کال کرے گا۔ index.php فائل بیک اینڈ میں ہے، جو ہوم پیج کے لیے ایچ ٹی ایم ایل، سی ایس ایس اور جے ایس کو واپس کرے گا جو کہ براؤزر میں ظاہر ہوگا۔ اس طرح، پی ایچ پی ویب سائٹ کے لیے ایک کامن گیٹ وے انٹرفیس (سی جی آئی) کے طور پر کام کرتا ہے اور اس لیے فرنٹ اینڈ میں کسی بھی قسم کے اضافہ پی ایچ پی پر مبنی ہونے کی ضرورت ہے۔

فرنٹٹی آرکیٹیکچر

چونکہ فرنٹٹی ایک ہے۔ React-basایڈ فریم ورک، آئیے پہلے React JS کے بارے میں تھوڑی بات کرتے ہیں۔ React ایک فرنٹ اینڈ جاوا اسکرپٹ فریم ورک ہے جسے فیس بک نے تیار اور شائع کیا ہے۔ یہ تیز، مستحکم، ریسپانسیو UIs بنانے میں آسانی کی وجہ سے بے حد مقبول ہے۔ ری ایکٹ نوڈ جے ایس ماڈیول کے طور پر کام کرتا ہے اور اس لیے ری ایکٹ استعمال کرنے والی ویب سائٹ نوڈ جے ایس سرور پر مبنی ہونی چاہیے۔

اب، اگر آپ خالصتاً جاوا اسکرپٹ کا فریم ورک استعمال کرنا چاہتے ہیں جیسے کہ فرنٹ اینڈ کو بڑھانے کے لیے React، یعنی اپنی مرضی کے مطابق تھیمز بنائیں، تو ایسا کرنا بوجھل ہے۔ اس کی وجہ یہ ہے کہ React جیسا فریم ورک نوڈ کے ساتھ مل کر کام کرتا ہے، جو اپنا ایک سرور شروع کرتا ہے۔ اور جیسا کہ ہم نے پہلے ذکر کیا ہے، ورڈپریس بیک اینڈ پر پی ایچ پی سی جی آئی سرور کے ساتھ کام کرتا ہے۔ اس طرح، ورڈپریس کے لیے React کا استعمال کرتے ہوئے حسب ضرورت تھیمز اور UIs بنانے کا کوئی سیدھا سا طریقہ نہیں ہے۔

تاہم، ورڈپریس ڈیٹا بیس سے ڈیٹا کو دور سے بازیافت کرنے کا ایک طریقہ موجود ہے۔ یہ ورڈپریس REST API کا استعمال کرتے ہوئے کیا جا سکتا ہے، جو WP ورژن 4.7 اور اس سے اوپر کے بعد سے بنیادی ورڈپریس میں مکمل طور پر مربوط ہے۔ اگر ہم ورڈپریس ڈیٹا کو دور سے حاصل کر سکتے ہیں، تو اس کا مطلب ہے کہ اب ہم حاصل کردہ ڈیٹا کو اپنی مرضی کے مطابق ڈسپلے کر سکتے ہیں۔ صارفین ایک طویل عرصے سے REST API کا استعمال کر رہے ہیں تاکہ اپنی مرضی کے مطابق ایپس، ویب پیجز کو ڈیٹا بیس سے براہ راست ورڈپریس ڈیٹا تک رسائی حاصل کر سکیں۔ اس قسم کے مواد کے انتظام کے نظام (CMS) کو بھی کہا جاتا ہے۔ بے سر سی ایم ایس۔

فرنٹٹی اسی تصور پر مبنی ہے۔ یہ REST API کے ذریعے ورڈپریس ڈیٹا بیس سے جڑتا ہے، بازیافت شدہ ڈیٹا کو پارس کرنے اور ترتیب دینے کا خیال رکھتا ہے۔ یہ آپ پر چھوڑتا ہے کہ آپ ویب سائٹ کو ظاہر کرنے کے لیے کون سی تھیم استعمال کرنا چاہیں گے۔ چونکہ یہ React پر مبنی ہے، اس لیے ویب سائٹ کے لیے کسی بھی React تھیم کو استعمال کیا جا سکتا ہے۔ اگر آپ ایسا کرتے ہیں تو آپ اپنی مرضی کے مطابق تھیم بھی تیار کر سکتے ہیں۔ ورڈپریس کے پی ایچ پی پر مبنی فرنٹ اینڈ کو اب بھی تخلیق کاروں/ایڈمنز مواد بنانے یا ترتیبات کو تبدیل کرنے کے لیے استعمال کریں گے۔ لیکن فرنٹٹی بیسڈ فرنٹ اینڈ کو ویب سائٹ کے مین پیج کے طور پر استعمال کیا جائے گا۔

اس طرح، فرنٹٹی سیٹ اپ میں دو سرورز کی ضرورت ہوگی: ایک ورڈپریس سرور، جس میں REST API موجود ہے اور ورڈپریس ڈیٹا کو لوٹاتا ہے، اور دوسرا Node JS سرور ہے جو REST API کو کال کرنے کے لیے فرنٹٹی چلاتا ہے اور React کا استعمال کرتے ہوئے ڈیٹا ڈسپلے کرتا ہے۔ .

آگے بڑھنے کا راستہ؟

ورڈپریس کے پیچھے کمپنی کے ساتھ 1 ملین یورو اکٹھا کرنے اور ورڈپریس کے لیے ایک بھرپور صارف کا تجربہ لانے کے لیے ردعمل، یہ کہنا مبالغہ آرائی نہیں ہو گا کہ فرنٹٹی جدید دور کی ورڈپریس سے چلنے والی ویب سائٹس کے لیے آگے بڑھنے کا راستہ ہے۔ ورڈپریس UI مواد بنانے کے لیے ڈیش بورڈ کے طور پر استعمال ہوتا رہے گا جبکہ ڈسپلے کا حصہ فرنٹٹی سرور پر منتقل کر دیا جائے گا۔

آپ یہاں فرنٹٹی کے بارے میں مزید پڑھ سکتے ہیں۔ اگر آپ کے پاس ورڈپریس ویب سائٹ ہے اور آپ فرنٹٹی کو آزمانا چاہتے ہیں، تو آپ ایسا کرنے کے لیے یہاں بتائے گئے اقدامات پر عمل کر سکتے ہیں۔