আমি জুমলা ফ্রেমওয়ার্ক ব্যবহার করে একটি ওয়েব অ্যাপ্লিকেশন তৈরি করা শুরু করেছি । এটিতে একটি সাধারণ ওয়েব পৃষ্ঠা রয়েছে যা একটি আইপিএমের সাথে আইপিএমে প্রদর্শিত হবে যা এজেএক্সের সাথে সামগ্রী আপডেট করার জন্য ব্যবহৃত হবে।
আমি সুরকার এবং জুমলার সাথে শুরু করা অনুসরণ করেছি ! নিবন্ধ এবং ফ্রেমওয়ার্ক অ্যাপ আপ এবং চলমান আছে। আমি আমার আইফ্রেমের জন্য কাজ করতে ডিফল্ট এইচটিএমএল আউটপুট কাস্টমাইজ করেছি এবং এপিআইতে শুরু করেছি। আমি নিউজকে টেমপ্লেট হিসাবে ব্যবহার করেছি এবং আমার API এর জন্য একটি নিয়ামক, মডেল, টেবিল এবং ভিউ তৈরি করেছি যা সব দুর্দান্ত কাজ করে works তারপরে আমি একটি খুব সাধারণ ট্যুইগ টেম্পলেট তৈরি করেছি যা আমার ডেটার মতো একটি জেএসওএন প্রতিনিধিত্ব করে:
{{ items|json_encode|raw }}
এখনও পর্যন্ত ভাল তবে আমি এই শিরোনামটি ফিরে পেয়েছি যা jQuery এর সাথে AJAX ব্যবহার করার সময় সমস্যার সৃষ্টি করবে:
Content-Type:text/html; charset=utf-8
আমি ভেবেছিলাম এটি এটিকে যুক্ত করার সহজ ঘটনা হবে তবে আমি এটি যেখানেই রেখেছি, এটি যে শিরোনামটি ফিরে এসেছে তা পরিবর্তন করে না:
$this->app->setHeader('Content-Type', 'application/json', true);
আমি জানি যে সেটহেইডার কাজ করছে যেন আমি নামটি পরিবর্তন করি, আমি দেখতে পাচ্ছি নতুন শিরোনামটি ফিরে এসেছে সুতরাং আমি ধরে নিই যে এটি কার্যকর হওয়ার পরে এটি ওভাররাইট করা হচ্ছে।
সুতরাং আমার প্রশ্নটি হচ্ছে, আমি কি এটি সঠিক পথে চলছি? আমার দর্শনটি ডিফল্ট এইচটিএমএল ভিউ প্রসারিত করে যা ভুল অনুভব করে, আমি কি একটি ডিফল্ট জেসনভিউ তৈরি করব? আমি কীভাবে সঠিক কন্টেন্ট-টাইপ সেট করতে পারি বা জেএসএন ফেরার জন্য আরও ভাল পদ্ধতির থাকতে পারে?
কোনও এপিআই তৈরির জন্য জুমলা ফ্রেমওয়ার্ক ব্যবহারের সর্বোত্তম উপায় সম্পর্কে যে কোনও পরামর্শের সহায়তা দেওয়া যেতে পারে তা প্রশংসিত হবে।