��ҁ@Web�T�[�r�X��Amazon�Œm��\�\PHP��ECS 4.0���g���e�N�j�b�N�i1/5 �y�[�W�j

Amazon�A�\�V�G�C�g�������悭����̃T�C�g�Ɏ�荞�ނɂ́A���Ђ�����J����Ă���Web�T�[�r�X��m�邱�Ƃ��K�v���B�����PHP������g���A�����‚��̕\���J�X�^�}�C�Y���@�ɂ‚��ċ�̓I�ɉ������B

» 2005�N02��25�� 12��40�� ���J
[���q ���CITmedia]

�@�u�O�ҁ@Web�T�[�r�X��Amazon�Œm��\�\ECS 4.0�ŃA�t�B���G�C�g�v�Ɉ��������AAmazon�̒񋟂���Web�T�[�r�X�AECS 4.0�𗘗p�����v���O���~���O��@�ɂ‚��ĉ�����܂��B�O�҂���ǂނ��ƂŁAECS 4.0�̊T�v�AREST���N�G�X�g�ɂ‚��Ă������ł��܂��B��҂ł́AWeb�X�N���v�g�����PHP�𗘗p���āA����ɖ{�i�I��ECS 4.0�v���O���~���O�ւƘb��i�߂Ă݂܂��傤�B

�@PHP�̓I�[�v���\�[�X�Œ񋟂���Ă���A��ɓ��I��Web�y�[�W���쐬���邽�߂̃X�N���v�g����ł��B���݂ł�Perl����ƕ��сA�����̃����^���z�X�e�B���O�T�[�o�ł��T�|�[�g����Ă��邽�߁A��y�Ƀv���O���~���O���n�߂邱�Ƃ��ł��܂��BPHP���̂��̂ɂ‚��ẮA�L���Ō�̊֘A�����N�ŐG�����W�L���Ȃǂ��Q�l�ɂ��Ă��������B

�@�܂��A���T�C�g�ɂ͓��{��󂳂ꂽ�ڍׂȃI�����C���}�j���A���ƁA���[�U���瓊�e���ꂽ�T���v���X�N���v�g���������J����Ă��邽�߁A�v���O���~���O�Ɋւ���^��ɂ‚��ẮA�ȉ��̃����N����Q�l�ɂ��Ă��������B

PHP: PHP �}�j���A�� - Manual

�@�Ȃ��APHP�͌��e���M���A�ŐV�o�[�W�����ł���PHP 5.0.3�𗘗p����ECS�v���O���~���O���s���Ă����܂��BPHP 5�ł́AXML��e�ՂɈ������Ƃ��ł���uSimpleXML�v�ƌĂԊg�����W���[�����W���ŗp�ӂ���Ă��܂��BSimpleXML�ɂ���āAAmazon����擾�������i�f�[�^�ɁAPHP�X�N���v�g���璼���I�ɃA�N�Z�X���邱�Ƃ��ł���̂ł��B

PHP: SimpleXML�֐� - Manual

ECS �A�N�Z�X�N���X�̍쐬

�@Amazon��Web�T�[�r�X�ɋ��������“ǎ҂́A�uECS 4.0�𗘗p���āA����Ȃ��Ƃ����Ă݂悤�v�ƁA���낢��ȃA�C�f�A�����Ɏ����Ă��邩������܂���B�A�C�f�A��PHP�X�N���v�g�Ƃ��č쐬����ɂ������āAECS4.0�ɃA�N�Z�X���镔����1�‚̃��W���[���i�N���X�j�ɏW�񂷂�ƕ֗��ł��B

�@ECS 4.0��������擾���邽�߂ɂ́AAPI�ɑ�����REST�p�����[�^���w�肷��K�v������܂��B

�@���̔��ʁAREST API���͔̂ėp�I�Ȍ`���Ȃ̂ŁA���܂��܂ȖړI�̃X�N���v�g����ł��A�ЂƂ‚�ECS�A�N�Z�X�N���X�𗘗p���邱�Ƃ��”\�ł��B�����ŁA�ŏ��ɂ���ECS�A�N�Z�X�N���X���쐬���Ă݂܂��傤�B

�@ECS�A�N�Z�X�N���X��ecs.php�Ƃ����t�@�C�����ō쐬���܂��B�N���X�̂ЂȌ`�́A�ȉ��̂悤�ȍ\���Ƃ��܂��B

class Ecs
{
// ECS����擾�������i���XML���i�[
var $xml;
function set_keyword()
{
�L�[���[�h�����̂��߂�REST�p�����[�^���Z�b�g
}
function loadXML()
{
ECS����擾�������i�����ASimpleXML�Ɋi�[
}
function connect ()
{
ECS�T�[�o�ɐڑ����āAXML���擾
}
}

�@ECS�A�N�Z�X�N���X�́A���̂悤��3�‚̋@�\�������A�•ʂ̃A�v���P�[�V�����X�N���v�g�́AECS�A�N�Z�X�N���X���C���X�^���X�����āA3�‚̋@�\�����Ԃɗ��p���邱�ƂɂȂ�܂��B

1. REST���N�G�X�g�̃p�����[�^�ݒ�

2. ECS�T�[�o�ւ̐ڑ�

3. ���i���XML�̕ێ�

�@���ꂼ��̏ڍׂ͎��y�[�W�ɋ�����ʂ肾�B

�@�@�@�@�@�@ 1|2|3|4|5 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

�A�C�e�B���f�B�A����̂��m�点

���ڂ̃e�[�}

�l�C�L�������L���O

���Ȃ��ɂ������߂̋L��PR