এপিআই সম্পর্কে জানতে চাই

ওয়েব প্রোগ্রামিং ও বিভিন্ন ধরনের কনটেন্ট ম্যানেজমেন্ট সিস্টেম (সিএমএস) সংক্রান্ত আলোচনা।
Post Reply
Rony
নিয়মিত সদস্য
Posts: 210
Joined: Wed Jun 11, 2008 10:05 am
রক্তের গ্রুপ: O+
Location: Dhaka
Contact:

এপিআই সম্পর্কে জানতে চাই

Post by Rony » Mon Aug 04, 2008 11:16 am

এপিআই সম্পর্কে জানতে চাই। হালকা ধারনা দিলেও চলবে।

User avatar
তনয় দত্ত
প্রযুক্তি মনষ্ক
Posts: 1453
Joined: Mon Nov 05, 2007 6:03 am
স্ট্যাটাস: উবুন্টুতে ঝামেলাও আছে, ভালোও আছে। ভালোটাই বেশি মনে হয় :p
পছন্দ করি: গান, কবিতা, ফ্ল্যাশ, ফোটোশপ, এইচটিএমএল
Location: মন্দ-ভালো মিলিয়ে এক জায়গায়
Contact:

এপিআই সম্পর্কে জানতে চাই

Post by তনয় দত্ত » Wed Aug 13, 2008 1:41 am

আপনি http://en.wikipedia.org/wiki/Internet_Protocol" onclick="window.open(this.href);return false; লিংক দেখতে পারেন। এটা পড়ে একটু বেসিক জিনিসটা জানতে পারেন।

User avatar
মানচুমাহারা
প্রশাসক
Posts: 2725
Joined: Wed Sep 12, 2007 12:47 pm
রক্তের গ্রুপ: A+
লাইসেন্স: সর্বস্বত্ব সংরক্ষিত
স্ট্যাটাস: আমি হয়তো মানুষ নই, মানুষগুলো অন্যরকম...
পছন্দ করি: যখন যা ভালো লাগে...
Location: মনের রাজ্যে ভবঘুরে
Contact:

এপিআই সম্পর্কে জানতে চাই

Post by মানচুমাহারা » Wed Aug 13, 2008 1:57 am

তনয় দত্ত wrote:আপনি http://en.wikipedia.org/wiki/Internet_Protocol" onclick="window.open(this.href);return false; লিংক দেখতে পারেন। এটা পড়ে একটু বেসিক জিনিসটা জানতে পারেন।
হা হা হা তনয় দাদা এটা আইপি নয়, উনি এপিআই বা api সম্পর্কে জানতে চেয়েছেন।
সহজ করে কিছু বলার চেস্টা করি। api হল অনেকটা উইন্ডোজের dll এর মতো বা একই ধরনের। বিভিন্ন ল্যাংগুয়েজের জন্য বিভিন্ন বিষয় নিয়ে এপিআই হতে পারে। বলতে পারেন কোন কিছু লাইব্রেরি। যেমন ধরুন পিএইচপির কথা ধরি। অনেক সাইট আছে যেখানে ইয়াহুর ইউজার নেম ও পাস দিলে ওরা আপনার কন্টাক্ট লিস্ট এনে দেয়। এই ধরনের কাজ করার জন্য পিএইচপি ক্লাস বা কোড পাওয়া যায় যা দিয়ে সহজে শুধু কপি পেস্ট করে আপনার সাইটে ব্যবহার করতে পারবেন।

ধন্যবাদ।
আমার টেকব্লগঃ http://manchumahara.com
পিং করতে করতে শিং গজায়ে গেলো তবুও সার্ভার রেসপন্স করলো না

User avatar
তনয় দত্ত
প্রযুক্তি মনষ্ক
Posts: 1453
Joined: Mon Nov 05, 2007 6:03 am
স্ট্যাটাস: উবুন্টুতে ঝামেলাও আছে, ভালোও আছে। ভালোটাই বেশি মনে হয় :p
পছন্দ করি: গান, কবিতা, ফ্ল্যাশ, ফোটোশপ, এইচটিএমএল
Location: মন্দ-ভালো মিলিয়ে এক জায়গায়
Contact:

এপিআই সম্পর্কে জানতে চাই

Post by তনয় দত্ত » Wed Aug 13, 2008 3:29 am

মানচুমাহারা wrote: হা হা হা তনয় দাদা এটা আইপি নয়, উনি এপিআই বা api সম্পর্কে জানতে চেয়েছেন।
ধন্যবাদ।
ওহহ, আমি এটা দেখেন। আমি এপিআইকে আইপি শুধু মনে করেছিলাম। ভুল তথ্য দেবার জন্য দুঃখিত।

User avatar
জাহিদ সুমন
প্রযুক্তি মনষ্ক
Posts: 922
Joined: Sun May 25, 2008 6:35 pm
রক্তের গ্রুপ: A+
লাইসেন্স: by-nc-nd (Creative Commons)
Location: Bangladesh
Contact:

এপিআই সম্পর্কে জানতে চাই

Post by জাহিদ সুমন » Wed Aug 13, 2008 9:46 am

আমি সাধারনতঃ ভিজ্যুয়াল বেসিকে উইন৩২ এপিই ব্যবহার করে থাকি। এপিআই এর নামের অর্থের সাথেই এর কাজ সম্পর্কে ধারনা পাওয়া যায়। এপিআই এর অর্থ হচ্ছে Application Protocol Interface অর্থাৎ আপনার তৈরী কোন অ্যাপ্লিকেশন কিভাবে(প্রটোকল) কোন বিশেষ সিস্টেম এর সাথে ইন্টারএ্যাক্ট করবে তাকে বোঝায়। এই সিস্টেম হতে পারে সরাসরি কোন অপারেটিং সিস্টেম এর সাথে বা অন্য কোন সিস্টেম লেয়ারের সাথে অথবা কোন রানটাইম এনভারোনমেন্ট এর সাথে। উইন্ডোজে এটি বেশীরভাগ ক্ষেত্রেই ডিএলএল ফাইল এর ফাংশনকে কল করা হয়ে থাকে।
যেমন ধরুনঃ আপনি চাচ্ছেন জাভা অথবা ভিবি এ আপনার তৈরী করা কোন প্রোগ্রাম থেকে উইন্ডোজের কন্ট্রোল প্যানেল এ Regional and Language Option তারিখ এর ফরম্যাট পরিবর্তন করবেন বা ডেস্কটপের রেজুলেশন পরিবর্তন করবেন। এটি করতে হলে অবশ্যই উইন্ডোজের নিজস্ব এপিই এর ফাংশনকে কল করতে হবে আপনার তৈরী করা প্রোগ্রাম থেকে। অর্থাৎ সহজ কথায় এটি পরিবর্তনের জন্য কিছু নিয়মনীতি অনুযায়ী আপনার প্রয়োজনীয় ফাংশনকে কল করা।
যেমন আপনি ভিস্যুয়াল বেসিকে এপিই আই ভিউয়ার সাহায্যে এই ফাংশনগুলিকে দেখতে পারেন। এজন্য স্টার্ট মেনু থেকে প্রথমে এপিআই ভিউয়ার ওপেন করতে হবে। তারপর ফাইল মেনু থেকে লোড টেক্সট ফাইলে গিয়ে উইন৩২ এপিই আই সিলেক্ট করুন। দেখবেন নিচের মত স্ক্রিন চলে এসেছেঃ
Image
এবার আইটেমস এর কোন একটিতে ডাবল ক্লিক করলে দেখতে পাবেন তার প্রয়োজনীয় ফাংশন। এবার সিলেক্টেড আইটেমস থেকে এটিকে কপি করে আপনার ভিবিতে পেস্ট করলেই কাজ করতে পারবেন। তবে এজন্য অবশ্যই ঐ ফাংশনের রেফারেন্স পড়ে ধারনা নিয়ে নিতে হবে।

আশা করি কিছুটা হলে ও ধারনা পেয়েছেন।
লিনাক্স নিয়ে লিখছি-বাংলাতে আমার ব্লগে

Rony
নিয়মিত সদস্য
Posts: 210
Joined: Wed Jun 11, 2008 10:05 am
রক্তের গ্রুপ: O+
Location: Dhaka
Contact:

এপিআই সম্পর্কে জানতে চাই

Post by Rony » Wed Aug 13, 2008 10:18 am

ধন্যবাদ মানচু ভাই ও জাহিদ ভাইকে। কিছু ধারনা পেয়েছি।

আমি চাচ্ছিলাম ব্যক্তিগত কোনো ওয়েব সাইটে ফ্লিকারের এপিআই ব্যবহার করতে। তাহলে ফ্লিকারের আপলোড করা আমার ছবি/ফাইল গুলোকে স্লাইড শো এর মাধ্যমে আমার ওয়েবপেজে দেখাতে পারবো।

User avatar
শিপলু
প্রযুক্তি মনষ্ক
Posts: 415
Joined: Mon Sep 24, 2007 6:01 am
রক্তের গ্রুপ: B+
স্ট্যাটাস: ণও সটাটুস
Location: ঢাকা, বাংলাদেশ
Contact:

এপিআই সম্পর্কে জানতে চাই

Post by শিপলু » Wed Aug 13, 2008 1:17 pm

http://en.wikipedia.org/wiki/API" onclick="window.open(this.href);return false; দেখুন
ওখানে ফ্লিকার এপিআই নিয়ে একটি লিঙ্কও আছে।
Image
Image

User avatar
মানচুমাহারা
প্রশাসক
Posts: 2725
Joined: Wed Sep 12, 2007 12:47 pm
রক্তের গ্রুপ: A+
লাইসেন্স: সর্বস্বত্ব সংরক্ষিত
স্ট্যাটাস: আমি হয়তো মানুষ নই, মানুষগুলো অন্যরকম...
পছন্দ করি: যখন যা ভালো লাগে...
Location: মনের রাজ্যে ভবঘুরে
Contact:

এপিআই সম্পর্কে জানতে চাই

Post by মানচুমাহারা » Wed Aug 13, 2008 1:24 pm

ফ্লিকার এর জন্য http://phpflickr.com/" onclick="window.open(this.href);return false; এটা ব্যবহার করতে পারেন। গুগলে সার্চ করলে আরো অনেক পাবেন। তবে স্লাইড শো এর জন্য আপনাকে জাভা স্ক্রিপ্ট এর লাইব্রেরি ব্যবহার করতে হতে পারে।
আমার টেকব্লগঃ http://manchumahara.com
পিং করতে করতে শিং গজায়ে গেলো তবুও সার্ভার রেসপন্স করলো না

ikrum
নিবন্ধিত সদস্য
Posts: 1
Joined: Wed Jan 20, 2016 1:57 am

Re: এপিআই সম্পর্কে জানতে চাই

Post by ikrum » Wed Jan 20, 2016 1:59 am

এপিআই ডিজাইন এবং ডেভেলপমেন্ট নিয়ে বাংলা ব্লগ http://apikothon.com

Post Reply

Return to “ওয়েব প্রোগ্রামিং ও সিএমএস”