Faradars Discount
۵۱٪ تخفیف جشنواره سال نو فرادرس کد تخفیف: NWYR98
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 - مورد تایید فنی فرادرس)
    تعداد DVD یک عدد (در صورت دریافت غیر آنلاین)



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




    دیدگاه ها

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

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

    *




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

این آموزش در صف شروع ضبط است و به زودی در فرادرس ارائه عمومی آن آغاز خواهد شد. شما می توانید با وارد کردن ایمیل خود، در اولین زمان، از انتشار نهایی این آموزش مطلع شوید.

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

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



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




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

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