diff --git a/hadocs/php/trunk/build.xml b/hadocs/php/trunk/build.xml new file mode 100644 index 00000000..27a032b8 --- /dev/null +++ b/hadocs/php/trunk/build.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + diff --git a/hadocs/php/trunk/docs.properties b/hadocs/php/trunk/docs.properties new file mode 100644 index 00000000..a4280756 --- /dev/null +++ b/hadocs/php/trunk/docs.properties @@ -0,0 +1,12 @@ +dita.dir=D:/Dkits/DITA-OT +dita.zip=${dita.dir}/lib/DITA-OT1.5_full_easy_install_bin.zip +dita.script.dir=${dita.dir}/xsl +dita.dtd.dir=${dita.dir}/dtd +dita.css.dir=${dita.dir}/css +dita.resource.dir=${dita.dir}/resource +dita.output.dir=${basedir}/out +dita.src.dir=${basedir}/src +dita.temp.dir=${basedir}/temp +dita.lib.dir=${basedir}/lib +dita.extname=.dita +args.csspath= diff --git a/hadocs/php/trunk/out/php_getting_started/docs/css/commonltr.css b/hadocs/php/trunk/out/php_getting_started/docs/css/commonltr.css new file mode 100644 index 00000000..250f67ad --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/css/commonltr.css @@ -0,0 +1,133 @@ +/* + | This file is part of the DITA Open Toolkit project hosted on + | Sourceforge.net. See the accompanying license.txt file for + | applicable licenses. +*/ + +/* + | (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved. + */ + +.unresolved { background-color: skyblue; } +.noTemplate { background-color: yellow; } + +.base { background-color: #ffffff; } + +/* Add space for top level topics */ +.nested0 { margin-top : 1em;} + +/* div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid */ +.p {margin-top: 1em} + +/* Default of italics to set apart figure captions */ +.figcap { font-style: italic } +.figdesc { font-style: normal } + +/* Use @frame to create frames on figures */ +.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : Silver;} +.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : Silver;} +.figtop { border-top : 2px solid; margin-top: 1em; border-color : Silver;} +.figbottom { border-bottom : 2px solid; border-color : Silver;} +.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : Silver;} + +/* Most link groups are created with
. Ensure they have space before and after. */ +.ullinks { list-style-type: none } +.ulchildlink { margin-top: 1em; margin-bottom: 1em } +.olchildlink { margin-top: 1em; margin-bottom: 1em } +.linklist { margin-bottom: 1em } +.linklistwithchild { margin-left: 1.5em; margin-bottom: 1em } +.sublinklist { margin-left: 1.5em; margin-bottom: 1em } +.relconcepts { margin-top: 1em; margin-bottom: 1em } +.reltasks { margin-top: 1em; margin-bottom: 1em } +.relref { margin-top: 1em; margin-bottom: 1em } +.relinfo { margin-top: 1em; margin-bottom: 1em } +.breadcrumb { font-size : smaller; margin-bottom: 1em } +.prereq { margin-left : 20px;} + +/* Set heading sizes, getting smaller for deeper nesting */ +.topictitle1 { margin-top: 0pc; margin-bottom: .1em; font-size: 1.34em; } +.topictitle2 { margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; } +.topictitle3 { margin-top: 1pc; margin-bottom: .17em; font-size: 1.17em; font-weight: bold; } +.topictitle4 { margin-top: .83em; font-size: 1.17em; font-weight: bold; } +.topictitle5 { font-size: 1.17em; font-weight: bold; } +.topictitle6 { font-size: 1.17em; font-style: italic; } +.sectiontitle { margin-top: 1em; margin-bottom: 0em; color: black; font-size: 1.17em; font-weight: bold;} +.section { margin-top: 1em; margin-bottom: 1em } +.example { margin-top: 1em; margin-bottom: 1em } +div.tasklabel { margin-top: 1em; margin-bottom: 1em; } +h2.tasklabel, h3.tasklabel, h4.tasklabel, h5.tasklabel, h6.tasklabel { font-size: 100%; } + +/* All note formats have the same default presentation */ +.note { margin-top: 1em; margin-bottom : 1em;} +.notetitle { font-weight: bold } +.notelisttitle { font-weight: bold } +.tip { margin-top: 1em; margin-bottom : 1em;} +.tiptitle { font-weight: bold } +.fastpath { margin-top: 1em; margin-bottom : 1em;} +.fastpathtitle { font-weight: bold } +.important { margin-top: 1em; margin-bottom : 1em;} +.importanttitle { font-weight: bold } +.remember { margin-top: 1em; margin-bottom : 1em;} +.remembertitle { font-weight: bold } +.restriction { margin-top: 1em; margin-bottom : 1em;} +.restrictiontitle { font-weight: bold } +.attention { margin-top: 1em; margin-bottom : 1em;} +.attentiontitle { font-weight: bold } +.dangertitle { font-weight: bold } +.danger { margin-top: 1em; margin-bottom : 1em;} +.cautiontitle { font-weight: bold } +.caution { font-weight: bold; margin-bottom : 1em; } + +/* Simple lists do not get a bullet */ +ul.simple { list-style-type: none } + +/* Used on the first column of a table, when rowheader="firstcol" is used */ +.firstcol { font-weight : bold;} + +/* Various basic phrase styles */ +.bold { font-weight: bold; } +.boldItalic { font-weight: bold; font-style: italic; } +.italic { font-style: italic; } +.underlined { text-decoration: underline; } +.uicontrol { font-weight: bold; } +.parmname { font-weight: bold; } +.kwd { font-weight: bold; } +.defkwd { font-weight: bold; text-decoration: underline; } +.var { font-style : italic;} +.shortcut { text-decoration: underline; } + +/* Default of bold for definition list terms */ +.dlterm { font-weight: bold; } + +/* Use CSS to expand lists with @compact="no" */ +.dltermexpand { font-weight: bold; margin-top: 1em; } +*[compact="yes"]>li { margin-top: 0em;} +*[compact="no"]>li { margin-top: .53em;} +.liexpand { margin-top: 1em; margin-bottom: 1em } +.sliexpand { margin-top: 1em; margin-bottom: 1em } +.dlexpand { margin-top: 1em; margin-bottom: 1em } +.ddexpand { margin-top: 1em; margin-bottom: 1em } +.stepexpand { margin-top: 1em; margin-bottom: 1em } +.substepexpand { margin-top: 1em; margin-bottom: 1em } + +/* Align images based on @align on topic/image */ +div.imageleft { text-align: left } +div.imagecenter { text-align: center } +div.imageright { text-align: right } +div.imagejustify { text-align: justify } + +/* The cell border can be turned on with + {border-right:solid} + This value creates a very thick border in Firefox (does not match other tables) + + Firefox works with + {border-right:solid 1pt} + but this causes a barely visible line in IE */ +.cellrowborder { border-left:none; border-top:none; border-right:solid 1px; border-bottom:solid 1px } +.row-nocellborder { border-left:none; border-right:none; border-top:none; border-right: hidden; border-bottom:solid 1px} +.cell-norowborder { border-top:none; border-bottom:none; border-left:none; border-bottom: hidden; border-right:solid 1px} +.nocellnorowborder { border:none; border-right: hidden;border-bottom: hidden } + +pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre} + +span.filepath { font-family:monospace } \ No newline at end of file diff --git a/hadocs/php/trunk/out/php_getting_started/docs/css/commonrtl.css b/hadocs/php/trunk/out/php_getting_started/docs/css/commonrtl.css new file mode 100644 index 00000000..16500372 --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/css/commonrtl.css @@ -0,0 +1,126 @@ +/* + | This file is part of the DITA Open Toolkit project hosted on + | Sourceforge.net. See the accompanying license.txt file for + | applicable licenses. +*/ + +/* + | (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved. + */ + +.unresolved { background-color: skyblue; } +.noTemplate { background-color: yellow; } + +.base { background-color: #ffffff; } + +/* Add space for top level topics */ +.nested0 { margin-top : 1em;} + +/* div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid */ +.p {margin-top: 1em} + +/* Default of italics to set apart figure captions */ +.figcap { font-style: italic } +.figdesc { font-style: normal } + +/* Use @frame to create frames on figures */ +.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : Silver;} +.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : Silver;} +.figtop { border-top : 2px solid; margin-top: 1em; border-color : Silver;} +.figbottom { border-bottom : 2px solid; border-color : Silver;} +.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : Silver;} + +/* Most link groups are created with
. Ensure they have space before and after. */ +.ullinks { list-style-type: none } +.ulchildlink { margin-top: 1em; margin-bottom: 1em } +.olchildlink { margin-top: 1em; margin-bottom: 1em } +.linklist { margin-top: 1em; margin-bottom: 1em } +.linklistwithchild { margin-top: 1em; margin-right: 1.5em; margin-bottom: 1em } +.sublinklist { margin-top: 1em; margin-right: 1.5em; margin-bottom: 1em } +.relconcepts { margin-top: 1em; margin-bottom: 1em } +.reltasks { margin-top: 1em; margin-bottom: 1em } +.relref { margin-top: 1em; margin-bottom: 1em } +.relinfo { margin-top: 1em; margin-bottom: 1em } +.breadcrumb { font-size : smaller; margin-bottom: 1em } +.prereq { margin-right : 20px;} + +/* Set heading sizes, getting smaller for deeper nesting */ +.topictitle1 { margin-top: 0pc; margin-bottom: .1em; font-size: 1.34em; } +.topictitle2 { margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; } +.topictitle3 { margin-top: 1pc; margin-bottom: .17em; font-size: 1.17em; font-weight: bold; } +.topictitle4 { margin-top: .83em; font-size: 1.17em; font-weight: bold; } +.topictitle5 { font-size: 1.17em; font-weight: bold; } +.topictitle6 { font-size: 1.17em; font-style: italic; } +.sectiontitle { margin-top: 1em; margin-bottom: 0em; color: black; font-size: 1.17em; font-weight: bold;} +.section { margin-top: 1em; margin-bottom: 1em } +.example { margin-top: 1em; margin-bottom: 1em } +div.tasklabel { margin-top: 1em; margin-bottom: 1em; } +h2.tasklabel, h3.tasklabel, h4.tasklabel, h5.tasklabel, h6.tasklabel { font-size: 100%; } + +/* All note formats have the same default presentation */ +.note { margin-top: 1em; margin-bottom : 1em;} +.notetitle { font-weight: bold } +.notelisttitle { font-weight: bold } +.tip { margin-top: 1em; margin-bottom : 1em;} +.tiptitle { font-weight: bold } +.fastpath { margin-top: 1em; margin-bottom : 1em;} +.fastpathtitle { font-weight: bold } +.important { margin-top: 1em; margin-bottom : 1em;} +.importanttitle { font-weight: bold } +.remember { margin-top: 1em; margin-bottom : 1em;} +.remembertitle { font-weight: bold } +.restriction { margin-top: 1em; margin-bottom : 1em;} +.restrictiontitle { font-weight: bold } +.attention { margin-top: 1em; margin-bottom : 1em;} +.attentiontitle { font-weight: bold } +.dangertitle { font-weight: bold } +.danger { margin-top: 1em; margin-bottom : 1em;} +.cautiontitle { font-weight: bold } +.caution { font-weight: bold; margin-bottom : 1em; } + +/* Simple lists do not get a bullet */ +ul.simple { list-style-type: none } + +/* Used on the first column of a table, when rowheader="firstcol" is used */ +.firstcol { font-weight : bold;} + +/* Various basic phrase styles */ +.bold { font-weight: bold; } +.boldItalic { font-weight: bold; font-style: italic; } +.italic { font-style: italic; } +.underlined { text-decoration: underline; } +.uicontrol { font-weight: bold; } +.parmname { font-weight: bold; } +.kwd { font-weight: bold; } +.defkwd { font-weight: bold; text-decoration: underline; } +.var { font-style : italic;} +.shortcut { text-decoration: underline; } + +/* Default of bold for definition list terms */ +.dlterm { font-weight: bold; } + +/* Use CSS to expand lists with @compact="no" */ +.dltermexpand { font-weight: bold; margin-top: 1em; } +*[compact="yes"]>li { margin-top: 0em;} +*[compact="no"]>li { margin-top: .53em;} +.liexpand { margin-top: 1em; margin-bottom: 1em } +.sliexpand { margin-top: 1em; margin-bottom: 1em } +.dlexpand { margin-top: 1em; margin-bottom: 1em } +.ddexpand { margin-top: 1em; margin-bottom: 1em } +.stepexpand { margin-top: 1em; margin-bottom: 1em } +.substepexpand { margin-top: 1em; margin-bottom: 1em } + +/* Align images based on @align on topic/image */ +div.imageleft { text-align: left } +div.imagecenter { text-align: center } +div.imageright { text-align: right } +div.imagejustify { text-align: justify } + +.cellrowborder { border-right:none; border-top:none; border-left:solid 1px; border-bottom:solid 1px } +.row-nocellborder { border-left:none; border-right:none; border-top:none; border-left: hidden; border-bottom:solid 1px} +.cell-norowborder { border-top:none; border-bottom:none; border-right:none; border-bottom: hidden; border-left:solid 1px} +.nocellnorowborder { border:none; border-left: hidden;border-bottom: hidden } + +pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre} + + diff --git a/hadocs/php/trunk/out/php_getting_started/docs/css/img01.jpg b/hadocs/php/trunk/out/php_getting_started/docs/css/img01.jpg new file mode 100644 index 00000000..12dbe17f Binary files /dev/null and b/hadocs/php/trunk/out/php_getting_started/docs/css/img01.jpg differ diff --git a/hadocs/php/trunk/out/php_getting_started/docs/css/img03.jpg b/hadocs/php/trunk/out/php_getting_started/docs/css/img03.jpg new file mode 100644 index 00000000..55381656 Binary files /dev/null and b/hadocs/php/trunk/out/php_getting_started/docs/css/img03.jpg differ diff --git a/hadocs/php/trunk/out/php_getting_started/docs/css/public.css b/hadocs/php/trunk/out/php_getting_started/docs/css/public.css new file mode 100644 index 00000000..02cbd4aa --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/css/public.css @@ -0,0 +1,110 @@ +/** + * Copyright (C) 2006-2010 YUCHENG HU + * + * --------------------------------------------- + * HA WEBSYSTEMS + * http://www.hawebs.net + * https://www.hawebs.org/forums/computer/ + * + * CONTACT + * huyuchengus@gmail.com / yuchenghu@hawebs.net + * + * --------------------------------------------- + * [A] GNU GENERAL PUBLIC LICENSE GNU/LGPL + * [B] Apache License, Version 2.0 + * + * --------------------------------------------- + * NOTE + * + * --------------------------------------------- + */ + +* { + padding-top: 0px; + padding-right: 0; + padding-bottom: 0; + padding-left: 0; + margin-top: 0px; + margin-right: 0px; + margin-bottom: 0px; + margin-left: 0px; + top: auto; + border: none; +} +.topictitle1 { + font-size: 2.5em; + background: url(img03.jpg) repeat-x left bottom; +} +.topictitle2 { + font-size: 2em; +} +body { + margin: 20px 0; + background: #FFFFFF urlrepeat-x left top; + text-align: left; + font-family: Geneva, Arial, Helvetica, sans-serif; + font-size: 0.9em; + color: #333333; + float: left; + padding-top: 0; + padding-right: 5px; + padding-bottom: 0; + padding-left: 30px; +} +h1, h2, h3 { + padding-bottom: 10px; + margin-bottom: 15px; + text-transform: uppercase; + font-family: Arial, Helvetica, sans-serif; +} +p, ul, ol, dl { + margin-top: 0.2em; + margin-bottom: 0.8em; + line-height: 1.6em; +} +ul, ol, dl { + margin-left: 1.2em; +} +dt { + font-weight: bold; +} +dd { + margin-left: 3em; +} +blockquote { + margin-left: 3em; + margin-right: 3em; + font-style: italic; +} +a { + border: none; + text-decoration: underline; + color: #004080; + line-height: 1.4em; +} +a:hover { + border: none; + color: #FF3333; + text-decoration:none; +} +/* Header */ + +#header { + width: 960px; + height: 90px; + margin: 20; + float: left; +} +.pre { + font-family: "Courier New", Courier, monospace; +} +.codeph { + font-family: "Courier New", Courier, monospace; +} +.codeblock { + font-family: "Courier New", Courier, monospace; +} +.cmdname { + font-family:Arial, Helvetica, sans-serif; + font-weight: bolder; +} diff --git a/hadocs/php/trunk/out/php_getting_started/docs/dita.list b/hadocs/php/trunk/out/php_getting_started/docs/dita.list new file mode 100644 index 00000000..c13837a8 --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/dita.list @@ -0,0 +1,52 @@ +#Mon Jul 19 21:33:44 EDT 2010 +copytosourcelist= +hreftargetslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita +fullditatopicfile=fullditatopic.list +fullditamapandtopicfile=fullditamapandtopic.list +fullditatopiclist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita +fullditamapandtopiclist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,php_getting_started.ditamap,tasks/chapter1/chapter1_1.dita +hrefditatopicfile=hrefditatopic.list +hrefditatopiclist=tasks/info/hacopyright.dita +user.input.file=php_getting_started.ditamap +subtargetsfile=subtargets.list +fullditamapfile=fullditamap.list +copytotarget2sourcemapfile=copytotarget2sourcemap.list +subtargetslist= +fullditamaplist=php_getting_started.ditamap +copytotarget2sourcemaplist= +outditafilesfile=outditafiles.list +outditafileslist= +conreftargetsfile=conreftargets.list +conreffile=conref.list +conreftargetslist= +conreflist= +resourceonlyfile=resourceonly.list +imagefile=image.list +resourceonlylist= +imagelist=images/halogo.jpg +htmlfile=html.list +htmllist= +canditopicsfile=canditopics.list +canditopicslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita +keyreffile=keyref.list +subjectschemefile=subjectscheme.list +keyreflist= +subjectschemelist= +keyfile=key.list +codereffile=coderef.list +keylist= +codereflist= +user.input.file.listfile=usr.input.file.list +user.input.dir=D\:\\workdir\\hawebs\\resources\\hadocs\\projects\\php\\trunk\\src\\php_getting_started +uplevels= +tempdirToinputmapdir.relative.value= +conrefpushfile=conrefpush.list +flagimagefile=flagimage.list +skipchunkfile=skipchunk.list +conrefpushlist= +flagimagelist= +skipchunklist= +relflagimagefile=relflagimage.list +relflagimagelist= +copytosourcefile=copytosource.list +hreftargetsfile=hreftargets.list diff --git a/hadocs/php/trunk/out/php_getting_started/docs/dita.xml.properties b/hadocs/php/trunk/out/php_getting_started/docs/dita.xml.properties new file mode 100644 index 00000000..599b46c2 --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/dita.xml.properties @@ -0,0 +1,56 @@ + + + + + tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita + fullditatopic.list + fullditamapandtopic.list + tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita + tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,php_getting_started.ditamap,tasks/chapter1/chapter1_1.dita + hrefditatopic.list + tasks/info/hacopyright.dita + php_getting_started.ditamap + subtargets.list + fullditamap.list + copytotarget2sourcemap.list + + php_getting_started.ditamap + + outditafiles.list + + conreftargets.list + conref.list + + + resourceonly.list + image.list + + images/halogo.jpg + html.list + + canditopics.list + tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_1.dita + keyref.list + subjectscheme.list + + + key.list + coderef.list + + + usr.input.file.list + D:\workdir\hawebs\resources\hadocs\projects\php\trunk\src\php_getting_started + + + conrefpush.list + flagimage.list + skipchunk.list + + + + relflagimage.list + + copytosource.list + hreftargets.list + \ No newline at end of file diff --git a/hadocs/php/trunk/out/php_getting_started/docs/images/halogo.jpg b/hadocs/php/trunk/out/php_getting_started/docs/images/halogo.jpg new file mode 100644 index 00000000..88590970 Binary files /dev/null and b/hadocs/php/trunk/out/php_getting_started/docs/images/halogo.jpg differ diff --git a/hadocs/php/trunk/out/php_getting_started/docs/index.html b/hadocs/php/trunk/out/php_getting_started/docs/index.html new file mode 100644 index 00000000..69cfcae4 --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/index.html @@ -0,0 +1,14 @@ + + + + + + Web Sample + + + + + + diff --git a/hadocs/php/trunk/out/php_getting_started/docs/tasks/chapter1/chapter1.html b/hadocs/php/trunk/out/php_getting_started/docs/tasks/chapter1/chapter1.html new file mode 100644 index 00000000..5e7af4a9 --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/tasks/chapter1/chapter1.html @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + +PHP 概述 + + + + +

PHP 概述

+ + + +

主要对 PHP 进行简要的描述和说明

+ +

+ +

JavaMail API的设计是,为收发信息提供与协议无关的访问。方式是把该API划分成两个部分:
    +
  • 该API的第一个部分是本课程的重点。基本上是如何发送和接收独立于提供程序/协议的消息。
  • + +
  • 第二个部分则使用特定的协议语言,如:SMTP、POP、IMAP和NNTP。如果要让JavaMail API与服务器通信,就需要为之提供协议。由于Sun公司对特定协议提供程序有充分的介绍,用户可以免费获取,所以本课程没有介绍创建特定协议提供程序的内容。
  • + +
+
+ +
+ +
+ +
+ + + \ No newline at end of file diff --git a/hadocs/php/trunk/out/php_getting_started/docs/tasks/chapter1/chapter1_1.html b/hadocs/php/trunk/out/php_getting_started/docs/tasks/chapter1/chapter1_1.html new file mode 100644 index 00000000..8a526d46 --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/tasks/chapter1/chapter1_1.html @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + +相关协议 + + + + +

相关协议

+ + +
+

在学习JavaMail API的深层知识之前,让我们回过头来看一看在该API中使用的协议,本质上有4种人们常用的协议:

+ +
    +
  • SMTP
  • + +
  • POP
  • + +
  • IMAP
  • + +
  • MIME
  • + +
+
+ +

您还需要了解NNTP及其他一些协议。理解这些协议的基本原理有助于您理解如何使用JavaMail API。而该API的设计要与协议无关,所以不能克服这些基础协议的限制。如果选用的协议不支持某种功能,那么JavaMail API也无法在其上添加这种功能。(正如您一会儿就会看到的,在操作POP协议时,常常会碰到这种问题)。

+ +
    +
  • +

    SMTP

    + +

    简单邮件传输协议(SMTP)是用于传送电子邮件的机制。在JavaMail API环境中,您的基于JavaMail的程序将与您公司或Internet服务提供商(ISP)的SMTP服务器通信。该SMTP服务器将会把消息转发给用作接收消息的SMTP服务器,最后用户可通过POP或IMAP协议获取该消息。由于支持身份验证,所以不需要SMTP服务器是一种开放的转发器,但需要确保SMTP服务器配置正确。JavaMail API中没有集成用于处理诸如配置服务器以转发消息或添加/删除电子邮件帐户这一类任务的功能。

    + +
  • + +
  • +

    POP

    + +

    POP的含义是邮局协议,当前的版本为3,也称作POP3,该协议是在RFC 1939中定义的。POP是Internet上的大多数人用来接收邮件的机制。它为每个用户的每个邮箱定义支持,这是它所做的全部工作,也是大多数问题的根源。在使用POP协议时,人们熟悉的很多功能,如查看收到了多少新邮件消息的功能,POP根本不支持。这些功能都内置到诸如Eudora或Microsoft Outlook之类的邮件程序中,能为您记住接收的上一封邮件,以及计算有多少新邮件这类信息。因此,使用JavaMail API时,如果想获取这类信息,将需要由自己进行计算。

    + +
  • + +
  • +

    IMAP

    + +

    IMAP是用于接收消息的更加高级的协议,它是在RFC 2060中定义的。IMAP的含义是“Internet消息访问协议”,当前版本是第4版,也称作IMAP4。使用IMAP时,您的邮件服务器必须支持该协议。您不能只是简单地把程序转变为支持IMAP,而不是支持POP,就指望能支持IMAP中的一切。假定您的邮件服务器支持IMAP,那么基于JavaMail的程序就可利用在服务器上拥有多个文件夹的用户,并且这些文件夹可以被多个用户共享的功能。 +由于IMAP协议具有更高级的功能,您也许会想IMAP应该被每一个人使用,但事实不是这样。因为IMAP会加重邮件服务器的负荷,它需要服务器接收新消息,发送消息给请求的用户,并在多个文件夹中为每个用户维护这些消息。而这要集中备份,因而长期下去用户的文件夹会变得越来越大,当磁盘空间用光了时,每个人都会遭受损失。而使用POP协议时,已保存消息可以解除服务器的重负。

    + +
  • + +
  • +

    MIME

    + +

    MIME的含义是“多用途的网际邮件扩充协议”。它不是一种邮件传输协议,相反,它定义传输的内容:消息的格式、附件等。许多文档都定义了MIME协议,包含:RFC 822、RFC 2045、RFC 2046和RFC 2047。作为JavaMail API的用户,一般不需要担心这些格式。但是,这些格式确实存在,并为您的程序所用。

    + +
  • + +
  • +

    NNP和其他协议

    + +

    由于JavaMail API分开了提供程序和其他部分,所以您可以轻松地为附加协议添加支持。Sun公司提供第3方提供程序清单,这些提供程序要利用 Sun公司不支持的少见的协议。在这份清单中,您将会看到对NNTP(网络新闻传输协议)[新闻组]、S/MIME(安全多用途的网际邮件扩充协议)及其他协议的提供支持的第3方提供程序。

    + +
  • + +
+
+ +
+ +
+ +
+ + + \ No newline at end of file diff --git a/hadocs/php/trunk/out/php_getting_started/docs/tasks/info/apachelicense.html b/hadocs/php/trunk/out/php_getting_started/docs/tasks/info/apachelicense.html new file mode 100644 index 00000000..b33dff09 --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/tasks/info/apachelicense.html @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + +Apache 许可证 + + + + +

Apache 许可证

+ + + +

+ +

Apache许可证,版本2.0

+ +
+                               Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use,
+      reproduction, and distribution as defined by Sections 1 through
+      9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized
+      by the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under
+      common control with that entity. For the purposes of this
+      definition, "control" means (i) the power, direct or indirect,
+      to cause the direction or management of such entity, whether by
+      contract or otherwise, or (ii) ownership of fifty percent (50%)
+      or more of the outstanding shares, or (iii) beneficial ownership
+      of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making
+      modifications, including but not limited to software source code,
+      documentation source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or
+      Object form, that is based on (or derived from) the Work and
+      for which the editorial revisions, annotations, elaborations,
+      or other modifications represent, as a whole, an original work
+      of authorship.  For the purposes of this License, Derivative
+      Works shall not include works that remain separable from, or
+      merely link (or bind by name) to the interfaces of, the Work
+      and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or
+      additions to that Work or Derivative Works thereof, that is
+      intentionally submitted to Licensor for inclusion in the Work
+      by the copyright owner or by an individual or Legal Entity
+      authorized to submit on behalf of the copyright owner. For the
+      purposes of this definition,
+      "submitted" means any form of electronic, verbal, or written
+      communication sent to the Licensor or its representatives,
+      including but not limited to communication on electronic mailing
+      lists, source code control systems, and issue tracking systems
+      that are managed by, or on behalf of, the Licensor for the
+      purpose of discussing and improving the Work, but excluding
+      communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a
+      Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal
+      Entity on behalf of whom a Contribution has been received by
+      Licensor and subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions
+      of this License, each Contributor hereby grants to You a
+      perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+      irrevocable copyright license to reproduce, prepare Derivative
+      Works of, publicly display, publicly perform, sublicense, and
+      distribute the Work and such Derivative Works in Source or
+      Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have
+      made, use, offer to sell, sell, import, and otherwise transfer
+      the Work, where such license applies only to those patent claims
+      licensable by such Contributor that are necessarily infringed by
+      their Contribution(s) alone or by combination of their
+      Contribution(s) with the Work to which such Contribution(s) was
+      submitted. If You institute patent litigation against any entity
+      (including a cross-claim or counterclaim in a lawsuit) alleging
+      that the Work or a Contribution incorporated within the Work
+      constitutes direct or contributory patent infringement, then any
+      patent licenses granted to You under this License for that Work
+      shall terminate as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute
+          must include a readable copy of the attribution notices
+          contained within such NOTICE file, excluding those notices
+          that do not pertain to any part of the Derivative Works, in
+          at least one of the following places: within a NOTICE text
+          file distributed as part of the Derivative Works; within the
+          Source form or documentation, if provided along with the
+          Derivative Works; or, within a display generated by the
+          Derivative Works, if and wherever such third-party notices
+          normally appear. The contents of the NOTICE file are for
+          informational purposes only and do not modify the License.
+          You may add Your own attribution notices within Derivative
+          Works that You distribute, alongside or as an addendum to
+          the NOTICE text from the Work, provided that such additional
+          attribution notices cannot be construed as modifying the
+          License.
+
+      You may add Your own copyright statement to Your modifications
+      and may provide additional or different license terms and
+      conditions for use, reproduction, or distribution of Your
+      modifications, or for any such Derivative Works as a whole,
+      provided Your use, reproduction, and distribution of the Work
+      otherwise complies with the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state
+      otherwise, any Contribution intentionally submitted for
+      inclusion in the Work by You to the Licensor shall be under the
+      terms and conditions of this License, without any additional
+      terms or conditions.  Notwithstanding the above, nothing herein
+      shall supersede or modify the terms of any separate license
+      agreement you may have executed with Licensor regarding such
+      Contributions.
+
+   6. Trademarks. This License does not grant permission to use the
+      trade names, trademarks, service marks, or product names of the
+      Licensor, except as required for reasonable and customary use
+      in describing the origin of the Work and reproducing the content
+      of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or
+      conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or
+      FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for
+      determining the appropriateness of using or redistributing the
+      Work and assume any risks associated with Your exercise of
+      permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and
+      grossly negligent acts) or agreed to in writing, shall any
+      Contributor be liable to You for damages, including any direct,
+      indirect, special, incidental, or consequential damages of any
+      character arising as a result of this License or out of the use
+      or inability to use the Work (including but not limited to
+      damages for loss of goodwill, work stoppage, computer failure or
+      malfunction, or any and all other commercial damages or losses),
+      even if such Contributor has been advised of the possibility of
+      such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by
+      reason of your accepting any such warranty or additional
+      liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+   implied.  See the License for the specific language governing
+   permissions and limitations under the License.
+
+ +
+ +
+ + + + \ No newline at end of file diff --git a/hadocs/php/trunk/out/php_getting_started/docs/tasks/info/hacopyright.html b/hadocs/php/trunk/out/php_getting_started/docs/tasks/info/hacopyright.html new file mode 100644 index 00000000..429e194c --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/tasks/info/hacopyright.html @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + +版权信息 + + + + +

版权信息

+ +
+
+

HAWEBS信息技术股份有限公司(LOGO)

+ +

版权所有 2004-2010 DITA OT 软件开发小组

+ +

中文参考手册版权所有 2006 - 2010 HAWEBS信息技术股份有限公司

+ +

基于Apache许可证, 版本2.0。你必须在基于许可证的要求下使用本软件,你可以通过下面的链接来获得相关的具体内容 http://www.apache.org/licenses/LICENSE-2.0。

+ +
+ +

相关信息

+ +

Apache 许可证

+ +
+ +
+ + + + \ No newline at end of file diff --git a/hadocs/php/trunk/out/php_getting_started/docs/toc.html b/hadocs/php/trunk/out/php_getting_started/docs/toc.html new file mode 100644 index 00000000..28c08454 --- /dev/null +++ b/hadocs/php/trunk/out/php_getting_started/docs/toc.html @@ -0,0 +1,22 @@ + + + + + + + +Java 编码规范 + + + + + \ No newline at end of file diff --git a/hadocs/php/trunk/src/conrefs.dita b/hadocs/php/trunk/src/conrefs.dita new file mode 100644 index 00000000..0546f9c0 --- /dev/null +++ b/hadocs/php/trunk/src/conrefs.dita @@ -0,0 +1,66 @@ + + + + + + +Product specific entities + +

Naming convention: abb (abbreviation +for product) followed by l (long version) or s (short +version), followed by t if the reference is pre-marked +with trademarks.

+

Derby

+

Apache Derby

+

Derby_10

+

DERBY_HOME

+

derby

+
+
+ +Version and release numbers + +

Version 10.5

+

10.5

+
+
+ +Publications + +

Naming convention: citABB, where cit is +the indicator that the conref is to a publication title and ABB is +the abbreviation for the publication (say, 2-6 characters).

+

We can't use the "correct" DITA cite tag because the IDD wrapper can't +handle it.

+

Derby Developer's Guide

+

Derby Server and Administration Guide

+

Derby Reference Manual

+

Derby Tools and Utilities Guide

+

Getting Started with Derby

+

Tuning Derby

+
+
+ +Paths + +

http://db.apache.org/derby/derby_downloads.html

+

http://db.apache.org/derby/dev/derby_source.html

+
+
+
diff --git a/hadocs/php/trunk/src/css/img01.jpg b/hadocs/php/trunk/src/css/img01.jpg new file mode 100644 index 00000000..12dbe17f Binary files /dev/null and b/hadocs/php/trunk/src/css/img01.jpg differ diff --git a/hadocs/php/trunk/src/css/img03.jpg b/hadocs/php/trunk/src/css/img03.jpg new file mode 100644 index 00000000..55381656 Binary files /dev/null and b/hadocs/php/trunk/src/css/img03.jpg differ diff --git a/hadocs/php/trunk/src/css/public.css b/hadocs/php/trunk/src/css/public.css new file mode 100644 index 00000000..02cbd4aa --- /dev/null +++ b/hadocs/php/trunk/src/css/public.css @@ -0,0 +1,110 @@ +/** + * Copyright (C) 2006-2010 YUCHENG HU + * + * --------------------------------------------- + * HA WEBSYSTEMS + * http://www.hawebs.net + * https://www.hawebs.org/forums/computer/ + * + * CONTACT + * huyuchengus@gmail.com / yuchenghu@hawebs.net + * + * --------------------------------------------- + * [A] GNU GENERAL PUBLIC LICENSE GNU/LGPL + * [B] Apache License, Version 2.0 + * + * --------------------------------------------- + * NOTE + * + * --------------------------------------------- + */ + +* { + padding-top: 0px; + padding-right: 0; + padding-bottom: 0; + padding-left: 0; + margin-top: 0px; + margin-right: 0px; + margin-bottom: 0px; + margin-left: 0px; + top: auto; + border: none; +} +.topictitle1 { + font-size: 2.5em; + background: url(img03.jpg) repeat-x left bottom; +} +.topictitle2 { + font-size: 2em; +} +body { + margin: 20px 0; + background: #FFFFFF urlrepeat-x left top; + text-align: left; + font-family: Geneva, Arial, Helvetica, sans-serif; + font-size: 0.9em; + color: #333333; + float: left; + padding-top: 0; + padding-right: 5px; + padding-bottom: 0; + padding-left: 30px; +} +h1, h2, h3 { + padding-bottom: 10px; + margin-bottom: 15px; + text-transform: uppercase; + font-family: Arial, Helvetica, sans-serif; +} +p, ul, ol, dl { + margin-top: 0.2em; + margin-bottom: 0.8em; + line-height: 1.6em; +} +ul, ol, dl { + margin-left: 1.2em; +} +dt { + font-weight: bold; +} +dd { + margin-left: 3em; +} +blockquote { + margin-left: 3em; + margin-right: 3em; + font-style: italic; +} +a { + border: none; + text-decoration: underline; + color: #004080; + line-height: 1.4em; +} +a:hover { + border: none; + color: #FF3333; + text-decoration:none; +} +/* Header */ + +#header { + width: 960px; + height: 90px; + margin: 20; + float: left; +} +.pre { + font-family: "Courier New", Courier, monospace; +} +.codeph { + font-family: "Courier New", Courier, monospace; +} +.codeblock { + font-family: "Courier New", Courier, monospace; +} +.cmdname { + font-family:Arial, Helvetica, sans-serif; + font-weight: bolder; +} diff --git a/hadocs/php/trunk/src/images/halogo.jpg b/hadocs/php/trunk/src/images/halogo.jpg new file mode 100644 index 00000000..88590970 Binary files /dev/null and b/hadocs/php/trunk/src/images/halogo.jpg differ diff --git a/hadocs/php/trunk/src/php_getting_started/build.xml b/hadocs/php/trunk/src/php_getting_started/build.xml new file mode 100644 index 00000000..3b42109d --- /dev/null +++ b/hadocs/php/trunk/src/php_getting_started/build.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + This sample file uses a simple CSS file to create a new, more colorful look and feel for generatedXHTML files. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hadocs/php/trunk/src/php_getting_started/php_getting_started.ditamap b/hadocs/php/trunk/src/php_getting_started/php_getting_started.ditamap new file mode 100644 index 00000000..2e6a0141 --- /dev/null +++ b/hadocs/php/trunk/src/php_getting_started/php_getting_started.ditamap @@ -0,0 +1,65 @@ + + + + + + + + HAWEBS信息技术股份有限公司 + + + Java 编码规范 + + + + HAWEBS ZEN Java 编码规范 + + + + + + + + + + + + + + + + + + + + diff --git a/hadocs/php/trunk/src/php_getting_started/tasks/chapter1/chapter1.dita b/hadocs/php/trunk/src/php_getting_started/tasks/chapter1/chapter1.dita new file mode 100644 index 00000000..89b1aa81 --- /dev/null +++ b/hadocs/php/trunk/src/php_getting_started/tasks/chapter1/chapter1.dita @@ -0,0 +1,54 @@ + + + + + + PHP 概述 + 主要对 PHP 进行简要的描述和说明 + + + + PHP + 概述 + 程序语言 + + + + +

+

JavaMail API的设计是,为收发信息提供与协议无关的访问。方式是把该API划分成两个部分:

    +
  • 该API的第一个部分是本课程的重点。基本上是如何发送和接收独立于提供程序/协议的消息。
  • +
  • 第二个部分则使用特定的协议语言,如:SMTP、POP、IMAP和NNTP。如果要让JavaMail API与服务器通信,就需要为之提供协议。由于Sun公司对特定协议提供程序有充分的介绍,用户可以免费获取,所以本课程没有介绍创建特定协议提供程序的内容。
  • +

+
+
diff --git a/hadocs/php/trunk/src/php_getting_started/tasks/chapter1/chapter1_1.dita b/hadocs/php/trunk/src/php_getting_started/tasks/chapter1/chapter1_1.dita new file mode 100644 index 00000000..acc1c31b --- /dev/null +++ b/hadocs/php/trunk/src/php_getting_started/tasks/chapter1/chapter1_1.dita @@ -0,0 +1,79 @@ + + + + + + 相关协议 + + + + Java + Mail + API + + + + +

在学习JavaMail API的深层知识之前,让我们回过头来看一看在该API中使用的协议,本质上有4种人们常用的协议:

+

    +
  • SMTP
  • +
  • POP
  • +
  • IMAP
  • +
  • MIME
  • +

+

您还需要了解NNTP及其他一些协议。理解这些协议的基本原理有助于您理解如何使用JavaMail API。而该API的设计要与协议无关,所以不能克服这些基础协议的限制。如果选用的协议不支持某种功能,那么JavaMail API也无法在其上添加这种功能。(正如您一会儿就会看到的,在操作POP协议时,常常会碰到这种问题)。

+

    +
  • +

    SMTP

    +

    简单邮件传输协议(SMTP)是用于传送电子邮件的机制。在JavaMail API环境中,您的基于JavaMail的程序将与您公司或Internet服务提供商(ISP)的SMTP服务器通信。该SMTP服务器将会把消息转发给用作接收消息的SMTP服务器,最后用户可通过POP或IMAP协议获取该消息。由于支持身份验证,所以不需要SMTP服务器是一种开放的转发器,但需要确保SMTP服务器配置正确。JavaMail API中没有集成用于处理诸如配置服务器以转发消息或添加/删除电子邮件帐户这一类任务的功能。

    +
  • +
  • +

    POP

    +

    POP的含义是邮局协议,当前的版本为3,也称作POP3,该协议是在RFC 1939中定义的。POP是Internet上的大多数人用来接收邮件的机制。它为每个用户的每个邮箱定义支持,这是它所做的全部工作,也是大多数问题的根源。在使用POP协议时,人们熟悉的很多功能,如查看收到了多少新邮件消息的功能,POP根本不支持。这些功能都内置到诸如Eudora或Microsoft Outlook之类的邮件程序中,能为您记住接收的上一封邮件,以及计算有多少新邮件这类信息。因此,使用JavaMail API时,如果想获取这类信息,将需要由自己进行计算。

    +
  • +
  • +

    IMAP

    +

    IMAP是用于接收消息的更加高级的协议,它是在RFC 2060中定义的。IMAP的含义是“Internet消息访问协议”,当前版本是第4版,也称作IMAP4。使用IMAP时,您的邮件服务器必须支持该协议。您不能只是简单地把程序转变为支持IMAP,而不是支持POP,就指望能支持IMAP中的一切。假定您的邮件服务器支持IMAP,那么基于JavaMail的程序就可利用在服务器上拥有多个文件夹的用户,并且这些文件夹可以被多个用户共享的功能。 +由于IMAP协议具有更高级的功能,您也许会想IMAP应该被每一个人使用,但事实不是这样。因为IMAP会加重邮件服务器的负荷,它需要服务器接收新消息,发送消息给请求的用户,并在多个文件夹中为每个用户维护这些消息。而这要集中备份,因而长期下去用户的文件夹会变得越来越大,当磁盘空间用光了时,每个人都会遭受损失。而使用POP协议时,已保存消息可以解除服务器的重负。

    +
  • +
  • +

    MIME

    +

    MIME的含义是“多用途的网际邮件扩充协议”。它不是一种邮件传输协议,相反,它定义传输的内容:消息的格式、附件等。许多文档都定义了MIME协议,包含:RFC 822、RFC 2045、RFC 2046和RFC 2047。作为JavaMail API的用户,一般不需要担心这些格式。但是,这些格式确实存在,并为您的程序所用。

    +
  • +
  • +

    NNP和其他协议

    +

    由于JavaMail API分开了提供程序和其他部分,所以您可以轻松地为附加协议添加支持。Sun公司提供第3方提供程序清单,这些提供程序要利用 Sun公司不支持的少见的协议。在这份清单中,您将会看到对NNTP(网络新闻传输协议)[新闻组]、S/MIME(安全多用途的网际邮件扩充协议)及其他协议的提供支持的第3方提供程序。

    +
  • +

+
+
diff --git a/hadocs/php/trunk/src/php_getting_started/tasks/info/apachelicense.dita b/hadocs/php/trunk/src/php_getting_started/tasks/info/apachelicense.dita new file mode 100644 index 00000000..0b61360c --- /dev/null +++ b/hadocs/php/trunk/src/php_getting_started/tasks/info/apachelicense.dita @@ -0,0 +1,266 @@ + + + + + + Apache 许可证 + + + + + Apachelicense + + + + +
+ Apache许可证,版本2.0 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, + reproduction, and distribution as defined by Sections 1 through + 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized + by the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under + common control with that entity. For the purposes of this + definition, "control" means (i) the power, direct or indirect, + to cause the direction or management of such entity, whether by + contract or otherwise, or (ii) ownership of fifty percent (50%) + or more of the outstanding shares, or (iii) beneficial ownership + of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making + modifications, including but not limited to software source code, + documentation source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or + Object form, that is based on (or derived from) the Work and + for which the editorial revisions, annotations, elaborations, + or other modifications represent, as a whole, an original work + of authorship. For the purposes of this License, Derivative + Works shall not include works that remain separable from, or + merely link (or bind by name) to the interfaces of, the Work + and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or + additions to that Work or Derivative Works thereof, that is + intentionally submitted to Licensor for inclusion in the Work + by the copyright owner or by an individual or Legal Entity + authorized to submit on behalf of the copyright owner. For the + purposes of this definition, + "submitted" means any form of electronic, verbal, or written + communication sent to the Licensor or its representatives, + including but not limited to communication on electronic mailing + lists, source code control systems, and issue tracking systems + that are managed by, or on behalf of, the Licensor for the + purpose of discussing and improving the Work, but excluding + communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a + Contribution." + + "Contributor" shall mean Licensor and any individual or Legal + Entity on behalf of whom a Contribution has been received by + Licensor and subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions + of this License, each Contributor hereby grants to You a + perpetual, worldwide, non-exclusive, no-charge, royalty-free, + irrevocable copyright license to reproduce, prepare Derivative + Works of, publicly display, publicly perform, sublicense, and + distribute the Work and such Derivative Works in Source or + Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have + made, use, offer to sell, sell, import, and otherwise transfer + the Work, where such license applies only to those patent claims + licensable by such Contributor that are necessarily infringed by + their Contribution(s) alone or by combination of their + Contribution(s) with the Work to which such Contribution(s) was + submitted. If You institute patent litigation against any entity + (including a cross-claim or counterclaim in a lawsuit) alleging + that the Work or a Contribution incorporated within the Work + constitutes direct or contributory patent infringement, then any + patent licenses granted to You under this License for that Work + shall terminate as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, in + at least one of the following places: within a NOTICE text + file distributed as part of the Derivative Works; within the + Source form or documentation, if provided along with the + Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications + and may provide additional or different license terms and + conditions for use, reproduction, or distribution of Your + modifications, or for any such Derivative Works as a whole, + provided Your use, reproduction, and distribution of the Work + otherwise complies with the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state + otherwise, any Contribution intentionally submitted for + inclusion in the Work by You to the Licensor shall be under the + terms and conditions of this License, without any additional + terms or conditions. Notwithstanding the above, nothing herein + shall supersede or modify the terms of any separate license + agreement you may have executed with Licensor regarding such + Contributions. + + 6. Trademarks. This License does not grant permission to use the + trade names, trademarks, service marks, or product names of the + Licensor, except as required for reasonable and customary use + in describing the origin of the Work and reproducing the content + of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or + conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or + FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for + determining the appropriateness of using or redistributing the + Work and assume any risks associated with Your exercise of + permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and + grossly negligent acts) or agreed to in writing, shall any + Contributor be liable to You for damages, including any direct, + indirect, special, incidental, or consequential damages of any + character arising as a result of this License or out of the use + or inability to use the Work (including but not limited to + damages for loss of goodwill, work stoppage, computer failure or + malfunction, or any and all other commercial damages or losses), + even if such Contributor has been advised of the possibility of + such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by + reason of your accepting any such warranty or additional + liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. See the License for the specific language governing + permissions and limitations under the License. + +
+
+
diff --git a/hadocs/php/trunk/src/php_getting_started/tasks/info/hacopyright.dita b/hadocs/php/trunk/src/php_getting_started/tasks/info/hacopyright.dita new file mode 100644 index 00000000..65e6bbdd --- /dev/null +++ b/hadocs/php/trunk/src/php_getting_started/tasks/info/hacopyright.dita @@ -0,0 +1,51 @@ + + + + + + 版权信息 + +
+

+ HAWEBS信息技术股份有限公司(LOGO) +

+

版权所有 2004-2010 DITA OT 软件开发小组

+

中文参考手册版权所有 2006 - 2010 HAWEBS信息技术股份有限公司

+

基于Apache许可证, 版本2.0。你必须在基于许可证的要求下使用本软件,你可以通过下面的链接来获得相关的具体内容 http://www.apache.org/licenses/LICENSE-2.0。

+
+
+ 相关信息 +

+
+
+