آموزش javascript
جاوا اسکریپت زبان برنامهنویسی اسکریپت مبتنی بر اشیاء است که توسطNetScapeتولید شدهاست. این زبان، یک زبان شیگرا است که بر اساس استانداردECMA-262 Edition 3نوشته شدهاست. علیرغم اشتباه عمومی، زبان جاوا اسکریت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C)و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شدهاست.از همین رو دستورهای متداول مانند if, for, try..catch ,"while"و... در این زبان هم یافت میگردند. این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد
آموزش json
JavaScript Object Notation یا به اختصار JSON یک استاندارد باز (open) مبتنی بر متن و کم حجم برای انتقال دادهها است به گونهای که برای انسان نیز خوانا و قابل فهم باشد. JSON از زبان برنامه نویسی سمت کلاینت JavaScript در نشاندادن ساختمان دادههای (data structure) ساده و آرایههای انجمنی (associative arrays) برگرفته شده است. با وجود ارتباط عمیقی که فرمت مذکور با جاوااسکریپت دارد، JSON مستقل از این زبان است و مفسرهای آن تقریبا برای هر زبانی موجود هستند.
JSON سرنام واژگان JavaScript Object Notation یک استاندارد سبک، باز ، متنی و خوانا برای انسان جهت انتقال داده و جایگزینی برای xml است. قراردادهای مورد استفاده ی JSON برای تمامی برنامه نویسان از جمله برنامه نویس C، C++، Java، Python، Perl شناخته شده است که به شرح زیر می باشد:
در زیر نگاهی مختصر به ساختار نگارشی (syntax) فرمت JSON می اندازیم. ساختار نگارشی این فرمت در واقع زیرمجموعه ای از سینتکس JavaScript می باشد.
اشیا JSON را با زبان JavaScript ایجاد می کنند. در زیر روش های مختلف ایجاد اشیا JSON با استفاده از JavaScript را آموزش می دهیم:
Schema JSON یک ابزار قدرتمند است که ساختار و فرمت داده ای JSON را تعریف و اعتبار سنجی می کند. JSON Schema مزایای زیر را ارائه می دهد
JSON و XML هر دو فرمت های خوانا برای انسان جهت انتقال داده از طریق شبکه و مستقل از زبان هستند. هر دو فرمت مزبور از قابلیت ایجاد، خواندن/نوشتن و رمزگشایی (decode) پشتیبانی می کنند و توسط زبان های مختلف قابل خواندن هستند. با این حال JSON نسبت به XML تکنولوژی جدیدتری بوده و جایگزینی برای آن محسوب می شود. می توان JSON را بر اساس عوامل زیر با XML مقایسه کرد.
مبحث حاضر نحوه ی encode/decode اشیا JSON را با زبان برنامه نویسی سمت سرور PHP آموزش می دهد. آموزش را با آماده سازی محیط برای شروع برنامه نویسی با PHP آغاز می کنیم.
این مبحث نحوه ی decode/encode اشیا JSON را با استفاده از زبان برنامه نویسی Perl پوشش می دهد. ابتدا می بایست محیط را برای شروع به برنامه نویسی با Perl راه اندازی کنید.
آموزش حاضر نحوه ی encode/decode کردن اشیا JSON با زبان برنامه نویسی Python را شرح می دهد. ابتدا می بایست ماژول JSON را برای خواندن اشیا با این فرمت دانلود و نصب نمایید. در این مبحث ما ماژول Demjson را دانلود کردیم. برای بارگیری و نصب ماژول نام برده به صورت زیر اقدام نمایید
این مبحث نحوه ی encode/decode کردن اشیا JSON در زبان برنامه نویسی Ruby را شرح می دهد. برای اینکه بتوان اشیا از نوع JSON را در زبان Ruby خواند (یا تبدیل کرد)، لازم است ماژول مربوطه ی آن را دانلود و نصب نمایید. برای این منظور می بایست ماژول Ruby gem را دانلود کنید. برای نصب ماژول مذکور دستور زیر را اجرا نمایید.
این مبحث نحوه ی encode/decode کردن اشیا JSON در زبان قدرتمند شی گرای Java را شرح می دهد. برای parse اشیا JSON در زبان Java لازم است ماژول مربوطه را دانلود و سپس نصب نمایید. در این آموزش ما ماژول JSON.simple را دانلود و نصب می کنیم. برای این منظور مکان قرار گیری فایل json-simple-1.1.1.jar را به متغیر محیطی (environment variable) به نام CLASSPATH اضافه می کنیم.
AJAX که مخفف واژگان Asynchronous JavaScript and XML (ترکیب ناهمزمان XML و JavaScript) است، یک تکنولوژی قدرتمند در سمت کلاینت برای تولید اپلیکیشن های تحت وب نامتقارن می باشد به طوری که بتوانند اطلاعات مورد نظر را به سرور ارسال و از آن (به صورت ناهمزمان) دریافت کنند بدون اینکه لازم باشد صفحه ی جاری از نو بارگذاری یا به اصطلاح refresh شود.