Ubuntu10.04 �� PHP5.4.0 ���C���X�g�[�����Ă݂�

PHP5.4 �̐V�@�\���������߂� �C���X�g�[�����Ă݂܂��B

�\�[�X�̃_�E�����[�h�B

$ wget http://jp.php.net/get/php-5.4.0.tar.gz/from/this/mirror \
       -O php-5.4.0.tar.gz

�𓀁B

$ tar xzvf php-5.4.0.tar.gz
$ cd php-5.4.0/

configure
����� /usr/local/php540 �ɓ���܂��B

$ ./configure --prefix=/usr/local/php540

���̂悤�ȃG���[���o���̂� libxml2 �����܂����B

configure: error: xml2-config not found.
Please check your libxml2 installation.
$ sudo apt-get install libxml2 libxml2-dev

�ēx configure �B

$ ./configure --prefix=/usr/local/php540

make & make install �B

$ make
$ make test
$ sudo make install

make test �ŃG���[���o����ł��� ����͐V�@�\�̂��������ړI�Ȃ̂� �Ƃ肠�����C���X�g�[���I���B

node.js �� express ���g���Ă݂�

node.js �ɂ� express �Ƃ��� Web �t���[�����[�N������ ������g���ƊȒP�� Web �V�X�e���̐��`�����邻���Ȃ̂� �����Ă݂܂��B

���̃T�C�g���Q�l�ɐi�߂܂����B

[�Q�l]
Node.js�iExpress�j�A�v���̐��`�������������� - �A�C���V���^�C���̓d�b�ԍ�

express ���O���[�o���C���X�g�[���B
����� express �R�}���h���g����悤�ɂȂ�܂��B

$ sudo npm install -g express
$ express -v
2.5.8

"-g" �I�v�V�����ŃO���[�o���C���X�g�[���ł��B

��L�̃T�C�g�ł���Ă�悤�� hoge �Ƃ����A�v�����쐬���܂��B

$ express hoge
$ cd hoge
$ sudo npm link express
$ npm install jade

express �� jade ������Ă��܂��B
express �́A�O���[�o���C���X�g�[�����Ă���̂Ń����N�œ���܂��B ��������ƃV���{���b�N�����N���쐬����܂��B

����ł������`���ł��܂����B
���������������Ă݂܂��B

$ node app.js
Express server listening on port 3000 in development mode

�|�[�g 3000 �� Web �T�[�r�X���N�����܂��B

http://127.0.0.1:3000/

���̂悤�ȉ�ʂ��\������܂��B

WRITE_0556_01

�\�[�X���C�����ĕ\���� "Welcome to Hoge" �ɂ��܂��B

�\�[�X���C�����邽�т� ���� Web �T�[�r�X���N������͖̂ʓ|�Ȃ̂� �����I�Ƀ����[�h���Ă����R�}���h�����܂��B �������L�̎Q�l�T�C�g�̒ʂ�ł��B

node-dev ���O���[�o���C���X�g�[�����܂��B

$ sudo npm install -g node-dev

node �R�}���h�̑���� node-dev �R�}���h�ŋN�����܂��B

$ node-dev app.js
Express server listening on port 3000 in development mode

Web �T�[�r�X���N��������Ԃ� �\�[�X���C�����܂��B

�o�[�W�����������Ă��邹���� ��L�̎Q�l�T�C�g�Ƃ͈Ⴄ�t�@�C���ł����B

$ vi routes/index.js
/*
 * GET home page.
 */

exports.index = function(req, res){
  res.render('index', { title: 'Express' }) // "Hoge" �ɕύX
};

Web �T�[�r�X���N�������R�}���h�̕�������� �\�[�X��ύX�������Ƃɂ���� ���X�^�[�g���Ă���悤�ł����B

$ node-dev app.js
Express server listening on port 3000 in development mode
[INFO] Restarting
Express server listening on port 3000 in development mode

�A�N�Z�X���Ă݂܂��B

http://127.0.0.1:3000/

WRITE_0556_02

�\�����e���ς��܂����B

�Ƃ肠���������܂ŁB�m���ɊȒP�ł��ˁB

Google �T�C�g������

Amazon�A�\�V�G�C�g