دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۷
  • تیر

جلسه ۴۶ : آموزش کار با تجزیه کننده های XML در php 7

  • دسته‌بندی‌ها :
جلسه ۴۶ : آموزش کار با تجزیه کننده های XML در php 7
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      آموزش کار با تجزیه کننده های XML در php 7

      زبان XML راهی برای ساختن داده ها و به اشتراک گذاری آن ها در وب سایت ها است.
      چندین تکنولوژی وب مانند RSS Feeds و Podcasts در XML نوشته شده اند.
      نحوه ایجاد XML ساده و آسان است.
      می توان گفت XML شباهت زیادی به HTML دارد؛ جز آن که در XML می توانید تگ های خود را ایجاد نمایید.

      اگر هنوز با کار با XML آشنا نیستید سری به دوره کامل آموزش XML پی وی لرن بزنید.

      Parser XML یا تجزیه کننده XML چیست؟

      تجزیه کننده XML ابزاری است که به شما در خواندن و به روز رسانی، ایجاد و دستکاری یک سند XML کمک می کند.

      در PHP دو نوع تجزیه کننده XML وجود دارد:

      • تجزیه کننده Tree-Based
      • تجزیه کننده Event-Based

      تجزیه کننده Tree-Based

      تجزیه کننده Tree-Based تمام سند را در حافظه نگه می دارد و سند XML را به ساختار درختی تبدیل می کند.
      این ساختار کل سند را تجزیه و تحلیل می کند و دسترسی به عناصر درخت (DOM) را فراهم می نماید.

      این نوع تجزیه کننده یک گزینه عالی برای اسناد کوچکتر XML است، اما برای اسناد XML بزرگ ممکن است یک سری مشکلاتی را پدید آورد.
      نمونه هایی از تجزیه کننده های tree-based :

      • SimpleXML
      • DOM

      تجزیه کننده Event-based

      تجزیه کننده Event-based گرچه تمام سند را در حافظه نگه نمی دارد در عوض، در یک زمان یک گره را می خواند که به شما اجازه می دهد بر روی زمان واقعی تاثیر بگذارید.
      هنگامی که بر روی گره بعدی حرکت کنید؛ گره قدیمی کنار گذاشته می شود.

      این تجزیه کننده می تواند برای اسناد بزرگ XML بسیار مفید باشد زیرا عمل تجزیه را با سرعت کمتری انجام می دهد و حافظه کمتری نیز اشغال می کند.

      نمونه هایی از تجریه کننده Event-based :

      • XMLReader
      • XML Expat Parser

      کلام آخر

      در این جلسه با آموزش کار با تجزیه کننده های XML در php 7 سر فصل کار با XML در php 7 را آغاز کردیم.
      در جلسه بعدی به آموزش کار با SimpleXML در php 7 می پردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۴۶ : آموزش کار با تجزیه کننده های XML در php 7
      به اشتراک بگذارید