��2�� SQL4G��GAE�{PHP��̌����悤
���� �I
���g���\�t�g�������
���z �q��
������Ѓi���b�W�G�b�N�X
2010/2/22
Web �A�v���P�[�V�����J���҂ɂƂ��āA���͓I�Ȋ��ɉf��Google App Engine�����A�f�[�^�̉i�����Ȃǂŗ��Ƃ��������݂���B����܂ł̊J����@��ς����Ɏg���Ȃ����낤���i�ҏW���j
�@��1��uGAE���LL�{RDB�A�v������낤�v�ł́AGoogle App Engine�iGAE�j����ŁAPHP��Rails�iRuby�j�ƃ����[�V���i���f�[�^�x�[�X�iRDBMS�j���V�[�����X�ɘA�g�ł��邱�Ƃɂ��V�����\���ɂ��Č��y���Ă��܂����B
�@����܂ŁAGAE�ł̊J���ł́u�����[�V���i���f�[�^�x�[�X�͎g���Ȃ��v�Ƃ����̂��펯�ł���A�J���҂͂����ɂ��ċ����̃����[�V���i���f�[�^�x�[�X�I�ȃA�v���[�`����AKey-Value�X�g�A�ɓK�������A�v���[�`�ɐv��]�����邩�𔗂��Ă��܂����B
�@SQL4G�Ƃ������̓o��ɂ��AGAE�������Ă݂����ƍl���Ă������X�̃n�[�h����傫��������ꂽ�̂ł͂Ȃ��ł��傤���B��1��f�ڌ�ɃI�[�v������SQL4G�̃_�E�����[�h�T�C�g����A��������̃_�E�����[�h���s���܂����B�\�z�ȏ�̔����ɁA�������������v���Ă���܂��B
�@���č���́AGAE���PHP���g�p���āA�����[�V���i���f�[�^�x�[�X�����p����A�v���P�[�V�������\�z���邽�߂̊����������܂��B��܂��Ȏ菇�͈ȉ��̂Ƃ���ł��B
- GAE�{PHP�{�����[�V���i���f�[�^�x�[�X�̊J�����̐ݒ�
- �ȒP�ȃX�N���v�g��PHP�ō쐬���A����m�F
�@�Ȃ��A�{�A�ڂł́APHP�����Rails�ɂ��Ă̐��������݂ɍs���܂��B�Ⴆ�APHP�Ɋւ�������̂ݓǂށAPHP��Rails�Ƃ̈Ⴂ���m���߂Ȃ���ǂނƂ������A�����g�̃X�^�C���ɍ������w�ǖ@�œǂݐi�߂Ă���������K���ł��B
GAE�{PHP���̃Z�b�g�A�b�v
�@GAE�{PHP�J���ł́AEclipse��IDE�i�����J�����j�Ƃ��Ďg�p���܂��B���̗��R�́AEclipse�̏[�������J���@�\�̂ق��ɁA�쐬�����A�v���P�[�V������GAE���փA�b�v���[�h���邽�߂̃c�[���uGoogle Plugin for Eclipse�v���v���O�C���Ƃ��Ē���Ă��邽�߂ł��B
�@�Ȃ��AGAE��ɃA�v���P�[�V�������\�z���ĉ^�p���邽�߂ɂ́AGoogle�����s����GAE�̃A�J�E���g���擾����K�v������܂��BEclipse�̃C���X�g�[�����܂߂������܂ł̍�Ƃɂ��ẮA�uEclipse��Java��App Engine���n�߂邽�߂̊�b�m���v�i��IT Java Solution�t�H�[�����j���Q�l�ɂ��Ă��������B
�@Eclipse���N���[���C���X�g�[��������Ԃł́A�G���[�\���╶����͂Ȃ�PHP�̊J�����菕�����Ă������͑��݂��܂���B���̂��߁A�K�v�ɉ�����PHP�J���v���O�C�����C���X�g�[�����܂��B�M�҂́A�uPHPEclipse�v���g�p���Ă��܂��B
�@Eclipse�̊��ݒ肪�I��������A������GAE��œ��삷��A�v���P�[�V�����̃v���W�F�N�g���쐬���܂��BEclipse���j���[�́m�t�@�C���n�|�m�V�K�n����mWeb Application�n��I�����āAGAE WebApplication Project�쐬��ʂ��J���܂��B

�@�v���W�F�N�g������уp�b�P�[�W���y��1�z��ݒ肵�܂��B�܂��A����̃A�v���P�[�V�����ł�GWT���g�p���Ȃ��̂ŁAGoogle SDKs���́mUse Google Web Toolkit�n�̃`�F�b�N���O���܂��BGWT�ɂ��ẮA�uGoogle����Java�J���҂ւ̃T�v���C�Y�I�ȑ��蕨�AGoogle Web Toolkit�v�i��IT ���b�`�N���C�A���g & ���[�t�H�[�����j���Q�Ƃ��Ă��������B
PHP�J���ł̓p�b�P�[�W���g�p���܂��AGoogle Plugin for Eclipse�ł́AJava���W������ƂȂ��Ă���̂ŁA�v���W�F�N�g�������Ƀp�b�P�[�W��������������܂��B�Ȃ��A���̃p�b�P�[�W�ɂ̓X�P���g���N���X����������܂����A����͎g�p���܂���
SQL4G��PHP4G���W���[���̔z�u
�@SQL4G��PHP4G���W���[���́AJar�iJavaArchive�j�`���Œ��Ă��܂��B�ȉ��̃��W���[�����A(projectRoot)/war/WEB-INF/lib�f�B���N�g���ɔz�u���܂��Bphp4g.jar�Asql4g.jar��PHP4G�̃_�E�����[�h�T�C�g�����肵�Ă��������B
- SQL4G�{�̂����PHP��GAE��œ��삳���邽�߂̃��W���[��
- sql4g.jar�Alsj-x.x.jar�y��2�z�Aphp4g.jar
- quercus���W���[���y��3�z
- quercus.jar�Aresin-util.jar�Ascript-10.jar
- �T�[�u���b�g�R���e�ijetty���W���[��
- jetty-x.x.xx.jar�Ajetty-util-x.x.xx.jar
- ���̂ق��̃��W���[��
- velocityx.x.x.jar�Alog4j-x.x.x.jar�A�Acommons-codec-x.x.jar�Acommons-fileupload-x.x.x.jar�Alucene-core-x.x.x.jar�Aorg.osgi.core-x.x.x.jar�Aservlet-api-x.x.jar�Aslf4j-api-x.x.x.jar
lsj-x.x.jar��LSJ�Ƃ́A���g���\�t�g���J�������y��AJAX+Java�t���[�����[�N�ł��B
�y��3�z
Caucho Technology������APHP5�̎��s���iPHP�v���Z�b�T�j�ł��B����A�ڂ����������܂��B

1/3 |
![]() |
Index | |
SQL4G��GAE�{PHP��̌����悤 | |
![]() |
Page1 GAE�{PHP���̃Z�b�g�A�b�v SQL4G��PHP4G���W���[���̔z�u |
Page2 php.ini�̔z�u��xml�̕ҏW Pear���W���[���̔z�u SQL4GAdmin�̋N�����m�F���悤 |
|
Page3 �ȒP��PHP�X�N���v�g���쐬���悤 ����m�F�p�R�[�h��GAE��ɃA�b�v���[�h���悤 |
![]() |
GAE�{PHP�^Ruby�őV���E |
�@Coding Edge�����ߋL�� |
![]() |
���܂���A���S���Y�����w�ԈӖ� �R�[�f�B���O�ɖ𗧂I �A���S���Y���̊�{�i1�j�@�R���s���[�^�Ɂu3�̔{����3�̕t�������v�f������ɂ͂ǂ������炢�����B���z�͂�b���悤 |
![]() |
Zope 3�̖��͂ɔ��� Zope 3�Ƃ͉�����H�i1�j�@Python�ŏ����ꂽWeb�A�v���P�[�V�����t���[�����[�N�uZope 3�v�B�ق��̃\�t�g�E�F�A�Ƃ͈�̉�������Ă���̂��H |
![]() |
�n����v���O���~���O�̃X�X�� �ēc �~�̃R�[�f�B���O�V���@�����\��IT�@��Ɉ͂܂ꂽ���ŃR���s���[�^�̓��쌴���ɐG��邱�Ƃ͉\���낤���B�n���PC��Ƀr�b�g�}�b�v�̒������ǂ�����Ĉ����H |
![]() |
Haskell�v���O���~���O�̊y���ݕ� �̂�т�Haskell�i1�j�@���^����ɕ��ނ����Haskell�BC����Ȃǂ̎葱���^����Ƃ܂������قȂ�v���O���~���O�̐��E�ɓ��ݏo���Ă݂悤 |
![]() |
������ƕς����Lisp���� Gauche�Ń��^�v���O���~���O�i1�j�@Lisp�̈��ł���Scheme�B���������鏈���n�̒��ł��C�y�ɃX�N���v�g��������Gauche��Lisp�̐��E��̌����Ă݂悤 |

- �v���O�����̎��s�͂ǂ̂悤�ɂ��čs����̂��ALinux�J�[�l���̃R�[�h����T�� �i2017/7/20�j
�@C����́uHello World�I�v�v���O�����Ŏg����A�uprintf()�v�umain()�v���̒��g���A�f�o�b�K�ɂ���͂Ƌt�A�Z���u���A�\�[�X�R�[�h�lj��Ȃǂ̂��܂��܂ȑ��ʂ���T��A�ځB�ŏI��́ALinux�J�[�l���̒��ł́A�v���O�����̋N�����ɂ͂ǂ̂悤�ȏ������s���Ă���̂���T�� - �G���W�j�A�Ȃ�C����v���O�����̏I���ɌĂяo�����exit()�̒��g�������Ă܂���ˁH �i2017/7/13�j
�@C����́uHello World�I�v�v���O�����Ŏg����A�uprintf()�v�umain()�v���̒��g���A�f�o�b�K�ɂ���͂Ƌt�A�Z���u���A�\�[�X�R�[�h�lj��Ȃǂ̂��܂��܂ȑ��ʂ���T��A�ځB����́A�v���O�����̏I���ɌĂяo�����exit()�̒��g��T�� - VBA�ɂ�����FileDialog����̊�{���h���C�u�̋e�ʁA�t�@�C���̃T�C�Y��^�C���X�^���v�̎擾���@ �i2017/7/10�j
�@�w�肵���h���C�u�̋e�ʁA�t�@�C���̃^�C���X�^���v�⑮�����擾������@�AFileDialog�^�G�N�X�v���[���[����̊�{���Љ�܂� - ����Ύc�ƁI�@�ʓ|�������G�N�Z���Ɩ����y�ɂ���uExcel VBA�v�Ƃ� �i2017/7/6�j
�@������������g�ʓ|�������Ɩ��h�B�ȒP�ȃv���O���~���O�Ō������ł���\��������B�{�e�ł́A�Ɩ��Ŏg�����Ƃ������uMicrosoft Excel�v�Ŏg����VBA���Љ��B���V���[�g�J�b�g�L�[�A�A�N�Z�X�L�[�̉������
![]() |
|
|
|
![]() |