مقدمة إلى AJAX

AJAX = Asynchronous JavaScript And XML (JavaScript غير متزامن وXML)

AJAX هو Asynchronous JavaScript And XML هو اختصار.

AJAX ليس لغة برمجة جديدة، بل هو تقنية جديدة يمكن إنشاء تطبيقات ويب أفضل وأسرع وأكثر تفاعلية.

يستخدم AJAX JavaScript في إرسال واستقبال البيانات بين متصفح الويب وخادم الويب.

من خلال تبادل البيانات مع خادم الويب في الخلفية بدلاً من إعادة تحميل صفحة الويب بأكملها كلما قام المستخدم بتغيير، يمكن لتقنية AJAX جعل صفحات الويب تستجيب بشكل أسرع.

AJAX مبني على المعايير المفتوحة

AJAX مبني على المعايير المفتوحة التالية:

  • JavaScript
  • XML
  • HTML
  • CSS

المواصفات المفتوحة المستخدمة في AJAX محددة جيدًا وتحظى بدعم جميع المتصفحات الرئيسية. تطبيقات AJAX مستقلة عن المتصفح والمنصة. (يمكن القول إنها تقنية متعددة المنصات ومتعددة المتصفحات).

AJAX يتعلق بتطبيقات الإنترنت الأفضل

على عكس التطبيقات على سطح المكتب، لديها العديد من المزايا التطبيقات على الويب:

  • يمكنك امتلاك عدد أكبر من المستخدمين
  • سهولة التثبيت والحفظ
  • سهولة التطوير

لكن، التطبيقات ليست دائمًا قوية وودية مثل التطبيقات التقليدية.

من خلال AJAX، يمكن جعل تطبيقات الإنترنت أكثر قوة (أكثر خفة، وأسرع، وأسهل الاستخدام).

أنت يمكنك البدء في استخدام AJAX اليوم.

مما لا يوجد معلومات جديدة لتعلمها.

AJAX بر اساس استانداردهای باز است. این استانداردها سال‌ها است توسط بیشتر توسعه‌دهندگان استفاده شده‌اند.

بیشتر برنامه‌های وب می‌توانند با استفاده از فناوری AJAX به جای فرم‌های سنتی HTML بازنویسی شوند.

AJAX از XML و درخواست‌های HTTP استفاده می‌کند

برنامه‌های وب سنتی داده‌ها را به سرور وب ارسال می‌کنند (از طریق فرم‌های HTML). پس از پردازش داده‌ها توسط سرور وب، یک صفحه کامل جدید به کاربر بازمی‌گردانده می‌شود.

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

با استفاده از AJAX، برنامه‌های وب نیازی به بارگذاری مجدد صفحه ندارند و می‌توانند داده‌ها را ارسال و بازیابی کنند. برای انجام این کار، نیاز به ارسال درخواست‌های HTTP به سرور (در پشت صحنه) و استفاده از JavaScript برای تغییر بخش‌های خاصی از صفحه هنگامی که سرور داده‌ها را بازمی‌گرداند است.

به طور معمول از XML برای فرمت دریافت داده‌های سرور استفاده می‌شود، اگرچه می‌توان از هر فرمتی استفاده کرد، از جمله متن ساده.

شما در بخش‌های بعدی این آموزش یاد خواهید گرفت که چگونه این کارها را انجام دهید.

PHP و AJAX

هیچ سروری برای AJAX وجود ندارد.

AJAX یک فناوری است که در مرورگر اجرا می‌شود. از طریق انتقال داده‌های غیرمستقیم بین مرورگر و سرور، اجازه می‌دهد تا صفحات وب اطلاعات کمی از سرور درخواست کنند، نه کل صفحه.

AJAX یک فناوری وب‌گردان است که مستقل از نرم‌افزار سرور وب است.

اما در این آموزش، ما بر روی موارد واقعی که بر روی سرورهای PHP اجرا می‌شوند تمرکز خواهیم کرد، نه بر روی AJAXمکانیزم کار.

برای خواندن اطلاعات بیشتری در مورد نحوه کار AJAX، لطفاً به وب‌سایت ما آموزش AJAX.