Practical symfony Day 14 Feed #part 1

Өнөөдрөөс эхлэн орчуулгын ажилаа бага багаар үргэлжлүүлэхээр шийдлээ. Орчуулгын туха й санал хүсэлт байвал comment үлдээгээрэй.

Feed

Өчигдөр, та өөрийн symfony-ын анхны application-аа хөгжүүлж эхэлсэн. Зогсож болохгүй. Symfony илүү сурах тусмаа өөрийн програмдаа шинэ давуу талуудаа нэмэхийг хичээ, хаа нэгтээ хост хийгээд бусдад түгээ.

Өнөөдөр арай өөр зүйл рүү орцгооё.

Хэрэв та ажил хайж байгаа бол ажлын байр зарлагдах тэр үед надад мэдээлж бай гэж хүснэ. Учир цаг бүр тухайн вэб сайтыг шалгах нь тийм ч амар биш, бид өнөөдөр Jobeet-ын маань хэрэглэгч нараа шинэ мэдээллээр хангахын тулд хэд хэдэн feed-г өнөөдөр нэмнэ.

Формат

Symfony framework форматууд болон mimi-type-уудыг дэмждэг. Энэ нь юу гэсэн үг вэ гэвэл ижил Model ба Controller-ууд хүсэлтийн форматаас хамаарч өөр өөр template-ээс тогтож болно. Үндсэн формат нь HTML харин symfony уламжлалт форматуудыг дэмжхээс гадна бусад txt, js, css, json, xml, rdf, atom гэсэн форматуудыг мөн дэмждэг.

Формат нь хүсэлтийн объектын setRequestFormat() method -оор set хийгддэг.

$request->setRequestFormat(‘xml’);

Гэвч ихэнхдээ формат нь URL-аар хавсаргагдаж ирдэг. Хэрэв тухайн хүсэлтэд хамаарах routing-д sf_format гэсэн тусгай хувьсагч ашиглагдвал, symfony үүнийг таны өмнөөс тодорхойлж өгнө. Job list-ын хувьд URL нь:

http://jobeet.localhost/frontend_dev.php/job

Энэ URL нь доорхтой мөн ижил

http://jobeet.localhost/frontend_dev.php/job.html

Дээрх 2 URL-үүд ижил. Учир нь route-үүд sfDoctrineRouteCollection классаар боловсруулагддаг ба sf_format гэх өргөтгөлтэй html нь анхны (default) утга нь юм.

Та app:routes гэсэн командыг ашиглан шалгаж үзэж болно.

Advertisements

Хариулт үлдээх

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Өөрчлөх )

Twitter picture

You are commenting using your Twitter account. Log Out / Өөрчлөх )

Facebook photo

You are commenting using your Facebook account. Log Out / Өөрчлөх )

Google+ photo

You are commenting using your Google+ account. Log Out / Өөрчлөх )

Connecting to %s