You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by nd...@apache.org on 2004/07/29 21:23:29 UTC
cvs commit: httpd-2.0/docs/manual/developer modules.html.ja.euc-jp modules.html modules.html.en modules.xml.meta
nd 2004/07/29 12:23:29
Modified: docs/manual/developer modules.html modules.html.en
modules.xml.meta
Added: docs/manual/developer modules.html.ja.euc-jp
Log:
oops. while switching to euc-jp I've removed also the html-only .ja.jis files.
recode to euc-jp and re-add them (only one in 2.1)
Revision Changes Path
1.11 +4 -0 httpd-2.0/docs/manual/developer/modules.html
Index: modules.html
===================================================================
RCS file: /home/cvs/httpd-2.0/docs/manual/developer/modules.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -u -r1.10 -r1.11
--- modules.html 29 Jul 2004 18:22:48 -0000 1.10
+++ modules.html 29 Jul 2004 19:23:28 -0000 1.11
@@ -1,3 +1,7 @@
URI: modules.html.en
Content-Language: en
Content-type: text/html; charset=ISO-8859-1
+
+URI: modules.html.ja.euc-jp
+Content-Language: ja
+Content-type: text/html; charset=EUC-JP
1.17 +4 -2 httpd-2.0/docs/manual/developer/modules.html.en
Index: modules.html.en
===================================================================
RCS file: /home/cvs/httpd-2.0/docs/manual/developer/modules.html.en,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -u -r1.16 -r1.17
--- modules.html.en 29 Jul 2004 18:22:48 -0000 1.16
+++ modules.html.en 29 Jul 2004 19:23:29 -0000 1.17
@@ -18,7 +18,8 @@
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>Converting Modules from Apache 1.3 to Apache 2.0</h1>
<div class="toplang">
-<p><span>Available Languages: </span><a href="../en/developer/modules.html" title="English"> en </a></p>
+<p><span>Available Languages: </span><a href="../en/developer/modules.html" title="English"> en </a> |
+<a href="../ja/developer/modules.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p>
</div>
<p>This is a first attempt at writing the lessons I learned
@@ -264,7 +265,8 @@
</div></div>
<div class="bottomlang">
-<p><span>Available Languages: </span><a href="../en/developer/modules.html" title="English"> en </a></p>
+<p><span>Available Languages: </span><a href="../en/developer/modules.html" title="English"> en </a> |
+<a href="../ja/developer/modules.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p>
</div><div id="footer">
<p class="apache">Copyright 1999-2004 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div>
1.3 +1 -0 httpd-2.0/docs/manual/developer/modules.xml.meta
Index: modules.xml.meta
===================================================================
RCS file: /home/cvs/httpd-2.0/docs/manual/developer/modules.xml.meta,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -u -r1.2 -r1.3
--- modules.xml.meta 29 Jul 2004 18:22:48 -0000 1.2
+++ modules.xml.meta 29 Jul 2004 19:23:29 -0000 1.3
@@ -7,5 +7,6 @@
<variants>
<variant>en</variant>
+ <variant htmlonly="yes">ja</variant>
</variants>
</metafile>
1.1 httpd-2.0/docs/manual/developer/modules.html.ja.euc-jp
Index: modules.html.ja.euc-jp
===================================================================
<?xml version="1.0" encoding="EUC-JP"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>�⥸�塼��� Apache 1.3 ���� Apache 2.0 �ؤΰܿ�</title>
</head>
<!-- English revision: 1.8 -->
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#000080" alink="#FF0000">
<div align="center">
<img src="../images/sub.gif" alt="[APACHE DOCUMENTATION]" />
<h3>Apache HTTP Server Version 2.1</h3>
</div>
<h1 align="center">�⥸�塼��� Apache 1.3 ���� Apache 2.0 ��</h1>
<p>����ʸ��� mod_mmap_static �⥸�塼��� Apache 2.0 �Ѥ˰ܿ���������
�ؤ���и����Ȥ˽����ǽ�μ������Ǥ����ޤ��ޤ���������ʤ�����
�Ҥ�äȤ���ȴְ�äƤ�����ʬ�⤢�뤫�⤷��ޤ���
��óݤ�ˤϤʤ�Ǥ��礦��</p>
<hr />
<h2>��ñ���ѹ�����</h2>
<h3>�����ʥå� �롼����</h3>
<p>�����ʥåץ롼����� apr_status_t ���Ǥ���ɬ�פ�����ޤ���
�����ơ�apr_status_t �����ͤ��֤��ʤ��ƤϤʤ�ޤ���
�����ʥå���Υ��顼�����Τ���ɬ�פ��ʤ���С��֤��ͤ����̡�
ARP_SUCCESS �Ǥ������Ȥ����顼�����Τ����Ȥ��Ƥ⡢
���٤ƤΥ����ɤ��������Τ�����å������ꡢ
���顼�˱�����ư���櫓�ǤϤʤ����Ȥ˵���Ĥ��Ƥ���������</p>
<h3>������롼����</h3>
<p>������롼����Ͻ������Τ��鸫�Ƥ��ä��꤯��褦�ʰ�̣��ɽ���褦�ˡ�
̾�����ѹ�����ޤ������Ǥ����顢mmap_init ���� mmap_post_config
�Τ褦�ˤ���ä��ѹ�����ޤ�����
�Ϥ����������������ѹ����졢���Τ褦�ˤʤ�ޤ�����</p>
<ul style="list-style:none">
<li>apr_pool_t *p,</li>
<li>apr_pool_t *plog,</li>
<li>apr_pool_t *ptemp,</li>
<li>server_rec *s</li>
</ul>
<h3>�ǡ�����</h3>
<p>�ǡ������ΤۤȤ�ɤ� APR �˰ܤ���ޤ������Ĥޤꡢ
�����Ĥ���̾�������ҤΤ褦���ѹ�����Ƥ��ޤ���
�ܤ��٤��ѹ����δ�ñ�ʰ�����ʲ��˼����ޤ���</p>
<ul style="list-style:none">
<li>pool �� apr_pool_t �ˤʤ�ޤ�</li>
<li>table �� apr_table_t �ˤʤ�ޤ�</li>
</ul>
<hr />
<h2><em>��ä�����</em>�ѹ�����</h2>
<h3>�եå�����Ͽ</h3>
<p>�������������ƥ�����ǤϺ��������ؿ���ƤӽФ��Τ�
��Ϣ�Υեå�����Ѥ��ޤ������Υեå��ϡ��������ؿ�
static void register_hooks(void) ��Ȥä���Ͽ����褦��
�⥸�塼��˽����ʤ��ƤϤʤ�ޤ���
���δؿ��ϡ��ʤˤ٤�����ö���Ƥ��ޤ��С�
��ʬ�ˤ狼��䤹����ΤǤ���
�ꥯ�����Ȥν����Τ��륹�ơ����ǸƤӽФ��ʤ��ƤϤʤ�ʤ�
�ؿ�����Ͽ����ɬ�פ�����ޤ����ϥ�ɥ����Ͽ����ɬ�פϤ���ޤ���
�ؿ�����Ͽ�Ǥ���ե������Ϥ�������ޤ���
���줾��Υե������ǡ��ؿ���ƤӽФ�����Ū�ʽ��֤ϡ�
���ʤ����������Ǥ��ޤ���</p>
<p>�ʲ��ϡ�mod_mmap_static ���ɲä��������ɤǤ�:</p>
<pre>
static void register_hooks(void)
{
static const char * const aszPre[]={ "http_core.c",NULL };
ap_hook_post_config(mmap_post_config,NULL,NULL,HOOK_MIDDLE);
ap_hook_translate_name(mmap_static_xlat,aszPre,NULL,HOOK_LAST);
};
</pre>
<p>�����ǤϸƤӤ����٤���Ĥδؿ�����Ͽ���Ƥ��ޤ�����Ĥ�
post_config ���ơ����� (�ۤȤ�ɤ��٤ƤΥ⥸�塼��Ϥ��줬ɬ�פǤ�) �ǡ�
�⤦��Ĥ� translate_name �ե������ѤǤ���
���줾��δؿ���̾���ϰ㤦����ɤ������Ʊ���Ǥ��뤳�Ȥ����դ��Ƥ���������
����Ǥϡ������ϤɤΤ褦�ˤʤäƤ���Ǥ��礦��?</p>
<p><code><strong>ap_hook_[�ե�����̾](�ؿ�̾, ���, ���, ����);</strong></code></p>
<p>3�Ĥΰ��֤��������Ƥ��ޤ���</p>
<ul style="list-style:none">
<li>HOOK_FIRST</li>
<li>HOOK_MIDDLE</li>
<li>HOOK_LAST</li>
</ul>
<p>���֤��������ˤϡ��嵭�Ρְ��֡פ���ꤷ��
�����ҤǤ������ԡפȡָ�ԡפǼ��ä��ޤ���
����ԡסָ�ԡפϡ��ƤФ��٤��ؿ��Υꥹ�ȤǤ���
����ԡפϴؿ��μ¹����˸ƤФ���Τǡ�
�ָ�ԡפϼ¹Ը�˸ƤФ���ΤǤ���</p>
<p>mod_mmap_static �ξ�硢post_config ���ơ����Ǥ�ɬ�פ���ޤ���
mmap_static_xlat �� core �⥸�塼�뤬̾�����Ѵ���¹Ԥ������
�ƤФ�ʤ���Фʤ�ޤ���
������ aszPre ��Ȥä� HOOK_LAST �ν����Ҥ�������Ƥ��ޤ���</p>
<h3>�⥸�塼������</h3>
<p>�⥸�塼���������������ݤ����դ��ʤ���Фʤ�ʤ�
���ơ����ο��Ϸ㸺���Ƥ��ޤ����Ť�����ϼ��Τ褦�ˤʤäƤ��ޤ�����</p>
<pre>
module MODULE_VAR_EXPORT [�⥸�塼��̾]_module =
{
STANDARD_MODULE_STUFF,
/* ������ؿ� */
/* �ǥ��쥯�ȥ���������ؿ� */
/* �ǥ��쥯�ȥ�����ޡ����ؿ� �� �ǥե���Ȥϡ־�� */
/* ��������������ؿ� */
/* ����������ޡ����ؿ� */
/* ���ޥ�ɡ��ϥ�ɥ� */
/* �ϥ�ɥ� */
/* �ե�����̾�Ѵ� */
/* check_user_id */
/* ǧ�ڥ����å� */
/* �����������¥����å� */
/* MIME �������å� */
/* Ĵ�� */
/* �������� */
/* �إå��ѡ��� */
/* �ҥץ���������� */
/* �ҥץ�������λ */
/* read-request �� */
};
</pre>
<p>��������¤�ΤϤȤäƤ⥷��ץ�Ǥ���</p>
<pre>
module MODULE_VAR_EXPORT [�⥸�塼��̾]_module =
{
STANDARD20_MODULE_STUFF,
/* �ǥ��쥯�ȥ������깽¤�κ��� */
/* �ǥ��쥯�ȥ������깽¤�Υޡ��� */
/* �����������깽¤�κ��� */
/* �����������깽¤�κ����ޡ��� */
/* ���ޥ�ɡ��ϥ�ɥ� */
/* �ϥ�ɥ� */
/* �եå���Ͽ */
};
</pre>
<p>���Τ����Τ����Ĥ��ϸŤ���Τ��鿷������Τ�ľ���ɤ��ؤ������Τǡ�
�����Ĥ��Ϥ����ǤϤ���ޤ��ɤ�����Ф����Τ������Ƥߤޤ���</p>
<p>ľ���ɤ��ؤ����륹�ơ���:</p>
<ul style="list-style:none">
<li>/* �ǥ��쥯�ȥ���������ؿ� */ ==>
/* �ǥ��쥯�ȥ������깽¤�κ��� */</li>
<li>/* ��������������ؿ� */ ==> /* �����������깽¤�κ��� */</li>
<li>/* �ǥ��쥯�ȥ�����ޡ����ؿ� */ ==>
/* �ǥ��쥯�ȥ������깽¤�Υޡ��� */</li>
<li>/* ����������ޡ����ؿ� */ ==>
/* �����������깽¤�κ����ޡ��� */</li>
<li>/* ���ޥ�ɡ��ơ��֥� */ ==> /* ���ޥ�� apr_table_t */</li>
<li>/* �ϥ�ɥ� */ ==> /* �ϥ�ɥ� */</li>
</ul>
<p>�Ť��ؿ��λĤ�Τ�Τϥեå��Ȥ�����Ͽ�����٤��Ǥ���
�������Ǽ��Τ褦�ʥեå������ơ������������Ƥ��ޤ���</p>
<ul style="list-style:none">
<li>ap_hook_post_config <em>(������ _init �롼������Ͽ�����٤����Ǥ�)</em></li>
<li>ap_hook_http_method <em>(�ꥯ�����Ȥ��� HTTP ��åɤ�������ޤ� (�ߴ���))</em></li>
<li>ap_hook_open_logs <em>(����Υ����Υ����ץ�)</em></li>
<li>ap_hook_auth_checker <em>(����������¤�ɬ�פȤ��뤫�ɤ����γ�ǧ)</em></li>
<li>ap_hook_access_checker <em>(�⥸�塼���ͭ������γ�ǧ)</em></li>
<li>ap_hook_check_user_id <em>(�桼�� ID �ȥѥ���ɤγ�ǧ)</em></li>
<li>ap_hook_default_port <em>(�����ФΥǥե���ȡ��ݡ��Ȥμ���)</em></li>
<li>ap_hook_pre_connection <em>(������ľ����ɬ�פʤ��Ȥ�¹ԡ������� accept ľ��˸ƤФ��)</em></li>
<li>ap_hook_process_connection <em>(�ץ��ȥ���ν���)</em></li>
<li>ap_hook_child_init <em>(�ҥץ����뵯ưľ��)</em></li>
<li>ap_hook_create_request <em>(??)</em></li>
<li>ap_hook_fixups <em>(�������Ƥ��������ѹ�����饹�ȡ������)</em></li>
<li>ap_hook_handler <em>(�������Ƥ�����)</em></li>
<li>ap_hook_header_parser <em>(�⥸�塼��˥إå��ξȲ���롣�ۤȤ�ɤΥ⥸�塼��ǤϻȤ��ޤ���post_read_request ��Ȥ��ޤ�)</em></li>
<li>ap_hook_insert_filter <em>(�ե��륿����������˥ե��륿������)</em></li>
<li>ap_hook_log_transaction <em>(�ꥯ�����ȤˤĤ��Ƥξ����Ͽ����)</em></li>
<li>ap_hook_optional_fn_retrieve <em>(���ץ����Ȥ�����Ͽ���줿�ؿ��μ���)</em></li>
<li>ap_hook_post_read_request <em>(�ꥯ�����Ȥ��ɤߤ�����塢¾�Υե����������˸ƤФ��)</em></li>
<li>ap_hook_quick_handler <em>(??)</em></li>
<li>ap_hook_translate_name <em>(URI ��ե�����̾���Ѵ�����)</em></li>
<li>ap_hook_type_checker <em>(ʸ�η�������ꡣ���뤤�Ϥ�������)</em></li>
</ul>
<hr />
<h3 align="center">Apache HTTP Server Version 2.1</h3>
<a href="./"><img src="../images/index.gif" alt="Index" /></a>
<a href="../"><img src="../images/home.gif" alt="Home" /></a>
</body>
</html>