¸ñÂ÷
Google Data API (Àº)´Â,Google ÀÇ ¿Â¶óÀÎ ¼ºñ½º¿¡ ´ëÇÑ ÇÁ·Î±×·¡¸Ó Àü¿ëÀÇ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. Google data Protocol ÇÏ Atom Publishing Protocol ¿¡ ±Ù°ÅÇϰí ÀÖ¾î Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍÀÇ µ¥ÀÌÅÍÀÇ ¹®ÀÇ, µ¥ÀÌÅÍÀÇ Åõ°í, °»½Å, »èÁ¦µîÀ» Ç¥ÁØÀÇ HTTP (¿Í)°ú Atom syndication formation ±×¸®°í ½Ç½ÃÇÕ´Ï´Ù. Zend_Gdata ÄÄÆÛ³ÍÆ®´Â PHP 5 ¿ë¹«ÀÇ ÀÎÅÍÆäÀ̽º·Î,Google Data ¿¡ PHP (À¸)·ÎºÎÅÍ ¾×¼¼½ºÇϱâ À§ÇÑÀÇ °ÍÀÔ´Ï´Ù. Zend_Gdata ÄÄÆÛ³ÍÆ®´Â,Atom Publishing Protocol (À»)¸¦ ½ÇÀåÇÑ ±× ¿ÜÀÇ ¼ºñ½º¿¡ÀÇ ¾×¼¼½ºµµ ¼Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù.
Google Data API ¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸´Â http://code.google.com/apis/gdata/ (À»)¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ.
Zend_Gdata ±×¸®°í ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ¼ºñ½º¿¡´Â ´ÙÀ½°ú °°Àº °ÍÀÌ ÀÖ½À´Ï´Ù.
Google Calendar (Àº)´Â, ¿Â¶óÀΠ͏°´õ ¾îÇø®ÄÉÀ̼ÇÀÔ´Ï´Ù.
Google Spreadsheets (Àº)´Â, ¿Â¶óÀÎÀ¸·Î °øµ¿ ÀÛ¾÷À» ½Ç½ÃÇÒ ¼ö ÀÖ´Â ½ºÇÁ·¹µå½¬Æ® ÅøÀÔ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëÇÏ´Â µ¥ÀÌÅÍÀÇ º¸Á¸ Àå¼Ò¶ó°í ÇØµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Google Documents List (Àº)´Â, ±× Google ¾îÄ«¿îÆ®¿¡ º¸Á¸ ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ½ºÇÁ·¹µå½¬Æ®³ª ¿öµåÇÁ·Î¼¼¼ ¹®¼, ÇÁ·¹Á¨Å×À̼ÇÀÇ À϶÷À» ÃëµæÇÕ´Ï´Ù.
Google Provisioning (Àº)´Â,Google Apps ÇÏÁö¸¸ È£½ºÆ® ÇÏ´Â µµ¸ÞÀλóÀÇ À¯Àú ¾îÄ«¿îÆ®³ª ´Ð³×ÀÓ, ±×¸®°í ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ÀÛ¼º, Ãëµæ, °»½Å, »èÁ¦¸¦ ½Ç½ÃÇÏ´Â °ÍÀÔ´Ï´Ù.
Google Base (Àº)´Â,Google Base ÀÇ ¾ÆÀÌÅÛÀ» ÃëµæÇϰųª ¾ÆÀÌÅÛÀ» Åõ°í, °»½Å, ȤÀº »èÁ¦Çϰųª ÇÒ ¼ö ÀÖ½À´Ï´Ù.
YouTube (Àº)´Â, µ¿¿µ»óÀ̳ª ÄÚ¸àÆ®, ¸¶À½¿¡ µå´Â °Í, µî·Ï ä³Î, À¯ÀúÀÇ ÇÁ·ÎÆÄÀÏÀ̶ó°í ÇÏ´Â Á¤º¸¸¦ °Ë»öÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
Picasa Web Albums (Àº)´Â, ¿Â¶óÀÎÀÇ »çÁø °øÀ¯ ¾îÇø®ÄÉÀ̼ÇÀÔ´Ï´Ù.
Google Blogger (Àº)´Â, ÀαⰡ ÀÖ´Â ÀÎÅÍ³Ý ÇÁ·Î¹ÙÀÌ´õÀÔ´Ï´Ù. "¹öư Çϳª·Î °£´ÜÇϰÔ" ±â»ç¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
Google CodeSearch (À»)¸¦ »ç¿ëÇϸé, ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®°¡ °ø°³Çϰí ÀÖ´Â ¿ø½Ã Äڵ带 °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù.
Google Notebook (Àº)´Â, ¸Þ¸ðÀåÀÇ ³»¿ëÀ» ÀϹÝÀûÀ¸·Î °ø°³ÇÒ ¼ö ÀÖ½À´Ï´Ù.
![]() |
¼Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â ¼ºñ½º |
---|---|
Zend_Gdata ¿¡´Â, À̰͵é ÀÌ¿ÜÀÇ Google ÀÇ ¼ºñ½º (¿¹¸¦ µé¸é °Ë»ö,Gmail, ¹ø¿ª, ¸Ê µî) ¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º´Â Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. Google Data API (À»)¸¦ ¼Æ÷Æ®Çϰí ÀÖ´Â ¼ºñ½º¿¡°Ô¸¸ ´ëÀÀÇϰí ÀÖ½À´Ï´Ù. |
Zend_Gata (Àº)´Â, ¸î°³ÀÇ ÇüÅÂÀÇ Å¬·¡½º¸¦ Á¶ÇÕÇÑ °ÍÀÔ´Ï´Ù.
¼ºñ½º Ŭ·¡½º - À̰ÍÀº Zend_Gdata_App (À»)¸¦ °è½ÂÇÑ °ÍÀÔ´Ï´Ù. Zend_Gdata (ÀÌ)³ª Zend_Gdata_Spreadsheets ±×·¸´Ù°í ÇÏ´Â ±× ¿ÜÀÇ Å¬·¡½ºµµ ¿©±â¿¡ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ Å¬·¡½º´Â APP (ÀÌ)³ª GData ¼ºñ½º (¿Í)°úÀÇ ±³È¯À» ½Ç½ÃÇÏ´Â °ÍÀ¸·Î, Çǵ带 ÃëµæÇϰųª ¿£Æ®¸®¸¦ ÃëµæÇϰųª ȤÀº ¿£Æ®¸®¸¦ Åõ°íÇϰųª °»½ÅÇϰųª »èÁ¦Çϰųª¶ó°í Çß´ø °ÍÀÌ ÀÖ½À´Ï´Ù.
Äõ¸® Ŭ·¡½º - À̰ÍÀº Zend_Gdata_Query (À»)¸¦ °è½ÂÇÑ °ÍÀÔ´Ï´Ù.
°¢ ¼ºñ½º Àü¿ëÀÇ Å¬·¡½º, ¿¹¸¦ µé¾î Zend_Gdata_Spreadsheets_ListQuery
(ÀÌ)³ª Zend_Gdata_Spreadsheets_CellQuery µµ ¿©±â¿¡ Æ÷ÇԵ˴ϴÙ.
Äõ¸® Ŭ·¡½º´Â,GData ¼ºñ½º·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÃëµæÇϱâ À§ÇÑ Äõ¸®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.
setUpdatedMin()
(ÀÌ)³ª
setStartIndex()
, ±×¸®°í
getPublishedMin()
±×·¸´Ù°í ÇÏ´Â ¸Þ¼Òµå°¡ Á¸ÀçÇÕ´Ï´Ù.
Äõ¸® Ŭ·¡½º¿¡´Â, ¿Ï¼ºµÈ Äõ¸®ÀÇ URL (À»)¸¦ »ý¼ºÇϱâ À§ÇÑ ¸Þ¼Òµå
getQueryUrl
µµ ÀÖ½À´Ï´Ù.
¶Ç,getQueryString()
¸Þ¼Òµå¸¦ »ç¿ëÇϸé,URL ÀÇ Äõ¸® ¹®ÀÚ¿ ºÎºÐÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
Çǵå Ŭ·¡½º - À̰ÍÀº Zend_Gdata_App_Feed (À»)¸¦ °è½ÂÇÑ °ÍÀÔ´Ï´Ù. Zend_Gdata_Feed (ÀÌ)³ª Zend_Gdata_Spreadsheets_SpreadsheetFeed, Zend_Gdata_Spreadsheets_ListFeed ±×·¸´Ù°í ÇÏ´Â ±× ¿ÜÀÇ Å¬·¡½ºµµ ¿©±â¿¡ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ Å¬·¡½º´Â ¼ºñ½º·ÎºÎÅÍ ÃëµæÇÑ ¿£Æ®¸®ÀÇ Çǵ带 ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù. ¼ºñ½º·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø µ¥ÀÌÅ͸¦ ÃëµæÇϱâ À§Çؼ »ç¿ëÇÕ´Ï´Ù.
¿£Æ®¸® Ŭ·¡½º - À̰ÍÀº Zend_Gdata_App_Entry (À»)¸¦ °è½ÂÇÑ °ÍÀÔ´Ï´Ù.
Zend_Gdata_Entry (ÀÌ)³ª Zend_Gdata_Spreadsheets_ListEntry
±×·¸´Ù°í ÇÏ´Â ±× ¿ÜÀÇ Å¬·¡½ºµµ ¿©±â¿¡ Æ÷ÇԵ˴ϴÙ.
ÀÌ·¯ÇÑ Å¬·¡½º´Â, ¼ºñ½º·ÎºÎÅÍ ÃëµæÇÑ ¿£Æ®¸®¸¦ ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù.¶Ç,
¼ºñ½º¿¡ ¼Û½ÅÇÏ´Â µ¥ÀÌÅ͸¦ ÀÛ¼ºÇϱâ À§Çؼµµ ÀÌ¿ëÇÕ´Ï´Ù.
¿£Æ®¸®ÀÇ ÇÁ·ÓÆÛƼÀÇ °ª(¿¹¸¦ µé¾î ½ºÇÁ·¹µå½¬Æ®ÀÇ ¼¿ÀÇ °ª µî)
(À»)¸¦ ¼³Á¤ °¡´ÉÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ÀÌ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ
±âÁ¸ ¿£Æ®¸®ÀÇ °»½ÅÀ̳ª »èÁ¦ÀÇ ¸®Äù½ºÆ®¸¦ ¼Û½ÅÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î $entry->save()
(À»)¸¦ ÄÝ Çϸé, º¯°æÇÑ ³»¿ëÀ» ¿ø·¡ÀÇ ¿£Æ®¸®¿¡ ½á µÇµ¹¸³´Ï´Ù.¶Ç
$entry->delete()
(Àº)´Â ±× ¿£Æ®¸®¸¦ ¼¹ö·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
±× ¿ÜÀÇ µ¥ÀÌÅÍ ¸ðµ¨ Ŭ·¡½º - À̰ÍÀº
Zend_Gdata_App_Extension (À»)¸¦ °è½ÂÇÑ °ÍÀÔ´Ï´Ù.¿©±â¿¡´Â,
Zend_Gdata_App_Extension_Title (atom:title XML ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù)
(ÀÌ)³ª Zend_Gdata_Extension_When (GData Event "Kind" ±×¸®°í »ç¿ëÇÑ´Ù
gd:when XML ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù), ±×¸®°í
Zend_Gdata_Extension_Cell (Google Spreadsheets ±×¸®°í »ç¿ëÇÑ´Ù
gs:cell XML ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù) ±×·¸´Ù°í Çϴ Ŭ·¡½º°¡ Æ÷ÇԵ˴ϴÙ.
ÀÌ·¯ÇÑ Å¬·¡½º´Â, ¼ºñ½º·ÎºÎÅÍ ÃëµæÇÑ µ¥ÀÌÅ͸¦ º¸Á¸Çϰųª
¼ºñ½º¿¡ ¼Û½ÅÇÏ´Â µ¥ÀÌÅ͸¦ ±¸ÃàÇϰųª Çϱâ À§Çؼ ÀÌ¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.
ÇÁ·ÓÆÛƼ¿¡ÀÇ ¾×¼¼½º¿ëÀÇ ¸Þ¼Òµå°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.¿¹¸¦ µé¾î
setText()
(Àº)´Â ±× ¿ä¼ÒÀÇ ¾ÆÀÌ ÅØ½ºÆ® ³ëµåÀÇ ³»¿ëÀ» ¼³Á¤ÇØ,
getText()
(Àº)´Â ±× ¿ä¼ÒÀÇ ÅØ½ºÆ® ³ëµåÀÇ ³»¿ëÀ» ÃëµæÇÕ´Ï´Ù.
¶Ç getStartTime()
ÇÏ When ¿ä¼ÒÀÇ °³½Ã½Ã°¢¼Ó¼ºÀ» ÃëµæÇÕ´Ï´Ù.
±× ¿Ü¿¡µµ °°Àº ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù.
µ¥ÀÌÅÍ ¸ðµ¨ Ŭ·¡½º¿¡´Â, ±× ¿ÜÀÇ ¸Þ¼Òµåµµ ÀÖ½À´Ï´Ù.
getDOM()
(Àº)´Â, ±× ¿ä¼Ò¿Í ¸ðµç ¾ÆÀÌ ¿ä¼Ò¸¦
DOM Çü½Ä¿¡¼ ³ªÅ¸³½ °ÍÀ» µ¹·ÁÁÖ¾î,
transferFromDOM()
ÇÏ
DOM Æ®¸®¸¦ ±âÃÊ·Î ÇÑ µ¥ÀÌÅÍ ¸ðµ¨À» ÀÛ¼ºÇÕ´Ï´Ù.
Google µ¥ÀÌÅÍ ¼ºñ½º´Â,Atom Publishing Protocol (APP) ¹× Atom syndication format ¿¡ ±Ù°ÅÇÑ ¼ºñ½ºÀÔ´Ï´Ù. Zend_Gdata ÄÄÆÛ³ÍÆ®¸¦ ÀÌ¿ëÇØ APP (ÀÌ)³ª Google ¼ºñ½º¸¦ Ãë±ÞÇÏ·Á¸é ,Zend_Gdata_App (ÀÌ)³ª Zend_Gdata ±×¸®°í Zend_Gdata_Spreadsheets µîÀÇ ¼ºñ½º Ŭ·¡½º¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¼ºñ½º Ŭ·¡½º¿¡´Â, ¼ºñ½º·ÎºÎÅÍ µ¥ÀÌÅÍÀÇ Çǵ带 ÃëµæÇϰųª »õ·Î¿î ¿£Æ®¸®¸¦ Çǵ忡 »ðÀÔÇϰųª ±âÁ¸ÀÇ ¿£Æ®¸®¸¦ °»½ÅÇϰųª »èÁ¦Çϰųª¶ó°í ÇÏ´Â ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù.
ÁÖÀÇ: Zend_Gdata (À»)¸¦ ÀÌ¿ëÇÑ ½ÇÁ¦·Î µ¿ÀÛÇÏ´Â »ùÇà ÇÁ·Î±×·¥Àº
demos/Zend/Gdata
µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
ÀÌ »ùÇÃÀº Ä¿¸àµå ¶óÀÎÀ¸·Î ¿òÁ÷À̵µ·Ï(µíÀÌ) ¸¸µé¾îÁ® ÀÖ½À´Ï´Ù¸¸,
À¥ ¾îÇø®ÄÉÀÌ¼ÇÆÇ¿¡µµ °£´ÜÇÏ°Ô °íÃÄ ¾µ ¼ö ÀÖ°ÚÁö¿ä.
Zend Framework ÀÇ ¸í¸í ±Ô¾à¿¡¼´Â, ¸ðµç Ŭ·¡½º´Â
±× Á¸Àç À§Ä¡ÀÇ µð·ºÅ丮 ±¸Á¶¿¡ ±Ù°ÅÇÑ À̸§À» ºÙÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î Spreadsheets ¿¡ °üÇÑ È®Àå Ŭ·¡½º´Â
Zend/Gdata/Spreadsheets/Extension/...
ºÎÇÏ¿¡°Ô ³õ¿©Á®
±× °á°ú, Ŭ·¡½º¸íÀº Zend_Gdata_Spreadsheets_Extension_...
µË´Ï´Ù.±× ¸»Àº, ½ºÇÁ·¹µå½¬Æ®ÀÇ ¼¿ ¿ä¼ÒÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ·Á°í Çϸé,
¹«¼·°í ±ä À̸§À» ŸÀÌÇÁ Ä¡°Ô µÇ´Â °ÍÀÔ´Ï´Ù!
±×·¸´Ù°í ÇÏ´Â °ÍÀ¸·Î, ¸ðµç ¼ºñ½º Ŭ·¡½º
(Zend_Gdata_App,Zend_Gdata,Zend_Gdata_Spreadsheets µî)
¿¡ Ưº°ÇÑ ÆÑÅ丮 ¸Þ¼Òµå¸¦ ÁغñÇϵµ·Ï(µíÀÌ) Çß½À´Ï´Ù.
À̰ÍÀ» ÀÌ¿ëÇÏ´Â °ÍÀ¸·Î, µ¥ÀÌÅÍ ¸ðµ¨À̳ª Äõ¸®,
±× ¿ÜÀÇ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ º¸´Ù °£´ÜÇÏ°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
ÀÌ ÆÑÅ丮 ¸Þ¼Òµå´Â, ¸ÅÁ÷ ¸Þ¼Òµå
__call
(À»)¸¦ ÀÌ¿ëÇØ ½ÇÀåÇϰí ÀÖ½À´Ï´Ù.ÀÌ ¸Þ¼Òµå·Î,
$service->newXXX(arg1, arg2, ...)
±×·¸´Ù°í ÇÏ´Â ÄÝÀ» ¸ðµÎ ó¸®Çϰí ÀÖ½À´Ï´Ù.
XXX ÀÇ °ª¿¡ ±Ù°ÅÇϰí, µî·ÏµÇ¾î ¸ðµç 'ÆÐŰÁö' (À¸)·ÎºÎÅÍ Å¬·¡½º¸¦ ã½À´Ï´Ù.
ÀÌÇÏ¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
<?php
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_Spreadsheets');
$ss = new Zend_Gdata_Spreadsheets();
// Zend_Gdata_App_Spreadsheets_CellEntry (À»)¸¦ ÀÛ¼ºÇÕ´Ï´Ù
$entry = $ss->newCellEntry();
// Zend_Gdata_App_Spreadsheets_Extension_Cell (À»)¸¦ ÀÛ¼ºÇÕ´Ï´Ù
$cell = $ss->newCell();
$cell->setText('My cell value');
$cell->setRow('1');
$cell->setColumn('3');
$entry->cell = $cell;
// ... $entry (À»)¸¦ »ç¿ëÇϰí,Google Spreadsheet ÀÇ ³»¿ëÀ» °»½ÅÇÕ´Ï´Ù
°è½Â Æ®¸®³»¿¡ ÀÖ´Â °¢ ¼ºñ½º¿ë Ŭ·¡½º³»¿¡¼, ÀûÀýÇÑ 'ÆÐŰÁö' (µð·ºÅ丮) (À»)¸¦ µî·ÏÇÕ´Ï´Ù. ÆÑÅ丮 ¸Þ¼Òµå´Â, À̰ÍÀ» »ç¿ëÇϰí Ŭ·¡½º¸¦ ã½À´Ï´Ù.
´ëºÎºÐÀÇ Google Data ¼ºñ½º´Â, °³ÀÎ µ¥ÀÌÅÍ¿¡ÀÇ ¾×¼¼½º³ª µ¥ÀÌÅÍÀÇ º¸Á¸, »èÁ¦ Àü¿¡ Google ¼¹ö¿¡ ´ëÇÑ ÀÎÁõÀ» ¿ä±¸ÇÕ´Ï´Ù. Google Data ÀÇ ÀÎÁõ¿ëÀ¸·Î Á¦°øµÇ´Â ½ÇÀåÀº AuthSub ¹× ClientLogin ÀÇ 2Á¾·ù°¡ ÀÖ½À´Ï´Ù. Zend_Gdata ±×·³ ÀÌ°Íµé ¾çÂÊ ¸ðµÎÀÇ ¹æ½Ä¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÁغñÇϰí ÀÖ½À´Ï´Ù.
Google Data ¼ºñ½º¿¡ ´ëÇÑ ±× ¿Ü ´ëºÎºÐÀÇ ¹®ÀÇ´Â, ÀÎÁõÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù.
Zend_Gdata ÇÏ Zend_Http_Client (À»)¸¦ ÀÌ¿ëÇØ ¸®Äù½ºÆ®¸¦ google.com ¿¡ ¼Û½ÅÇØ, °á°ú¸¦ ÃëµæÇÕ´Ï´Ù. ´ëºÎºÐÀÇ Google Data ¸®Äù½ºÆ®¿¡ ´ëÇÑ ÀÀ´äÀº Zend_Gdata_App_Feed ȤÀº Zend_Gdata_App_Entry Ŭ·¡½ºÀÇ ¼ºê Ŭ·¡½º¿¡¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Zend_Gdata (Àº)´Â,PHP ¾îÇø®ÄÉÀ̼ÇÀÇ °¡µ¿Çϰí Àִ ȣ½ºÆ®°¡ ÀÎÅͳݿ¡ Á÷Á¢ ¿¬°áµÇ¾î ÀÖ´Â °ÍÀ» »óÁ¤Çϰí ÀÖ½À´Ï´Ù. Zend_Gdata Ŭ¶óÀÌ¾ðÆ®´Â Google Data ¼¹ö¿¡ÀÇ Á¢¼ÓÀ» ½Ç½ÃÇÕ´Ï´Ù.
Zend_Gdata_App Ŭ·¡½º,Zend_Gdata Ŭ·¡½º, ȤÀº ±× ¼ºê Ŭ·¡½ºÀÇ ÇϳªÀÇ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. °¢ ¼ºê Ŭ·¡½º¿¡¼´Â ¼ºñ½º °íÀ¯ÀÇ ÇïÆÛ ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.
Zend_Gdata_App ÀÇ constructor¡¡ ¡¡ ¿¡ °Ç³×ÁÖ´Â ¿É¼ÇÀÇ Àμö´Â Zend_Http_Client ÀÇ ÀνºÅϽºÀÔ´Ï´Ù.ÀÌ ÆÄ¶ó¹ÌÅ͸¦ °Ç³×ÁÖÁö ¾Ê¾Ò´ø °æ¿ì´Â, Zend_Gdata (Àº)´Â µðÆúÆ®ÀÇ Zend_Http_Client ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰Ϳ¡´Â, ÇÁ¶óÀ̺ø Çǵ忡 ¾×¼¼½ºÇϱâ À§ÇÑ ÀÎÁõ µ¥ÀÌÅÍ´Â ¼³Á¤µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. Zend_Http_Client ¿ÀºêÁ§Æ®¸¦ ½º½º·Î ÁöÁ¤Çϸé, Ŭ¶óÀÌ¾ðÆ® ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¼³Á¤ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
<?php
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Http_Client');
Zend_Loader::loadClass('Zend_Gdata');
$client = new Zend_Http_Client();
$client->setConfig( ...¿É¼Ç... );
$gdata = new Zend_Gdata($client);
ÀÎÁõ ³¡³ Zend_Http_Client ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â, ÀÎÁõÀÇ ¼½¼Çµµ ÂüÁ¶ÇØ ÁֽʽÿÀ.
ÆÄ¶ó¹ÌÅ͸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î,Zend_Gdata (À¸)·ÎÀÇ ¹®ÀǸ¦ Ä¿½ºÅ͸¶ÀÌÁî ÇÒ ¼ö ÀÖ½À´Ï´Ù. Äõ¸®ÀÇ ÆÄ¶ó¹ÌÅÍ´Â, Zend_Gdata_Query ÀÇ ¼ºê Ŭ·¡½º¸¦ »ç¿ëÇØ ÁöÁ¤ÇÕ´Ï´Ù. Zend_Gdata_Query Ŭ·¡½º¿¡´Â Äõ¸® ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â ¸Þ¼Òµå°¡ Æ÷ÇԵǾî À̰ÍÀ» ÀÌ¿ëÇØ GData ¼ºñ½º¿¡ ¾×¼¼½º ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Spreadsheets (¿Í)°ú °°Àº °³°³ÀÇ ¼ºñ½º¿¡¼µµ Äõ¸® Ŭ·¡½º¸¦ ÁغñÇϰí ÀÖ¾î, ±× ¼ºñ½º³ª Çǵ忡 ¸ÂÃá µ¶ÀÚÀûÀÎ ÆÄ¶ó¹ÌÅ͸¦ Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. Spreadsheets ÀÇ CellQuery Ŭ·¡½º´Â Cell Feed ¿¡ ´ëÇÑ ¹®ÀǸ¦ ½Ç½ÃÇØ,ListQuery Ŭ·¡½º´Â List Feed ¿¡ ´ëÇÑ ¹®ÀǸ¦ ½Ç½ÃÇÕ´Ï´Ù. °¢°¢ÀÇ Çǵ忡 ´ëÇØ¼ ´Ù¸¥ ÆÄ¶ó¹ÌÅ͸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. GData Àüü·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇØ¼, ÀÌÇÏ·Î ¼³¸íÇÕ´Ï´Ù.
q
ÆÄ¶ó¹ÌÅÍ´Â ÅØ½ºÆ®ÀÇ Äõ¸® ¹®ÀÚ¿À» ÁöÁ¤ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍÀÇ °ªÀº ¹®ÀÚ¿ÀÌ µË´Ï´Ù.
ÀÌ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÏ·Á¸é setQuery()
ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
alt
ÆÄ¶ó¹ÌÅÍ´Â ÇǵåÀÇ Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ÆÄ¶ó¹ÌÅÍ¿¡´Â
atom
,
rss
,
json
,
ȤÀº json-in-script
ÀÇ ¾î´ÀÂÊÀ̵çÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ ÆÄ¶ó¹ÌÅ͸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø °æ¿ì, µðÆúÆ®ÀÇ ÇǵåÀÇ Çü½ÄÀº
atom
µË´Ï´Ù.
ÁÖÀÇ: Zend_Gdata
±×¸®°í ó¸®ÇÒ ¼ö ÀÖ´Â °ÍÀº,
atom Çǵå Çü½ÄÀÇ Ãâ·Â »ÓÀÎ °Í¿¡ ÁÖÀÇÇսôÙ.
Zend_Http_Client
(À»)¸¦ »ç¿ëÇÏ¸é ±× ¿ÜÀÇ Çü½ÄÀÇ Çǵ嵵 ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
±× ¶§´Â,Zend_Gdata_Query
Ŭ·¡½º³ª ±× ¼ºê Ŭ·¡½º°¡ ÀÛ¼ºÇÑ Äõ¸® URL (À»)¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÏ·Á¸é setAlt()
ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
maxResults
ÆÄ¶ó¹ÌÅÍ´Â Çǵ峻ÀÇ ¿£Æ®¸®¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù.
Á¤¼öÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.µ¹·ÁÁÖ¾îÁö´Â Çǵ峻ÀÇ ¿£Æ®¸®ÀÇ ¼ö´Â,
ÀÌ °ªÀ» ³ÑÀ» °ÍÀº ¾ø½À´Ï´Ù.
ÀÌ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÏ·Á¸é setMaxResults()
ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
startIndex
ÆÄ¶ó¹ÌÅÍ´Â,
Çǵå·Î µ¹·ÁÁÖ¾îÁö´Â ÃÖÃÊÀÇ ¿£Æ®¸®ÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
±× ÀÌÀüÀÇ ¹øÈ£ÀÇ ¿£Æ®¸®´Â ÀÐ¾î ³¯¾Æ°©´Ï´Ù.
ÀÌ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÏ·Á¸é setStartIndex()
ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
updatedMin
ÆÄ¶ó¹ÌÅÍ ¹× updatedMax
ÆÄ¶ó¹ÌÅÍ´Â, ¿£Æ®¸®ÀÇ ÀÏÀÚÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
updatedMin
(À»)¸¦ ÁöÁ¤Çϸé,
±×°Íº¸´Ù Àü¿¡ °»½ÅµÈ ¿£Æ®¸®´Â Çǵ忡 Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
°°ÀÌupdatedMax
±×¸®°í ÁöÁ¤ÇÑ ÀÏÀÚº¸´Ù ´ÙÀ½¿¡ °»½ÅµÈ ¿£Æ®¸®µµ Çǵ忡 Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ·¯ÇÑ ÆÄ¶ó¹ÌÅÍ¿¡´Â, ŸÀÓ ½ºÅÆÇÁ¸¦ ³ªÅ¸³»´Â ¼öÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ȤÀº ÀÏÀÚ/½Ã°¢ (À»)¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿À» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÏ·Á¸é setUpdatedMin()
¹× setUpdatedMax()
ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ set
ÇÔ¼ö¿¡ ´ëÀÀÇÑ´Ù
get
ÇÔ¼öµµ ÀÖ½À´Ï´Ù.
<?php
$query = new Zend_Gdata_Query();
$query->setMaxResults(10);
echo $query->getMaxResults(); // 10 (À»)¸¦ µ¹·ÁÁÝ´Ï´Ù
Zend_Gdata Ŭ·¡½º¿¡¼´Â, Ưº°ÇÑ °ÙŸ¸Þ¼Úµå ¹× ¼ÂŸ¸Þ¼Úµåµµ ½ÇÀåÇϰí ÀÖ½À´Ï´Ù. Áï, ÆÄ¶ó¹ÌÅÍÀÇ À̸§À» Ŭ·¡½ºÀÇ °¡»óÀûÀÎ ¸â¹ö·Î¼ Ãë±ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
<?php
$query = new Zend_Gdata_Query();
$query->maxResults = 10;
echo $query->maxResults; // 10 (À»)¸¦ µ¹·ÁÁÝ´Ï´Ù
¸ðµç ÆÄ¶ó¹ÌÅ͸¦ ¼Ò°ÅÇÏ·Á¸é resetParameters()
(À»)¸¦ »ç¿ëÇÕ´Ï´Ù.º¹¼öÀÇ Äõ¸®·Î Zend_Gdata
(À»)¸¦ »ç¿ëÇØ µ¹¸®´Â °æ¿ì µî¿¡ Æí¸®ÇÕ´Ï´Ù.
<?php
$query = new Zend_Gdata_Query();
$query->maxResults = 10;
// ...Çǵ带 ÃëµæÇÕ´Ï´Ù...
$gdata->resetParameters(); // ¸ðµç ÆÄ¶ó¹ÌÅ͸¦ ¼Ò°ÅÇÕ´Ï´Ù
// ...´Ù¸¥ Çǵ带 ÃëµæÇÕ´Ï´Ù...
getFeed()
(À»)¸¦ »ç¿ëÇϰí, ÁöÁ¤Çß´Ù URI (À¸)·ÎºÎÅÍ Çǵ带 ÃëµæÇÕ´Ï´Ù.
ÀÌ ÇÔ¼ö´Â,getFeed ÀÇ µÎ¹øÂ°ÀÇ Àμö·Î ÁöÁ¤ÇÑ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ µðÆúÆ®´Â Zend_Gdata_Feed ÀÔ´Ï´Ù.
<?php
$gdata = new Zend_Gdata();
$query = new Zend_Gdata_Query(
'http://www.blogger.com/feeds/blogID/posts/default');
$query->setMaxResults(10);
$feed = $gdata->getFeed($query);
ÀÌ ÈÄÀÇ ¸¶µð·Î, °¢ Google Data ¼ºñ½º¿ëÀÇ ÇïÆÛ Ŭ·¡½º °íÀ¯ÀÇ ÇÔ¼ö¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.ÀÌ·¯ÇÑ ÇÔ¼ö¿¡ ÀÇÇØ, ´ëÀÀÇÏ´Â ¼ºñ½º¿¡ ¸ÂÃá ÀûÀýÇÑ URI (À¸)·ÎºÎÅÍ Çǵ带 ÃëµæÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¸¹Àº ¿£Æ®¸®°¡ Æ÷ÇԵǴ Çǵ带 ÃëµæÇßÀ» °æ¿ì,
±× Çǵå´Â ¸î°³ÀÇ ¡¸ÆäÀÌÁö¡¹·Î ³ª´©¾îÁ® ÀÖ´Â ÀÏÀÌ ÀÖÀ»Áöµµ ¸ð¸¨´Ï´Ù.
±×·¯ÇÑ °æ¿ì¿¡´Â, °¢ ÆäÀÌÁö¿¡´Â ´ÙÀ½ÀÇ ÆäÀÌÁö·ÎÀÇ ¸µÅ©°¡ Æ÷ÇÔµÇ°Ô µË´Ï´Ù.
ÀÌ ¸µÅ©¿¡ ¾×¼¼½º ÇÏ·Á¸é
getLink('next')
(À»)¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ ¿¹´Â, ÇǵåÀÇ ´ÙÀ½ÀÇ ÆäÀÌÁö¸¦ ÃëµæÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù.
<?php
function getNextPage($feed) {
$nextURL = $feed->getLink('next');
if ($nextURL !== null) {
return $gdata->getFeed($nextURL);
} else {
return null;
}
}
¸¸¾à ÀÌ¿Í °°ÀÌ ÆäÀÌÁö·Î ³ª´©¾îÁ® ÀÖ´Â °ÍÀÌ ¸¶À½¿¡ µéÁö ¾Ê´Â °æ¿ì´Â,
ÇǵåÀÇ ÃÖÃÊÀÇ ÆäÀÌÁö¸¦
Zend_Gdata_App::retrieveAllEntriesForFeed()
¿¡ °Ç³×ÁݽôÙ.±×·¸´Ù¸é,
¸ðµç ¿£Æ®¸®ÀÇ ³»¿ëÀ» ÇϳªÀÇ Çǵ忡 Á¤¸®ÇØ ÁÝ´Ï´Ù.
ÀÌ ÇÔ¼öÀÇ »ç¿ë¹ýÀ», ´ÙÀ½ÀÇ ¿¹·Î ³ªÅ¸³» º¸ÀÔ´Ï´Ù.
<?php
$gdata = new Zend_Gdata();
$query = new Zend_Gdata_Query(
'http://www.blogger.com/feeds/blogID/posts/default');
$feed = $gdata->retrieveAllEntriesForFeed($gdata->getFeed($query));
Å« Çǵ忡 ´ëÇØ¼ ÀÌ ÇÔ¼ö¸¦ ÄÝ Çϸé,
󸮿¡ ½Ã°£ÀÌ °É¸®´Â °Í¿¡ ÁÖÀÇÇսôÙ.
set_time_limit()
±×¸®°í PHP ÀÇ ½ÇÇà ½Ã°£Á¦ÇÑÀ» È®´ëÇÒ Çʿ䰡 ÀÖÀ»Áöµµ ¸ð¸¨´Ï´Ù.
Çǵ带 ÃëµæÇϸé, ´ÙÀ½Àº ±× µ¥ÀÌÅ͸¦ ÀоîµéÀ̰ųª °Å±â¿¡ Æ÷ÇԵǴ ¿£Æ®¸®¸¦ ÀоîµéÀ̰ųª ÇÏ´Â Â÷·ÊÀÔ´Ï´Ù. À̰Ϳ¡´Â °¢ µ¥ÀÌÅÍ ¸ðµ¨ Ŭ·¡½ºÀÇ ¾×¼¼½º¿ë ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´ÂÁö, ȤÀº ¸ÅÁ÷ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.ÀÌÇÏ¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
<?php
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$gdata = new Zend_Gdata($client);
$query = new Zend_Gdata_Query(
'http://www.blogger.com/feeds/blogID/posts/default');
$query->setMaxResults(10);
$feed = $gdata->getFeed($query);
foreach ($feed as $entry) {
// ¸ÅÁ÷ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù
echo 'Title: ' . $entry->title->text;
// Á¤Àǵǰí ÀÖ´Â ¾×¼¼½º¿ë ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù
echo 'Content: ' . $entry->getContent()->getText();
}
¿£Æ®¸®¸¦ ÃëµæÇϸé, ±×°ÍÀ» °»½ÅÇØ ¼¹ö¿¡ º¸Á¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.ÀÌÇÏ¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
<?php
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$gdata = new Zend_Gdata($client);
$query = new Zend_Gdata_Query(
'http://www.blogger.com/feeds/blogID/posts/default');
$query->setMaxResults(10);
$feed = $gdata->getFeed($query);
foreach ($feed as $entry) {
// ŸÀÌÆ²¿¡ 'NEW' (À»)¸¦ Ãß°¡ÇÕ´Ï´Ù
echo 'Old Title: ' . $entry->title->text;
$entry->title->text = $entry->title->text . ' NEW';
// ¿£Æ®¸®ÀÇ ³»¿ëÀ» °»½ÅÇÕ´Ï´Ù
$newEntry = $entry->save();
echo 'New Title: ' . $newEntry->title->text;
}
Zend_Gdata ¿ÀºêÁ§Æ®ÀÇ ÇÔ¼ö post()
¿¡ ¾÷ ·ÎµåÇÏ°í ½ÍÀº µ¥ÀÌÅ͸¦ ÁöÁ¤ÇØ,
»õ·Î¿î ¿£Æ®¸®¸¦ Google Data ¼ºñ½º¿¡ º¸Á¸ÇÕ´Ï´Ù.
°¢ ¼ºñ½º¿ëÀÇ µ¥ÀÌÅÍ ¸ðµ¨ Ŭ·¡½º¸¦ »ç¿ëÇØ ÀûÀýÇÑ ¿£Æ®¸®¸¦ ÀÛ¼ºÇØ,
Google ÀÇ ¼ºñ½º¿¡ Åõ°íÇÒ ¼ö ÀÖ½À´Ï´Ù.
post()
ÇÔ¼ö¿¡´Â,
Zend_Gdata_App_Entry ÀÇ ¾ÆÀÌ Å¬·¡½º¿¡ Åõ°í ³»¿ëÀ» °Ý³³ÇØ °Ç³×ÁÝ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Zend_Gdata_App_Entry ÀÇ ¾ÆÀÌ Å¬·¡½º¸¦ µ¹·ÁÁÝ´Ï´Ù.
À̰ÍÀº, ¼¹ö·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø ¿£Æ®¸® »óŸ¦ ³ªÅ¸³À´Ï´Ù.
¶Ç ÇϳªÀÇ ¹æ¹ýÀ¸·Î¼ ±× ¿£Æ®¸®ÀÇ ³»¿ëÀ»
XML ±¸Á¶ÀÇ ¹®ÀÚ¿·Î¼ ÀÛ¼ºÇØ
post()
ÇÔ¼ö¿¡ °Ç³×ÁÙ ¼öµµ ÀÖ½À´Ï´Ù.
<?php
$gdata = new Zend_Gdata($authenticatedHttpClient);
$entry = $gdata->newEntry();
$entry->title = $gdata->newTitle('Playing football at the park');
$content = $gdata->newContent('We will visit the park and play a few football matches');
$content->setType('text');
$entry->content = $content;
$entryResult = $gdata->insertEntry($entry,
'http://www.blogger.com/feeds/blogID/posts/default');
echo 'ÀÌ °á°úÀÇ ¿£Æ®¸®ÀÇ <id> (Àº)´Â,' . $entryResult->id->text;
¿£Æ®¸®¸¦ ¼Û½ÅÇÏ·Á¸é , ÀÎÁõ ³¡³ Zend_Http_Client (À»)¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.À̰ÍÀº, Zend_Gdata_AuthSub Ŭ·¡½º ȤÀº Zend_Gdata_ClientLogin Ŭ·¡½º¸¦ »ç¿ëÇØ ÀÛ¼ºÇÕ´Ï´Ù.
¹æ¹ý 1: Zend_Gdata ¿ÀºêÁ§Æ®ÀÇ ÇÔ¼ö delete()
¿¡ »èÁ¦ÇÏ°í ½ÍÀº ¿£Æ®¸®¸¦ ÁöÁ¤Çϰí,Google Data
¼ºñ½º·ÎºÎÅÍ µ¥ÀÌÅ͸¦ »èÁ¦ÇÕ´Ï´Ù.
ÇÇµå ¿£Æ®¸®ÀÇ ÆíÁý¿ë URL (À»)¸¦
delete()
¸Þ¼Òµå¿¡ °Ç³×ÁÝ´Ï´Ù.
¹æ¹ý 2: ȤÀº,Google ¼ºñ½º·ÎºÎÅÍ ÃëµæÇÑ ¿£Æ®¸®¿¡ ´ëÇØ¼
$entry->delete()
(À»)¸¦ ÄÝ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
<?php
$gdata = new Zend_Gdata($authenticatedHttpClient);
// Google Data ÀÇ Çǵå
$feedUri = ...;
$feed = $gdata->getFeed($feedUri);
foreach ($feed as $feedEntry) {
// ¹æ¹ý 1 - ¿£Æ®¸®¸¦ Á÷Á¢ »èÁ¦ÇÕ´Ï´Ù
$feedEntry->delete();
// ¹æ¹ý 2 - ÆíÁý¿ë URL (À»)¸¦ $gdata->delete() ¿¡ °Ç³×ÁÖ¾î ¿£Æ®¸®¸¦ »èÁ¦ÇÕ´Ï´Ù
// $gdata->delete($feedEntry->getEditLink()->href);
}
¿£Æ®¸®¸¦ »èÁ¦ÇÏ·Á¸é , ÀÎÁõ ³¡³ Zend_Http_Client (À»)¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.À̰ÍÀº, Zend_Gdata_AuthSub Ŭ·¡½º ȤÀº Zend_Gdata_ClientLogin Ŭ·¡½º¸¦ »ç¿ëÇØ ÀÛ¼ºÇÕ´Ï´Ù.