본문 바로가기

보물창고/IT 정보

Google Spreadsheets 데이터와 PHP의 통합, Part 2 (구글, 문서도구, doc, 스프레드시트, data)

반응형



기사 원문으로 가시면 예제 코드와 자세한 설명을 볼 수 있습니다
 



요약: Google Spreadsheets는 잘 알려진 클라우드 기반 스프레드시트 애플리케이션입니다. 웹 애플리케이션 개발자는 Google Spreadsheets Data API를 통해 온라인 스프레드시트에서 데이터를 액세스하고 검색할 수 있습니다. 이 기사에서는 Google Spreadsheets Data API를 소개하고 PHP 애플리케이션의 컨텍스트에서 이 API를 실제로 사용해 봅니다. 또한, 스프레드시트 내용의 다른 요소들을 추가, 수정 및 삭제하는 방법을 설명합니다.




소개
 본 기사의 첫 번째 파트에서는 Google Spreadsheets 클라우드에 호스트된 사용자 공간 스프레드시트 데이터와 관련된 새 애플리케이션을 개발자가 손쉽게 빌드할 수 있게 해주는 REST API인 Google Spreadsheets Data API를 소개했다. 그리고 스프레드시트, 워크시트, 목록 및 셀 피드의 기초를 설명하면서 Zend Framework에서 이런 피드를 사용하여 빠르고 효율적으로 스프레드시트 내용을 PHP 애플리케이션으로 가져올 수 있는 방법을 보여주었다.
 하지만, Google Spreadsheets Data API는 스프레드시트 검색 및 가져오기만 지원하는 것은 아니다. 기사 시리즈의 결론이 되는 이번 파트에서는 Data API를 사용하여 원격 PHP 애플리케이션에서 행, 셀 및 워크시트를 추가, 업데이트 및 삭제함으로써 스프레드시트 내용을 원격으로 조작할 수 있는 방법을 살펴본다. 본 기사에서 설명하는 기법은 두 가지 예제 애플리케이션으로 보완되며, 이들은 각각 Data API를 사용하여 RSS 피드와 SQL 결과 세트를 읽고 Google Spreadsheet로 가져온다.




목차

워크시트 추가
그림 1. 새로운 빈 스프레드시트
리스트 1. 새 워크시트 추가
그림 2. 새 워크시트가 추가된 스프레드시트
리스트 2. 새 워크시트 추가


워크시트 업데이트 및 삭제
리스트 3. 워크시트 업데이트
그림 3. 새 워크시트가 업데이트된 스프레드시트
리스트 4. 워크시트 삭제
그림 4. 새 워크시트를 삭제한 후의 스프레드시트

워크시트 행 추가
리스트 5. 워크시트 행 추가
그림 5. 새 행이 추가된 워크시트

워크시트 행 업데이트 및 삭제
리스트 6. 워크시트 행 업데이트
그림 6. 일부 행이 업데이트된 워크시트
리스트 7. 워크시트 행 삭제
그림 7. 행이 삭제된 워크시트

예제 애플리케이션: RSS 변환기
리스트 8. RSS 피드에서 워크시트 행 가져오기
그림 9. RSS 피드의 행을 포함한 워크시트

워크시트 셀 수정
리스트 9. 워크시트 셀 업데이트
그림 10. 셀 업데이트 결과
그림 11. 업데이트된 셀을 포함한 워크시트
리스트 10. 워크시트 셀 업데이트

예제 애플리케이션: 데이터베이스 가져오기 도구
리스트 11. 데이터베이스에서 워크시트 셀 가져오기
그림 13. 데이터베이스 결과 세트에서 생성된 Google 스프레드시트



기사 원문으로 가시면 스샷과 예제코드를 포함 전체 소스를 모두 보실 수 있습니다

아이베엠 디벨로퍼 웍스 : http://www.ibm.com/developerworks/kr/
기사 원문 주소 : http://www.ibm.com/developerworks/kr/library/x-googledata2/index.html
이 시리즈의 다른 기사 part1 (영문) : http://www.ibm.com/developerworks/library/x-googledata1/
아이비엠 디벨로퍼 트위터 :  http://twitter.com/#search?q=ibmdw  
 
반응형