���W
2004/02/19 23:50:00 �X�V

�S3��uWeb�v���O���~���OPHP�������v
���W�F��3��@PHP���v���܂܂ɑ����悤�ɂȂ�uMVC�v�ƁuSmarty�v (1/4)

�����W�ł́APHP�ɂ‚��ĊȒP�ȉ�����s�����B�ŏI��ƂȂ鍡��́AMVC���f���𗝉����Č����̂悢�J����@���w�ԂƂƂ��ɁA��K�̓T�C�g�ł����p�����Smarty�Ƃ����e���v���[�g�G���W�����Љ�悤�B

�͂��߂�

�@����́APHP�̊�b�m���������O�i���āAPHP���g����Web�A�v���P�[�V�������J������ۂɖ𗧂����������B

�@�����ł̏d�v�ȃL�[���[�h�́A�gMVC�h�A�gSmarty�h�A�����āg�f�o�b�O�h��3�‚��B

Web�A�v���P�[�V�����ƐƎ㐫

�@���A�ڑ�2���ł��y���G�ꂽ�gMVC�h�ɂ‚��ĉ������O�ɁAWeb�A�v���P�[�V�����ƐƎ㐫�ɂ‚��ĐG��Ă��������B

�@Web�T�C�g��G���Ɍf�ڂ���Ă���iCGI��PHP�́j�T���v���X�N���v�g����������������́A�ǂ̂悤�ȃX�N���v�g�����������̂����v���o���Ăق����B�����悻���̂悤�ȓ����������Ă͂��Ȃ��������낤���B

  • ��ʖ��i���͉�ʁA�m�F��ʁA�o�^��ʂȂǁj�ɃX�N���v�g�����݂���
  • �e��ʂւ̑J�ڂ́A���ꂼ��̃X�N���v�g�𒼐ڃ��N�G�X�g���Ă���
  • ��҂��Ӑ}���Ă��Ȃ������X�N���v�g�𒼐ڃ��N�G�X�g�ł��Ă��܂�

�@�����A���Ȃ������p���Ă���Web�T�[�r�X����L�̑S�Ă̓����ɓ��Ă͂܂�Ƃ�����A���̃A�v���P�[�V�������d��ȃZ�L�����e�B�z�[�������݂���”\����ے�ł��Ȃ��ł��낤�B�݌v�҂̈Ӑ}���Ȃ�����������Ƃ������́A�݌v�҂������m��Ȃ��Ǝ㐫������ł���”\���������Ƃ������ɂȂ�B�‚܂�A���p�҂Ɖ^�c�����Ƃ̂ǂ���ɂƂ��Ă��A�ƂĂ��댯�ȏ�ԂȂ̂��B

�@���̃f�W�^�����ƃC���^�[�l�b�g�̕��y���}���ɐi��ł���AIT�Ƃ͖����������Ǝ�ł������A�C���^�[�l�b�g�𗘗p�������ƓW�J��Ɩ��̌������𗝗R�ɁA�ϋɓI��IT�����p���鎖���������Ȃ��B���ʁAWeb�A�v���P�[�V�����̐Ǝ㐫�Ɋւ���j���[�X���A���J����킹�Ă��邪�A����͈�̉��̂Ȃ̂��낤���B

�@�Ǝ㐫�𐶂ތ����̈�‚Ƃ��čl������̂́AWeb�A�v���P�[�V�����̋�����݌v�҂��c��������Ă��Ȃ������Ƃ����P�[�X�������Ƃ����_�ł���B�g�D���傫���c��オ��ƁA�В��͉�Ђ̋��X�܂Ŗڂ��s���͂��Ȃ��Ȃ�c�c�Ƃ����b�𕷂����������邪�AWeb�A�v���P�[�V�����ɂ��������������邾�낤�B

�@�A�v���P�[�V�����̋K�͂��傫���Ȃ�ƁA�݌v�҂��Ǝ㐫�ɋC�t���Ȃ��”\������Ⴕ�đ傫���Ȃ�B���̂��߁A�S�Ă̋�����݌v�҂��c���ł���悤�ɐ݌v���Ă��������A�A�v���P�[�V�����J���ɂ͕K�v�s�Œ��Ȃ̂��B

�@�Z�L�����e�B�΍􂪂��Ղ��A������Web�A�v���P�[�V�����S�̂�c�����Ղ��B����ȓs���̗ǂ����@�Ȃ�đ��݂��Ȃ��Ƃ��v�����낤���A���͑��݂���̂ł���B���ꂪ�A����������gMVC�h���B

MVC�Ƃ�

�@MVC�Ƃ́A�v���O�����R�[�h���A���f���i���Z�j�A�r���[�i�\���j�A�R���g���[���i����j��3�w�ɕ����Đ݌v�����@�ŁA�I�����C��������s����ȋƎ�i�I�����C���V���b�s���O�A�I�����C���o���L���O�A�q�󌔁E�`�P�b�g�\��Ȃǁj�ł́A�K��MVC��K�p���Ă���ƍl���Ă������x���͖������낤�B

fig1.gif

�}1�FMVC���f���̊T�O�}

�@Web�u���E�U�i�N���C�A���gPC�j��ɕ\�����ꂽ�R���e���c���ɗp�ӂ���Ă��郊���N��t�H�[���ɏ]���Ď��̉�ʂւƑJ�ځi�ړ��j����B���̎d�g�݂����p���A�T�[�r�X���e�ɏ]���Đ݌v�����V�X�e�����A��ʓI��Web�A�v���P�[�V�����ƌĂ΂�Ă���B

�@�ł́AWeb�A�v���P�[�V�����̎d�g�݂�MVC�ɓ��Ă͂߂Č��Ă݂悤�B

�@�܂��A���[�U�[����̃��N�G�X�g���𕪐͂��ē�������肷��R���g���[�������݂���B�R���g���[���́A�v�����ꂽ���e�ɏ]���A���ۂɏ�����S�����郂�f���ɑ΂��āi���R�Ƃ����j�w�����s���B��̓I�ȏ����͑S�ă��f���ɔC���鎖�ɂȂ�B

�@���ɁA�R���g���[������w�����󂯂����f���́A�������S������@�\�Ɋւ��ĕK�v�Ȉ�؂̏������ς܂��A���̌��ʂ�ێ�����B���f���̖����́A���Z��f�[�^�x�[�X�i�܂��̓t�@�C���Ȃǁj�̑��삾���ł���A�S���ȏ�̎��͈�؍s��Ȃ��B

�@�Ō�ɁA�R���g���[�����r���[�ɑ΂��ĕ\�����w������B���̎��A��قǃ��f�����s�����������ʂ̏�񂪃r���[�ɓn�����B�r���[�́A���f���̏������ʂɉ��������e��\�����邾���ł���A�S���ȏ�̎��͈�؍s��Ȃ��B

�@����̃R���g���[���B���Z�E�����̃��f���B�\���̃r���[�B���ꂼ�ꂪ�A�����̐�啪��ɓ��������\���Ő݌v����A���L����f�[�^�\���Ɉ��̃��[�����݂����A�݂��Ɋ��‚��������Ȃ��M�����������ƂŎ�������d�g�݁B���ꂪMVC�ł���B

MVC�̃����b�g

�@��s�A�q���ЁA�I�����C���V���b�s���O�ȂǁA��������Web�T�C�g��MVC��K�p���Ă��邩��ɂ́A�[���ł��邾���̗��R�����݂���͂��ł���B�ł́A�ǂ̂悤�ȃ����b�g������̂��낤���B

�@�M�҂̌o���ł́AMVC�ɂ͏��Ȃ��Ƃ�3�‚̑傫�ȃ����b�g�����݂��Ă���B

�@1�–ڂ̃����b�g�́A�X�N���v�g�̃N�I���e�B����ɍv������_���B���f���A�r���[�A�R���g���[���Ƃ���3�‚̏����ɕ������邱�ƂŁA1�X�N���v�g�ӂ�ɕK�v�ȏ���Z�p���啝�ɍi���Ă����B�����̒S���ӏ��Ɋւ���X�N���v�g�ɒ��͂ł��鎖�ŁA�X�N���v�g�̍œK����Z�L�����e�B�΍���\���ɍs�����Ƃ��”\�ƂȂ�B

�@2�–ڂ̃����b�g�́A�s��i�o�O�j�̏C�����e�Ղł���_���BMVC�́A���ꂼ��̒S�����鏈�������ɐ�O����\���ł��邽�߁A�A���I�ȕs�����������P�[�X�͂����H�ł���B���̓������A�s��̌��������C����e�Ղɂ��Ă���B

�@3�–ڂ̃����b�g�́A�N���C�A���g�̎�ށiWeb�u���E�U��g�ѓd�b�Ȃǁj�ɉ����ĕ\�����@��؂�ւ��邱�Ƃ��e�Ղȓ_���B�Ⴆ�΁Ai���[�h��EZWeb�AVodafone-live!�ȂǁA�g�ѓd�b�̃L�����A�ɂ���ă}�[�N�A�b�v����iHTML�ACHTML�AHDML�Ȃǁj���Ⴄ�ꍇ�ł��A�C������K�v������̂̓r���[�����ōςށB

�@�����̃����b�g�́AMVC��K�p���鎖�Ŕ�r�I�ȒP�ɋ���ł���B�܊p�̋@��Ȃ̂ŁAMVC���ӎ�����Web�A�v���P�[�V�����̊J���𐥔񂨊��߂������B

MVC�̓���

�@���A�ڑ�2���ŁA�T���v���X�N���v�gsample4���쐬����ۂ�MVC���ӎ������݌v���s�����B���\�́AMVC��K�p�����X�N���v�g�̓������܂Ƃ߂����̂ł���BMVC��K�p�����X�N���v�g�̓��e�́A�K���ƌ����ėǂ��قlj��\�ɍ��v���Ă���͂����B

�\�FMVC��K�p�����X�N���v�g�̓���
�R���g���[���v�����ꂽ�A�N�V�����ɂ���ē����؂�ւ����Ƃ����C���ɂȂ邽�߁Aswitch�`case���𑽂��g���B ����o���G�[�V�����������P�[�X�ł́A�u���C���R���g���[���v�Ɓu�T�u�R���g���[���v��2�i�K�ɕ����Ă��鎖�������B
���f��

����̎����i�u�J�[�g�v��u���i�J�^���O�v�Ȃǁj�ɑ΂��āA�������e������J�v�Z�������ăN���X������B �ړI�i�u�J�[�g�ɏ��i��lj��v�Ȃǁj�ɍ��킹�ă��\�b�h����������B���\�b�h�̏������e�͈�؉B��������Ă���B

�r���[�R���g���[������n���ꂽ���f���̏������ʂɉ����āA�\�����e��؂�ւ���@�\���������Ă���B ���炩�̃e���v���[�g�G���W����p���ĕ\�����s���B

�@���̕\��sample4���Ƃ炵���킹�Ăق����B1�‚����A���̓����ɍ��v���Ă��Ȃ��ӏ������݂��邱�ƂɋC�t�����낤�B�����ɍ��v���Ă��Ȃ��̂́A�e���v���[�g�G���W����p�����Ɏ��͂ŕ\�����Ă��܂��Ă���r���[�����ł���B

�@���͂́A�e���v���[�g�G���W����p�����r���[�̍쐬���@�ɂ‚��ĉ�����s���B

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

[�ƈ�i��CITmedia]

Copyright ITmedia, Inc. All Rights Reserved.


'; document.write(a); return true; })(); //-->