Api یا این که رابط نرم افزار نویسی اپ را با مثالی تمجید کنیم. فرض نمائید که قصد دارید در وب سایت خویش یک ترجمه کننده طراحی سایت در مشهد متن قرار داده و به یوزرها خویش قابلیت و امکان به کار گیری از یک معنی کننده را بدهید. فکر کنید چقدر مجال مایحتاج میباشد تا مترجمی که اپلیکیشن نویسی میکنید به اندازه ترجمه کننده گوگل حرفهای گردد. حال فرض نمایید وب سایت شما به هیچ عنوان وبسایت اپلیکیشن نویسی وجود ندارد و دلیلی هم برای اینکه بخواهید خودتان اینگونه مترجمی بنویسید ندارید. آیا خوب وجود ندارد از ترجمه کننده گوگل در وبسایت خویش به کار گیری فرمایید. مطلقا اینراه بسیار بی آلایش خیس از تایپ کردن یک ترجمه کننده میباشد. گوگل به شما قابلیت استعمال از ترجمه کننده خویش را می دهد. شما کافیست که API گوگل را در وبسایت خویش اضافه نمایید و براحتی از ترجمه کننده گوگل به کارگیری فرمایید.
API ها بشما اذن میدهند که از داده های یک اپ در یک برنامه دیگر به کار گیری نمایید. کاربرد Api در زمانی که قصد استعمال از اپلیکیشن های اندرویدی را داریم بیشتر خویش را علامت می دهد. اکثر زمان ها برنامه نویس ها اندروید از APi برای رابطه با یک وبسایت استعمال می نمایند.
API چیست؟
Application Programming Interface به رابط نرم افزار نویسی برنامه و یا این که رابط کاربردی اپلیکیشن نویسی ترجمه گردیدهاست. در واقع API چند کد میباشد. که قابلیت رابطه اپ های متفاوت را میسر میکند. زمانی که از API حرف به دربین میاید. معمولا ارتباطی که در میان دو برنامه ساختوساز می شود. بسیار بالاتر از کدهای مندرج به وسیله نرم افزار نویس میباشد. برای یک رابطه معمولا نرمافزار نویس از مشخصات و کدهای سیستم دلیل و یا این که سیستم مدیر محتوا به کار گیری می نماید. در بعضا وب سایت های اهل ایران از امکان نسخه برداری و پیست شدن داده ها از جمله api مصرف شده میباشد. که سوای امکان ویدیو پیروزی ویندوز عملکرد نخواهد داشت. در واقع اپ نویس در هنگام تهیه امکان نسخه برداری شدن داده ها نرم افزار خویش صرفا می بایست بداند قانون ها فعالیت با ویدئو موفقیت ویندوز چیست و قابل انعطاف افزا مقصد هم فقط بایستی بتواند با ویدیو موفقیت ویندوز شغل نماید. در واقع یک نرمافزار واسط به قابل انعطاف افزارها قابلیت نسخه برداری و پیست شدن اطلاعاتشان در دیگر قابل انعطاف افزارها را مهیا می نماید. در دنیای اینترنت نیز اینگونه میباشد. فرض فرمائید. که قصد دارید از یک افزونه خاص در تارنما خویش برای در اختیار گرفتن کامنت ها استعمال فرمایید. این افزونه از یک api برای اتصال وبسایت مبدا سازنده افزونه به وبسایت شما به کارگیری می نماید. و این api از قابلیت و امکان مو جود در نرمافزار رئیس محتوا برای ساخت کامنت به کار گیری کرده و با امداد این قابلیتها قابلیت و امکان رئیس کامنت ها را خواهد داشت.
API در اتصال برنامه اندروید به سرور
قابل انعطاف افزارهای اندروید هنگام اتصال به سرور از یک رابط قابل انعطاف افزاری به کار گیری می نمایند، این رابط گاهی اینترنت خدمت و گاهی API نامیده میشود. بطور کلی این قبیل قابل انعطاف افزارها از یکی دو پلتفرم XML یا این که Ajax برای رابطه با خزانه داده استعمال می نمایند. خویش فولدر های XML و یا این که Ajax داده ها را از یک پوشه PHP یا این که یک فولدر ASP اخذ می نمایند. کهاین فولدر رابطه با خزانه داده را آماده می نماید. همانگونه که معلوم میباشد عامل این فرمان عدم اذن دسترسی بدون واسطه به برنامه برای اتصال به خزانه داده میباشد. در واقع نرمافزار تنها میتواند داده ها را از خزانه درخواست نماید و خزانه نیز با امداد فولدر نرمافزار نویسی شد، این داده ها را در دست خدمت و یا این که API قرار می دهد. براین اساس حتی با هک کردن اپلیکیشن هم نمی قدرت درخواست های مانند drop table و یا این که درخواست هایی برای Injection کردن خزانه داده فرستاد. Injection روندی میباشد که طی آن مخاطب با ارسال درخواست به خزانه داده تک تک اسم کاربری و سر های عبور مو جود در وب سایت را فراخوانی می نماید.
API ها در دنیای اینترنت
امروزه شرکت ها فراوانی برای ارائه سرویس ها خویش از APi به کارگیری می نمایند. شما می توانید صدها افزونه مجانی بیابید. که به شما قابلیت اضافه کردن تجهیزات جالبی به وب سایت را میدهند و اکثرا با Api این سرویس ها را اعمال میدهند. یک کدام از پر کاربرد ترین APi ها در دنیای اینترنت APi کمپانی تویتر میباشد با امداد این APi میتوانید تویت های خویش را در وب سایت به اکران بگذاریید. این ابزار با قابلیت اکران تعداد مشخصی از واپسین تویت های منتشر گردیده به وسیله شما در تویتر، جذابیت وب سایت شمارا بالا می برد.
Api یا این که رابط نرم افزار نویسی اپ را با مثالی تمجید کنیم. فرض نمائید که قصد دارید در وب سایت خویش یک ترجمه کننده طراحی سایت در مشهد متن قرار داده و به یوزرها خویش قابلیت و امکان به کار گیری از یک معنی کننده را بدهید. فکر کنید چقدر مجال مایحتاج میباشد تا مترجمی که اپلیکیشن نویسی میکنید به اندازه ترجمه کننده گوگل حرفهای گردد. حال فرض نمایید وب سایت شما به هیچ عنوان وبسایت اپلیکیشن نویسی وجود ندارد و دلیلی هم برای اینکه بخواهید خودتان اینگونه مترجمی بنویسید ندارید. آیا خوب وجود ندارد از ترجمه کننده گوگل در وبسایت خویش به کار گیری فرمایید. مطلقا اینراه بسیار بی آلایش خیس از تایپ کردن یک ترجمه کننده میباشد. گوگل به شما قابلیت استعمال از ترجمه کننده خویش را می دهد. شما کافیست که API گوگل را در وبسایت خویش اضافه نمایید و براحتی از ترجمه کننده گوگل به کارگیری فرمایید.
API ها بشما اذن میدهند که از داده های یک اپ در یک برنامه دیگر به کار گیری نمایید. کاربرد Api در زمانی که قصد استعمال از اپلیکیشن های اندرویدی را داریم بیشتر خویش را علامت می دهد. اکثر زمان ها برنامه نویس ها اندروید از APi برای رابطه با یک وبسایت استعمال می نمایند.
API چیست؟
Application Programming Interface به رابط نرم افزار نویسی برنامه و یا این که رابط کاربردی اپلیکیشن نویسی ترجمه گردیدهاست. در واقع API چند کد میباشد. که قابلیت رابطه اپ های متفاوت را میسر میکند. زمانی که از API حرف به دربین میاید. معمولا ارتباطی که در میان دو برنامه ساختوساز می شود. بسیار بالاتر از کدهای مندرج به وسیله نرم افزار نویس میباشد. برای یک رابطه معمولا نرمافزار نویس از مشخصات و کدهای سیستم دلیل و یا این که سیستم مدیر محتوا به کار گیری می نماید. در بعضا وب سایت های اهل ایران از امکان نسخه برداری و پیست شدن داده ها از جمله api مصرف شده میباشد. که سوای امکان ویدیو پیروزی ویندوز عملکرد نخواهد داشت. در واقع اپ نویس در هنگام تهیه امکان نسخه برداری شدن داده ها نرم افزار خویش صرفا می بایست بداند قانون ها فعالیت با ویدئو موفقیت ویندوز چیست و قابل انعطاف افزا مقصد هم فقط بایستی بتواند با ویدیو موفقیت ویندوز شغل نماید. در واقع یک نرمافزار واسط به قابل انعطاف افزارها قابلیت نسخه برداری و پیست شدن اطلاعاتشان در دیگر قابل انعطاف افزارها را مهیا می نماید. در دنیای اینترنت نیز اینگونه میباشد. فرض فرمائید. که قصد دارید از یک افزونه خاص در تارنما خویش برای در اختیار گرفتن کامنت ها استعمال فرمایید. این افزونه از یک api برای اتصال وبسایت مبدا سازنده افزونه به وبسایت شما به کارگیری می نماید. و این api از قابلیت و امکان مو جود در نرمافزار رئیس محتوا برای ساخت کامنت به کار گیری کرده و با امداد این قابلیتها قابلیت و امکان رئیس کامنت ها را خواهد داشت.
API در اتصال برنامه اندروید به سرور
قابل انعطاف افزارهای اندروید هنگام اتصال به سرور از یک رابط قابل انعطاف افزاری به کار گیری می نمایند، این رابط گاهی اینترنت خدمت و گاهی API نامیده میشود. بطور کلی این قبیل قابل انعطاف افزارها از یکی دو پلتفرم XML یا این که Ajax برای رابطه با خزانه داده استعمال می نمایند. خویش فولدر های XML و یا این که Ajax داده ها را از یک پوشه PHP یا این که یک فولدر ASP اخذ می نمایند. کهاین فولدر رابطه با خزانه داده را آماده می نماید. همانگونه که معلوم میباشد عامل این فرمان عدم اذن دسترسی بدون واسطه به برنامه برای اتصال به خزانه داده میباشد. در واقع نرمافزار تنها میتواند داده ها را از خزانه درخواست نماید و خزانه نیز با امداد فولدر نرمافزار نویسی شد، این داده ها را در دست خدمت و یا این که API قرار می دهد. براین اساس حتی با هک کردن اپلیکیشن هم نمی قدرت درخواست های مانند drop table و یا این که درخواست هایی برای Injection کردن خزانه داده فرستاد. Injection روندی میباشد که طی آن مخاطب با ارسال درخواست به خزانه داده تک تک اسم کاربری و سر های عبور مو جود در وب سایت را فراخوانی می نماید.
API ها در دنیای اینترنت
امروزه شرکت ها فراوانی برای ارائه سرویس ها خویش از APi به کارگیری می نمایند. شما می توانید صدها افزونه مجانی بیابید. که به شما قابلیت اضافه کردن تجهیزات جالبی به وب سایت را میدهند و اکثرا با Api این سرویس ها را اعمال میدهند. یک کدام از پر کاربرد ترین APi ها در دنیای اینترنت APi کمپانی تویتر میباشد با امداد این APi میتوانید تویت های خویش را در وب سایت به اکران بگذاریید. این ابزار با قابلیت اکران تعداد مشخصی از واپسین تویت های منتشر گردیده به وسیله شما در تویتر، جذابیت وب سایت شمارا بالا می برد.