• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Ajax در فریم ورک
#1
چطور ایجکس در یک فریم ورک شخصی میشه پیاده سازی کرد .

فرض بر این بگیریم که سایتی که با این فریم ورک می خوام بزنیم قراره فول ایجکس باشه و این خیلی مسخره میاد که تمام مراحلی که موقع یه در خواست به سرور انجام میشه مثل بارگذاری هسته فریم ورک چک بعضی از پارامترها انجام تنظیمات و غیره در نهایت نمایش نتیجه برای کاربر برای یک در خواست ایجکس هم انجام بشه . ایا فریم ورک ها از روش خاصی برای پیاده سازی ایجکس استفاده می کنند.
  پاسخ
تشکر شده توسط : oia
#2
در فریم ورک ها قالبا اون قسمتی که نییاز به بروز رسانی هاس با ایجکت درخواست به سرور میره و جواب بر میگرده. و نمایش میده.
در اصل قیمتی از صفحات همیشه در حال تققیر هست. و به نظر من زیاد خوب نیست. بهتره که فقط درخواست ها بره و جواب رسید . جاوا خودش مراحل ایجاد اچ تی ام رو بر عهده بگیره
  پاسخ
تشکر شده توسط :
#3
میشه بیشتر توضیح بدی من اصلا متوجه نشدم .

به عنوان مثال در حالت معمول ما در خواستمون رو به صورت زیر میفرستیم که باعث باز اجرای صفحات از صفحه index.php و از طریق اون اجرا شدن هسته فریم ورک کلاس ها و صفحات اضافه و در نهایت باز شدن کامپوننت در خواست شده می شود حال اگر قرار باشد همین در خواست برای یک صفحه توسط ajax ارسال شود تا به عنوان مثال فقط یک شرط در سرور برسی شود و یک پیام تعیید در قسمتی از صفحه نمایش داده شود , بارگذاری کل هسته , کلاس ها و کلا اجرا برنامه با ان روال قبلی کار درستی نیست و در مقابل دسترسی مستقیم به صفحه و دور زدن فریم ورک نیز کار صحیحی نیست . حالا می خواستم ببینم فریم ورک های معرف برای این مشکل چه راه حلی رو اندیشیده اند .
  پاسخ
تشکر شده توسط :
#4
درستش هم همین هست. یعنی اگر شما میخواهید یک شرط رو چک کنید. ایا نباید از لاگین کردن کاربر و خیلی از موارد آگاه باشید؟ پس درستش اینه که هسته فریم ورک فرا خوانی بشه. چرا چون میخواهید به دیتابیس کانکنت بشید و ........
  پاسخ
تشکر شده توسط :
#5
فرض کن قراره یه دکمه تشکر مثل همین که اینجا داریم داشته باشم .ایا لازمه برای اینکار کل هسته فریم ورک لود بشه ؟

راه حل پیشنهادی کیک برای این مشکل چیه ؟ چطوری از ایجکس استفاده می کنه ؟
  پاسخ
تشکر شده توسط :
#6
گفتم که مشکل نیست بله باید چک کنه که کاربر که تنکس میزنه لاگین شده یا نه اگر شده اجازه داره یا نه و .و......
  پاسخ
تشکر شده توسط :
#7
بنظرم مشکل لود شدن فریم ورک نیست
بلکه اپدیت کردنه view هست

اینکه چطور یک قسمت رو باید اپدیت کنیم و بقیه دست نخورده بمونه
مثلا توی کیک نمی شه که وسط کنترلر echo کرد
پس چطور اطلاعات جدید رو برای ویو بفرستیم؟!!
  پاسخ
تشکر شده توسط :
#8
داخل فریم ورکها ابزار برای اینکار هست.
بسته به درخواست ممکنه رفتار فرق کنه.
مثلا داخل zf
برای درخواست ajax خودش میاد و layout رو غیرفعال می کنه و برای درخواست json علاوه بر مورد فوق خروجی رو به صورت json در میاره
  پاسخ
تشکر شده توسط : php


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان