دوره مجازی جاوا اسکریپت (جلسه 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 توجه

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

ثبت نام در آموزش javascript

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

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

لقمان آوند

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

hassani replyپاسخ

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

وحید صالحی

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

hassani

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

وحید صالحی

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

حسین replyپاسخ

سلام استاد

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

وحید صالحی

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

فرهاد replyپاسخ

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

لقمان آوند

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

Farhad Farokhi replyپاسخ

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

لقمان آوند

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

حمید رضا مصطفی زاده replyپاسخ

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

لقمان آوند

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

Mansour replyپاسخ

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

وحید صالحی

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

Farid S replyپاسخ

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

لقمان آوند

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

Vahid Hosseini replyپاسخ

salam aghaye avand man mikhastam az shoma tashakor konam . man iran zendegi nemikonam va inja daram computer scinece mikhooonam , kheili kelas haye online inja ham hast ke man ghablan kharide budam , ama inghadr kelas haye shoma takmil va ali hast ke man faghat az dorehye web e shoma estefade kardam fogholade razi budam va mikhastam kheili azatun tashakor konam mamnoonam!

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.