AJAX এবং পিএইচপি মধ্যে পার্থক্য

Anonim

AJAX বনাম পিএইচপি

অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট এক্সএমএল (অথবা AJAX) ইন্টারঅ্যাকাল্টিবল ওয়েব ডেভেলপমেন্ট টেকনিকের একটি গ্রুপ। ইন্টারেক্টিভ ওয়েব অ্যাপ্লিকেশন তৈরি করার জন্য তারা ক্লায়েন্ট-সাইড ব্যবহার করা হয়। AJAX ওয়েব অ্যাপ্লিকেশনের ব্যাকগ্রাউন্ডে অস্থায়ীভাবে সার্ভার থেকে ডেটা পুনরুদ্ধারের অনুমতি দেয় (অর্থাত ইনপুট / আউটপুট প্রক্রিয়া যা ট্রান্সমিশন শেষ হওয়ার আগে অন্য প্রক্রিয়াকরণ চালিয়ে যাওয়ার অনুমতি দেয়)। বিদ্যমান পৃষ্ঠার প্রদর্শন এবং আচরণের সাথে হস্তক্ষেপ না করে এটি এটি করে।

হাইপারটেক্সট প্রসেসর (বা পিএইচপি) একটি সাধারণ উদ্দেশ্য স্ক্রিপ্টিং ভাষা যা ডাইনামিক ওয়েব পেজ তৈরি করার জন্য ডিজাইন করা হয়েছিল। এটি এইচটিএমএল পেজে এমবেড করা সামর্থ্য এবং সাধারণত একটি ওয়েব সার্ভারে রান করা হয়। এটি প্রায় সব অপারেটিং সিস্টেম এবং প্ল্যাটফর্মে সর্বাধিক ওয়েব সার্ভারে স্থাপন করার ক্ষমতা রয়েছে - যা প্রতিটি ব্যবহারকারীর জন্য বিনামূল্যে।

এএএএক্সএইচএইচএলএলএলএলএলএল প্রযুক্তি নয় পরিবর্তে এটি একটি সংমিশ্রণকারীর উপাদানগুলির সমন্বয়ে একটি গ্রুপ যা হ'ল এইচটিএমএল এবং সিএসএস মার্কআপ এবং স্টাইলিং তথ্য অন্তর্ভুক্ত করে, ডমকে জাভাস্ক্রিপ্টের সাথে উপস্থিত এবং উপস্থাপিত তথ্যের সাথে ইন্টারঅ্যাক্ট করে, ব্রাউজার এবং সার্ভারের মধ্যে অ্যান্রোক্রনস ডেটা বিনিময় করার একটি পদ্ধতি। পুনরায় লোড করা), এবং ব্রাউজারে প্রেরিত তথ্য (যেমন এক্সএমএল, প্রাক-ফর্ম্যাড এইচটিএমএল, প্লেইন টেক্সট এবং জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন- যা JSON নামেও পরিচিত) পাঠানো একটি ফরম্যাট। AJAX এর ত্রুটিগুলি এর অংশ আছে। উদাহরণস্বরূপ, স্ট্যাটিক পেজগুলিতে বিকাশের জন্য AJAX ইন্টারফেস স্পষ্টভাবে আরও কঠিন। ডায়নামিক ওয়েব পেজ আপডেটগুলি এছাড়াও ব্যবহারকারীদের নির্দিষ্ট রাজ্যে অ্যাপ্লিকেশন বুকমার্ক করা কঠিন করে তোলে। আরো devastatingly, তবে, যে কোন ব্যবহারকারীর ব্রাউজার যা জাভাস্ক্রিপ্ট বা XMLHttpRequest (অথবা কার্যকরীভাবে নিষ্ক্রিয়) সমর্থন করে না যে অ্যাপ্লিকেশন যে AJAX উপর নির্ভরশীল চালাতে সক্ষম হবে না।

--২ ->

পিএইচপি বিশেষভাবে ওয়েব ডেভেলপমেন্টের জন্য ডিজাইন করা হয়েছিল। পিএইচপি রানটাইম এর মাধ্যমে কোন পিএইচপি কোড চালানো হয় এবং সাধারণত ডাইনামিক ওয়েব পেজ কন্টেন্ট তৈরি করতে ব্যবহৃত হয়। এটি কমান্ড-লাইন স্ক্রিপ্টিং এবং ক্লায়েন্ট-সাইড জিওআই অ্যাপ্লিকেশন হিসাবেও কাজ করতে পারে। একটি ফাইল বা স্ট্রীম থেকে ইনপুট নিতে একটি ফিল্টার হিসাবে কাজ করে যা টেক্সট এবং / অথবা পিএইচপি নির্দেশাবলী ধারণ করে এবং একটি পৃথক স্ট্রিম ডেটা আউটপুট (সর্বাধিক HTML ফর্ম্যাট)। যাইহোক, পিএইচপি সুরক্ষার মধ্যে দুর্বলতাগুলির পর্যাপ্ত মাত্রা রয়েছে (২008 সালে 35% এ সর্বশেষ তালিকাভুক্ত)। এই ধরনের ঝুঁকিগুলি দূরবর্তীভাবে শোষিত হতে পারে, হ্যাকাররা ওয়েব সার্ভারের সাথে যুক্ত ডাটা উত্স থেকে তথ্য চুরি এবং / বা ধ্বংস করতে পারে।

সংক্ষিপ্ত বিবরণ:

1 AJAX প্রযুক্তির একটি গ্রুপ যা ওয়েব অ্যাপ্লিকেশনগুলি অস্থায়ীভাবে সার্ভার থেকে তথ্য পুনরুদ্ধারের অনুমতি দেয়; পিএইচপি হল একটি স্ক্রিপ্টিং ভাষা যা গতিশীল ওয়েব পেজ তৈরির জন্য ডিজাইন করা হয়েছে।

2। AJAX ইন্টারফেসগুলি স্ট্যাটিক পেজগুলিতে বিকাশ করা কঠিন এবং ব্রাউজারে অ্যাপ্লিকেশন চালানো যাবে না যা জাভাস্ক্রিপ্ট বা XMLHttpRequest সমর্থন করে না; পিএইচপি একটি ওয়েব সার্ভারের সাথে সম্পর্কিত ডেটাতে হ্যাকার কার্যকলাপের মাত্রা বৃদ্ধি করে, দুর্বলতার একটি অপেক্ষাকৃত উচ্চ শতাংশ রয়েছে।