����V���n�T�C�g��XOOPS�ڍs�����Fdev blog/CMS�i1/4 �y�[�W�j

Blog�l�C�����܂��Ē��ڂ���Ă���CMS�i�R���e���c�Ǘ��V�X�e���j�B�ÓI��HTML�̍�荞�݂ł͑���Ȏ�ԂƂȂ��Ă��܂��ACMS���������郁���b�g�Ƃ͉����H�@���̓��W�ł́A����T�C�g���瓱�����ʂ��l���Ă����B

» 2005�N04��14�� 14��05�� ���J
[�ؓc�����CITmedia]

�@�T�C�g�J�݂����̂�1999�N6���B�����́AISP�̃����l�b�g��Ńz�[���y�[�W�X�y�[�X���g���AMacromedia Dreamweaver�ō�荞�݁A30�y�[�W���x�̋K�͂������B�����ĊJ�݂���4�N�ACMS�ֈڍs���邱�Ƃɂ����B

�@����dev blog/CMS���W�ł́A���݁A�I�[�v���\�[�X�\�t�g�E�F�A��CMS�uXOOPS�v�ʼn^�p���Ă���M�҂̃T�C�g�����グ�A����Љ�Ă����B

�@XOOPS�ɂ‚��Ă͂��łɁAXOOPS�R�~���j�e�B�ʐM��A�@�\��m��ɑ��������C���X�g�[���K�C�h�A�T�v�Ƃ��Ă����쎁�̃R�����ȂǁA���܂��܂ȏЉ�����Ă���B�I�[�v���\�[�X�\�t�g�E�F�A�iOSS�j��CMS�i�R���e���c�Ǘ��V�X�e���j��1�‚��B

��ʁ��M�҂�XOOPS�̗p�T�C�g��1�uYoshi's ETX Site�v�B��Meade�̓V�̂�������������]����ETX�V���[�Y�ŁA����𒭂߂��ϖ]�L�Ȃǂ��ڂ��Ă���
��ʁ��Ǘ��Ҍ����Ō�����ݒ��ʁBBlog�Ɠ�����������̓^�O��������K�v�����Ȃ��A���̂悤�ȉ�ʂŊǗ�����

�@�܂��ŏ�������T�C�g�̊T�v���Љ�Ă������B�c�O�Ȃ����K�͂Ȓ����T�C�g�Ƃ����킯�ł͂Ȃ��A2005�N3����20��PV�A2��5��UU�Ƃ�����r�I���K�͂ȕ��ނ��i�V���n�T�C�g�Ƃ��Ă͂��������̐L�т��Ǝ��Ȗ������Ă��邪�c�c�j�B1�N�قǑO����̓A�t�B���G�C�g�𓱓��������A���݁A���T�[�o���6�‚قǂ̃h���C���A�T�u�h���C���ŃT�C�g�^�p���Ă��邽�߂��낻�뎩��T�[�o�ł͕��ׂ��������ԑт��ڗ����Ă����i��r�IApache�v���Z�X�̃�������L�x�������j�B�ꕔ�̃h���C�����O�������^���T�[�o�ֈڍs���邱�Ƃ��l���Ă���AAdSense���n��Amazon �A�\�V�G�C�g�E�v���O�����ALinkShare�Ȃǂ̃o�i�[�ނ��ݒu���Ă݂��B�������AAdSense�ȊO���܂���ʂ������ĂȂ��̂������B���̕ӂ�̕��͂���q���悤�B

CMS�����t�����l���l����@��ɂȂ���

�@���������z�[���y�[�W���J�݂��铮�@�́A��Ƃł���΍L��⃆�[�U�[�ȂǂƂ̐ړ_�����߂邽�߁A�p�[�\�i���ł����Blog�̂悤�Ȕ��Y�^���n�߁A��L�̃A�t�B���G�C�g�l�C�ւ̕֏�A�f���‚ɂ��R�~���j�P�[�V�����ړI�Ȃǂ��낤�B�M�҂́A�������疾�m����Meade�̓V�̎��������]�����uETX�v�Ƃ������i���e�[�}�Ƃ����T�C�g����肽���ƍl���A���̐��i�̃m�E�n�E��~�ς��邱�Ƃł�����Ƃ����R�~���j�e�B�����o����΂����ȁA�Ƃ������@�������B

�@�����āACMS�����v�������������΂�̗��R�́ADreamweaver�̃e���v���[�g�@�\�ɂ���荞�݂ł́AWeb��̐V���ȋK�i�AWeb�A�v���P�[�V�����Ȃǂ̓o��w�i�ŁA���T�C�g�ɕt���@�\���������ތ��E�����������炾�B�܂��A�Г��iITmedia�j��CMS��������ɂȂ��������ł�����AOSS�̋ƊE�������C�ɂȂ��Ă����Ƃ����߂�����B�����ł̕t�����l�Ƃ́ARSS�̎�荞�ݕ\����V���L���̃A�[�J�C�u�����A����Ɍf���‚̐V���^�C�g����ʃy�[�W�ł����������ȂǁA�ÓI��HTML�̍�荞�݂ł͍X�V���Y���”\����������̂��B

�@�����āA�M�҂̃T�C�g�̏ꍇ�ACMS�Ń[������R���e���c�~�ς���P�[�X�ł͂Ȃ����Ƃ��O������ɂ���A40�قǂ̃y�[�W���Y�����ׂĈڍs���邱�Ƃ��e�[�}�������B���̂��߁AXOOPS���HTML��g�ݍ��ނ��߂̃��W���[���I�肪�ŏ��̉����ׂƂȂ�A�T�[�o�‹��̐��������Ȃ�ۑ�ƂȂ����B

�V�X�e�����ɂ���ăT�[�o�ˑ��x���������Ƃ̈Ӗ�

�@���ׂĂ̌��ʂ����������i�K�ł��Ō�܂ŔY�񂾂̂́AXOOPS�‹��Ɉڍs����΁A�ՁX�ƌ��̊‹��ɖ߂�Ȃ����Ƃ��B

�@�R���e���c�̈ꕔ�i�@�\�j���f�[�^�x�[�X��MySQL�Ɋi�[����邽�߁A�ڍs��͋@�\���ׂĂ�ÓI�ɒu�������邱�Ƃ�����Ȃ�B�܂��A�T�C�g�ғ��‹����ᖡ���ă����^���T�[�o�v������I�ԕK�v������킯���B

�@�M�҂̏ꍇ�̓����l�b�g��Ƀy�[�W�J�݂��Ȃ��玩��T�[�o���^�p���Ă������߁A��肠�����ғ��‹��̊m�ۂŔY�܂Ȃ����Ƃɂ����B�T�[�o��Red Hat Linux 8����9���o�āA���݂�Debian GNU/Linux�iSarge�j��ňێ����Ă���B�Ȃ��A�������N�Ŏs��͌��ς��APHP��MySQL���T�|�[�g���郌���^���T�[�o�T�[�r�X���������B��1,000�~���x�ł������̌�₪����B�������A�M�҃T�C�g�͓���t�@�C�����u���Ă��邩�炩�A������15G�o�C�g�قǂ̗��ʗʂ̂��߁A�����ȃv�����ł̓g���t�B�b�N�ʂ����ӂ�Ă��܂��̂��Y�݂��B

�@�����ăV�X�e�������s���ƁA�Ⴆ��MySQL�Ȃǂ��_�E������Ƃ��ׂẴy�[�W�������ǂɌ����Ȃ��Ȃ��Ă��܂��Ƃ����s�����������B�ÓI��HTML�y�[�W�ł���΁A�ꕔ�̃y�[�W��CGI�ASSI�w��Ȃǂ��Ԉ���Ă��Ă��S�y�[�W�ɂ܂ʼne�����Ȃ����낤�BHTTP�T�[�o�̉^�p��Ԃ����ǂ���΁A����قNjC�ɂ��Ȃ��ōςށB�M�҂̃T�[�o�iSarge�j�́A2�A3���u����apt-get upgrade�i�p�b�P�[�W�A�b�v�O���[�h�j���Ă��邪�AApache�APHP�AMySQL���܂܂�Ă���Ɩ���h�L�h�L����B

��ʁ��X�p���΍�\�t�g��SpamAssassin�̕��ׂ��傫����Apache��MySQL�̕��ׂ����߂����Ȃ�

�@CMS�iXOOPS�j�‹��Őݒ���ԈႦ��΁A�S�y�[�W�������ǂɌ����Ȃ��Ȃ邽�߁AHTTP�T�[�o�����ł͂Ȃ��AMySQL��PHP�̃`���[�j���O�܂ŋC�z�肵�Ȃ���΂Ȃ�Ȃ��B�ʏ�A�����^���T�[�o�ł���΂����܂ŐS�z����K�v�͂Ȃ����A�]�������T�[�o�p���[�Ɉˑ����邱�Ƃ��l�����Ă��������B

�@�����Ƃ͂����A�ŏI�I�ɂ�XOOPS�Ŏ����”\�ȋ@�\���\���Ɍ��Ԃ肠����̂Ɣ��f�ł����̂��B

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

Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);

���ڂ̃e�[�}

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