Faradars Discount
x عدم نمایش ۴۰٪ تخفیف تخفیف ویژه هفته کتاب و کتابخوانی کد تخفیف: ABAN98 .
Faradars Discount
فرصت باقیمانده

آموزش پیاده سازی وب سرویس در PHP – پیش ثبت نام

دسترسی به اطلاعات این آموزش: اطلاعات کلی محتوا و سرفصل ها پیش نمایش و دانلود اطلاعات تکمیلی دیدگاه ها
آموزش پیاده سازی وب سرویس در PHP

درباره ناشر

فرادرس
فرادرس

فرادرس بزرگ‌ترین ناشر دیجیتال آموزش‌های تخصصی، دانشگاهی و مهندسی است.

درباره مدرس

مهندس سید رضا هاشمیان
مهندس سید رضا هاشمیان

عضو گروه مدرسین فرادرس

کارشناسی مهندسی فناوری اطلاعات


مهندس سید رضا هاشمیان، کارشناس فناوری اطلاعات گرایش برنامه نویسی تحت وب هستند. وی به عنوان برنامه نویس تحت وب فعالیت خود را آغاز کرده و همچینین به عنوان مدرس، در موسسات آموزشی مختلف به تدریس تکنولوژی ها و زبان های برنامه نویسی تحت وب می پردازند. (+)



در هنگام استفاده از وب سرویس، یک API در سایت مبدا ایجاد می شود که سایر سایت ها می توانند با ارسال درخواست به آن API، به داده های مشخص دسترسی داشته باشند. در این فرادرس، نسبت به پیاده سازی وب سرویس با استفاده از زبان اسکریپتی PHP اقدام خواهیم کرد که در ابتدا با مفاهیم مطرح در پروتکل HTTP و درخواست های ارسالی آشنا شده، سپس به بررسی Header های کاربردی برای API در PHP خواهیم پرداخت و با ساختارهای انتقال داده از طریق وب سرویس از جمله JSON و XML آشنا خواهیم شد و نسبت به پیاده سازی وب سرویس های مورد نظر خود اقدام خواهیم کرد.

 

👤 مدرس: مهندس سید رضا هاشمیان

وضعیت انتشار در حال برنامه ریزی
زمان تقریبی انتشار بر حسب تعداد درخواست های دانشجویان و اولویت زمانی و آموزشی اعضای هیات علمی فرادرس، انتشار این آموزش در واحد نشر فرادرس اولویت سنجی می شود. انتشار یک آموزش پس از شروع به ضبط معمولا ۴ تا ۱۲ هفته زمان می برد.

درخواست اطلاع رسانی انتشار این آموزش

این آموزش در حال برنامه ریزی برای ارائه در فرادرس است و انتشار سریع تر آن، بستگی به تعداد متقاضیان این آموزش دارد. چنانچه شما نیز تمایل به انتشار سریع این آموزش دارید در کادر زیر ایمیل خود را درج نمایید.

مزایای درخواست اطلاع رسانی انتشار:

  • مطلع شدن از انتشار آموزش در اولین زمان پس از انتشار
  • دادن بیشترین اولویت انتشار به آموزش های مورد نظر خود (آموزش های با بیشترین پیش ثبت نام، با اولویت بیشتری منتشر می شوند)
  • دریافت تخفیف ویژه به هنگام انتشار، مختص افرادی که درخواست اطلاع رسانی در یک آموزش داشته اند.




    توضیحات

    کسانی که تجربه برنامه نویسی در سمت Front – End و همین طور Back – End را دارند، حتما با این سوال مواجه شده اند که چگونه می توان بین دو سرویس مجزا ارتباط برقرار کرده و داده های مورد نظر را بین دو سایت تبادل کرد؟ برای این کار روش های متفاوتی وجود دارد اما هر یک از این روش ها با توجه به اقدامات پیش رو، امکان پذیر و یا ناممکن هستند. یکی از این روش ها که شاید در اولین پاسخ به ذهن افراد خطور کند، این است که در یک پایگاه داده مجزا، داده های مورد نیاز برای تبادل نوشته شده و سایت دیگر از آن بخواند.

    این روش هزینه بر بوده و از طرفی در صورتی که سایت مورد نظر از زبان دیگری برای پیاده سازی استفاده کند، ارتباط با پایگاه داده دیگر کمی مشکل خواهد بود. به طور مثال، سایت با ASP.Net پیاده سازی شده و پایگاه داده SQL Server است و یا سایت مورد نظر با PHP بوده و داده های ارائه شده را در پایگاه داده MySql ارائه می کند که در این حالت، سایت باید همزمان به دو پایگاه داده متفاوت متصل شود. از طرفی نیز سایت مورد نظر به دلایل امنیتی نمی تواند امکان دسترسی مستقیم به پایگاه داده سایت خود را بدهد.

    برای برطرف کردن این مشکل، از وب سرویس ها استفاده می شود. در هنگام استفاده از وب سرویس، یک API در سایت مبدا ایجاد می شود که سایر سایت ها می توانند با ارسال درخواست به آن API، به داده های مشخص دسترسی داشته باشند. همچنین در هنگام استفاده از API می توان از طریق اپلیکیشن های موبایل نیز نسبت به دریافت داده از سایت اقدام نمود که در این صورت، پیچیدگی خاصی در پیاده سازی برنامه های موبایل وجود نخواهد داشت.

    در این فرادرس نسبت به پیاده سازی وب سرویس با استفاده از زبان اسکریپتی PHP اقدام خواهیم کرد که در ابتدا با مفاهیم مطرح در پروتکل HTTP و درخواست های ارسالی آشنا شده، سپس به بررسی Header های کاربردی برای API در PHP خواهیم پرداخت و با ساختارهای انتقال داده از طریق وب سرویس از جمله JSON و XML آشنا خواهیم شد و نسبت به پیاده سازی وب سرویس های مورد نظر خود اقدام خواهیم کرد.

     

    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • درس یکم: آشنایی با انواع درخواست های HTTP
      • آشنایی با درخواست Get و نحوه ایجاد یک درخواست Get
      • آشنایی با درخواست Post و نحوه ایجاد یک درخواست Post
    • درس دوم: آشنایی با Header ها در PHP
      • آشنایی با Header های درخواست و پاسخ
      • شناسایی کاربر با استفاده از User – Agent
      • آشنایی با Header های محتوا
      • امن سازی درخواست ها با استفاده از Authorization Header
    • درس سوم: آشنایی با Cookie ها
      • آشنایی با مکانیسم Cookie ها
      • خواندن و نوشتن Cookie ها
      • ایجاد درخواست به همراه Cookie
    • درس چهارم: آشنایی با JSON
      • چه زمانی از JSON استفاده می کنیم؟
      • پردازش داده های JSON با استفاده از PHP
    • درس پنجم: آشنایی با XML
      • استفاده از XML در PHP
      • ایجاد XML
    • درس ششم: کار با سرویس های SOAP و RPC
      • آشنایی با RPC
      • آشنایی با SOAP
      • آشنایی با WSDL
      • ایجاد SOAP Client با استفاده از PHP
      • ایجاد SOAP Server با استفاده از PHP
      • تولید یک فایل WSDL با استفاده از PHP
      • تبادل اطلاعات بین Client و Server با استفاده از WSDL در PHP
    • درس هفتم: کار با سرویس های REST
      • آشنایی با معماری REST
      • پیاده سازی یک سرور RESTful ساده در قالب پروژه لیست علاقه مندی ها
      • ایجاد درخواست با استفاده از POST
      • دریافت اطلاعات از سرور با استفاده از Get
      • به روزرسانی داده ها با استفاده از Put
      • حذف داده ها
    • درس هشتم: آشنایی با WebHook
      • آشنایی Webhook های گیت هاب
      • ایجاد یک Webhook شخصی
    • درس نهم: انتشار API و وب سرویس

     

    مفید برای رشته های
    • مهندسی کامپیوتر
    • مهندسی فناوری اطلاعات (IT)


    اطلاعات تکمیلی

    نام آموزش آموزش پیاده سازی وب سرویس در PHP – پیش ثبت نام
    ناشر فرادرس
    کد آموزش FVPHP9711
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)



    سایر آموزش های مهندس سید رضا هاشمیان




    دیدگاه ها

    1. 0 از 5

      :

      لطفا سریع تر منتشر کنید

    2. 0 از 5

      :

      لطفا زودتر منتشر کنید

    3. 5 از 5

      :

      دوره بی‌نظیریه لطفا منتشر کنید.


    نظر شما در مورد این فرادرس چیست؟

    پاسخ دهید

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

    امتیاز شما به این آموزش:




درخواست اطلاع رسانی انتشار این آموزش

این آموزش در حال برنامه ریزی برای ارائه در فرادرس است و انتشار سریع تر آن، بستگی به تعداد متقاضیان این آموزش دارد. چنانچه شما نیز تمایل به انتشار سریع این آموزش دارید در کادر زیر ایمیل خود را درج نمایید.

مزایای درخواست اطلاع رسانی انتشار:

  • مطلع شدن از انتشار آموزش در اولین زمان پس از انتشار
  • دادن بیشترین اولویت انتشار به آموزش های مورد نظر خود (آموزش های با بیشترین پیش ثبت نام، با اولویت بیشتری منتشر می شوند)
  • دریافت تخفیف ویژه به هنگام انتشار، مختص افرادی که درخواست اطلاع رسانی در یک آموزش داشته اند.



برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,



فرادرس در رسانه ها و جشنواره ها

روزنامه ایرانیان مرکز توسعه فناوری اطلاعات و رسانه های دیجیتال روز آفرین نت استارت کنفرانس مهندسی برق ایران جشنواره وب ایران