ساخت REST API برای اندروید با php


ساخت REST API برای اندروید با php

ساخت REST API برای اندروید با PHP که اطلاعات را از دیتابیس MySQL میخواند یک مورد قراردادی بسیار مرسوم برای اپلیکیشن های موبایل است . زمانی که سناریو نیاز دارد که اطلاعات را به شیوره متمرکز ذخیره کنید , از این نوع ساختار باید بهره برد.

همچنین دیتابیس محلی بر روی موبایل می تواند برای ذخیره و خواندن اطلاعات نیز استفاده شود .

در این آموزش , قصد ساخت وب سرویس RESTful برای خواندن اطلاعات از جدول دیتابیس (MySQL) را داریم.

همچنین , یک کد مثال ساده از پروژه اندروید (Android) برای استفاده از این سرویس RESTful را در اختیار شما قرار میدهیم . اصول پایه ساخت وب سرویس RESTful در php و نحوه کویری زدن به دیتابیس برای جستجو و… مطالب دیگر را دیدیم .

شدیدا توصیه می شود قبل از ادامه مقاله ساخت REST API برای اندروید , آموزش های دیگری که در رابطه با وب سرویس RESTful ارایه دادیم رو مطالعه بفرمایید.

ساخت REST API برای اندروید با php

در این مثال از ساخت REST API برای اندروید , ما PHP REST API را از طریق اپلیکیش اندروید فراخوانی می کنیم .  در سمت سرور , این سرویس API داده ها را از دیتابیس خوانده (fetch) و پاسخ را در فرمت داده jSON برگشت می دهد.

بعد از دریافت پاسخ (response) , اپلیکیشن اندروید سطر های داده برگشتی را به صورت لیست مانند نمایش می دهد .

 

PHP REST API برای خواندن سطر های MySQL

ما جدولی از لیست نام مدل های مختلف موبایل را داریم . API ما تمام این لیست را از دیتابیس Mysql خوانده و در فرمت JSON به عنوان پاسخ برگشت می دهد . REST API ما شامل سه بخش کنترلر REST , کلاس وب سرویس , DAO است .

 

RestContorller.php

این کنترلر برای کلاس مورد نظر را بر اساس درخواست فراخوانی می کند و در نهایت پاسخ مناسب را ایجاد میکند..

MobileRestHandler.php

این کلاس تابع DAO را برای خواندن اطلاعات از دیتابیس فراخوانی می کند . زمانی که اپلیکیشن ما درخواست داده نوع JSON را می کند , این کلاس پاسخ داده JSON را می سازد .

Mobile.php

اپلیکیشن اندروید – دسترسی به PHP REST API

در این مثال از ساخت REST API برای اندروید, ما یک اپ اندرویدی ساده برای دسترسی به داده های MySQL توسط REST API در PHP ایجاد کردیم . ما یک المنت ListView در MainActivity یا همان صفحه اصلی داریم .

حتما بخوانید  آموزش ساخت ربات تلگرام CLI با PHP

همچنین یک آداپتو ListView برای افزودن آیتم های برگشتی در پاسخ API به لیست ساختیم . که اطلاعات سطر های mysql را نمایش میدهد.

در زمان اجرای MainActivity , ما AsyncTask را برای دسترسی به PHP REST API فراخوانی میکنیم . همچنین از کلاس “HTTPConnectionRequest” برای ست کردن پارامتر ها و ارسال آن به API بهره بردیم .

کد اندروید زیر کلاس MainActivity را نشان می دهد.

و محتویات فایل XML بصورت زیر است :

حتما بخوانید  اصول وب سرویس RESTful - بخش اول

Activity_main.xml

Mobile_name_listview.xml

خروجی نهایی اپلیکیشن اندروید متصل به REST API

ساخت REST API برای اندروید با php

همانطور که میدانید امروزه این امر که برای اپلیکیشن های اندروید خود یک API به سبک REST بنویسد بسیار شایع و فراگیر است و شرکت ها مختلفی برای اپ های خود از این استاندارد و تکنیک ها استفاده می کنند. و بازار کار ساخت API برای اپلیکیشن بسیار داغ است.

امیدوارم از آموزش ساخت REST API برای اندروید با php نهایت استفاده را برده باشید .

برای دانلود سورس کد کامل این مقاله که به زبان PHP و اندروید است می توانید به بخش باکس دانلود زیر این مقاله آموزشی مراجعه کنید.

هر سوالی داشتید ، از قسمت نظرات اقدام کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید.

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان php و امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جدیدترین آموزش های آنلاین



دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

نظر کاربران عزیز

آموزش های آنلاین در چه زمینه ای تهیه کنیم ؟

نظر شما برای ما بسیار مهم است

Loading ... Loading ...

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

دانلود کتاب

عضویت در خبرنامه