Thursday, May 17, 2012

Symfony1.4 - Ajax ашиглах

Симфони 1.4 фрэймворк дээр AJAX ашиглах заавар.

Дараах зүйлсүүд хийгдсэн гэж үзнэ:
  • Симфони төслөө үүсгэсэн
  • Аппликэйшн үүсгэсэн
  • Алдаагүйгээр ажиллаж байгаа
  • jQuery ашиглаж байгаа
1. Ашиглах модулиа үүсгэнэ.
$php symfony generate:module frontend testajax
2. Үүсгэсэн модулийнхаа index actions-г ажиллуулах

http://symfonyproject.loc/testajax/index гэсэн URL-г ажиллуул. Энд symfonyprojec.loc нь таны ажиллаж байгаа вэбийн хаяг байна. Доорх зураг хар.

      2.1 apps/frontend/modules/testajax/actions/actions.class.php файлаас
$this->forward('default', 'module');
      гэсэн мөрийг усга.
      2.2  apps/frontend/modules/testajax/templates/indexSuccess.php файлд
Hello AJAX
      гэж нэмж бич.
      2.3 http://symfonyproject.loc/testajax/index гэсэн URL-г ажиллуул. Одоо өмнөх хуудасны оронд "Hello AJAX" гэж гарсан байна.

3. AJAX-г ажиллуулах.
Энд jQuery-н ajax дуудах функцуудыг ашиглах бөгөөд jquery.com-ээс jQuery-н талаар судал.
Вэб дээр нэг линк дарахад Ajax-р хүсэлт явуулж хуудсанд ирсэн хариуг нэмж харуулах үйлдэл хийнэ.
  3.1 Ajax хүсэлт хүлээн авч хариу буцаах функц бичнэ. apps/frontend/modules/testajax/actions/actions.class.php файлыг нээ. Доорх функц нэмж бич.
Энэ функц нь ajax хүсэлт ирэхэд хариуд нь "Ajax хариу" гэсэн string буцаана.
  3.2 Template-ийн файлд өөрчлөлт оруул. apps/frontend/modules/testajax/templates/indexSuccess.php файл.

  3.3 Одоо ajax -аа шалгаж үзье. http://symfonyproject.loc/testajax/index гэсэн URL-г ажиллуул. "Hello AJAX" гэсэн link дээр дар. Доорх зураг үз.
Ингээд Ajax ажиллаж байна. Цааш нь ajax хүсэлтдээ GET, POST method-оор утга дамжуулж дамжуулсан утгаас хамаарсан үр дүнг буцааж үз.

http://pastebin.com/s4A0JT0q энийг өмнө нь facebook-ийн грүпп-д оруулж байсан юм.

Асуух зүйл байвал facebook group-д (http://www.facebook.com/groups/MongolianSFDevelopers) асуугаарай. Энд бичсэн comment-г бараг л уншихгүй дээ :D

No comments:

Post a Comment