�A�ځFAjax��PHP�Ń��b�`�N���C�A���g�i1�j

Ajax���g����amazon������PHP�ō�낤


�㌮ ���u
���{PHP���[�U��
2005/10/4

Ajax�͍��N���Ƀz�b�g�Șb��̋Z�p�ł���B
��IT���͂��߁A���܂��܂ȂƂ���ł�Ajax�ɂ‚��Ă̋L�����ڗ��‚悤�ɂȂ��Ă����B
�����ł́A�M�҂��g����Ă���PHP�����킢�ł�Ajax�̓����ɂ‚��ďЉ�Ă��������B


�@
�@���ڂ�Ajax

�@Aajax�Ƃ́uAsynchronous JavaScript + XML�v�̗��ł���BJavaScript�͂��킸�ƒm�ꂽ�N���C�A���g�i�ʏ�E�F�u�u���E�U�j�T�C�h�̋Z�p�ł���A��������XMLHttpRequest�Ƃ������̂𗘗p���A�y�[�W���ڂ������ɃT�[�o�^�N���C�A���g�Ԃłǂ�ǂ�f�[�^���������Ă����Z�p�ł���B�����DHTML�𕹗p���邱�Ƃł�����Ajax�ɂȂ�B

�@���̕ӂ�̏ڂ������e��Ajax���i�ψ���ɂ��u�Â��ĐV����Ajax�̐^�������ɂ߂��v���Q�l�ɂ���Ƃ������낤�B

�@ �@PHP��Ajax�̊֌W

�@PHP�̓T�[�o�T�C�h�Z�p�A�O�q�̂Ƃ���Ajax�ŗp������JavaScript�̓N���C�A���g�T�C�h�Z�p�ł���B�ʏ�̏����ł�JavaScript�ɏ��������ڂ���ƃT�[�o���ł͎��̃y�[�W�ɐ��ڂ���܂ʼn����ł��Ȃ������B

�@��O�I�Ɂu0�s�N�Z���t���[���v�ƌĂ΂��A����΁u�����Ȃ��t���[���v��p���ĉB���t���[�����g���ăT�[�o�ԒʐM�����A���ۂɎg�p����t���[���̕\���ɔ��f����Ƃ����u�Ȃ񂿂���ăT�[�o�^�N���C�A���g�ԓ����v�Ȃǂ̎�@���Â����炠�������A�t���[���̖̂��iURL�̖��Ȃǁj�����Ȃ��Ȃ������B

�}1�@0�s�N�Z���t���[���̊T�v

�@Ajax��XMLHttpRequest�Ƃ������̂�p���ăT�[�o�Ɣ񓯊��ʐM���s���B���̂��߁A���ʂȃt���[�����K�v�Ȃ������[�h���X�ȃR���e���c���쐬���邱�Ƃ��ł���B

�@������Ajax�ɖ��_���Ȃ��킯�ł͂Ȃ��BAjax�̖��͈ȉ��̂悤�ȓ_���������邾�낤�B

�EXMLHttpRequest�̓u���E�U�ˑ��ł���iInternet Explorer��Mozilla�����Ή����Ă��Ȃ��ꍇ�������j
�EDHTML���g��Ȃ���Ή�ʓ��e��ύX�ł��Ȃ��̂Ŏ኱�e�N�j�J��
�EXML�ł̃f�[�^�n���ɂȂ�̂ŏ�������r�I�d��

�@��������L�̖���XMLHttpRequest��DHTML�`������b�s���O���郉�C�u������t���[�����[�N�A�Ȃǂ̓o��ŏ��X�ɉ������‚‚�����ł�����B

�@ �@Ajax���g�����E�F�u�A�v���P�[�V�����̗�

�@Ajax���g�p�����E�F�u�A�v���P�[�V�����͂��łɂ����‚�����A��IT�ł��Љ��Ă��邪�A����1�x�A���L�ɋ����Ă������B

��gmail

http://gmail.google.com/

�@�����炭Ajax�̂͂���ɂȂ�E�F�u�A�v���P�[�V�����ŁAGoogle���J���������̂��B���܂܂ł̓N���b�N���邽�тɉ�ʂ̐؂�ւ����������E�F�u���[�����قڂ��̂܂܂̏�Ԃłǂ�ǂ���e���؂�ւ���Ă����a�V�Ȃ��̂������B

��Google �}�b�v

http://maps.google.co.jp/

�@�����Ajax�̉”\�����������E�F�u�A�v���P�[�V������1�‚ł��낤�Bgmail�Ɠ�����Google���J���������̂��B

���t�H�g��

http://photozou.jp/

�@�������������ꂸ�ɂ����Ɓu���{��Flickr�v�ł���B���̃E�F�u�A�v���P�[�V�����ł͒ʏ�摜�̃A�b�v���[�h�ɂ̓t�@�C���I�����s�����A�t�@�C���I�������邾���Ńv���r���[���\�������悤�ɂȂ��Ă���B���̋Z�p�ɂ�Ajax�����p����Ă���B

��ajax ssh

http://ajaxssh.bz2.jp/
http://ajaxssh.bz2.jp/demo

�@�኱��������Ajax��p����ssh�‹����\�z����BHTTP�͒ʏ�1���N�G�X�g���Ƃɏ������I�����邪�Assh��ssh�Ƃ��ăZ�b�V������ؒf����܂ʼni���I�ɐڑ����Ă��邽�߁A���̖������ȂǂɃe�N�j�b�N���g���Ă���B


�@ �@Ajax��p�����A�v���P�[�V�����̉”\��

���O���[�v�E�F�A
�O���[�v�E�F�A�قnjl���Ƃɉ�ʂ��J�X�^�}�C�Y�������Ȃ�A�v���P�[�V���������Ȃ����낤�B���܂܂ł̃E�F�u�A�v���P�[�V�����ł͍�������l�ʂ̉�ʃJ�X�^�}�C�Y����荂�x�ɂł���”\�������邾�낤�B

���E�F�u���[��
gmail���͂��߂��łɂ����‚���Ajax�E�F�u���[�����o�����Ă��邪�A��������X�ɃE�F�u�ł͂Ȃ��ʏ�̃��[���[�ɋ߂����슴�̃E�F�u���[�����o�����邾�낤�B

���E�F�u�`���b�g�E�f����
���܂܂ł̃E�F�u�`���b�g�͑��M���邽�тɉ�ʂ��؂�ւ���Ă����B��������Flash��Java Applet�Ȃǂ��g�p������𓾂Ȃ������B����炪Ajax�ŕʂ̐؂���������������Ƃ��ł��邩������Ȃ��B

���Q�[��
���܂܂ł�Flash�ɗ����Ă����悤�ȃQ�[���₻����肳��ɋÂ����Q�[���������ł��邩������Ȃ��B

�@���̂ق��A�C�f�A����ł��낢��g�����͂��邾�낤�B

�@ �@Ajax���������߂�PHP���C�u��������

�@���݁A�C���^�[�l�b�g��Ō��J����Ă���PHP�ŗp���邱�Ƃ��ł���Ajax���C�u�������Љ�����B�M�Ҏ��g�A���̃��C�u�����֗̕����ɂ͋������ꂽ�̂ŁA�܂��G���Ă��Ȃ������Ƃ����ꍇ�A���̋@��Ɋm�F����Ă͂��������낤���B

��SAJAX http://www.modernmethod.com/sajax/
�@��r�I�Â����炠�郉�C�u�����ł���B�N���X������Ă��炸�ėp���ɖR�����B�c�O�Ȃ���uPHP�ł�������v�Ƃ������Ƃ������̂���ɍL�߂����_�Ŗ������I�����Ƃ����悤�B

��AjaxAC http://ajax.zervaas.com.au/
�@�Ă���ɏ��߂ă����[�X���ꂽ���C�u�����ł���B��r�I��a���Ȃ��g���郉�C�u�����ł���B�T���v�������s���Ă݂�ƁAGoogle Suggest�̂悤�ȃT�C�g���ȒP�ɍ\�z�ł��邱�Ƃ������Ă��ꂽ�B

��PEAR::HTML_Ajax http://pear.php.net/package/HTML_AJAX/
�@8���ɂȂ���PEAR�ɐ����lj����ꂽ�p�b�P�[�W�BPEAR�Ȃ̂ŃC���X�g�[�����e�ՂŃ��C�u�����Ƃ��Ă̎������ړx�������B

��php-jsons http://www.aurore.net/projects/php-json/
�@����͐�������Ajax���C�u�����ł͂Ȃ��AJavaScript�̃I�u�W�F�N�g���������߂�PHP�g�����W���[���ł���B���܂܂ł̃��C�u�����ƈႢ�AC����Ńr���h������PHP�g�����W���[���ł���B
�@���̃��C�u������p���邱�Ƃ�JavaScript�̔z���PHP�̔z��𑊌݌������邱�Ƃ��ł��AXML�ł͂Ȃ�JavaScript�z��ŃT�[�o�^�N���C�A���g�Ԃ̒ʐM���s�����Ƃ��e�Ղɂł���悤�ɂȂ�BXML�ւ̕ϊ����Ȃ����߁A�����b�g���኱�����ȏ������s�����Ƃ��ł���ɂƂǂ܂��Ă���̂��c�O�B

��NAJAX http://najax.sourceforge.net/dev/
�@9���ɂȂ��ďo�Ă������C�u�������B�܂��ڍׂ͕�����Ȃ����A�����y�[�W�ɂ����‚��̃T���v�����f�ڂ���Ă���B

��Echo2 http://www.nextapp.com/products/echo2/
�@��r�I�������瑶�݂���Ajax�t���[�����[�N�ŁA���łɑ����̃T���v�����f�ڂ���Ă��邱�Ƃ��瑽���̉”\��������������B�I�����C���f�������Ă݂�Ɣ��ɑ��ʂȂ��Ƃ��ł��邱�Ƃ������邾�낤�B

1/3

�@INDEX

Ajax���g����amazon������PHP�ō�낤
Page1��Ajax��PHP�̊֌W��
PHP��Ajax�̊֌W�^Ajax���g�����E�F�u�A�v���P�[�V�����̗�^Ajax��p�����A�v���P�[�V�����̉”\���^Ajax���������߂�PHP���C�u��������
  Page2��AjaxAC���g����
�T���v�����g�p���A�������Ă݂�^CountryRegionCityJax�^GoogleSuggestCloneJax
�@ Page3��Amazon���i�����t�H�[����GoogleSuggestCloneJax���������遄
AmazonSuggestCloneJax


HTML5 + UX �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

HTML5�{UX �L�������L���O

�{�� ����