 |
 |
 |
 |
 |
 |
Service Data Objects for PHP 소개 SDO를 설명하고 PHP 환경에서 이를 사용한다는 것의 의미를 설명한다. 간단한 컨택트 관리 시나리오를 사용하여 핵심 개념을 설명한다. |
|
|
|
2005년 7월 26일 (화) |
|
| |
PHP용 Service Data Objects 소개 Service Data Objects (SDO)는 2003년 11월 이후 자바에 생겨났다. 이종의 데이터 소스들을 이용한 작업을 통합하고 단순화 하기 위한 수단으로 설계된 것이다. 2005년 2월, IBM과 Zend는 전략적 파트너쉽을 통해 PHP 환경의 개발과 지원을 위해 협업할 것을 발표하였다. 이러한 협업을 통해 PHP용 SDO를 정의하고 구현하게 될 것이다. 이 글에서 SDO를 소개하고 PHP 환경에서 이를 사용하는 이유를 설명한다. 간단한 연락처 관리 시나리오를 통해 핵심 개념들을 설명하도록 하겠다. |
|
|
|
2005년 7월 26일 (화) |
|
| |
PHP로 검색 엔진 최적화 애플리케이션 구현하기, Part 1: PHP, Derby 등으로 검색 엔진 최적화 하기 PHP와 SOAP을 활용하여 웹 사이트의 SEO를 감시하는 SEO를 구현할 수 있습니다. |
|
|
|
2006년 4월 11일 (화) |
|
| |
Ajax 방식으로 PHP 개발하기, Part 1: 시작하기 Ajax 개발이 전통적인 방식보다 얼마나 더 빠를까요? 두 가지 PHP 웹 애플리케이션 개발 방식을 비교해봅니다. |
|
|
|
2006년 5월 30일 (화) |
|
| |
Ajax 방식으로 PHP 개발하기, Part 2: Back, Forward, Reload Ajax 애플리케이션의 한 가지 단점은 브라우저의 Back 버튼을 깨트린다는 점입니다. JavaScript를 사용하여 Back, Forward, Reload 버튼을 만드는 방법을 배워봅시다. |
|
|
|
2006년 6월 6일 (화) |
|
| |
PHP/Sajax와 함께 Ajax 사용하기 (한글) Asynchronous JavaScript and XML(Ajax)는 서버에서 새로운 콘텐트를 요청하고 페이지의 일부만 변경할 수 있도록 합니다. 본 튜토리얼에서는 PHP와 함께 Ajax를 사용하는 방법을 소개하고 PHP로 작성된 툴인 Simple Ajax Toolkit (Sajax)을 소개합니다. |
|
|
|
2006년 7월 24일 (월) |
|
| |
PHP를 이용한 SimpleXML 프로세싱 PHP version 5에 포함된 SimpleXML 확장을 묶어, PHP 페이지들이 PHP에 친화적인 문법으로 XML을 쿼리, 검색, 수정, 리퍼블리쉬 할 수 있도록 해봅시다 |
|
|
|
2006년 10월 19일 (목) |
|
| |
7개의 PHP IDE 비교 통합 개발 환경(IDE)에서 무엇을 기대할 수 있는지, 그리고 7개의 IDE의 비용과 효용성을 비교해 봅니다. |
|
|
|
2006년 10월 19일 (목) |
|
| |
PHP 데이터베이스의 다섯 가지 문제 (한글) 데이터베이스 스키마 디자인, 데이터베이스 액세스, 데이터베이스를 사용하는 비즈니스 로직 코드 등, PHP 애플리케이션에서 발생하는 다섯 가지 일반적인 데이터베이스 문제와 이것의 해결 방법에 대해 알아봅니다. |
|
|
|
2006년 10월 31일 (화) |
|
| |
System i에서 PHP 사용하기 새롭고 사용하기 쉬운 애플리케이션을 사용하거나, 자신의 애플리케이션을 변환하여 확장성 있는 입증된 플랫폼에서 구동해봅시다. |
|
|
|
2006년 12월 7일 (목) |
|
| |
PHP와 RSS: 통합 RSS의 기초, PHP를 사용하여 데이터베이스에서 RSS 피드를 만드는 방법, XML_RSS 모듈을 사용하여 기존 RSS 피드를 읽고 이를 HTML로 변환하는 방법을 배워봅시다. |
|
|
|
2006년 12월 14일 (목) |
|
| |
PHP를 사용하여 Flash Movie 만들기 (한글) Rich Internet Applications는 Web 2.0의 새로운 유행어가 되었고, Web 2.0 막후의 핵심 컴포넌트는 Adobe Flash입니다. Flash Movie를 애플리케이션으로 통합하고 Ming 라이브러리를 사용하여 Flash Movie를 만드는 방법을 배워봅시다. |
|
|
|
2007년 1월 16일 (화) |
|
| |
PHP 애플리케이션의 국제화 방법 예산과 시간표 때문에 해외 시장에 웹 애플리케이션을 판매를 예측할 수 없습니다. 약간의 준비로 국제화가 더 쉬워집니다. |
|
|
|
2007년 1월 23일 (화) |
|
| |
System i에서 PHP 사용하기, Part 2: Net.Data와 PHP PHP와 Net.Data 서버 측 스크립팅 언어를 비교합니다. |
|
|
|
2007년 2월 20일 (화) |
|
| |
PHP로 파일을 읽는 올바른 방법 fopen 같은 기본 파일 기능들과 fget을 포함한 읽기 기능들을 비교합니다. 한 줄 또는 두 줄의 코드로 전체 파일들을 처리하는 기능에 대해 알아봅시다. |
|
|
|
2007년 2월 20일 (화) |
|
| |
새로워진 PHP V5.2, Part 2: 새로운 인풋 필터링 확장 사용하기 PHP V5.2의 새로운 인풋 필터링 확장을 사용해봅시다. 이것은 서드 파티 소프트웨어에 의존할 필요 없이 인풋들에 대한 유효성 검사를 수행할 수 있는 기능입니다. |
|
|
|
2007년 3월 27일 (화) |
|
| |
PHP 애플리케이션을 가장 빠르게, Part 1: opcode 캐시 소프트웨어로 성능과 처리량 높이기 (한글) PHP는 스크립팅 언어로써 웹 애플리케이션을 구현하는데 종종 사용되고 있습니다. 배우기 쉽고 시각적인 결과를 빠르게 만들어 냅니다. 하지만, PHP는 인터프리팅 되기 때문에 PHP 코드는 실행될 때마다 opcode로 파싱 및 변환됩니다. opcode 캐시는 재작업을 줄이면서, PHP 애플리케이션을 더욱 빠르게 만들어줍니다. |
|
|
|
2007년 4월 3일 (화) |
|
| |
명령행 PHP? 여러분도 할 수 있다! (한글) 명령행(command line)에서 PHP 코드를 디버깅 하는 방법을 배우고, 쉘 스크립팅 언어로서의 PHP의 가치를 검토해봅니다. |
|
|
|
2007년 4월 17일 (화) |
|
| |
PHP 애플리케이션을 가장 빠르게, Part 2: PHP 애플리케이션을 프로파일링 하여 느려진 코드를 진단 및 빠르게 하기 (한글) PHP 애플리케이션이 느려진다면 프로파일러를 사용하여 어디에서 시간이 소비되는지를 파악합니다. 문, 루프, 함수, 클래스, 라이브러리 중 가장 느린 움직임을 보이는 것을 찾을 수 있습니다. 시간 보다는 메모리 사용이 문제가 될 경우에는 좋은 프로파일러가 컴포넌트 풋프린트도 발견해 낼 수 있습니다. |
|
|
|
2007년 5월 22일 (화) |
|
| |
PHP와 DB2 9에 Ajax 사용하기 - Xajax (한글) PHP는 웹 애플리케이션을 개발하는데 일반적으로 사용되는 스크립팅 언어입니다. Asynchronous JavaScript and XML (Ajax)은 JavaScript, Document Object Model (DOM), XMLHttpRequest 기술을 결합하여 클라이언트와 서버 간 동적인 상호 작동을 제공하는 웹 기술입니다. 다양한 PHP 클래스 라이브러리들은 PHP에서 Ajax를 사용할 때 활용할 수 있습니다. 무엇보다도 Xajax는 오픈 소스, 객체 지향의 PHP 클래스 라이브러리 입니다. 이 글에서, PHP, Ajax, Xajax를 사용하여 IBM DB2 9 for Linux, UNIX, Windows에 액세스 하는 동적인 웹 애플리케이션 솔루션을 개발하는 방법을 배워봅시다. |
|
|
|
2007년 6월 12일 (화) |
|
| |
PHP 애플리케이션을 가장 빠르게, Part 3: Memcache 데몬을 사용하여 메모리에 데이터 저장(cache)하기 (한글) "PHP 애플리케이션을 가장 빠르게" 시리즈에서는 XCache와 XDebug, Memcache 데몬을 연구하고 있습니다. Memcache 데몬(memcached)은 고성능 분산 객체 캐시입니다. 애플리케이션과 데이터 스토어 중간에 설치되는 memcached는 RAM에 객체들을 저장합니다. 각각의 캐시 히트는 데이터베이스 서버의 라운드트립(roundtrip)을 대체하면서 애플리케이션의 속도를 높여줍니다. |
|
|
|
2007년 6월 26일 (화) |
|
| |
DB2와 오픈 소스, Part 2: Google Maps API Version 2, DB2/Informix, PHP, JMeter on Linux 활용하기 Google의 Maps API Version 2를 사용하여 Part 1에서 설명했던 기본적인 매시업 개발에서 한 발 나아가 DB2 또는 IDS에서 PHP 스크립트의 코드 라인을 줄여봅시다. |
|
|
|
2007년 7월 10일 (화) |
|
| |
Xdebug로 PHP 애플리케이션에서 버그 잡기 PHP는 웹 애플리케이션에 주로 사용되지만 디버깅이 매우 어렵습니다. 버그를 더욱 빠르게 해결할 수 있는 기술을 배워봅시다. |
|
|
|
2007년 8월 14일 (화) |
|
| |
PHP로 커스텀 검색 엔진 구현하기 (한글) Google과 이와 비슷한 종류의 검색 엔진들은 그 성능이 뛰어나지만, 이러한 검색 엔진들이 모든 사이트에 잘 맞는 것은 아닙니다. 여러분의 사이트 콘텐트가 매우 특수한 것이라면 Sphinx와 PHP로 로컬 검색 시스템을 만들어 봅시다. |
|
|
|
2007년 10월 2일 (화) |
|
| |
syslog로 PHP 애플리케이션 조정 및 디버그 프로그램의 표준 아웃풋을 방해하지 않고 수행하는 방법은 없을까요? PHP의 syslog()를 사용하면 이것이 쉬워집니다. 그 방법을 알아봅시다. |
|
|
|
2007년 10월 23일 (화) |
|
| |
Zend Debugger를 사용하여 PHP 애플리케이션에서 버그 제거하기 디버거라고 하는 특별한 애플리케이션은 실행 코드를 검사하면서, 임의로 실행을 중지시키고, 객체를 검사하고, 콜 스택을 파악하며, 심지어 변수의 값을 즉시 변경하기도 합니다. |
|
|
|
2007년 11월 20일 (화) |
|
| |
DB2 Health Monitor Sample Application for PHP 구현하기, Part 2: DB2 pureXML 또는 DOM? 여러분, 선택하셨습니까? DB2 Health Monitor Sample Application 예제를 사용하여 데이터베이스 엔진 내에서 전통적인 SQL 데이터를 XML 문서로 변환하는 방법을 설명합니다. |
|
|
|
2008년 1월 15일 (화) |
|
| |
PHP의 정규식 이해하기, Part 1: Perl이 regex에 강하지만, PHP도 인풋을 빠르게 처리할 수 있다. 패턴 매칭(Pattern matching)은 정규식이 개입된 소프트웨어에는 일반적인 것입니다. 코드에 regexes를 사용하는 방법을 배워봅시다. |
|
|
|
2008년 1월 15일 (화) |
|
| |
PHP에서 풀(pull) 방식으로 XML 구문을 분석하는 방법 (한글) 여기서는 PHP 5부터 추가된 XMLReader 라이브러리를 소개합니다. XMLReader 라이브러리를 사용하면 PHP에서 효율적인 스트리밍 모드로 XML 문서를 처리할 수 있습니다. |
|
|
|
2008년 3월 11일 (화) |
|
| |
PHP로 사용자 정의 가능한 RSS 피드 수집기 구현하기 (한글) RSS(Rich Site Summary, RDF Site Summary 또는 Really Simple Syndication)는 1990년대 중반에 생겨났습니다. 지금까지 다양한 변종이 나타났다 사라졌으며, 여러 단체와 개인이 소유권 논쟁을 벌였습니다. 그럼에도 불구하고 RSS는 한 웹 사이트에 담긴 정보를 여러 사람에게 배포하는 메커니즘으로 꾸준하게 각광을 받아왔고, 이러한 RSS의 인기를 발판으로 피드 구독기(Feed Reader) 혹은 피드 수집기(Feed Aggregator)라는 새로운 웹 소프트웨어가 생겨났습니다. 상업적으로 판매되는 피드 수집기도 여럿 있지만, 자신의 피드 수집기를 직접 구현해 자신의 웹 응용 프로그램에 통합하기가 그리 어렵지 않습니다. 이 기사에서는 사용자 정의 가능한 RSS 피드 수집기를 구현해 봅니다. 완전히 돌아가는 PHP 코드를 제공하고, RSS 피드 수집기 수정을 위한 서버측 PHP 함수 사용법도 소개합니다. 또한 완전히 돌아가는 RSS 피드 수집기 코드도 제공하므로 곧바로 내려 받아 사용할 수도 있습니다. |
|
|
|
2008년 3월 18일 (화) |
|
| |
syslog로 PHP 프로그램 디버깅하기 (한글) 실행 중인 프로그램을 디버깅하는 전형적인 방법 중 하나가 전략적인 위치에 변수 현재 값을 “출력”하는 코드를 삽입하는 방법입니다. 하지만 프로그램의 표준 출력과 뒤섞지 않고 디버깅 정보를 확인하는 방법은 없을까요? PHP의 syslog() 기능을 사용하면 아주 쉽습니다. 이 기사에서 구체적인 방법을 소개합니다. |
|
|
|
2008년 4월 8일 (화) |
|
| |
LAMP 시스템 조율, Part 2: 아파치와 PHP 최적화 LAMP(Linux, Apache, MySQL, PHP/Perl) 아키텍처를 활용하는 응용 프로그램이 끊임없이 개발되고 배포되고 있습니다. 하지만 때로 서버 관리자는 다른 사람이 작성했다는 이유만으로 응용 프로그램 자체에 대한 통제권이 거의 없습니다. 기사 셋으로 이뤄진 이번 연재물은 응용 프로그램 성능을 향상시킬 서버 환경 설정 항목을 다룹니다. 첫 번째 기사는 LAMP 아키텍처, 성능 기법, 기본적인 리눅스 커널, 디스크, 파일 시스템 미조정을 다뤘습니다. 두 번째 기사에서는 아파치와 PHP 컴포넌트를 최적화하는 방법에 초점을 맞춥니다. |
|
|
|
2008년 4월 29일 (화) |
|
| |
PHP 프레임워크, Part 1: 많이 사용하는 프레임워크 세 개 몇 해 전까지만 해도 PHP를 둘러싸고 자주 터져나온 비평 중 하나가 MVC 아키텍처를 지원하지 않는다는 사실이었습니다. 하지만 상황은 변했습니다. 지금은 선택할 만한 PHP 프레임워크가 상당히 많아졌습니다. 이 연재 기사에서는 많이 사용하는 PHP 프레임워크 세 가지인 젠드(Zend), 심포니(symfony), CakePHP를 소개합니다. 각 프레임워크에서 간단한 프로그램을 구현하고 확장하면서 세 프레임워크의 유사점과 차이점을 설명합니다. |
|
|
|
2008년 7월 15일 (화) |
|
| |
PHP의 미래 PHP 다음 버전인 V6는 객체 지향 관점에서 사용하기 쉽도록 새로운 기능을 제공하고 문법을 개선합니다. 또한 핵심 함수에서 유니코드를 지원하는 등 다국어 지원과 안정성이 한층 높아졌습니다. |
|
|
|
2008년 7월 29일 (화) |
|
| |
PHP 프레임워크, Part 2: 간단한 응용 프로그램 만들기 이번 "PHP 프레임워크" 연재 기사에서는 널리 쓰이는 PHP 프레임워크 세 개(Zend, symfony, CakePHP)를 살펴봅니다. 각 프레임워크에서 간단한 응용 프로그램을 구현하고 확장하면서 유사성과 차이점을 비교합니다. Part 1에서는 전반적인 기사 범위를 정하고 앞으로 필요한 환경을 설정했습니다. 이번 Part 2에서는 각 프레임워크에서 간단한 응용 프로그램을 작성합니다. |
|
|
|
2008년 8월 5일 (화) |
|
| |
PHP 프레임워크, Part 3: 응용 프로그램 확장과 예외 처리 몇 해 전까지만 해도 PHP를 둘러싸고 자주 터져나온 비평 중 하나가 MVC 아키텍처를 지원하지 않는다는 사실이었습니다. 하지만 지금은 선택할 만한 PHP 프레임워크가 굉장히 많아졌습니다. 이 "PHP 프레임워크" 연재 기사에서는 많이 사용하는 PHP 프레임워크 세 가지인 Zend, symfony, CakePHP를 소개합니다. 각 프레임워크에서 간단한 프로그램을 구현하고 확장하면서 세 프레임워크에서 보이는 유사점과 차이점을 설명합니다. Part 1에서는 전반적인 기사 범위를 정하고 앞으로 필요한 환경을 설정했습니다. Part 2에서는 각 프레임워크에서 간단한 프로그램을 작성했습니다. 이번 Part 3에서는 응용 프로그램을 확장하고 예외 상황을 살펴봅니다. |
|
|
|
2008년 8월 12일 (화) |
|
| |
PHP 프레임워크, Part 4: Ajax 지원 몇 해 전까지만 해도 PHP를 둘러싸고 자주 터져나온 비평 중 하나가 MVC 아키텍처를 지원하지 않는다는 사실이었습니다. 하지만 지금은 선택할 만한 PHP 프레임워크가 굉장히 많아졌습니다. 이 “PHP 프레임워크” 연재 기사에서는 많이 사용하는 PHP 프레임워크 세 가지인 Zend, symfony, CakePHP를 소개합니다. 각 프레임워크에서 간단한 프로그램을 구현하고 확장하면서 세 프레임워크가 보이는 유사점과 차이점을 설명합니다. Part 1에서는 전반적인 기사 범위를 정하고 앞으로 필요한 환경을 설정했습니다. Part 2에서는 각 프레임워크에서 간단한 프로그램을 작성했습니다. Part 3에서는 응용 프로그램을 확장하고 예외 상황을 살펴보았습니다. 이번 Part 4에서는 각 프레임워크가 Ajax를 지원하는 방식을 살펴봅니다.
|
|
|
|
2008년 8월 19일 (화) |
|
| |
PHP 프레임워크, Part 5: 외부에서 실행하기 몇 해 전까지만 해도 PHP를 둘러싸고 자주 터져나온 비평 중 하나가 MVC 아키텍처를 지원하지 않는다는 사실이었습니다. 하지만 지금은 선택할 만한 PHP 프레임워크가 굉장히 많아졌습니다. 이 "PHP 프레임워크" 연재 기사에서는 많이 사용하는 PHP 프레임워크 세 가지인 젠드(Zend), 심포니(symfony), CakePHP를 소개합니다. 각 프레임워크에서 간단한 프로그램을 구현하고 확장하면서 세 프레임워크가 보이는 유사점과 차이점을 설명합니다. 이번 기사에서는 각 프레임워크에서 간단한 스크립트를 구현한 후 프레임워크 밖에서 cron 작업으로 만들어 봅니다. |
|
|
|
2008년 8월 26일 (화) |
|
| |
PHP에서 유튜브 API 사용하기 유튜브(YouTube) 동영상 공유 사이트는 REST 기반 API로 공개된 사이트 내용을 웹 개발자들에게 공개합니다. PHP가 제공하는 SimpleXML 확장 기능을 사용하면 이 API가 내놓는 XML 피드를 처리하여 PHP 응용 프로그램에 통합하기 쉬워집니다. 이번 기사에서는 유튜브 API를 소개하고, API를 사용하여 사용자가 올린 동영상을 찾아보고, 동영상 메타데이터와 덧글과 사용자 반응을 가져오고, 키워드 검색을 수행하는 방법도 살펴봅니다. |
|
|
|
2008년 9월 2일 (화) |
|
| |
PHP 프로그램에서 구글 캘린더 사용하기 구글 캘린더는 웹 응용 프로그램 개발자에게 사용자가 입력한 내용과 이벤트 정보를 REST 기반 개발자 API로 가져오는 방법을 제공합니다. PHP의 SimpleXML 확장 기능과 젠드(Zend) 프레임워크의 GData 라이브러리는 구글 캘린더 API가 생성한 XML 피드를 처리해 PHP 응용 프로그램을 만들기에 이상적인 기술입니다. 이 기사에서는 1) 구글 캘린더 데이터 API를 소개하고, 2) 사용자가 만든 캘린더를 살펴보고, 3) 캘린더 이벤트를 추가/갱신하고, 4) 키워드로 캘린더를 검색해 봅니다. |
|
|
|
2008년 9월 9일 (화) |
|
| |
안전한 PHP 응용 프로그램을 작성하는 일곱 가지 습관 PHP 응용 프로그램을 짤 때는 원격 보안과 지역 보안을 모두 고려해야 합니다. 이 기사에서는 두 가지 측면 모두에서 PHP 프로그램 보안을 높여줄 개발자를 위한 일곱 가지 프로그래밍 습관을 소개합니다. |
|
|
|
2008년 9월 30일 (화) |
|
| |
XPath를 사용하여 PHP 웹 사이트에 구글 캘린더 이벤트 넣기 구글 캘린더를 비롯하여 여러 온라인 캘린더 프로그램은 간단하면서도 중앙집중화된 시스템을 제공합니다. 다시 말하면, 캘린더 프로그램이 제공하는 웹 사이트에서 온라인 공동체는 이벤트 캘린더를 관리하고 공동체 구성원은 다가올 이벤트 정보를 얻을 수 있습니다. 하지만 많은 공동체가 이벤트 달력을 자기네 웹 사이트나 포럼이나 블로그에 표시하는 쪽을 선호합니다. 그래서 온라인 캘린더 프로그램에서 이벤트 정보를 복사해다 자기네 웹 사이트에 붙여넣습니다. 결국 같은 내용을 여기저기 복사함으로써 온라인에서 이벤트를 관리하는 효율성이 사라집니다. 구글 캘린더는 이런 문제를 멋지게 해결하는 통합 API(Application Program Interface)를 제공합니다. 이 기사에서는 XPath를 사용하여 PHP 웹 사이트에 구글 캘린더 자료를 가져와 표시하는 방법을 소개합니다. |
|
|
|
2008년 10월 7일 (화) |
|
| |
Web DE / RedBack 객체를 사용한 U2용 PHP 및 .Net 웹 개발 (영문) IBM U2 Web DE, U2 Web Development Environment(이전 RedBack)는 UniVerse와 UniData 데이터베이스에 접근하기 위한 웹 프레임워크입니다. 본 글에서는 Web DE의 역사적이고 핵심적인 프레임워크를 확인하고 PHP와 .Net이 ASP와 자바 기술이 사용할 수 있는 것과 비슷한 방법으로 Web DE RBO(RedBack Objects)를 참조해 저장된 U2 데이터에 접근하는 방법을 설명합니다. |
|
|
|
2008년 10월 16일 (목) |
|
| |
피카사 웹 앨범으로 PHP 응용 프로그램 개발하기 구글 피카사 웹 앨범에서 피카사 웹 앨범 REST 기반 데이터 API, PHP의 SimpleXML 확장, 젠드 GData 라이브러리를 사용해 사진을 검색, 추가, 수정할 수 있습니다. 이 기사에서 PHP 프로그램과 함께 API의 ATOM 피드를 사용해 사진과 사진 메타데이터를 처리하는 실용적인 예제를 찾아봅니다. |
|
|
|
2008년 11월 4일 (화) |
|
| |
PHP V5.3의 새로운 기능, Part 1: 오브젝트 인터페이스의 변경 사항
|
|
|
|
2008년 11월 11일 (화) |
|
| |
PHP V5.3의 새로운 기능, Part 2: 클로저 및 람다 함수
|
|
|
|
2008년 12월 9일 (화) |
|
| |
PHP V5.3의 새로운 기능, Part 3: 네임스페이스
|
|
|
|
2009년 1월 20일 (화) |
|
| |
PHP V5.3의 새로운 기능, Part 4: Phar 아카이브 생성 및 사용 PHP V5.3이 곧 릴리스될 예정입니다. 이 "PHP V5.3의 새로운 기능" 시리즈에서는 PHP V5.3의 흥미롭고 새로운 기능에 대해 설명합니다. Part 1에서는
PHP V5.3의 오브젝트 지향 프로그래밍 및 오브젝트 처리와 관련된 변경 사항을 살펴 보았으며, Part 2에서는 람다 함수와 클로저에 대해 살펴 보았습니다. 그리고
Part 3에서는 PHP V5.3에서 가장 큰 기대를 받으면서도 가장 큰 논란의 대상이기도 한 네임스페이스에 대해 설명합니다. 이제 Part 4에서는 PHP 내에서 사용할 수
있는 아카이브 형식인 Phar에 대해 자세히 설명합니다. Phar는 파일을 아카이브하는 작업뿐 아니라 단일 파일의 전체 PHP 애플리케이션을 전달 및 실행하는 작업에도
사용할 수 있습니다. 현재 버전은 PECL 저장소의 확장으로서 PHP와 함께 사용할 수 있지만 향후 버전에서 PHP의 공식 확장이 될 것입니다. |
|
|
|
2009년 1월 27일 (화) |
|
| |
PHP V5.3의 새로운 기능, Part 5: PHP V5.2에서 업그레이드하기 이 "PHP V5.3의 새로운 기능" 시리즈에서는 곧 발표될 예정인 PHP V5.3의 흥미롭고 새로운
기능에 대해 설명합니다. Part 1에서는 PHP V5.3의 오브젝트 지향 프로그래밍 및 오브젝트 처리와 관련된
변경 사항을 살펴보았으며, Part 2에서는 람다 함수와 클로저에 대해 살펴보았습니다. Part 3에서는 PHP
V5.3에서 가장 큰 기대를 받으면서도 가장 큰 논란의 대상이기도 한 네임스페이스에 대해 설명했으며 Part
4에서는 PHP 내에서 사용할 수 있는 아카이브 형식인 Phar에 대해 자세히 살펴보았습니다. 이제 이 시리즈의
마지막 기사인 Part 5에서는 PHP V5.2에서 업그레이드할 때 고려할 사항에 대해 설명합니다. PHP V5.3에는
이전 버전과 호환되지 않는 변경 사항과 후속 버전에서 제거될 예정인 사용되지 않는 기능이 있습니다. PHP의
기존 기능에 대한 몇 가지 개선 사항에 대해서도 설명합니다. |
|
|
|
2009년 2월 24일 (화) |
|
| |
XML: GWT와 PHP의 연결 고리 역할 GWT(Google Web Toolkit) 애플리케이션은 오랫동안 사용되어 온 Java 방식으로 서블릿에
연결하는 방법 외에도 PHP 웹 서비스를 사용하여 XML 형식으로 데이터를 주고 받을 수 있습니다. 이
기사에서는 Java 언어와 PHP로 XML 문서를 생성하고 처리하는 방법을 살펴봅니다. |
|
|
|
2009년 4월 7일 (화) |
|
| |
PHP 애플리케이션과 Google Contacts 통합하기 Google Contacts Data API는 사용자의 개인용 Gmail 연락처 정보를 읽고 수정할
수 있는 강력한 클라이언트 중립적 API를 제공합니다. 애플리케이션 컨텍스트에서 이 API와
함께 사용자 정의 PHP 애플리케이션을 통해 연락처를 검색, 추가, 삭제 및 수정하는 방법에
대해 설명합니다. |
|
|
|
2009년 9월 22일 (화) |
|
| |
Java 기반 PHP 프레임워크 Quercus 소개 Quercus는 Java와 PHP를 함께 사용하여 웹 서비스와 애플리케이션을 작성할 수 있는
새로운 도구입니다. Quercus 프레임워크에는 Java와 PHP가 서로 통합되어 있기 때문에 Spring, Hibernate
등의 유용한 Java 라이브러리를 애플리케이션에 쉽게 통합할 수 있습니다. 이 기사에서는 약간의 코드
샘플과 함께 이 프레임워크에 대해 간략하게 설명합니다. 간단한 HelloWorld 샘플을 사용하여 이 프레임워크의
기능과 장점을 살펴본 후 마지막으로 프레임워크 아키텍처에 대해 설명하고 실제 예제를 자세히 살펴봅니다. |
|
|
|
2009년 9월 22일 (화) |
|
| |
PHP를 사용한 클라우드 컴퓨팅, Part 1: Zend Framework과 함께 Amazon S3 사용하기 Zend Framework에는 클라우드 기반 스토리지 서비스를 쉽게 사용할 수 있도록
도와주는 여러 가지 클래스가 있습니다. 이 기사에서는 이러한 클래스를 Amazon의 S3 클라우드
스토리지 서비스와 함께 사용하는 방법에 대해 설명합니다. |
|
|
|
2009년 9월 22일 (화) |
|
| |
PHP를 사용한 클라우드 컴퓨팅, Part 2: Amazon EC2와 Zend Framework 함께 사용하기 Zend Framework에는 클라우드 기반 스토리지 서비스를 쉽게 사용할 수 있도록
도와주는 여러 가지 클래스가 있습니다. 이 "PHP를 사용한 클라우드 컴퓨팅" 시리즈의 Part 1에서는
Zend 클래스를 Amazon의 S3 클라우드 스토리지 서비스와 함께 사용하는 방법을 살펴보았으며 이
두 번째 기사에서는 Amazon EC2(Elastic Compute Cloud)의 가상 시스템을 쉽게 사용할 수 있도록
도와 주는 Zend 클래스에 대해 설명합니다. |
|
|
|
2009년 10월 13일 (화) |
|
| |
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 1: 소개 및 스캐폴딩 (한글) 본 "PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 연재에서는 제작 과정 추적에 유용한 각종 기능과 함께 PHP를 사용한 위키(wiki)의 제작 과정 전반을 자세히 소개합니다. 위키는 개발 속도를 높이고 생산성을 향상시키는 것은 물론 다른 사용자의 교육에도 유용한 도구로 널리 사용되고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 "마일스톤" 시스템, 오픈 블로그 등의 기능과 함께 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 또한 위키에는 특정 사용자에 대해 권한을 커스터마이즈할 수 있는 프로젝트도 포함됩니다. |
|
|
|
2007년 5월 2일 (수) |
|
| |
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 2: 기본 위키 코드 개발하기 (한글) "PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 튜토리얼 연재에서는 제작 과정 추적에 유용한 각종 기능이 있는 위키를 PHP를 사용해 처음부터 만듭니다. 위키는 개발 속도를 높이고 생산성을 향상시키며 다른 이들을 교육하는 데 유용한 도구로 널리 사용되고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 "마일스톤" 시스템, 오픈 블로그 기능과 함께 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 위키에는 또한 특정 사용자에 대한 권한을 맞춤화할 수 있는 프로젝트도 포함됩니다. |
|
|
|
2007년 6월 5일 (화) |
|
| |
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 3: 사용자와 권한: 사용자와 권한 (한글) “PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기” 연재에서는 PHP를 사용해 제작 과정 추적에 유용한 각종 기능이 있는 위키를 처음부터 만듭니다. 위키는 개발 속도를 높이고 생산성을 향상시키며 다른 이들을 교육하는 데 유용한 도구로 널리 쓰이고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 “마일스톤” 시스템, 오픈 블로그 기능을 비롯한 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 위키에는 또한 특정 사용자에 대한 권한을 맞춤화할 수 있는 프로젝트도 포함됩니다. 지난 Part 2에서는 위키의 기본을 다루었습니다. 이제 크리키에 접근할 때 사용자에게 권한을 주는 방법을 배워보겠습니다. |
|
|
|
2007년 7월 3일 (화) |
|
| |
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 4: 작업 관리 (한글) "PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 튜토리얼 연재에서는 제작 과정 추적에 유용한 각종 기능이 있는 위키를 PHP를 사용해 처음부터 만듭니다. 위키는 개발 속도를 높이고 생산성을 향상시키며 다른 이들을 교육하는 데 유용한 도구로 널리 쓰이고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 "마일스톤" 시스템, 오픈 블로그 기능을 비롯한 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 위키에는 또한 특정 사용자에 대한 권한을 맞춤화할 수 있는 프로젝트도 포함됩니다. Part 3에서는 누가 무엇을 할 수 있는지에 대한 컨트롤을 추가했습니다. 이제 작업 관리를 추가할 차례입니다. |
|
|
|
2007년 8월 7일 (화) |
|
| |
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 5: 오픈 블로그 (한글) "PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 튜토리얼 연재에서는 제작 과정 추적에 유용한 각종 기능이 있는 위키를 PHP를 사용해 처음부터 만듭니다. 위키는 개발 속도를 높이고 생산성을 향상시키며 다른 이들을 교육하는 데 유용한 도구로 널리 쓰이고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 "마일스톤" 시스템, 오픈 블로그 기능을 비롯한 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 위키에는 또한 특정 사용자에 대한 권한을 맞춤화할 수 있는 프로젝트도 포함됩니다. Part 4에서는 몇 가지 작업 관리를 추가했습니다. 이제 사용자들이 자유롭게 토론할 수 있는 공간인 오픈 블로그를 만들 차례입니다. |
|
|
|
2007년 9월 4일 (화) |
|
| |
이클립스 유로파로 웹 개발하기, Part 2: PHP 개발 도구 (한글) 웹 개발자가 어떤 기술을 결합하여 사용하는지에 상관없이 이클립스는 생산성을 높일 수 있는 최고의 통합 개발 환경(IDE)입니다. 3회 연재인 "이클립스 유로파로 웹 개발하기" Part 1에서 최신 이클립스 유로파로 자바 웹 애플리케이션을 신속하게 개발할 수 있는 방법을 다뤘습니다. Part 2에서는 PDT(PHP Development Toolkit)라 알려진 이클립스 플러그인의 다른 세트를 사용하여 얼마나 쉽게 PHP 애플리케이션을 개발할 수 있는지를 살펴보겠습니다. |
|
|
|
2008년 1월 29일 (화) |
|
| |
PHP를 이용하여 자신만의 온디맨드 비디오 사이트 구축하기, Part 1: 기초 작업 온디맨드 비디오 사이트를 구축하는 게 복잡할 이유는 없습니다. 파일을 업로드해 사람들이 볼 수 있게끔 해주는 것이면 충분합니다. 하지만 비디오가 좀 많다면 좀 조직화할 방법이 필요하게 됩니다. 3부에 걸쳐 연재될 "PHP를 이용하여 자신만의 온디맨드 비디오 사이트 구축하기" 튜토리얼에서는 웹에 최적화된 비디오를 만들어내기 무엇을 알아야 할지 알아볼 뿐 아니라 비디오를 조직화해 사람들이 접근할 수 있도록 해줄 PHP 애플리케이션을 만드는 방법도 다룰 것입니다. 이번 1부에서는 기초 작업으로 필수 컴포넌트를 수집한 후 설치한 다음 비디오를 모아 변환해 보겠습니다. |
|
|
|
2008년 5월 27일 (화) |
|
| |
PHP를 이용하여 자신만의 온-디맨드 비디오 사이트 구축하기, Part 2: 기본 구조 온-디맨드 비디오 사이트를 구축하는 게 복잡할 이유는 없습니다. 파일을 업로드해 사람들이 볼 수 있게끔 해주는 것입니다. 그거면 충분합니다. 하지만 비디오가 좀 많다면 좀 조직화할 방법이 필요합니다. 3부에 걸쳐 연재될 "PHP를 이용하여 자신만의 온-디맨드 비디오 사이트 구축하기" 튜토리얼에서는 웹에 최적화된 비디오를 만들어 내려면 무엇을 알아야 할지 알아볼 뿐 아니라 비디오를 조직화해 사람들이 접근할 수 있도록 해줄 PHP 애플리케이션을 만드는 방법도 다룰 것입니다. Part 1에서는 기초 작업으로서 필수 컴포넌트를 수집한 후 설치한 다음 비디오를 모아 변환해 보았습니다. 이번 Part 2에서는 CakePHP를 사용하여 기본 애플리케이션을 빌드해 보겠습니다. |
|
|
|
2008년 7월 8일 (화) |
|
| |
PHP를 이용하여 자신만의 온디맨드 비디오 사이트 구축하기, Part 3: 유튜브 통합 온디맨드 비디오 사이트를 구축하는 게 복잡할 이유는 없습니다. 파일을 업로드해 사람들이 볼 수 있게끔 해주는 것입니다. 그거면 충분합니다. 하지만 비디오가 좀 많다면 조직화할 방법이 필요합니다. 3부에 걸쳐 연재될 "PHP를 이용하여 자신만의 온디맨드 비디오 사이트 구축하기" 튜토리얼에서는 웹에 최적화된 비디오를 만들어 내려면 무엇을 알아야 할지 알아볼 뿐 아니라 비디오를 조직화해 사람들이 접근할 수 있도록 해줄 PHP 애플리케이션을 만드는 방법도 다룰 것입니다. Part 1에서는 기초 작업으로 필수 컴포넌트를 수집한 후 설치한 다음 비디오를 모아 변환해 보았습니다. Part 2에서는 CakePHP를 사용하여 기본 애플리케이션을 빌드해 보았습니다. 그리고 이번 Part 3에서는 멋진 사용자 인터페이스를 만들어 유튜브에 예제를 통합하겠습니다. |
|
|
|
2008년 11월 11일 (화) |
|
| |
Perl, Python 및 PHP를 위한 Eclipse 개발 환경 빌드하기 Eclipse는 C 및 Java 프로그래밍 언어와 같은 컴파일된 언어를 위한 도구를 빌드하는 데
필요한 기능은 많이 제공하는 반면 Perl, Python 및 PHP와 같은 스크립트 언어에 대한 지원은 거의
제공하지 않습니다. DLTK(Eclipse Dynamic Languages Toolkit)는 이러한 스크립트 언어에 필요한 기능을
제공합니다. 이 튜토리얼에서는 단계별로 제공되는 샘플 코드를 살펴보면서 DLTK 기반 IDE를 빌드하는
과정에 대해 설명합니다. |
|
|
|
2009년 2월 3일 (화) |
|
| |
Perl, Python 및 PHP를 위한 Eclipse 개발 환경 빌드하기 Eclipse는 C 및 Java 프로그래밍 언어와 같은 컴파일된 언어를 위한 도구를 빌드하는 데
필요한 기능은 많이 제공하는 반면 Perl, Python 및 PHP와 같은 스크립트 언어에 대한 지원은 거의
제공하지 않습니다. DLTK(Eclipse Dynamic Languages Toolkit)는 이러한 스크립트 언어에 필요한 기능을
제공합니다. 이 튜토리얼에서는 단계별로 제공되는 샘플 코드를 살펴보면서 DLTK 기반 IDE를 빌드하는
과정에 대해 설명합니다. |
|
|
|
2009년 2월 3일 (화) |
|
| |
DB2 9 소개: 애플리케이션 개발 향상 (한글) 개발자를 위해 새롭게 향상된 DB2 9을 만나봅시다. 새로운 Developer Workbench, .NET 환경과의 통합 강화, XML 및 SOA 환경 지원 강화, PHP와 Ruby on Rails용 새로운 드라이버와 어댑터, 새로운 애플리케이션 샘플들로 더욱 강화되었습니다. |
|
|
|
2007년 3월 20일 (화) |
|
| |
DB2 9 pureXML로 Microsoft Office 2007 문서 관리하기 DB2 9으로 Microsoft Office 2007 문서를 엔터프라이즈 및 인터넷 애플리케이션으로 보다 쉽게 통합할 수 있습니다. DB2 9 XQuery, Zend Core for IBM, HP: Hypertext Preprocessor (PHP), Php Data Objects (PDO) 기술과의 교환에 대해 설명합니다. |
|
|
|
2007년 6월 5일 (화) |
|
| |
End-to-end Ajax 애플리케이션 개발, Part 1: Ajax 환경 설정 (한글) Ajax (Asynchronous JavaScript + XML)는 브라우저에서 실행되는 웹 애플리케이션을 데스크탑용 소프트웨어 수준으로 끌어 올리는 방식으로 빠르게 대두되고 있습니다. Linux-Apache-MySQL-PHP (LAMP) 같은 오픈 소스 소프트웨어와 IBM WebSphere Application Server Community Edition 같은 오픈 표준 기반 Java 2 Platform, Enterprise Edition 미들웨어는 Ajax 웹 애플리케이션들을 개발 및 전개하는 탁월한 기능들을 제공하고 있습니다. 이 글은 오픈 소스 미들웨어 스택을 사용하여 엔드투엔드 Ajax 애플리케이션을 개발하는 방법에 관한 시리즈입니다. 여러분이 XHTML, CSS, JavaScript, PHP, SQL로 작성된 코드를 읽고 이해할 수 있는 신참 웹 개발자라면, 이 글이 도움이 될 것입니다. Ajax의 기본 개념과 3-티어 웹 애플리케이션 시나리오의 정황 속에서의 Ajax의 힘을 이해할 수 있을 것입니다. |
|
|
|
2007년 7월 18일 (수) |
|
| |
Ajax와 XML: 미디어용 Ajax (한글) 광대역, 미디어, 영화, 이미지, 사운드 드라이브는 Web 2.0에 일대 혁신을 가져왔습니다. 미디어에 PHP와 Asynchronous JavaScript + XML (Ajax) 기술을 결합하는 방법을 배워봅시다. |
|
|
|
2007년 12월 18일 (화) |
|
| |
LAMP 시스템 조율, Part 1: LAMP 아키텍처 이해 (한글) LAMP(Linux, Apache, MySQL, PHP/Perl) 아키텍처를 활용하는 응용 프로그램이 끊임없이 개발되고 배포되고 있습니다. 하지만 때로 다른 사람이 작성했다는 이유만으로 응용 프로그램 자체에 대한 통제권이 서버 관리자에게는 없습니다. 기사 셋으로 이뤄진 이번 연재물은 응용 프로그램 성능을 향상시킬 서버 환경 설정 항목을 다룹니다. 첫 번째 기사는 LAMP 아키텍처, 성능 기법, 기본적인 리눅스 커널, 디스크, 파일 시스템 미조정을 다룹니다. 이어지는 기사에서는 아파치, MySQL, PHP 컴포넌트를 조율하는 방법을 다룹니다. |
|
|
|
2008년 4월 22일 (화) |
|
| |
LAMP 시스템 조율, Part 3: MySQL 조율 LAMP(Linux, Apache, MySQL, PHP/Perl) 아키텍처를 활용하는 응용 프로그램이 끊임없이 개발되고 배포되고 있습니다. 하지만 때로 서버 관리자는 다른 사람이 작성했다는 이유만으로 응용 프로그램 자체에 대한 통제권이 거의 없습니다. 기사 셋으로 이뤄진 이번 연재물은 응용 프로그램 성능을 향상시킬 서버 환경 설정 항목을 다룹니다. 연재 마지막인 세 번째 기사에서는 최대 성능을 발휘하도록 데이터베이스 계층을 조율하는 데 초점을 맞춥니다. |
|
|
|
2008년 5월 6일 (화) |
|
| |
PEAR 채널을 발행하는 단계적인 안내서 (한글) PEAR(PHP Extension and Application Repository)는 응용 프로그램을 만드는 데 필요한 개발을 간단하게 해주는 PHP 패키지 집합입니다. PEAR 패키지 관리자 1.4 버전에서는 채널 개념이 도입됐는데 채널은 패키지 관리자로 설치할 수 있는 패키지를 조직하고 전달하는 방법입니다. 이 튜토리얼은 채널에 대해 이야기하고 channel.xml 파일을 소개, 설명하고 배포 패키지를 위한 채널을 만드는 방법을 해설합니다. 채널은 보통 인터넷을 통해 PEAR 패키지를 노출시키기 위해 사용하나 기업이 기업에 특화된 PHP 코드를 쉽게 배포하기 위해 사용할 수도 있습니다. |
|
|
|
2007년 5월 8일 (화) |
|
| |
PEAR 채널을 발행하는 단계적인 안내서 (한글) PEAR(PHP Extension and Application Repository)는 응용 프로그램을 만드는 데 필요한 개발을 간단하게 해주는 PHP 패키지 집합입니다. PEAR 패키지 관리자 1.4 버전에서는 채널 개념이 도입됐는데 채널은 패키지 관리자로 설치할 수 있는 패키지를 조직하고 전달하는 방법입니다. 이 튜토리얼은 채널에 대해 이야기하고 channel.xml 파일을 소개, 설명하고 배포 패키지를 위한 채널을 만드는 방법을 해설합니다. 채널은 보통 인터넷을 통해 PEAR 패키지를 노출시키기 위해 사용하나 기업이 기업에 특화된 PHP 코드를 쉽게 배포하기 위해 사용할 수도 있습니다. |
|
|
|
2007년 5월 8일 (화) |
|
| |
이클립스 유로파로 웹 개발하기, Part 1: 이클립스를 위한 Java EE (한글) 웹 개발자가 각광받는 시기다. 지금만큼 기술에 대한 선택 폭이 넓었던 적이 없다. 굉장히 훌륭한 오픈 소스 웹 서버, 데이터베이스, 프로그래밍 언어, 개발 프레임워크가 많다. 어떤 기술 결합을 선호하든 생산성을 높일 수 있는 통합 개발 환경(IDE)이 있다. 이클립스(Eclipse)가 그 중 하나다. 자바 기술, PHP, 루비(Ruby)를 사용하여 웹 개발을 할 때 이클립스를 사용하는 방법에 관한 3부로 이뤄진 본 "이클립스 유로파(Europa)로 웹 개발하기" 연재의 1회에서는 이클립스의 최신 버전인 유로파를 통해 신속하게 자바 웹 애플리케이션을 개발하는 방법을 배울 수 있을 것이다. 여기서는 이클립스를 위한 Java EE 5를 사용하여 야구 통계를 추적하고 계산하는 웹 애플리케이션을 만들 것이다. |
|
|
|
2008년 1월 15일 (화) |
|
| |
이클립스 유로파로 웹 개발하기, Part 1: 이클립스를 위한 Java EE (한글) 웹 개발자가 각광받는 시기입니다. 지금만큼 기술에 대한 선택 폭이 넓었던 적이 없었습니다. 굉장히 훌륭한 오픈 소스 웹 서버, 데이터베이스, 프로그래밍 언어, 개발 프레임워크가 많습니다. 어떤 기술 결합을 선호하든 생산성을 높일 수 있는 통합 개발 환경(IDE)이 있습니다. 이클립스(Eclipse)가 그 중 하나입니다. 자바 기술, PHP, 루비(Ruby)를 사용하여 웹 개발을 할 때 이클립스를 사용하는 방법에 관한 3부로 이뤄진 본 "이클립스 유로파(Europa)로 웹 개발하기" 연재의 1회에서는 이클립스의 최신 버전인 유로파를 통해 신속하게 자바 웹 애플리케이션을 개발하는 방법을 배웁니다. 여기서는 이클립스를 위한 Java EE 5를 사용하여 야구 통계를 추적하고 계산하는 웹 애플리케이션을 만들겠습니다. |
|
|
|
2008년 1월 15일 (화) |
|
| |
이클립스 유로파로 웹 개발하기, Part 2: 이클립스를 위한 Java EE (한글) 웹 개발자가 어떤 기술을 결합하여 사용하는지에 상관없이 이클립스는 생산성을 높일 수 있는 최고의 통합 개발 환경(IDE)입니다. 3회 연재인 "이클립스 유로파로 웹 개발하기" Part 1에서 최신 이클립스 유로파로 자바 웹 애플리케이션을 신속하게 개발할 수 있는 방법을 다뤘습니다. Part 2에서는 PDT(PHP Development Toolkit)라 알려진 이클립스 플러그인의 다른 세트를 사용하여 얼마나 쉽게 PHP 애플리케이션을 개발할 수 있는지를 살펴보겠습니다. |
|
|
|
2008년 1월 29일 (화) |
|
| |
Ajax와 딜리셔스(del.icio.us)로 자신만의 정보 공간을 만들자 딜리셔스(del.icios.us)는 사용자가 브라우저에 독립적으로 북마크를 생성하고 공유할 수 있도록 하는 소셜 북마킹 웹 사이트로서 인터넷을 통해 직접 접근할 수 있는데 이는 브라우저가 허용치 않았던 방식이라 할 수 있습니다. 사용자들은 북마크와 북마크에 대해 개별적으로 기술한 태그를 각각 연결지을 수 있도록 전통적인 브라우저 북마크의 계층적 구조는 바뀌었습니다. 여러분과 친구들이 함께 웹 서핑을 할 수 있고 딜리셔스 태그, 링크, 기능을 간편하게 해줄 수 있는 페이지 혹은 직접 딜리셔스 계정으로 브라우징해 들어가 사이트를 저장하고 또한 주석과 태그를 달 수 있는 페이지를 상상해 보세요. 이 튜토리얼에서는 서버 측 프록시로서 PHP 스크립트를 사용해 이러한 페이지를 만들어내기 위해 어떻게 Ajax를 사용할 수 있을지 다룰 것입니다. |
|
|
|
2008년 4월 22일 (화) |
|
| |
Ajax와 딜리셔스(del.icio.us)로 자신만의 정보 공간을 만들자 딜리셔스(del.icios.us)는 사용자가 브라우저에 독립적으로 북마크를 생성하고 공유할 수 있도록 하는 소셜 북마킹 웹 사이트로서 인터넷을 통해 직접 접근할 수 있는데 이는 브라우저가 허용치 않았던 방식이라 할 수 있습니다. 사용자들은 북마크와 북마크에 대해 개별적으로 기술한 태그를 각각 연결지을 수 있도록 전통적인 브라우저 북마크의 계층적 구조는 바뀌었습니다. 여러분과 친구들이 함께 웹 서핑을 할 수 있고 딜리셔스 태그, 링크, 기능을 간편하게 해줄 수 있는 페이지 혹은 직접 딜리셔스 계정으로 브라우징해 들어가 사이트를 저장하고 또한 주석과 태그를 달 수 있는 페이지를 상상해 보세요. 이 튜토리얼에서는 서버 측 프록시로서 PHP 스크립트를 사용해 이러한 페이지를 만들어내기 위해 어떻게 Ajax를 사용할 수 있을지 다룰 것입니다. |
|
|
|
2008년 4월 22일 (화) |
|
| |
AJAX 전송 방식 세 가지 Ajax 데이터 전송 메커니즘(XMLHttp, 스크립트 태그, 프레임 또는 iframe)에 대해 알아보고 이들의 장단점도 분석해봅니다. 효율적인 Ajax 제어 기술(서버 및 클라이언트 모두)에 대해서도 살펴봅니다. |
|
|
|
2006년 6월 6일 (화) |
|
| |
오픈 소스 소프트웨어를 사용하여 협업 웹 사이트를 디자인, 개발, 전개하기, Part 1: 소개와 개요 (한글) 본 시리즈를 통해서 무료로 사용할 수 있는 오픈 소프트웨어를 사용하여 커뮤니티 웹 사이트를 디자인, 개발, 전개하는 과정을 설명합니다. |
|
|
|
2006년 10월 23일 (월) |
|
| |
Apache Proxy의 명령어 (mod_proxy)를 사용한 LAMP 보안 향상 (영문) Apache의 mod_proxy를 사용하여 LAMP 보안성을 크게 향상시킬 수 있습니다. |
|
|
|
2006년 12월 7일 (목) |
|
| |
DB2/Informix와 오픈 소스: 데이터베이스 방어하기 신속한 진단, 문제 공지, 데이터베이스 서버 상태 업데이트를 제공하는 실시간 데이터베이스 모니터를 만들어봅시다. |
|
|
|
2007년 1월 2일 (화) |
|
| |