دوره مجازی جاوااسکریپت (جلسه 22): XML و JSON و کاربرد آن ها

- visibility ١٨ mode_comment

در دنیای کامپیوتر راه های مختلفی برای ارتباط بین دو سیستم وجود داره. ارتباط بین این دو بخش باید استاندارد و بر پایه قوانین مشخصی باشه تا به خوبی قابل تشخیص و درک باشه. یکی از روش های ارتباط و انتقال اطلاعات بین دو سیستم استفاده از زبان های استانداردی هستند که مخصوص ذخیره سازی داده ها و انتقال و اشتراک داده ها هستند. دو مورد از این تکنولوژی ها که در این امر خیلی پرکاربرد و مورد استفاده هستند XML و JSON نام دارند . این دو تکنولوژی استانداردی رو برای ذخیره سازی اطلاعات و انتقال اونها بین سیستم های مختلف تعین می کنند که در این جلسه از دوره در موردشون صحبت می کنیم. این دو مورد پیشنیاز هایی برای جلسه آینده هستند که اونجا قراره در مورد ایجکس صحبت کنیم ...

مطالب مطرح شده در این جلسه عبارتند از :

  • تشریح کاربردهای XML و JSON در دنیای وب
  • معرفی XML و هدف و کاربردهای آن
  • معرفی مزیت ها و معایت XML در مقابل JSON
  • معرفی بعضی از زبان های ساخته شده بر اساس XML
  • نحوه کدنویسی و موارد استفاده از XML
  • درخت XML و توضیح در مورد آن
  • قواعد نوشتاری و syntax زبان XML
  • معرفی Element ها و Attribute ها در زبان XML
  • آشنایی با NameSpace ها در XML و دلیل استفاده از آن ها
  • آشنایی با مفهوم well-formed بودن در XML
  • آشنایی با JSON و موارد استفاده از آن
  • مقدمه ای بر JSON و نحوه پیدایش آن
  • قواعد نوشتاری و سینتکس JSON
  • نحوه کدنویسی JSON و استفاده از آن
  • تبدیل یک رشته JSON به یک شئ در جاوااسکریپت و برعکس
  • معرفی پسوند فایل های JSON
  • ذکر مثال هایی از کدهای JSON
  • توضیحی برا استفاده XML و JSON در Ajax و اهمیت و کاربرد آن ها
info توجه

این مطلب یک جلسه از دوره جاوااسکریپت و جی کوئری می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره جاوااسکریپت و جی کوئری

comment دیدگاه کاربران
هدایت عباسی

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

لقمان آوند

1 جلسه برای ایجکس داریم که احتمالا حاوی دو سه تا مثال خوب هست که بیشتر سمت کلاینتش مانور می دیم .

hassani

سلام این جلسه هم خیلی خوب بود فقط نمیدونم چرا وسطاش دو سه باری خوابم گرفت 😀
تمرین جلسه قبلی هم که یادتون رفت پاسخش رو بدین!!!درمورد تفاوت نوشتن رجکس ها.
آقای آوند الان بازار کار برای xml چطورهست منظورم اینه که میصرفه xml رو هم یاد بگیریم یا نه؟

وحید صالحی

ارتباطی به بازار کار نداره دوست عزیز نیاز هست برای تبادل یکسری از اطلاعات شما این مبحث همچنین json رو به عنوان یک برنامه نویس یاد بگیرید

hassani

ممنونم.
لطف کنین به آقای آوند برسونید که تمرین جلسه قبلی رو هم پاسخش رو بدن.

وحید صالحی

حتما پاسخ خواهند داد

حسین

سلام استاد

من این دوره و دوره html را شرکت کردم
چطور میتونم همه مطالب دوره را به صورت CD داشته باشم؟

وحید صالحی

سلام از صفحه ثبت نام هر دوره فرم درخواست پکیج رو تکمیل و ارسال کنید تا پکیج دوره براتون ارسال بشه البته دوره جاوا اسکریپت در حال برگزاری هست که در پایان دوره و کامل ده اون پکیج براتون ارسال خواهد شد

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

لقمان آوند

سلام
جاهای مختلفی مثل برنامه نویسی موبایل، ذخیره سازی داده ها با فرمت خاص، به عنوان پایگاه داده آفلاین، و … استفاده میشه . کتاب خاصی نمی شناسم الان. اینو یه سرچ کنید : best books for learning xml

Farhad Farokhi

استاد چرا پس فایل های این جلسه رو نمیزارین؟

لقمان آوند

سلام
این جلسه فایل خاصی نداشت .

حمید رضا مصطفی زاده

سلام این json به این راحتی پلت فرم ها رو عوض میکنه و کارکردن باهاش ساده اس جالبه!!
فقط یه سوال مثلا ما یه وب سایت میزنیم که با php و پلتفرم لینوکس هست
حالا میخوام این رو ببرم تو IOS کافیه همه کدهایی که واسه لینوکس زدیم رو به صورت json کنیم؟
یعنی با این حرکت نه تنها نرم افزار من تو ios بلکه ویندوز Android به خوبی کار میکنه؟
درست گفتم یا نه؟

لقمان آوند

نه آقا حمید اشتباه فکر می کنید
json برای انتقال داده ها و نه کدها بین پلتفرم های مختلف استفاده میشه.

Mansour

سلام چرا من این قسمت از اموزش رو نمیتونم دانلود کنم

وحید صالحی

بررسی شد مشکلی نداره دوست عزیز

Farid S

من این جلسه رو ندیدم، با جاوا اسکریپت میشه json ی که ذخیره کردیم رو دوباره بخونیم؟

لقمان آوند

بله میشه آدرس فایل json رو بدید و محتویاتش رو بگیرید : jQuery.getJSON()

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.