summaryrefslogtreecommitdiff
path: root/zend/documentation/manual/core
diff options
context:
space:
mode:
Diffstat (limited to 'zend/documentation/manual/core')
-rw-r--r--zend/documentation/manual/core/en/coding-standard.coding-style.html843
-rw-r--r--zend/documentation/manual/core/en/coding-standard.html119
-rw-r--r--zend/documentation/manual/core/en/coding-standard.naming-conventions.html371
-rw-r--r--zend/documentation/manual/core/en/coding-standard.overview.html155
-rw-r--r--zend/documentation/manual/core/en/coding-standard.php-file-formatting.html152
-rw-r--r--zend/documentation/manual/core/en/copyrights.html114
-rw-r--r--zend/documentation/manual/core/en/doc-standard.file-formatting.html599
-rw-r--r--zend/documentation/manual/core/en/doc-standard.html116
-rw-r--r--zend/documentation/manual/core/en/doc-standard.overview.html125
-rw-r--r--zend/documentation/manual/core/en/doc-standard.recommendations.html185
-rw-r--r--zend/documentation/manual/core/en/introduction.html111
-rw-r--r--zend/documentation/manual/core/en/introduction.installation.html196
-rw-r--r--zend/documentation/manual/core/en/introduction.overview.html138
-rw-r--r--zend/documentation/manual/core/en/learning.autoloading.html120
-rw-r--r--zend/documentation/manual/core/en/learning.form.decorators.html123
-rw-r--r--zend/documentation/manual/core/en/learning.html134
-rw-r--r--zend/documentation/manual/core/en/learning.layout.html114
-rw-r--r--zend/documentation/manual/core/en/learning.lucene.html126
-rw-r--r--zend/documentation/manual/core/en/learning.multiuser.html117
-rw-r--r--zend/documentation/manual/core/en/learning.paginator.html117
-rw-r--r--zend/documentation/manual/core/en/learning.plugins.html114
-rw-r--r--zend/documentation/manual/core/en/learning.quickstart.html123
-rw-r--r--zend/documentation/manual/core/en/learning.view.placeholders.html117
-rw-r--r--zend/documentation/manual/core/en/manual.html106
-rw-r--r--zend/documentation/manual/core/en/migration.06.html354
-rw-r--r--zend/documentation/manual/core/en/migration.08.html197
-rw-r--r--zend/documentation/manual/core/en/migration.09.html154
-rw-r--r--zend/documentation/manual/core/en/migration.10.html389
-rw-r--r--zend/documentation/manual/core/en/migration.110.html502
-rw-r--r--zend/documentation/manual/core/en/migration.112.html187
-rw-r--r--zend/documentation/manual/core/en/migration.15.html235
-rw-r--r--zend/documentation/manual/core/en/migration.16.html209
-rw-r--r--zend/documentation/manual/core/en/migration.17.html702
-rw-r--r--zend/documentation/manual/core/en/migration.18.html157
-rw-r--r--zend/documentation/manual/core/en/migration.19.html545
-rw-r--r--zend/documentation/manual/core/en/migration.html129
-rw-r--r--zend/documentation/manual/core/en/performance.classloading.html441
-rw-r--r--zend/documentation/manual/core/en/performance.database.html202
-rw-r--r--zend/documentation/manual/core/en/performance.html117
-rw-r--r--zend/documentation/manual/core/en/performance.introduction.html108
-rw-r--r--zend/documentation/manual/core/en/performance.localization.html222
-rw-r--r--zend/documentation/manual/core/en/performance.view.html454
-rw-r--r--zend/documentation/manual/core/en/project-structure.filesystem.html129
-rw-r--r--zend/documentation/manual/core/en/project-structure.html119
-rw-r--r--zend/documentation/manual/core/en/project-structure.overview.html126
-rw-r--r--zend/documentation/manual/core/en/project-structure.project.html302
-rw-r--r--zend/documentation/manual/core/en/project-structure.rewrite.html215
-rw-r--r--zend/documentation/manual/core/en/reference.html332
-rw-r--r--zend/documentation/manual/core/en/requirements.html110
-rw-r--r--zend/documentation/manual/core/en/requirements.introduction.html9066
-rw-r--r--zend/documentation/manual/core/en/zend.acl.html177
-rw-r--r--zend/documentation/manual/core/en/zend.amf.html174
-rw-r--r--zend/documentation/manual/core/en/zend.application.html186
-rw-r--r--zend/documentation/manual/core/en/zend.auth.html186
-rw-r--r--zend/documentation/manual/core/en/zend.barcode.html180
-rw-r--r--zend/documentation/manual/core/en/zend.cache.html183
-rw-r--r--zend/documentation/manual/core/en/zend.captcha.html177
-rw-r--r--zend/documentation/manual/core/en/zend.cloud.html184
-rw-r--r--zend/documentation/manual/core/en/zend.codegenerator.html177
-rw-r--r--zend/documentation/manual/core/en/zend.config.html186
-rw-r--r--zend/documentation/manual/core/en/zend.config.writer.html171
-rw-r--r--zend/documentation/manual/core/en/zend.console.getopt.html180
-rw-r--r--zend/documentation/manual/core/en/zend.controller.html204
-rw-r--r--zend/documentation/manual/core/en/zend.currency.html198
-rw-r--r--zend/documentation/manual/core/en/zend.date.html189
-rw-r--r--zend/documentation/manual/core/en/zend.db.html195
-rw-r--r--zend/documentation/manual/core/en/zend.debug.html171
-rw-r--r--zend/documentation/manual/core/en/zend.dojo.html183
-rw-r--r--zend/documentation/manual/core/en/zend.dom.html174
-rw-r--r--zend/documentation/manual/core/en/zend.event-manager.html171
-rw-r--r--zend/documentation/manual/core/en/zend.exception.html177
-rw-r--r--zend/documentation/manual/core/en/zend.feed.html201
-rw-r--r--zend/documentation/manual/core/en/zend.file.html177
-rw-r--r--zend/documentation/manual/core/en/zend.filter.html186
-rw-r--r--zend/documentation/manual/core/en/zend.form.html195
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.analytics.html176
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.authsub.html253
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.books.html600
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.calendar.html956
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.clientlogin.html218
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.docs.html266
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.exception.html206
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.gapps.html1287
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.html195
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.photos.html959
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.spreadsheets.html480
-rw-r--r--zend/documentation/manual/core/en/zend.gdata.youtube.html758
-rw-r--r--zend/documentation/manual/core/en/zend.http.html207
-rw-r--r--zend/documentation/manual/core/en/zend.infocard.html171
-rw-r--r--zend/documentation/manual/core/en/zend.json.html183
-rw-r--r--zend/documentation/manual/core/en/zend.layout.html180
-rw-r--r--zend/documentation/manual/core/en/zend.ldap.html189
-rw-r--r--zend/documentation/manual/core/en/zend.loader.html195
-rw-r--r--zend/documentation/manual/core/en/zend.locale.html183
-rw-r--r--zend/documentation/manual/core/en/zend.log.html183
-rw-r--r--zend/documentation/manual/core/en/zend.mail.html210
-rw-r--r--zend/documentation/manual/core/en/zend.markup.html180
-rw-r--r--zend/documentation/manual/core/en/zend.measure.html183
-rw-r--r--zend/documentation/manual/core/en/zend.memory.html177
-rw-r--r--zend/documentation/manual/core/en/zend.mime.html177
-rw-r--r--zend/documentation/manual/core/en/zend.mobile.push.html180
-rw-r--r--zend/documentation/manual/core/en/zend.navigation.html177
-rw-r--r--zend/documentation/manual/core/en/zend.oauth.html171
-rw-r--r--zend/documentation/manual/core/en/zend.openid.html177
-rw-r--r--zend/documentation/manual/core/en/zend.paginator.html180
-rw-r--r--zend/documentation/manual/core/en/zend.pdf.html192
-rw-r--r--zend/documentation/manual/core/en/zend.progressbar.html171
-rw-r--r--zend/documentation/manual/core/en/zend.queue.html186
-rw-r--r--zend/documentation/manual/core/en/zend.reflection.html177
-rw-r--r--zend/documentation/manual/core/en/zend.registry.html171
-rw-r--r--zend/documentation/manual/core/en/zend.rest.html177
-rw-r--r--zend/documentation/manual/core/en/zend.search.lucene.html198
-rw-r--r--zend/documentation/manual/core/en/zend.serializer.html175
-rw-r--r--zend/documentation/manual/core/en/zend.server.html174
-rw-r--r--zend/documentation/manual/core/en/zend.service.html291
-rw-r--r--zend/documentation/manual/core/en/zend.session.html183
-rw-r--r--zend/documentation/manual/core/en/zend.soap.html180
-rw-r--r--zend/documentation/manual/core/en/zend.tag.html174
-rw-r--r--zend/documentation/manual/core/en/zend.test.html177
-rw-r--r--zend/documentation/manual/core/en/zend.text.html174
-rw-r--r--zend/documentation/manual/core/en/zend.timesync.html174
-rw-r--r--zend/documentation/manual/core/en/zend.tool.framework.html186
-rw-r--r--zend/documentation/manual/core/en/zend.tool.html174
-rw-r--r--zend/documentation/manual/core/en/zend.tool.project.html180
-rw-r--r--zend/documentation/manual/core/en/zend.translate.html186
-rw-r--r--zend/documentation/manual/core/en/zend.uri.html171
-rw-r--r--zend/documentation/manual/core/en/zend.validate.html183
-rw-r--r--zend/documentation/manual/core/en/zend.version.html171
-rw-r--r--zend/documentation/manual/core/en/zend.view.html183
-rw-r--r--zend/documentation/manual/core/en/zend.wildfire.html171
-rw-r--r--zend/documentation/manual/core/en/zend.xmlrpc.html177
-rw-r--r--zend/documentation/manual/core/en/zendx.console.process.unix.html169
-rw-r--r--zend/documentation/manual/core/en/zendx.jquery.html171
133 files changed, 39573 insertions, 0 deletions
diff --git a/zend/documentation/manual/core/en/coding-standard.coding-style.html b/zend/documentation/manual/core/en/coding-standard.coding-style.html
new file mode 100644
index 0000000..bbf6cca
--- /dev/null
+++ b/zend/documentation/manual/core/en/coding-standard.coding-style.html
@@ -0,0 +1,843 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Coding Style - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.naming-conventions.html">Naming Conventions</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="doc-standard.html">Zend Framework Documentation Standard</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="coding-standard.coding-style" class="section"><div class="info"><h1 class="title">Coding Style</h1></div>
+
+
+ <div class="section" id="coding-standard.coding-style.php-code-demarcation" name="coding-standard.coding-style.php-code-demarcation"><div class="info"><h1 class="title">PHP Code Demarcation</h1></div>
+
+
+ <p class="para">
+ <acronym class="acronym">PHP</acronym> code must always be delimited by the full-form, standard
+ <acronym class="acronym">PHP</acronym> tags:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">&lt;?php</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">?&gt;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Short tags are never allowed. For files containing only <acronym class="acronym">PHP</acronym>
+ code, the closing tag must always be omitted (See <a href="coding-standard.php-file-formatting.html#coding-standard.php-file-formatting.general" class="link">General standards</a>).
+ </p>
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.strings" name="coding-standard.coding-style.strings"><div class="info"><h1 class="title">Strings</h1></div>
+
+
+ <div class="section" id="coding-standard.coding-style.strings.literals" name="coding-standard.coding-style.strings.literals"><div class="info"><h1 class="title">String Literals</h1></div>
+
+
+ <p class="para">
+ When a string is literal (contains no variable substitutions), the apostrophe or
+ &quot;single quote&quot; should always be used to demarcate the string:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$a</span> = <span style="color: #ff0000;">'Example String'</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.strings.literals-containing-apostrophes" name="coding-standard.coding-style.strings.literals-containing-apostrophes"><div class="info"><h1 class="title">String Literals Containing Apostrophes</h1></div>
+
+
+ <p class="para">
+ When a literal string itself contains apostrophes, it is permitted to demarcate
+ the string with quotation marks or &quot;double quotes&quot;. This is especially useful
+ for <b><tt>SQL</tt></b> statements:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$sql</span> = <span style="color: #ff0000;">&quot;SELECT `id`, `name` from `people` &quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;. <span style="color: #ff0000;">&quot;WHERE `name`='Fred' OR `name`='Susan'&quot;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This syntax is preferred over escaping apostrophes as it is much easier to read.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.strings.variable-substitution" name="coding-standard.coding-style.strings.variable-substitution"><div class="info"><h1 class="title">Variable Substitution</h1></div>
+
+
+ <p class="para">
+ Variable substitution is permitted using either of these forms:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$greeting</span> = <span style="color: #ff0000;">&quot;Hello $name, welcome back!&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$greeting</span> = <span style="color: #ff0000;">&quot;Hello {$name}, welcome back!&quot;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ For consistency, this form is not permitted:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$greeting</span> = <span style="color: #ff0000;">&quot;Hello ${name}, welcome back!&quot;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.strings.string-concatenation" name="coding-standard.coding-style.strings.string-concatenation"><div class="info"><h1 class="title">String Concatenation</h1></div>
+
+
+ <p class="para">
+ Strings must be concatenated using the &quot;.&quot; operator. A space must always
+ be added before and after the &quot;.&quot; operator to improve readability:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$company</span> = <span style="color: #ff0000;">'Zend'</span> . <span style="color: #ff0000;">' '</span> . <span style="color: #ff0000;">'Technologies'</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ When concatenating strings with the &quot;.&quot; operator, it is encouraged to
+ break the statement into multiple lines to improve readability. In these
+ cases, each successive line should be padded with white space such that the
+ &quot;.&quot;; operator is aligned under the &quot;=&quot; operator:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$sql</span> = <span style="color: #ff0000;">&quot;SELECT `id`, `name` FROM `people` &quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;. <span style="color: #ff0000;">&quot;WHERE `name` = 'Susan' &quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;. <span style="color: #ff0000;">&quot;ORDER BY `name` ASC &quot;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.arrays" name="coding-standard.coding-style.arrays"><div class="info"><h1 class="title">Arrays</h1></div>
+
+
+ <div class="section" id="coding-standard.coding-style.arrays.numerically-indexed" name="coding-standard.coding-style.arrays.numerically-indexed"><div class="info"><h1 class="title">Numerically Indexed Arrays</h1></div>
+
+
+ <p class="para">Negative numbers are not permitted as indices.</p>
+
+ <p class="para">
+ An indexed array may start with any non-negative number, however
+ all base indices besides 0 are discouraged.
+ </p>
+
+ <p class="para">
+ When declaring indexed arrays with the <span class="type">Array</span> function, a trailing
+ space must be added after each comma delimiter to improve readability:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$sampleArray</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span>, <span style="color: #ff0000;">'Zend'</span>, <span style="color: #ff0000;">'Studio'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ It is permitted to declare multi-line indexed arrays using the &quot;array&quot;
+ construct. In this case, each successive line must be padded with spaces such
+ that beginning of each line is aligned:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$sampleArray</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span>, <span style="color: #ff0000;">'Zend'</span>, <span style="color: #ff0000;">'Studio'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$a</span>, <span style="color: #0000ff;">$b</span>, <span style="color: #0000ff;">$c</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #cc66cc;">56.44</span>, <span style="color: #0000ff;">$d</span>, <span style="color: #cc66cc;">500</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Alternately, the initial array item may begin on the following line. If so,
+ it should be padded at one indentation level greater than the line containing
+ the array declaration, and all successive lines should have the same
+ indentation; the closing paren should be on a line by itself at the same
+ indentation level as the line containing the array declaration:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$sampleArray</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span>, <span style="color: #ff0000;">'Zend'</span>, <span style="color: #ff0000;">'Studio'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span>, <span style="color: #0000ff;">$b</span>, <span style="color: #0000ff;">$c</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #cc66cc;">56.44</span>, <span style="color: #0000ff;">$d</span>, <span style="color: #cc66cc;">500</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ When using this latter declaration, we encourage using a trailing comma for
+ the last item in the array; this minimizes the impact of adding new items on
+ successive lines, and helps to ensure no parse errors occur due to a missing
+ comma.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.arrays.associative" name="coding-standard.coding-style.arrays.associative"><div class="info"><h1 class="title">Associative Arrays</h1></div>
+
+
+ <p class="para">
+ When declaring associative arrays with the <span class="type">Array</span> construct,
+ breaking the statement into multiple lines is encouraged. In this case, each
+ successive line must be padded with white space such that both the keys and the
+ values are aligned:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$sampleArray</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'firstKey'</span>&nbsp; =&gt; <span style="color: #ff0000;">'firstValue'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'secondKey'</span> =&gt; <span style="color: #ff0000;">'secondValue'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Alternately, the initial array item may begin on the following line. If so,
+ it should be padded at one indentation level greater than the line containing
+ the array declaration, and all successive lines should have the same
+ indentation; the closing paren should be on a line by itself at the same
+ indentation level as the line containing the array declaration. For
+ readability, the various &quot;=&gt;&quot; assignment operators should be padded such that
+ they align.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$sampleArray</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'firstKey'</span>&nbsp; =&gt; <span style="color: #ff0000;">'firstValue'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'secondKey'</span> =&gt; <span style="color: #ff0000;">'secondValue'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ When using this latter declaration, we encourage using a trailing comma for
+ the last item in the array; this minimizes the impact of adding new items on
+ successive lines, and helps to ensure no parse errors occur due to a missing
+ comma.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.classes" name="coding-standard.coding-style.classes"><div class="info"><h1 class="title">Classes</h1></div>
+
+
+ <div class="section" id="coding-standard.coding-style.classes.declaration" name="coding-standard.coding-style.classes.declaration"><div class="info"><h1 class="title">Class Declaration</h1></div>
+
+
+ <p class="para">
+ Classes must be named according to Zend Framework&#039;s naming conventions.
+ </p>
+
+ <p class="para">
+ The brace should always be written on the line underneath the class name.
+ </p>
+
+ <p class="para">
+ Every class must have a documentation block that conforms to the PHPDocumentor
+ standard.
+ </p>
+
+ <p class="para">
+ All code in a class must be indented with four spaces.
+ </p>
+
+ <p class="para">
+ Only one class is permitted in each <acronym class="acronym">PHP</acronym> file.
+ </p>
+
+ <p class="para">
+ Placing additional code in class files is permitted but discouraged.
+ In such files, two blank lines must separate the class from any additional
+ <acronym class="acronym">PHP</acronym> code in the class file.
+ </p>
+
+ <p class="para">
+ The following is an example of an acceptable class declaration:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Documentation Block Here</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> SampleClass</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// all contents of class</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// must be indented four spaces</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Classes that extend other classes or which implement interfaces should
+ declare their dependencies on the same line when possible.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> SampleClass <span style="color: #000000; font-weight: bold;">extends</span> FooAbstract implements BarInterface</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ If as a result of such declarations, the line length exceeds the <a href="coding-standard.php-file-formatting.html#coding-standard.php-file-formatting.max-line-length" class="link">maximum line
+ length</a>, break the line before the &quot;extends&quot; and/or &quot;implements&quot;
+ keywords, and pad those lines by one indentation level.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> SampleClass</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">extends</span> FooAbstract</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; implements BarInterface</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ If the class implements multiple interfaces and the declaration exceeds the
+ maximum line length, break after each comma separating the interfaces, and
+ indent the interface names such that they align.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> SampleClass</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; implements BarInterface,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;BazInterface</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.classes.member-variables" name="coding-standard.coding-style.classes.member-variables"><div class="info"><h1 class="title">Class Member Variables</h1></div>
+
+
+ <p class="para">
+ Member variables must be named according to Zend Framework&#039;s variable naming
+ conventions.
+ </p>
+
+ <p class="para">
+ Any variables declared in a class must be listed at the top of the class, above
+ the declaration of any methods.
+ </p>
+
+ <p class="para">
+ The <em class="emphasis">var</em> construct is not permitted. Member variables always
+ declare their visibility by using one of the <span class="property">private</span>,
+ <span class="property">protected</span>, or <span class="property">public</span> modifiers. Giving
+ access to member variables directly by declaring them as public is permitted but
+ discouraged in favor of accessor methods (set &amp; get).
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.functions-and-methods" name="coding-standard.coding-style.functions-and-methods"><div class="info"><h1 class="title">Functions and Methods</h1></div>
+
+
+ <div class="section" id="coding-standard.coding-style.functions-and-methods.declaration" name="coding-standard.coding-style.functions-and-methods.declaration"><div class="info"><h1 class="title">Function and Method Declaration</h1></div>
+
+
+ <p class="para">
+ Functions must be named according to Zend Framework&#039;s function naming
+ conventions.
+ </p>
+
+ <p class="para">
+ Methods inside classes must always declare their visibility by using
+ one of the <span class="property">private</span>, <span class="property">protected</span>,
+ or <span class="property">public</span> modifiers.
+ </p>
+
+ <p class="para">
+ As with classes, the brace should always be written on the line underneath the
+ function name. Space between the function name and the opening parenthesis for
+ the arguments is not permitted.
+ </p>
+
+ <p class="para">
+ Functions in the global scope are strongly discouraged.
+ </p>
+
+ <p class="para">
+ The following is an example of an acceptable function declaration in a class:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Documentation Block Here</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> Foo</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* Documentation Block Here</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*/</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> bar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// all contents of function</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// must be indented four spaces</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ In cases where the argument list exceeds the <a href="coding-standard.php-file-formatting.html#coding-standard.php-file-formatting.max-line-length" class="link">maximum line
+ length</a>, you may introduce line breaks. Additional arguments to the
+ function or method must be indented one additional level beyond the function
+ or method declaration. A line break should then occur before the closing
+ argument paren, which should then be placed on the same line as the opening
+ brace of the function or method with one space separating the two, and at the
+ same indentation level as the function or method declaration. The following is
+ an example of one such situation:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Documentation Block Here</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> Foo</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* Documentation Block Here</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*/</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> bar<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$arg1</span>, <span style="color: #0000ff;">$arg2</span>, <span style="color: #0000ff;">$arg3</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$arg4</span>, <span style="color: #0000ff;">$arg5</span>, <span style="color: #0000ff;">$arg6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// all contents of function</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// must be indented four spaces</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <blockquote><p><b class="note">Note</b>:
+
+ Pass-by-reference is the only parameter passing mechanism permitted in a
+ method declaration.
+ <br />
+ </p></blockquote>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Documentation Block Here</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> Foo</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* Documentation Block Here</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*/</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> bar<span style="color: #66cc66;">&#40;</span>&amp;<span style="color: #0000ff;">$baz</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Call-time pass-by-reference is strictly prohibited.
+ </p>
+
+ <p class="para">
+ The return value must not be enclosed in parentheses. This can hinder
+ readability, in additional to breaking code if a method is later changed to
+ return by reference.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Documentation Block Here</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> Foo</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* WRONG</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*/</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> bar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">bar</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* RIGHT</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*/</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> bar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">bar</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.functions-and-methods.usage" name="coding-standard.coding-style.functions-and-methods.usage"><div class="info"><h1 class="title">Function and Method Usage</h1></div>
+
+
+ <p class="para">
+ Function arguments should be separated by a single trailing space after the
+ comma delimiter. The following is an example of an acceptable invocation of a
+ function that takes three arguments:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">threeArguments<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Call-time pass-by-reference is strictly prohibited. See the function
+ declarations section for the proper way to pass function arguments by-reference.
+ </p>
+
+ <p class="para">
+ In passing arrays as arguments to a function, the function call may include the
+ &quot;array&quot; hint and may be split into multiple lines to improve readability. In
+ such cases, the normal guidelines for writing arrays still apply:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">threeArguments<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">threeArguments<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span>, <span style="color: #ff0000;">'Zend'</span>, <span style="color: #ff0000;">'Studio'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$a</span>, <span style="color: #0000ff;">$b</span>, <span style="color: #0000ff;">$c</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #cc66cc;">56.44</span>, <span style="color: #0000ff;">$d</span>, <span style="color: #cc66cc;">500</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">threeArguments<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span>, <span style="color: #ff0000;">'Zend'</span>, <span style="color: #ff0000;">'Studio'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span>, <span style="color: #0000ff;">$b</span>, <span style="color: #0000ff;">$c</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #cc66cc;">56.44</span>, <span style="color: #0000ff;">$d</span>, <span style="color: #cc66cc;">500</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>, <span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="coding-standard.coding-style.control-statements" name="coding-standard.coding-style.control-statements"><div class="info"><h1 class="title">Control Statements</h1></div>
+
+
+ <div class="section" id="coding-standard.coding-style.control-statements.if-else-elseif" name="coding-standard.coding-style.control-statements.if-else-elseif"><div class="info"><h1 class="title">If/Else/Elseif</h1></div>
+
+
+ <p class="para">
+ Control statements based on the <em class="emphasis">if</em> and
+ <em class="emphasis">elseif</em> constructs must have a single space before the
+ opening parenthesis of the conditional and a single space after the closing
+ parenthesis.
+ </p>
+
+ <p class="para">
+ Within the conditional statements between the parentheses, operators must be
+ separated by spaces for readability. Inner parentheses are encouraged to improve
+ logical grouping for larger conditional expressions.
+ </p>
+
+ <p class="para">
+ The opening brace is written on the same line as the conditional statement. The
+ closing brace is always written on its own line. Any content within the braces
+ must be indented using four spaces.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$a</span> != <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #cc66cc;">2</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ If the conditional statement causes the line length to exceed the <a href="coding-standard.php-file-formatting.html#coding-standard.php-file-formatting.max-line-length" class="link">maximum line
+ length</a> and has several clauses, you may break the conditional into
+ multiple lines. In such a case, break the line prior to a logic operator, and
+ pad the line such that it aligns under the first character of the conditional
+ clause. The closing paren in the conditional will then be placed on a line with
+ the opening brace, with one space separating the two, at an indentation level
+ equivalent to the opening control statement.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$a</span> == <span style="color: #0000ff;">$b</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &amp;&amp; <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$b</span> == <span style="color: #0000ff;">$c</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; || <span style="color: #66cc66;">&#40;</span>Foo::<span style="color: #006600;">CONST</span> == <span style="color: #0000ff;">$d</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #0000ff;">$d</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The intention of this latter declaration format is to prevent issues when
+ adding or removing clauses from the conditional during later revisions.
+ </p>
+
+ <p class="para">
+ For &quot;if&quot; statements that include &quot;elseif&quot; or &quot;else&quot;, the formatting conventions
+ are similar to the &quot;if&quot; construct. The following examples demonstrate proper
+ formatting for &quot;if&quot; statements with &quot;else&quot; and/or &quot;elseif&quot; constructs:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$a</span> != <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #cc66cc;">2</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #cc66cc;">7</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$a</span> != <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #cc66cc;">2</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$a</span> == <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #cc66cc;">4</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #cc66cc;">7</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$a</span> == <span style="color: #0000ff;">$b</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &amp;&amp; <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$b</span> == <span style="color: #0000ff;">$c</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; || <span style="color: #66cc66;">&#40;</span>Foo::<span style="color: #006600;">CONST</span> == <span style="color: #0000ff;">$d</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #0000ff;">$d</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$a</span> != <span style="color: #0000ff;">$b</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; || <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$b</span> != <span style="color: #0000ff;">$c</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #0000ff;">$c</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$a</span> = <span style="color: #0000ff;">$b</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ <acronym class="acronym">PHP</acronym> allows statements to be written without braces in some
+ circumstances. This coding standard makes no differentiation- all &quot;if&quot;,
+ &quot;elseif&quot; or &quot;else&quot; statements must use braces.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standards.coding-style.control-statements.switch" name="coding-standards.coding-style.control-statements.switch"><div class="info"><h1 class="title">Switch</h1></div>
+
+
+ <p class="para">
+ Control statements written with the &quot;switch&quot; statement must have a single space
+ before the opening parenthesis of the conditional statement and after the
+ closing parenthesis.
+ </p>
+
+ <p class="para">
+ All content within the &quot;switch&quot; statement must be indented using four spaces.
+ Content under each &quot;case&quot; statement must be indented using an additional four
+ spaces.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">switch</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$numPeople</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">1</span>:</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">2</span>:</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">default</span>:</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The construct <span class="property">default</span> should never be omitted from a
+ <span class="property">switch</span> statement.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>:
+
+ It is sometimes useful to write a <span class="property">case</span> statement
+ which falls through to the next case by not including a
+ <span class="property">break</span> or <span class="property">return</span> within that
+ case. To distinguish these cases from bugs, any <span class="property">case</span>
+ statement where <span class="property">break</span> or <span class="property">return</span>
+ are omitted should contain a comment indicating that the break was
+ intentionally omitted.
+ <br />
+ </p></blockquote>
+ </div>
+ </div>
+
+ <div class="section" id="coding-standards.inline-documentation" name="coding-standards.inline-documentation"><div class="info"><h1 class="title">Inline Documentation</h1></div>
+
+
+ <div class="section" id="coding-standards.inline-documentation.documentation-format" name="coding-standards.inline-documentation.documentation-format"><div class="info"><h1 class="title">Documentation Format</h1></div>
+
+
+ <p class="para">
+ All documentation blocks (&quot;docblocks&quot;) must be compatible with the phpDocumentor
+ format. Describing the phpDocumentor format is beyond the scope of this
+ document. For more information, visit: <a href="http://phpdoc.org/" class="link external">&raquo; http://phpdoc.org/</a>
+ </p>
+
+ <p class="para">
+ All class files must contain a &quot;file-level&quot; docblock at the top of each file and
+ a &quot;class-level&quot; docblock immediately above each class. Examples of such
+ docblocks can be found below.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standards.inline-documentation.files" name="coding-standards.inline-documentation.files"><div class="info"><h1 class="title">Files</h1></div>
+
+
+ <p class="para">
+ Every file that contains <acronym class="acronym">PHP</acronym> code must have a docblock at
+ the top of the file that contains these phpDocumentor tags at a minimum:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Short description for file</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Long description for file (if any)...</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * LICENSE: Some license information</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @category&nbsp; &nbsp;Zend</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @package&nbsp; &nbsp; Zend_Magic</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @subpackage Wand</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @copyright&nbsp; Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @license&nbsp; &nbsp; http://framework.zend.com/license&nbsp; &nbsp;BSD License</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @version&nbsp; &nbsp; $Id:$</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @link&nbsp; &nbsp; &nbsp; &nbsp;http://framework.zend.com/package/PackageName</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @since&nbsp; &nbsp; &nbsp; File available since Release 1.5.0</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">*/</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <span class="property">@category</span> annotation must have a value of &quot;Zend&quot;.
+ </p>
+
+ <p class="para">
+ The <span class="property">@package</span> annotation must be assigned, and should be
+ equivalent to the component name of the class contained in the file; typically,
+ this will only have two segments, the &quot;Zend&quot; prefix, and the component name.
+ </p>
+
+ <p class="para">
+ The <span class="property">@subpackage</span> annotation is optional. If provided, it
+ should be the subcomponent name, minus the class prefix. In the example above,
+ the assumption is that the class in the file is either
+ &quot;<span class="classname">Zend_Magic_Wand</span>&quot;, or uses that classname as part of its
+ prefix.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standards.inline-documentation.classes" name="coding-standards.inline-documentation.classes"><div class="info"><h1 class="title">Classes</h1></div>
+
+
+ <p class="para">
+ Every class must have a docblock that contains these phpDocumentor tags at a
+ minimum:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Short description for class</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Long description for class (if any)...</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @category&nbsp; &nbsp;Zend</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @package&nbsp; &nbsp; Zend_Magic</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @subpackage Wand</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @copyright&nbsp; Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @license&nbsp; &nbsp; http://framework.zend.com/license&nbsp; &nbsp;BSD License</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @version&nbsp; &nbsp; Release: @package_version@</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @link&nbsp; &nbsp; &nbsp; &nbsp;http://framework.zend.com/package/PackageName</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @since&nbsp; &nbsp; &nbsp; Class available since Release 1.5.0</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @deprecated Class deprecated in Release 2.0.0</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <span class="property">@category</span> annotation must have a value of &quot;Zend&quot;.
+ </p>
+
+ <p class="para">
+ The <span class="property">@package</span> annotation must be assigned, and should be
+ equivalent to the component to which the class belongs; typically, this will
+ only have two segments, the &quot;Zend&quot; prefix, and the component name.
+ </p>
+
+ <p class="para">
+ The <span class="property">@subpackage</span> annotation is optional. If provided, it
+ should be the subcomponent name, minus the class prefix. In the example above,
+ the assumption is that the class described is either
+ &quot;<span class="classname">Zend_Magic_Wand</span>&quot;, or uses that classname as part of its
+ prefix.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standards.inline-documentation.functions" name="coding-standards.inline-documentation.functions"><div class="info"><h1 class="title">Functions</h1></div>
+
+
+ <p class="para">
+ Every function, including object methods, must have a docblock that contains at
+ a minimum:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem"><p class="para">A description of the function</p></li>
+ <li class="listitem"><p class="para">All of the arguments</p></li>
+ <li class="listitem"><p class="para">All of the possible return values</p></li>
+ </ul>
+
+ <p class="para">
+ It is not necessary to use the &quot;@access&quot; tag because the access level is already
+ known from the &quot;public&quot;, &quot;private&quot;, or &quot;protected&quot; modifier used to declare the
+ function.
+ </p>
+
+ <p class="para">
+ If a function or method may throw an exception, use @throws for all known
+ exception classes:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@throws exceptionclass <span style="color: #66cc66;">&#91;</span>description<span style="color: #66cc66;">&#93;</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.naming-conventions.html">Naming Conventions</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="doc-standard.html">Zend Framework Documentation Standard</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="coding-standard.overview.html">Overview</a></li>
+ <li><a href="coding-standard.php-file-formatting.html">PHP File Formatting</a></li>
+ <li><a href="coding-standard.naming-conventions.html">Naming Conventions</a></li>
+ <li class="active"><a href="coding-standard.coding-style.html">Coding Style</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/coding-standard.html b/zend/documentation/manual/core/en/coding-standard.html
new file mode 100644
index 0000000..0dd3f0f
--- /dev/null
+++ b/zend/documentation/manual/core/en/coding-standard.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework Coding Standard for PHP - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.06.html">Zend Framework 0.6</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.overview.html">Overview</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="coding-standard" class="appendix"><div class="info"><h1>Zend Framework Coding Standard for PHP</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="coding-standard.overview.html">Overview</a></li>
+<li><a href="coding-standard.php-file-formatting.html">PHP File Formatting</a></li>
+<li><a href="coding-standard.naming-conventions.html">Naming Conventions</a></li>
+<li><a href="coding-standard.coding-style.html">Coding Style</a></li>
+</ul>
+</div>
+
+
+
+
+
+
+
+
+
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.06.html">Zend Framework 0.6</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.overview.html">Overview</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li class="active"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/coding-standard.naming-conventions.html b/zend/documentation/manual/core/en/coding-standard.naming-conventions.html
new file mode 100644
index 0000000..92c1804
--- /dev/null
+++ b/zend/documentation/manual/core/en/coding-standard.naming-conventions.html
@@ -0,0 +1,371 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Naming Conventions - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.php-file-formatting.html">PHP File Formatting</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.coding-style.html">Coding Style</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="coding-standard.naming-conventions" class="section"><div class="info"><h1 class="title">Naming Conventions</h1></div>
+
+
+ <div class="section" id="coding-standard.naming-conventions.classes" name="coding-standard.naming-conventions.classes"><div class="info"><h1 class="title">Classes</h1></div>
+
+
+ <p class="para">
+ Zend Framework standardizes on a class naming convention whereby the names of the
+ classes directly map to the directories in which they are stored. The root level
+ directory of Zend Framework&#039;s standard library is the &quot;Zend/&quot; directory, whereas
+ the root level directory of Zend Framework&#039;s extras library is the &quot;ZendX/&quot;
+ directory. All Zend Framework classes are stored hierarchically under these root
+ directories..
+ </p>
+
+ <p class="para">
+ Class names may only contain alphanumeric characters. Numbers are permitted
+ in class names but are discouraged in most cases. Underscores are only permitted in
+ place of the path separator; the filename &quot;<var class="filename">Zend/Db/Table.php</var>&quot;
+ must map to the class name &quot;<span class="classname">Zend_Db_Table</span>&quot;.
+ </p>
+
+ <p class="para">
+ If a class name is comprised of more than one word, the first letter of each new
+ word must be capitalized. Successive capitalized letters are not allowed, e.g.
+ a class &quot;Zend_PDF&quot; is not allowed while &quot;<span class="classname">Zend_Pdf</span>&quot; is
+ acceptable.
+ </p>
+
+ <p class="para">
+ These conventions define a pseudo-namespace mechanism for Zend Framework. Zend
+ Framework will adopt the <acronym class="acronym">PHP</acronym> namespace feature when it becomes
+ available and is feasible for our developers to use in their applications.
+ </p>
+
+ <p class="para">
+ See the class names in the standard and extras libraries for examples of this
+ classname convention.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>:
+
+ <em class="emphasis">Important</em>: Code that must be deployed alongside
+ Zend Framework libraries but is not part of the standard or extras libraries
+ (e.g. application code or libraries that are not distributed by Zend) must
+ never start with &quot;Zend_&quot; or &quot;ZendX_&quot;.
+ <br />
+ </p></blockquote>
+ </div>
+
+ <div class="section" id="coding-standard.naming-conventions.abstracts" name="coding-standard.naming-conventions.abstracts"><div class="info"><h1 class="title">Abstract Classes</h1></div>
+
+
+ <p class="para">
+ In general, abstract classes follow the same conventions as <a href="coding-standard.naming-conventions.html#coding-standard.naming-conventions.classes" class="link">classes</a>,
+ with one additional rule: abstract class names must end in the term, &quot;Abstract&quot;,
+ and that term must not be preceded by an underscore. As an example,
+ <span class="classname">Zend_Controller_Plugin_Abstract</span> is considered an
+ invalid name, but <span class="classname">Zend_Controller_PluginAbstract</span> or
+ <span class="classname">Zend_Controller_Plugin_PluginAbstract</span> would be valid
+ names.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>:
+
+ This naming convention is new with version 1.9.0 of Zend Framework. Classes
+ that pre-date that version may not follow this rule, but will be renamed in
+ the future in order to comply.
+ <br />
+
+
+ The rationale for the change is due to namespace usage. As we look towards Zend
+ Framework 2.0 and usage of <acronym class="acronym">PHP</acronym> 5.3, we will be using
+ namespaces. The easiest way to automate conversion to namespaces is to simply
+ convert underscores to the namespace separator -- but under the old naming
+ conventions, this leaves the classname as simply &quot;Abstract&quot; or &quot;Interface&quot; --
+ both of which are reserved keywords in <acronym class="acronym">PHP</acronym>. If we prepend the
+ (sub)component name to the classname, we can avoid these issues.
+ <br />
+
+
+ To illustrate the situation, consider converting the class
+ <span class="classname">Zend_Controller_Request_Abstract</span> to use namespaces:
+ <br />
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">namespace Zend\Controller\Request;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">abstract <span style="color: #000000; font-weight: bold;">class</span> Abstract</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// ...</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+
+ Clearly, this will not work. Under the new naming conventions, however, this
+ would become:
+ <br />
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">namespace Zend\Controller\Request;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">abstract <span style="color: #000000; font-weight: bold;">class</span> RequestAbstract</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// ...</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+
+ We still retain the semantics and namespace separation, while omitting the
+ keyword issues; simultaneously, it better describes the abstract class.
+ <br />
+ </p></blockquote>
+ </div>
+
+ <div class="section" id="coding-standard.naming-conventions.interfaces" name="coding-standard.naming-conventions.interfaces"><div class="info"><h1 class="title">Interfaces</h1></div>
+
+
+ <p class="para">
+ In general, interfaces follow the same conventions as <a href="coding-standard.naming-conventions.html#coding-standard.naming-conventions.classes" class="link">classes</a>,
+ with one additional rule: interface names may optionally end in the term,
+ &quot;Interface&quot;, but that term must not be preceded by an underscore. As an example,
+ <span class="classname">Zend_Controller_Plugin_Interface</span> is considered an
+ invalid name, but <span class="classname">Zend_Controller_PluginInterface</span> or
+ <span class="classname">Zend_Controller_Plugin_PluginInterface</span> would be valid
+ names.
+ </p>
+
+ <p class="para">
+ While this rule is not required, it is strongly recommended, as it provides a
+ good visual cue to developers as to which files contain interfaces rather than
+ classes.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>:
+
+ This naming convention is new with version 1.9.0 of Zend Framework. Classes
+ that pre-date that version may not follow this rule, but will be renamed in
+ the future in order to comply. See <a href="coding-standard.naming-conventions.html#coding-standard.naming-conventions.abstracts" class="link">the previous
+ section</a> for more information on the rationale for this change.
+ <br />
+ </p></blockquote>
+ </div>
+
+ <div class="section" id="coding-standard.naming-conventions.filenames" name="coding-standard.naming-conventions.filenames"><div class="info"><h1 class="title">Filenames</h1></div>
+
+
+ <p class="para">
+ For all other files, only alphanumeric characters, underscores, and the dash
+ character (&quot;-&quot;) are permitted. Spaces are strictly prohibited.
+ </p>
+
+ <p class="para">
+ Any file that contains <acronym class="acronym">PHP</acronym> code should end with the extension
+ &quot;<var class="filename">.php</var>&quot;, with the notable exception of view scripts. The
+ following examples show acceptable filenames for Zend Framework classes:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend/Db.php</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend/Controller/Front.php</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend/View/Helper/FormRadio.php</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ File names must map to class names as described above.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standard.naming-conventions.functions-and-methods" name="coding-standard.naming-conventions.functions-and-methods"><div class="info"><h1 class="title">Functions and Methods</h1></div>
+
+
+ <p class="para">
+ Function names may only contain alphanumeric characters. Underscores are not
+ permitted. Numbers are permitted in function names but are discouraged in most
+ cases.
+ </p>
+
+ <p class="para">
+ Function names must always start with a lowercase letter. When a function name
+ consists of more than one word, the first letter of each new word must be
+ capitalized. This is commonly called &quot;camelCase&quot; formatting.
+ </p>
+
+ <p class="para">
+ Verbosity is generally encouraged. Function names should be as verbose as is
+ practical to fully describe their purpose and behavior.
+ </p>
+
+ <p class="para">
+ These are examples of acceptable names for functions:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">filterInput<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">getElementById<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">widgetFactory<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ For object-oriented programming, accessors for instance or static variables should
+ always be prefixed with &quot;get&quot; or &quot;set&quot;. In implementing design patterns, such as the
+ singleton or factory patterns, the name of the method should contain the pattern
+ name where practical to more thoroughly describe behavior.
+ </p>
+
+ <p class="para">
+ For methods on objects that are declared with the &quot;private&quot; or &quot;protected&quot; modifier,
+ the first character of the method name must be an underscore. This is the only
+ acceptable application of an underscore in a method name. Methods declared &quot;public&quot;
+ should never contain an underscore.
+ </p>
+
+ <p class="para">
+ Functions in the global scope (a.k.a &quot;floating functions&quot;) are permitted but
+ discouraged in most cases. Consider wrapping these functions in a static class.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standard.naming-conventions.variables" name="coding-standard.naming-conventions.variables"><div class="info"><h1 class="title">Variables</h1></div>
+
+
+ <p class="para">
+ Variable names may only contain alphanumeric characters. Underscores are not
+ permitted. Numbers are permitted in variable names but are discouraged in most
+ cases.
+ </p>
+
+ <p class="para">
+ For instance variables that are declared with the &quot;private&quot; or &quot;protected&quot; modifier,
+ the first character of the variable name must be a single underscore. This is the
+ only acceptable application of an underscore in a variable name. Member variables
+ declared &quot;public&quot; should never start with an underscore.
+ </p>
+
+ <p class="para">
+ As with function names (see section 3.3) variable names must always start with a
+ lowercase letter and follow the &quot;camelCaps&quot; capitalization convention.
+ </p>
+
+ <p class="para">
+ Verbosity is generally encouraged. Variables should always be as verbose as
+ practical to describe the data that the developer intends to store in them. Terse
+ variable names such as &quot;<var class="varname">$i</var>&quot; and &quot;<var class="varname">$n</var>&quot; are
+ discouraged for all but the smallest loop contexts. If a loop contains more than
+ 20 lines of code, the index variables should have more descriptive names.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standard.naming-conventions.constants" name="coding-standard.naming-conventions.constants"><div class="info"><h1 class="title">Constants</h1></div>
+
+
+ <p class="para">
+ Constants may contain both alphanumeric characters and underscores. Numbers are
+ permitted in constant names.
+ </p>
+
+ <p class="para">
+ All letters used in a constant name must be capitalized, while all words in a
+ constant name must be separated by underscore characters.
+ </p>
+
+ <p class="para">
+ For example, <b><tt>EMBED_SUPPRESS_EMBED_EXCEPTION</tt></b> is permitted but
+ <b><tt>EMBED_SUPPRESSEMBEDEXCEPTION</tt></b> is not.
+ </p>
+
+ <p class="para">
+ Constants must be defined as class members with the &quot;const&quot; modifier. Defining
+ constants in the global scope with the &quot;define&quot; function is permitted but strongly
+ discouraged.
+ </p>
+ </div>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.php-file-formatting.html">PHP File Formatting</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.coding-style.html">Coding Style</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="coding-standard.overview.html">Overview</a></li>
+ <li><a href="coding-standard.php-file-formatting.html">PHP File Formatting</a></li>
+ <li class="active"><a href="coding-standard.naming-conventions.html">Naming Conventions</a></li>
+ <li><a href="coding-standard.coding-style.html">Coding Style</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/coding-standard.overview.html b/zend/documentation/manual/core/en/coding-standard.overview.html
new file mode 100644
index 0000000..346973c
--- /dev/null
+++ b/zend/documentation/manual/core/en/coding-standard.overview.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Overview - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.html">Zend Framework Coding Standard for PHP</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.php-file-formatting.html">PHP File Formatting</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="coding-standard.overview" class="section"><div class="info"><h1 class="title">Overview</h1></div>
+
+
+ <div class="section" id="coding-standard.overview.scope" name="coding-standard.overview.scope"><div class="info"><h1 class="title">Scope</h1></div>
+
+
+ <p class="para">
+ This document provides guidelines for code formatting and documentation to
+ individuals and teams contributing to Zend Framework. Many developers using Zend
+ Framework have also found these coding standards useful because their code&#039;s style
+ remains consistent with all Zend Framework code. It is also worth noting that it
+ requires significant effort to fully specify coding standards.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>:
+
+ Sometimes developers consider the establishment of a standard more important
+ than what that standard actually suggests at the most detailed level of
+ design. The guidelines in Zend Framework&#039;s coding standards capture practices
+ that have worked well on the Zend Framework project. You may modify these
+ standards or use them as is in accordance with the terms of our <a href="http://framework.zend.com/license" class="link external">&raquo; license</a>.
+ <br />
+ </p></blockquote>
+
+ <p class="para">
+ Topics covered in Zend Framework&#039;s coding standards include:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para"><acronym class="acronym">PHP</acronym> File Formatting</p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">Naming Conventions</p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">Coding Style</p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">Inline Documentation</p>
+ </li>
+ </ul>
+ </div>
+
+ <div class="section" id="coding-standard.overview.goals" name="coding-standard.overview.goals"><div class="info"><h1 class="title">Goals</h1></div>
+
+
+ <p class="para">
+ Coding standards are important in any development project, but they are particularly
+ important when many developers are working on the same project. Coding standards
+ help ensure that the code is high quality, has fewer bugs, and can be easily
+ maintained.
+ </p>
+ </div>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.html">Zend Framework Coding Standard for PHP</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.php-file-formatting.html">PHP File Formatting</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li class="active"><a href="coding-standard.overview.html">Overview</a></li>
+ <li><a href="coding-standard.php-file-formatting.html">PHP File Formatting</a></li>
+ <li><a href="coding-standard.naming-conventions.html">Naming Conventions</a></li>
+ <li><a href="coding-standard.coding-style.html">Coding Style</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/coding-standard.php-file-formatting.html b/zend/documentation/manual/core/en/coding-standard.php-file-formatting.html
new file mode 100644
index 0000000..107f92a
--- /dev/null
+++ b/zend/documentation/manual/core/en/coding-standard.php-file-formatting.html
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>PHP File Formatting - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.overview.html">Overview</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.naming-conventions.html">Naming Conventions</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="coding-standard.php-file-formatting" class="section"><div class="info"><h1 class="title">PHP File Formatting</h1></div>
+
+
+ <div class="section" id="coding-standard.php-file-formatting.general" name="coding-standard.php-file-formatting.general"><div class="info"><h1 class="title">General</h1></div>
+
+
+ <p class="para">
+ For files that contain only <acronym class="acronym">PHP</acronym> code, the closing tag (&quot;?&gt;&quot;) is
+ never permitted. It is not required by <acronym class="acronym">PHP</acronym>, and omitting it´
+ prevents the accidental injection of trailing white space into the response.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>:
+
+ <em class="emphasis">Important</em>: Inclusion of arbitrary binary data as permitted
+ by <span class="methodname">__HALT_COMPILER()</span> is prohibited from
+ <acronym class="acronym">PHP</acronym> files in the Zend Framework project or files derived
+ from them. Use of this feature is only permitted for some installation scripts.
+ <br />
+ </p></blockquote>
+ </div>
+
+ <div class="section" id="coding-standard.php-file-formatting.indentation" name="coding-standard.php-file-formatting.indentation"><div class="info"><h1 class="title">Indentation</h1></div>
+
+
+ <p class="para">Indentation should consist of 4 spaces. Tabs are not allowed.</p>
+ </div>
+
+ <div class="section" id="coding-standard.php-file-formatting.max-line-length" name="coding-standard.php-file-formatting.max-line-length"><div class="info"><h1 class="title">Maximum Line Length</h1></div>
+
+
+ <p class="para">
+ The target line length is 80 characters. That is to say, Zend Framework developers
+ should strive keep each line of their code under 80 characters where possible and
+ practical. However, longer lines are acceptable in some circumstances. The maximum
+ length of any line of <acronym class="acronym">PHP</acronym> code is 120 characters.
+ </p>
+ </div>
+
+ <div class="section" id="coding-standard.php-file-formatting.line-termination" name="coding-standard.php-file-formatting.line-termination"><div class="info"><h1 class="title">Line Termination</h1></div>
+
+
+ <p class="para">
+ Line termination follows the Unix text file convention. Lines must end with a
+ single linefeed (LF) character. Linefeed characters are represented as ordinal 10,
+ or hexadecimal 0x0A.
+ </p>
+
+ <p class="para">
+ Note: Do not use carriage returns (CR) as is the convention in Apple OS&#039;s (0x0D) or
+ the carriage return - linefeed combination (<acronym class="acronym">CRLF</acronym>) as is standard
+ for the Windows OS (0x0D, 0x0A).
+ </p>
+ </div>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.overview.html">Overview</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.naming-conventions.html">Naming Conventions</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="coding-standard.overview.html">Overview</a></li>
+ <li class="active"><a href="coding-standard.php-file-formatting.html">PHP File Formatting</a></li>
+ <li><a href="coding-standard.naming-conventions.html">Naming Conventions</a></li>
+ <li><a href="coding-standard.coding-style.html">Coding Style</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/copyrights.html b/zend/documentation/manual/core/en/copyrights.html
new file mode 100644
index 0000000..be991a9
--- /dev/null
+++ b/zend/documentation/manual/core/en/copyrights.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Copyright Information - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.view.html">View Rendering</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="copyrights" class="appendix"><div class="info"><h1>Copyright Information</h1></div>
+
+
+ <p class="para">
+ The following copyrights are applicable to portions of Zend Framework.
+ </p>
+
+ <p class="para">
+ Copyright © 2005- Zend Technologies Inc.
+ (<tt class="uri">http://www.zend.com</tt>)
+ </p>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.view.html">View Rendering</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li class="active"><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/doc-standard.file-formatting.html b/zend/documentation/manual/core/en/doc-standard.file-formatting.html
new file mode 100644
index 0000000..b395748
--- /dev/null
+++ b/zend/documentation/manual/core/en/doc-standard.file-formatting.html
@@ -0,0 +1,599 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Documentation File Formatting - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="doc-standard.overview.html">Overview</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="doc-standard.html">Zend Framework Documentation Standard</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="doc-standard.recommendations.html">Recommendations</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="doc-standard.file-formatting" class="section"><div class="info"><h1 class="title">Documentation File Formatting</h1></div>
+
+
+ <div class="section" id="doc-standard.file-formatting.xml-tags" name="doc-standard.file-formatting.xml-tags"><div class="info"><h1 class="title">XML Tags</h1></div>
+
+
+ <p class="para">
+ Each manual file must include the following <acronym class="acronym">XML</acronym> declarations at
+ the top of the file:
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="font-weight: bold; color: black;">?&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- Reviewed: no --&gt;</span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ <acronym class="acronym">XML</acronym> files from translated languages must also include a revision
+ tag containing the revision of the corresponding English-language file the
+ translation was based on.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="font-weight: bold; color: black;">?&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- EN-Revision: 14978 --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- Reviewed: no --&gt;</span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.max-line-length" name="doc-standard.file-formatting.max-line-length"><div class="info"><h1 class="title">Maximum Line Length</h1></div>
+
+
+ <p class="para">
+ The maximum line length, including tags, attributes, and indentation, is not to
+ exceed 100 characters. There is only one exception to this rule: attribute and value
+ pairs are allowed to exceed the 100 chars as they are not allowed to be separated.
+ </p>
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.indentation" name="doc-standard.file-formatting.indentation"><div class="info"><h1 class="title">Indentation</h1></div>
+
+
+ <p class="para">Indentation should consist of 4 spaces. Tabs are not allowed.</p>
+ <p class="para">Tags which are at the same level must have the same indentation.</p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Tags which are one level under the previous tag must be indented with 4 additional
+ spaces.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Multiple block tags within the same line are not allowed; multiple inline tags are
+ allowed, however.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED: --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Magic<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/classname<span style="font-weight: bold; color: black;">&gt;</span></span></span> does not exist. <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Acl<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/classname<span style="font-weight: bold; color: black;">&gt;</span></span></span> does.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.line-termination" name="doc-standard.file-formatting.line-termination"><div class="info"><h1 class="title">Line Termination</h1></div>
+
+
+ <p class="para">
+ Line termination follows the Unix text file convention. Lines must end with a
+ single linefeed (LF) character. Linefeed characters are represented as ordinal 10,
+ or hexadecimal 0x0A.
+ </p>
+
+ <p class="para">
+ Note: Do not use carriage returns (<acronym class="acronym">CR</acronym>) as is the convention in
+ Apple OS&#039;s (0x0D) or the carriage return - linefeed combination
+ (<acronym class="acronym">CRLF</acronym>) as is standard for the Windows OS (0x0D, 0x0A).
+ </p>
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.empty-tags" name="doc-standard.file-formatting.empty-tags"><div class="info"><h1 class="title">Empty tags</h1></div>
+
+
+ <p class="para">
+ Empty tags are not allowed; all tags must contain text or child tags.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Some text. <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;link<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/link<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.whitespace" name="doc-standard.file-formatting.whitespace"><div class="info"><h1 class="title">Usage of whitespace within documents</h1></div>
+
+
+ <div class="section" id="doc-standard.file-formatting.whitespace.trailing" name="doc-standard.file-formatting.whitespace.trailing"><div class="info"><h1 class="title">Whitespace within tags</h1></div>
+
+
+ <p class="para">
+ Opening block tags should have no whitespace immediately following them other
+ than line breaks (and indentation on the following line).
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span>WHITESPACE</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Opening inline tags should have no whitespace immediately following them.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">This is the class <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;classname<span style="font-weight: bold; color: black;">&gt;</span></span></span> Zend_Class<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- OK --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">This is the class <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Class<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>.</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Closing block tags may be preceded by whitespace equivalent to the current
+ indentation level, but no more than that amount.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- OK --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Closing inline tags must not be preceded by any whitespace.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">This is the class <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Class <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/classname<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- OK --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">This is the class <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Class<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/classname<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.whitespace.multiple-line-breaks" name="doc-standard.file-formatting.whitespace.multiple-line-breaks"><div class="info"><h1 class="title">Multiple line breaks</h1></div>
+
+
+ <p class="para">
+ Multiple line breaks within or between tags are not allowed.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Some text...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; ... and more text</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Another paragraph.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- OK --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Some text...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; ... and more text</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Another paragraph.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.whitespace.tag-separation" name="doc-standard.file-formatting.whitespace.tag-separation"><div class="info"><h1 class="title">Separation between tags</h1></div>
+
+
+ <p class="para">
+ Tags at the same level must be separated by an empty line to improve
+ readability.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Some text...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; More text...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- OK --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Some text...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; More text...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The first child tag should open directly below its parent, with no empty line
+ between them; the last child tag should close directly before the closing tag of
+ its parent.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- OK --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect2<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/sect1<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.program-listing" name="doc-standard.file-formatting.program-listing"><div class="info"><h1 class="title">Program Listings</h1></div>
+
+
+ <p class="para">
+ The opening <em class="emphasis">&lt;programlisting&gt;</em> tag must indicate the
+ appropriate &quot;language&quot; attribute and be indented at the same level as its sibling
+ blocks.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span>Sibling paragraph.<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;programlisting</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;php&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #339933;">&lt;![CDATA[</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;"></span</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ <acronym class="acronym">CDATA</acronym> should be used around all program listings.
+ </p>
+
+ <p class="para">
+ <em class="emphasis">&lt;programlisting&gt;</em> sections must not add linebreaks or
+ whitespace at the beginning or end of the section, as these are then represented in
+ the final output.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;programlisting</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;php&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #339933;">&lt;![CDATA[</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">$render = &quot;xxx&quot;;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">]]&gt;</span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/programlisting<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- OK --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;programlisting</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;php&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #339933;">&lt;![CDATA[</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">$render = &quot;xxx&quot;;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">]]&gt;</span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/programlisting<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Ending <acronym class="acronym">CDATA</acronym> and <em class="emphasis">&lt;programlisting&gt;</em>
+ tags should be on the same line, without any indentation.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;programlisting</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;php&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #339933;">&lt;![CDATA[</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">$render = &quot;xxx&quot;;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">]]&gt;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/programlisting<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;programlisting</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;php&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #339933;">&lt;![CDATA[</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">$render = &quot;xxx&quot;;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">&nbsp; &nbsp; ]]&gt;</span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/programlisting<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- OK --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;programlisting</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;php&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #339933;">&lt;![CDATA[</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">$render = &quot;xxx&quot;;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">]]&gt;</span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/programlisting<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <em class="emphasis">&lt;programlisting&gt;</em> tag should contain the &quot;language&quot;
+ attribute with a value appropriate to the contents of the program listing. Typical
+ values include &quot;css&quot;, &quot;html&quot;, &quot;ini&quot;, &quot;javascript&quot;, &quot;php&quot;, &quot;text&quot;, and &quot;xml&quot;.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- PHP --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;programlisting</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;php&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span><span style="color: #339933;">&lt;![CDATA[</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">&lt;!-- Javascript --&gt;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">&lt;programlisting language=&quot;javascript&quot;&gt;&lt;![CDATA[</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">&lt;!-- XML --&gt;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;">&lt;programlisting language=&quot;xml&quot;&gt;&lt;![CDATA[</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #339933;"></span</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ For program listings containing only <acronym class="acronym">PHP</acronym> code,
+ <acronym class="acronym">PHP</acronym> tags (e.g., &quot;&lt;?php&quot;, &quot;?&gt;&quot;) are not required, and
+ should not be used. They simply clutter the narrative, and are implied by the use
+ of the <em class="emphasis">&lt;programlisting&gt;</em> tag.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;programlisting</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;php&quot;</span><span style="font-weight: bold; color: black;">&lt;</span>!<span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span><span style="font-weight: bold; color: black;">&lt;?php</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; // ...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="font-weight: bold; color: black;">?&gt;</span></span>]]&gt;<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/programlisting<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;programlisting</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;php&quot;</span><span style="font-weight: bold; color: black;">&lt;</span>!<span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="font-weight: bold; color: black;">&lt;?php</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; // ...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="font-weight: bold; color: black;">?&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">]]&gt;<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/programlisting<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Line lengths within program listings should follow the <a href="coding-standard.php-file-formatting.html#coding-standard.php-file-formatting.max-line-length" class="link">coding standards
+ recommendations</a>.
+ </p>
+
+ <p class="para">
+ Refrain from using <span class="methodname">require_once()</span>,
+ <span class="methodname">require()</span>, <span class="methodname">include_once()</span>, and
+ <span class="methodname">include()</span> calls within <acronym class="acronym">PHP</acronym> listings.
+ They simply clutter the narrative, and are largely obviated when using an
+ autoloader. Use them only when they are essential to the example.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>: <span class="info"><b>Never use short tags</b><br /></span>
+
+
+
+ Short tags (e.g., &quot;&lt;?&quot;, &quot;&lt;?=&quot;) should never be used within
+ <em class="emphasis">programlisting</em> or the narrative of a document.
+ <br />
+ </p></blockquote>
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.inline-tags" name="doc-standard.file-formatting.inline-tags"><div class="info"><h1 class="title">Notes on specific inline tags</h1></div>
+
+
+ <div class="section" id="doc-standard.file-formatting.inline-tags.classname" name="doc-standard.file-formatting.inline-tags.classname"><div class="info"><h1 class="title">classname</h1></div>
+
+
+ <p class="para">
+ The tag <em class="emphasis">&lt;classname&gt;</em> must be used each time a class
+ name is represented by itself; it should not be used when combined with a
+ method name, variable name, or constant, and no other content is allowed within
+ the tag.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; The class <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Class<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.inline-tags.varname" name="doc-standard.file-formatting.inline-tags.varname"><div class="info"><h1 class="title">varname</h1></div>
+
+
+ <p class="para">
+ Variables must be wrapped in the <em class="emphasis">&lt;varname&gt;</em> tag.
+ Variables must be written using the &quot;$&quot; sigil. No other content is allowed
+ within this tag, unless a class name is used, which indicates a class variable.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; The variable <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;varname<span style="font-weight: bold; color: black;">&gt;</span></span></span>$var<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/varname<span style="font-weight: bold; color: black;">&gt;</span></span></span> and the class variable</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;varname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Class::$var<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/varname<span style="font-weight: bold; color: black;">&gt;</span></span></span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.inline-tags.methodname" name="doc-standard.file-formatting.inline-tags.methodname"><div class="info"><h1 class="title">methodname</h1></div>
+
+
+ <p class="para">
+ Methods must be wrapped in the <em class="emphasis">&lt;methodname&gt;</em> tag.
+ Methods must either include the full method signature or at the least a pair of
+ closing parentheses (e.g., &quot;()&quot;). No other content is allowed within this tag,
+ unless a class name is used, which indicates a class method.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; The method <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;methodname<span style="font-weight: bold; color: black;">&gt;</span></span></span>foo()<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/methodname<span style="font-weight: bold; color: black;">&gt;</span></span></span> and the class method</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;methodname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Class::foo()<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/methodname<span style="font-weight: bold; color: black;">&gt;</span></span></span>. A method with a full signature:</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;methodname<span style="font-weight: bold; color: black;">&gt;</span></span></span>foo($bar, $baz)<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/methodname<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.inline-tags.constant" name="doc-standard.file-formatting.inline-tags.constant"><div class="info"><h1 class="title">constant</h1></div>
+
+
+ <p class="para">
+ Use the <em class="emphasis">&lt;constant&gt;</em> tag when denoting constants.
+ Constants must be written in <acronym class="acronym">UPPERCASE</acronym>. No other content is
+ allowed within this tag, unless a class name is used, which indicates a class
+ constant.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; The constant <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;constant<span style="font-weight: bold; color: black;">&gt;</span></span></span>FOO<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/constant<span style="font-weight: bold; color: black;">&gt;</span></span></span> and the class constant</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;constant<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Class::FOO<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/constant<span style="font-weight: bold; color: black;">&gt;</span></span></span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.inline-tags.filename" name="doc-standard.file-formatting.inline-tags.filename"><div class="info"><h1 class="title">filename</h1></div>
+
+
+ <p class="para">
+ Filenames and paths must be wrapped in the
+ <em class="emphasis">&lt;filename&gt;</em> tag. No other content is allowed in this
+ tag.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; The filename <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;filename<span style="font-weight: bold; color: black;">&gt;</span></span></span>application/Bootstrap.php<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/filename<span style="font-weight: bold; color: black;">&gt;</span></span></span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.inline-tags.command" name="doc-standard.file-formatting.inline-tags.command"><div class="info"><h1 class="title">command</h1></div>
+
+
+ <p class="para">
+ Commands, shell scripts, and program calls must be wrapped in the
+ <em class="emphasis">&lt;command&gt;</em> tag. If the command includes arguments,
+ these should also be included within the tag.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Execute <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;command<span style="font-weight: bold; color: black;">&gt;</span></span></span>zf.sh create project<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/command<span style="font-weight: bold; color: black;">&gt;</span></span></span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.inline-tags.code" name="doc-standard.file-formatting.inline-tags.code"><div class="info"><h1 class="title">code</h1></div>
+
+
+ <p class="para">
+ Usage of the <em class="emphasis">&lt;code&gt;</em> tag is discouraged, in favor of
+ the other inline tasks discussed previously.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="doc-standard.file-formatting.block-tags" name="doc-standard.file-formatting.block-tags"><div class="info"><h1 class="title">Notes on specific block tags</h1></div>
+
+
+ <div class="section" id="doc-standard.file-formatting.block-tags.title" name="doc-standard.file-formatting.block-tags.title"><div class="info"><h1 class="title">title</h1></div>
+
+
+ <p class="para">
+ The <em class="emphasis">&lt;title&gt;</em> tag is not allowed to hold other tags.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- NOT ALLOWED --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;title<span style="font-weight: bold; color: black;">&gt;</span></span></span>Using <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;classname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Zend_Class<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/classname<span style="font-weight: bold; color: black;">&gt;</span></span></span><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/title<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- OK --&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;title<span style="font-weight: bold; color: black;">&gt;</span></span></span>Using Zend_Class<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/title<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="doc-standard.overview.html">Overview</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="doc-standard.html">Zend Framework Documentation Standard</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="doc-standard.recommendations.html">Recommendations</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="doc-standard.overview.html">Overview</a></li>
+ <li class="active"><a href="doc-standard.file-formatting.html">Documentation File Formatting</a></li>
+ <li><a href="doc-standard.recommendations.html">Recommendations</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/doc-standard.html b/zend/documentation/manual/core/en/doc-standard.html
new file mode 100644
index 0000000..f3159e3
--- /dev/null
+++ b/zend/documentation/manual/core/en/doc-standard.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework Documentation Standard - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.coding-style.html">Coding Style</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="doc-standard.overview.html">Overview</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="doc-standard" class="appendix"><div class="info"><h1>Zend Framework Documentation Standard</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="doc-standard.overview.html">Overview</a></li>
+<li><a href="doc-standard.file-formatting.html">Documentation File Formatting</a></li>
+<li><a href="doc-standard.recommendations.html">Recommendations</a></li>
+</ul>
+</div>
+
+
+
+
+
+
+
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="coding-standard.coding-style.html">Coding Style</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="doc-standard.overview.html">Overview</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li class="active"><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/doc-standard.overview.html b/zend/documentation/manual/core/en/doc-standard.overview.html
new file mode 100644
index 0000000..345659f
--- /dev/null
+++ b/zend/documentation/manual/core/en/doc-standard.overview.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Overview - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="doc-standard.html">Zend Framework Documentation Standard</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="doc-standard.html">Zend Framework Documentation Standard</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="doc-standard.file-formatting.html">Documentation File Formatting</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="doc-standard.overview" class="section"><div class="info"><h1 class="title">Overview</h1></div>
+
+
+ <div class="section" id="doc-standard.overview.scope" name="doc-standard.overview.scope"><div class="info"><h1 class="title">Scope</h1></div>
+
+
+ <p class="para">
+ This document provides guidelines for creation of the end-user
+ documentation found within Zend Framework. It is intended as a
+ guide to Zend Framework contributors, who must write
+ documentation as part of component contributions, as well as to
+ documentation translators. The standards contained herein are
+ intended to ease translation of documentation, minimize
+ visual and stylistic differences between different documentation
+ files, and make finding changes in documentation easier with
+ <strong class="command">diff</strong> tools.
+ </p>
+
+ <p class="para">
+ You may adopt and/or modify these standards in accordance with the terms of our
+ <a href="http://framework.zend.com/license" class="link external">&raquo; license</a>.
+ </p>
+
+ <p class="para">
+ Topics covered in Zend Framework&#039;s documentation standards include documentation
+ file formatting and recommendations for documentation quality.
+ </p>
+ </div>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="doc-standard.html">Zend Framework Documentation Standard</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="doc-standard.html">Zend Framework Documentation Standard</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="doc-standard.file-formatting.html">Documentation File Formatting</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li class="active"><a href="doc-standard.overview.html">Overview</a></li>
+ <li><a href="doc-standard.file-formatting.html">Documentation File Formatting</a></li>
+ <li><a href="doc-standard.recommendations.html">Recommendations</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/doc-standard.recommendations.html b/zend/documentation/manual/core/en/doc-standard.recommendations.html
new file mode 100644
index 0000000..2dec724
--- /dev/null
+++ b/zend/documentation/manual/core/en/doc-standard.recommendations.html
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Recommendations - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="doc-standard.file-formatting.html">Documentation File Formatting</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="doc-standard.html">Zend Framework Documentation Standard</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="doc-standard.recommendations" class="section"><div class="info"><h1 class="title">Recommendations</h1></div>
+
+
+ <div class="section" id="doc-standard.recommendations.editors" name="doc-standard.recommendations.editors"><div class="info"><h1 class="title">Use editors without autoformatting</h1></div>
+
+
+ <p class="para">
+ For editing the documentation, typically you should not use formal
+ <acronym class="acronym">XML</acronym> editors. Such editors normally autoformat existing documents
+ to fit their own standards and/or do not strictly follow the docbook standard. As
+ examples, we have seen them erase the <acronym class="acronym">CDATA</acronym> tags, change 4 space
+ separation to tabs or 2 spaces, etc.
+ </p>
+
+ <p class="para">
+ The style guidelines were written in large part to assist translators in recognizing
+ the lines that have changed using normal <strong class="command">diff</strong> tools.
+ Autoformatting makes this process more difficult.
+ </p>
+ </div>
+
+ <div class="section" id="doc-standard.recommendations.images" name="doc-standard.recommendations.images"><div class="info"><h1 class="title">Use Images</h1></div>
+
+
+ <p class="para">
+ Good images and diagrams can improve readability and comprehension. Use them
+ whenever they will assist in these goals. Images should be placed in the
+ <var class="filename">documentation/manual/en/figures/</var> directory, and be named after
+ the section identifier in which they occur.
+ </p>
+ </div>
+
+ <div class="section" id="doc-standard.recommendations.examples" name="doc-standard.recommendations.examples"><div class="info"><h1 class="title">Use Case Examples</h1></div>
+
+
+ <p class="para">
+ Look for good use cases submitted by the community, especially those posted in
+ proposal comments or on one of the mailing lists. Examples often illustrate usage
+ far better than the narrative does.
+ </p>
+
+ <p class="para">
+ When writing your examples for inclusion in the manual, follow
+ all coding standards and documentation standards.
+ </p>
+ </div>
+
+ <div class="section" id="doc-standard.recommendations.phpdoc" name="doc-standard.recommendations.phpdoc"><div class="info"><h1 class="title">Avoid Replicating phpdoc Contents</h1></div>
+
+
+ <p class="para">
+ The manual is intended to be a reference guide for end-user usage. Replicating
+ the phpdoc documentation for internal-use components and classes is not wanted, and
+ the narrative should be focussed on usage, not the internal workings. In any case,
+ at this time, we would like the documentation teams to focus on translating the
+ English manual, not the phpdoc comments.
+ </p>
+ </div>
+
+ <div class="section" id="doc-standard.recommendations.links" name="doc-standard.recommendations.links"><div class="info"><h1 class="title">Use Links</h1></div>
+
+
+ <p class="para">
+ Link to other sections of the manual or to external sources
+ instead of recreating documentation.
+ </p>
+
+ <p class="para">
+ Linking to other sections of the manual may be done using the
+ <em class="emphasis">&lt;link&gt;</em> tag (to which you must provide link text).
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &quot;Link&quot; links to a section, using descriptive text: <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;link</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">linkend</span>=<span style="color: #ff0000;">&quot;doc-standard.recommendations.links&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>documentation on</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; links<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/link<span style="font-weight: bold; color: black;">&gt;</span></span></span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ To link to an external resource, use <em class="emphasis">&lt;ulink&gt;</em>:
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; The <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;ulink</span> <span style="color: #000066;">url</span>=<span style="color: #ff0000;">&quot;http://framework.zend.com/&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>Zend Framework site<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/ulink<span style="font-weight: bold; color: black;">&gt;</span></span></span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/para<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="doc-standard.file-formatting.html">Documentation File Formatting</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="doc-standard.html">Zend Framework Documentation Standard</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="doc-standard.overview.html">Overview</a></li>
+ <li><a href="doc-standard.file-formatting.html">Documentation File Formatting</a></li>
+ <li class="active"><a href="doc-standard.recommendations.html">Recommendations</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/introduction.html b/zend/documentation/manual/core/en/introduction.html
new file mode 100644
index 0000000..861a69c
--- /dev/null
+++ b/zend/documentation/manual/core/en/introduction.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Introduction to Zend Gdata - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="manual.html">Programmer's Reference Guide</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="introduction.overview.html">Overview</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="introduction" class="part">
+ <h1>Introduction to Zend Gdata</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="introduction.overview.html">Overview</a></li>
+<li><a href="introduction.installation.html">Installation</a></li>
+</ul>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="manual.html">Programmer's Reference Guide</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="introduction.overview.html">Overview</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="active"><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/introduction.installation.html b/zend/documentation/manual/core/en/introduction.installation.html
new file mode 100644
index 0000000..1709e5c
--- /dev/null
+++ b/zend/documentation/manual/core/en/introduction.installation.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Installation - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="introduction.overview.html">Overview</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="introduction.html">Introduction to Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.html">Learning Zend Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="introduction.installation" class="chapter"><div class="info"><h1>Installation</h1></div>
+
+
+ <p class="para">
+ See the <a href="requirements.html" class="link">requirements appendix</a> for a detailed list of
+ requirements for Zend Framework.
+ </p>
+
+ <p class="para">
+ Installing Zend Framework is extremely simple. Once you have downloaded and extracted the
+ framework, you should add the <var class="filename">/library</var> folder in the distribution to
+ the beginning of your include path. You may also want to move the library folder
+ to another – possibly shared – location on your file system.
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <a href="http://framework.zend.com/download/latest" class="link external">&raquo; Download the latest
+ stable release.</a> This version, available in both
+ <var class="filename">.zip</var> and <var class="filename">.tar.gz</var> formats, is a
+ good choice for those who are new to Zend Framework.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <a href="http://framework.zend.com/download/snapshot" class="link external">&raquo; Download the latest
+ nightly snapshot.</a> For those who would brave the cutting edge, the
+ nightly snapshots represent the latest progress of Zend Framework development.
+ Snapshots are bundled with documentation either in English only or in all
+ available languages. If you anticipate working with the latest Zend Framework
+ developments, consider using a Subversion (<acronym class="acronym">SVN</acronym>) client.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ Using a <a href="http://subversion.tigris.org" class="link external">&raquo; Subversion</a>
+ (<acronym class="acronym">SVN</acronym>) client. Zend Framework is open source software, and the
+ Subversion repository used for its development is publicly available. Consider
+ using <acronym class="acronym">SVN</acronym> to get Zend Framework if you already use
+ <acronym class="acronym">SVN</acronym> for your application development, want to
+ contribute back to the framework, or need to upgrade your framework version
+ more often than releases occur.
+ </p>
+
+ <p class="para">
+ <a href="http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.export.html" class="link external">&raquo;
+ Exporting</a> is useful if you want to get a particular framework revision
+ without the <var class="filename">.svn</var> directories as created in a working copy.
+ </p>
+
+ <p class="para">
+ <a href="http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.checkout.html" class="link external">&raquo;
+ Check out a working copy</a> if you want contribute to Zend Framework, a
+ working copy can be updated any time with
+ <a href="http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.update.html" class="link external">&raquo;
+ svn update</a> and changes can be commited to our <acronym class="acronym">SVN</acronym>
+ repository with the
+ <a href="http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.commit.html" class="link external">&raquo;
+ svn commit</a> command.
+ </p>
+
+ <p class="para">
+ An
+ <a href="http://svnbook.red-bean.com/nightly/en/svn.advanced.externals.html" class="link external">&raquo;
+ externals definition</a> is quite convenient for developers already using
+ <acronym class="acronym">SVN</acronym> to manage their application&#039;s working copies.
+ </p>
+
+ <p class="para">
+ The <acronym class="acronym">URL</acronym> for the trunk of Zend Framework&#039;s <acronym class="acronym">SVN</acronym>
+ repository is: <a href="http://framework.zend.com/svn/framework/standard/trunk" class="link external">&raquo;
+ http://framework.zend.com/svn/framework/standard/trunk</a>
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ Once you have a copy of Zend Framework available, your application needs to be able to
+ access the framework classes. Though there are
+ <a href="http://www.php.net/manual/en/configuration.changes.php" class="link external">&raquo;
+ several ways to achieve this</a>, your <acronym class="acronym">PHP</acronym>
+ <a href="http://www.php.net/manual/en/ini.core.php#ini.include-path" class="link external">&raquo; include_path</a>
+ needs to contain the path to Zend Framework&#039;s library.
+ </p>
+
+ <p class="para">
+ Zend provides a <a href="http://framework.zend.com/docs/quickstart" class="link external">&raquo; QuickStart</a>
+ to get you up and running as quickly as possible. This is an excellent way to begin
+ learning about the framework with an emphasis on real world examples that you can build
+ upon.
+ </p>
+
+ <p class="para">
+ Since Zend Framework components are loosely coupled, you may use a somewhat unique
+ combination of them in your own applications. The following chapters provide a
+ comprehensive reference to Zend Framework on a component-by-component basis.
+ </p>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="introduction.overview.html">Overview</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="introduction.html">Introduction to Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.html">Learning Zend Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="introduction.overview.html">Overview</a></li>
+ <li class="active"><a href="introduction.installation.html">Installation</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/introduction.overview.html b/zend/documentation/manual/core/en/introduction.overview.html
new file mode 100644
index 0000000..f6beb3b
--- /dev/null
+++ b/zend/documentation/manual/core/en/introduction.overview.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Overview - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="introduction.html">Introduction to Zend Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="introduction.html">Introduction to Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="introduction.installation.html">Installation</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="introduction.overview" class="chapter"><div class="info"><h1>Overview</h1></div>
+
+
+
+ <p class="para">
+ Zend Framework is an open source framework for developing web applications and services
+ with <acronym class="acronym">PHP</acronym> 5. Zend Framework is implemented using 100% object-oriented
+ code. The component structure of Zend Framework is somewhat unique; each component is
+ designed with few dependencies on other components. This loosely coupled architecture allows
+ developers to use components individually. We often call this a &quot;use-at-will&quot; design.
+ </p>
+
+ <p class="para">
+ While they can be used separately, Zend Framework components in the standard library form a
+ powerful and extensible web application framework when combined. Zend Framework offers a
+ robust, high performance <acronym class="acronym">MVC</acronym> implementation, a database abstraction that
+ is simple to use, and a forms component that implements <acronym class="acronym">HTML</acronym> form
+ rendering, validation, and filtering so that developers can consolidate all of these
+ operations using one easy-to-use, object oriented interface. Other components, such as
+ <span class="classname">Zend_Auth</span> and <span class="classname">Zend_Acl</span>, provide user
+ authentication and authorization against all common credential stores. Still others
+ implement client libraries to simply access to the most popular web services available.
+ Whatever your application needs are, you&#039;re likely to find a Zend Framework component that
+ can be used to dramatically reduce development time with a thoroughly tested foundation.
+ </p>
+
+ <p class="para">
+ The principal sponsor of the project &#039;Zend Framework&#039; is <a href="http://www.zend.com" class="link external">&raquo;
+ Zend Technologies</a>, but many companies have contributed components or significant
+ features to the framework. Companies such as Google, Microsoft, and StrikeIron have
+ partnered with Zend to provide interfaces to web services and other technologies that they
+ wish to make available to Zend Framework developers.
+ </p>
+
+ <p class="para">
+ Zend Framework could not deliver and support all of these features without the help of the
+ vibrant Zend Framework community. Community members, including contributors, make
+ themselves available on <a href="http://framework.zend.com/archives" class="link external">&raquo; mailing
+ lists</a>, <a href="http://www.zftalk.com" class="link external">&raquo; IRC channels</a>, and other
+ forums. Whatever question you have about Zend Framework, the community is always available
+ to address it.
+ </p>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="introduction.html">Introduction to Zend Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="introduction.html">Introduction to Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="introduction.installation.html">Installation</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li class="active"><a href="introduction.overview.html">Overview</a></li>
+ <li><a href="introduction.installation.html">Installation</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.autoloading.html b/zend/documentation/manual/core/en/learning.autoloading.html
new file mode 100644
index 0000000..4af6b55
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.autoloading.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Autoloading in Zend Gdata - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.quickstart.html">Zend Gdata Quick Start</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.plugins.html">Plugins in Zend Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning.autoloading" class="chapter">
+ <h1>Autoloading in Zend Gdata</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.quickstart.html">Zend Gdata Quick Start</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.plugins.html">Plugins in Zend Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+ <li class="active"><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+ <li><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+ <li><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+ <li><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+ <li><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+ <li><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+ <li><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+ <li><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.form.decorators.html b/zend/documentation/manual/core/en/learning.form.decorators.html
new file mode 100644
index 0000000..3d17549
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.form.decorators.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Understanding and Using Zend Form Decorators - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning.form.decorators" class="chapter">
+ <h1>Understanding and Using Zend Form Decorators</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+ <li><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+ <li><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+ <li><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+ <li><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+ <li class="active"><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+ <li><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+ <li><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+ <li><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.html b/zend/documentation/manual/core/en/learning.html
new file mode 100644
index 0000000..768a00d
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Learning Zend Gdata - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="introduction.installation.html">Installation</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.quickstart.html">Zend Gdata Quick Start</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning" class="part">
+ <h1>Learning Zend Gdata</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+<li><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+<li><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+<li><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+<li><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+<li><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+<li><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+<li><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+<li><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+</ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="introduction.installation.html">Installation</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.quickstart.html">Zend Gdata Quick Start</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li class="active"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.layout.html b/zend/documentation/manual/core/en/learning.layout.html
new file mode 100644
index 0000000..2ec544f
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.layout.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Getting Started with Zend_Layout - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.plugins.html">Plugins in Zend Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning.layout" class="chapter">
+ <h1>Getting Started with Zend_Layout</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.plugins.html">Plugins in Zend Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+ <li><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+ <li><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+ <li class="active"><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+ <li><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+ <li><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+ <li><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+ <li><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+ <li><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.lucene.html b/zend/documentation/manual/core/en/learning.lucene.html
new file mode 100644
index 0000000..f5ec476
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.lucene.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Getting Started with Zend_Search_Lucene - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning.lucene" class="chapter">
+ <h1>Getting Started with Zend_Search_Lucene</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+ <li><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+ <li><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+ <li><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+ <li><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+ <li><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+ <li><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+ <li class="active"><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+ <li><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.multiuser.html b/zend/documentation/manual/core/en/learning.multiuser.html
new file mode 100644
index 0000000..701d0b4
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.multiuser.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Getting Started with Zend_Session, Zend_Auth, and Zend_Acl - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning.multiuser" class="chapter">
+ <h1>Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+ <li><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+ <li><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+ <li><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+ <li><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+ <li><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+ <li class="active"><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+ <li><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+ <li><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.paginator.html b/zend/documentation/manual/core/en/learning.paginator.html
new file mode 100644
index 0000000..78fce22
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.paginator.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Getting Started with Zend_Paginator - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="reference.html">Zend Gdata Reference</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning.paginator" class="chapter">
+ <h1>Getting Started with Zend_Paginator</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="reference.html">Zend Gdata Reference</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+ <li><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+ <li><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+ <li><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+ <li><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+ <li><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+ <li><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+ <li><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+ <li class="active"><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.plugins.html b/zend/documentation/manual/core/en/learning.plugins.html
new file mode 100644
index 0000000..53c6079
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.plugins.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Plugins in Zend Gdata - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.autoloading.html">Autoloading in Zend Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.layout.html">Getting Started with Zend_Layout</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning.plugins" class="chapter">
+ <h1>Plugins in Zend Gdata</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.autoloading.html">Autoloading in Zend Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.layout.html">Getting Started with Zend_Layout</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+ <li><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+ <li class="active"><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+ <li><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+ <li><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+ <li><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+ <li><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+ <li><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+ <li><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.quickstart.html b/zend/documentation/manual/core/en/learning.quickstart.html
new file mode 100644
index 0000000..18fcf16
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.quickstart.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Gdata Quick Start - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.html">Learning Zend Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning.quickstart" class="chapter">
+ <h1>Zend Gdata Quick Start</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.html">Learning Zend Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li class="active"><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+ <li><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+ <li><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+ <li><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+ <li><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+ <li><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+ <li><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+ <li><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+ <li><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/learning.view.placeholders.html b/zend/documentation/manual/core/en/learning.view.placeholders.html
new file mode 100644
index 0000000..6ef6d33
--- /dev/null
+++ b/zend/documentation/manual/core/en/learning.view.placeholders.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Getting Started Zend_View Placeholders - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.layout.html">Getting Started with Zend_Layout</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="learning.view.placeholders" class="chapter">
+ <h1>Getting Started Zend_View Placeholders</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.layout.html">Getting Started with Zend_Layout</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="learning.html">Learning Zend Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="learning.quickstart.html">Zend Gdata Quick Start</a></li>
+ <li><a href="learning.autoloading.html">Autoloading in Zend Gdata</a></li>
+ <li><a href="learning.plugins.html">Plugins in Zend Gdata</a></li>
+ <li><a href="learning.layout.html">Getting Started with Zend_Layout</a></li>
+ <li class="active"><a href="learning.view.placeholders.html">Getting Started Zend_View Placeholders</a></li>
+ <li><a href="learning.form.decorators.html">Understanding and Using Zend Form Decorators</a></li>
+ <li><a href="learning.multiuser.html">Getting Started with Zend_Session, Zend_Auth, and Zend_Acl</a></li>
+ <li><a href="learning.lucene.html">Getting Started with Zend_Search_Lucene</a></li>
+ <li><a href="learning.paginator.html">Getting Started with Zend_Paginator</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/manual.html b/zend/documentation/manual/core/en/manual.html
new file mode 100644
index 0000000..7e3ac5f
--- /dev/null
+++ b/zend/documentation/manual/core/en/manual.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up">
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="introduction.html">Introduction to Zend Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="the.index" class="index">
+<strong>Table of Contents</strong><ul class="chunklist chunklist_book">
+<li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+<li><a href="learning.html">Learning Zend Gdata</a></li>
+<li><a href="reference.html">Zend Gdata Reference</a></li>
+<li><a href="requirements.html">Zend Framework Requirements</a></li>
+<li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+<li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+<li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+<li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+<li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+<li><a href="copyrights.html">Copyright Information</a></li>
+</ul>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up">
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="introduction.html">Introduction to Zend Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="active"><a href="manual.html">Programmer's Reference Guide</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.06.html b/zend/documentation/manual/core/en/migration.06.html
new file mode 100644
index 0000000..2c7a7bf
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.06.html
@@ -0,0 +1,354 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 0.6 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.08.html">Zend Framework 0.8</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.06" class="section"><div class="info"><h1 class="title">Zend Framework 0.6</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 0.6 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.06.zend.controller" name="migration.06.zend.controller"><div class="info"><h1 class="title">Zend_Controller</h1></div>
+
+
+ <p class="para">
+ The most basic usage of the <acronym class="acronym">MVC</acronym> components has not changed; you can
+ still do each of the following:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend_Controller_Front::<span style="color: #006600;">run</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/path/to/controllers'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/* -- create a router -- */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$router</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Controller_RewriteRouter<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$router</span>-&gt;<span style="color: #006600;">addRoute</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'user'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'user/:username'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'controller'</span> =&gt; <span style="color: #ff0000;">'user'</span>, <span style="color: #ff0000;">'action'</span> =&gt; <span style="color: #ff0000;">'info'</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/* -- set it in a controller -- */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$ctrl</span> = Zend_Controller_Front::<span style="color: #006600;">getInstance</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$ctrl</span>-&gt;<span style="color: #006600;">setRouter</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$router</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/* -- set controller directory and dispatch -- */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$ctrl</span>-&gt;<span style="color: #006600;">setControllerDirectory</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/path/to/controllers'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$ctrl</span>-&gt;<span style="color: #006600;">dispatch</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ We encourage use of the Response object to aggregate content and
+ headers. This will allow for more flexible output format switching
+ (for instance, <acronym class="acronym">JSON</acronym> or <acronym class="acronym">XML</acronym> instead of
+ <acronym class="acronym">XHTML</acronym>) in your applications.
+ By default, <span class="methodname">dispatch()</span> will render the response, sending both
+ headers and rendering any content. You may also have the front
+ controller return the response using <span class="methodname">returnResponse()</span>,
+ and then render the response using your own logic. A future version
+ of the front controller may enforce use of the response object via
+ output buffering.
+ </p>
+
+ <p class="para">
+ There are many additional features that extend the existing <acronym class="acronym">API</acronym>,
+ and these are noted in the documentation.
+ </p>
+
+ <p class="para">
+ The main changes you will need to be aware of will be found when
+ subclassing the various components. Key amongst these are:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">Zend_Controller_Front::dispatch()</span> by default
+ traps exceptions in the response object, and does not render
+ them, in order to prevent sensitive system information from
+ being rendered. You can override this in several ways:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Set <span class="methodname">throwExceptions()</span> in the front
+ controller:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">throwExceptions</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ Set <span class="methodname">renderExceptions()</span> in the response
+ object:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$response</span>-&gt;<span style="color: #006600;">renderExceptions</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">setResponse</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$response</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">dispatch</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// or:</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">returnResponse</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$response</span> = <span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">dispatch</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$response</span>-&gt;<span style="color: #006600;">renderExceptions</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$response</span>;</div></li></ol></div></div></div>
+
+ </li>
+ </ul>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">Zend_Controller_Dispatcher_Interface::dispatch()</span>
+ now accepts and returns a <a href="" class="link">The
+ Request Object</a> instead of a dispatcher token.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">Zend_Controller_Router_Interface::route()</span>
+ now accepts and returns a <a href="" class="link">The
+ Request Object</a> instead of a dispatcher token.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para"><span class="classname">Zend_Controller_Action</span> changes include:</p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ The constructor now accepts exactly three arguments,
+ <span class="classname">Zend_Controller_Request_Abstract</span>
+ <var class="varname">$request</var>,
+ <span class="classname">Zend_Controller_Response_Abstract</span>
+ <var class="varname">$response</var>,
+ and <span class="type">Array</span> <var class="varname">$params</var> (optional).
+ <span class="methodname">Zend_Controller_Action::__construct()</span> uses
+ these to set the request, response, and invokeArgs
+ properties of the object, and if overriding the
+ constructor, you should do so as well. Better yet, use
+ the <span class="methodname">init()</span> method to do any instance
+ configuration, as this method is called as the final
+ action of the constructor.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">run()</span> is no longer defined as final, but is
+ also no longer used by the front controller; its sole
+ purpose is for using the class as a page controller. It
+ now takes two optional arguments, a
+ <span class="classname">Zend_Controller_Request_Abstract</span>
+ <var class="varname">$request</var>
+ and a <span class="classname">Zend_Controller_Response_Abstract</span>
+ <var class="varname">$response</var>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">indexAction()</span> no longer needs to be
+ defined, but is encouraged as the default action. This
+ allows using the RewriteRouter and action controllers to
+ specify different default action methods.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">__call()</span> should be overridden to handle any
+ undefined actions automatically.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">_redirect()</span> now takes an optional second
+ argument, the <acronym class="acronym">HTTP</acronym> code to return with the redirect,
+ and an optional third argument, <var class="varname">$prependBase</var>,
+ that can indicate that the base <acronym class="acronym">URL</acronym> registered with
+ the request object should be prepended to the url specified.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ The <var class="varname">$_action</var> property is no longer set. This property
+ was a <span class="classname">Zend_Controller_Dispatcher_Token</span>,
+ which no longer exists in the current incarnation.
+ The sole purpose of the token was to provide
+ information about the requested controller, action,
+ and <acronym class="acronym">URL</acronym> parameters. This information is now
+ available in the request object, and can be accessed
+ as follows:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Retrieve the requested controller name</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Access used to be via: $this-&gt;_action-&gt;getControllerName().</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// The example below uses getRequest(), though you may also directly</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// access the $_request property; using getRequest() is recommended as</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// a parent class may override access to the request object.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$controller</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">getRequest</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">getControllerName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Retrieve the requested action name</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Access used to be via: $this-&gt;_action-&gt;getActionName().</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$action</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">getRequest</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">getActionName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Retrieve the request parameters</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// This hasn't changed; the _getParams() and _getParam() methods simply</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// proxy to the request object now.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$params</span> = <span style="color: #0000ff;">$this</span>-&gt;_getParams<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// request 'foo' parameter, using 'default' as default value if not found</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$foo</span> = <span style="color: #0000ff;">$this</span>-&gt;_getParam<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span>, <span style="color: #ff0000;">'default'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">noRouteAction()</span> has been removed. The
+ appropriate way to handle non-existent action
+ methods should you wish to route them to a default
+ action is using <span class="methodname">__call()</span>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> __call<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$method</span>, <span style="color: #0000ff;">$args</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// If an unmatched 'Action' method was requested, pass on to the</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// default action method:</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Action'</span> == <a href="http://www.php.net/substr"><span style="color: #000066;">substr</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$method</span>, <span style="color: #cc66cc;">-6</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">defaultAction</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; throw <span style="color: #000000; font-weight: bold;">new</span> Zend_Controller_Exception<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Invalid method called'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </li>
+ </ul>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">Zend_Controller_RewriteRouter::setRewriteBase()</span> has
+ been removed. Use <span class="methodname">Zend_Controller_Front::setBaseUrl()</span>
+ instead (or <span class="methodname">Zend_Controller_Request_Http::setBaseUrl()</span>,
+ if using that request class).
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Controller_Plugin_Interface</span> was replaced
+ by <span class="classname">Zend_Controller_Plugin_Abstract</span>. All methods now
+ accept and return a <a href="" class="link">The Request
+ Object</a> instead of a dispatcher token.
+ </p>
+ </li>
+ </ul>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.08.html">Zend Framework 0.8</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li class="active"><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.08.html b/zend/documentation/manual/core/en/migration.08.html
new file mode 100644
index 0000000..a18d917
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.08.html
@@ -0,0 +1,197 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 0.8 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.09.html">Zend Framework 0.9</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.06.html">Zend Framework 0.6</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.08" class="section"><div class="info"><h1 class="title">Zend Framework 0.8</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 0.8 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.08.zend.controller" name="migration.08.zend.controller"><div class="info"><h1 class="title">Zend_Controller</h1></div>
+
+
+ <p class="para">
+ Per previous changes, the most basic usage of the <acronym class="acronym">MVC</acronym> components
+ remains the same:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend_Controller_Front::<span style="color: #006600;">run</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/path/to/controllers'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ However, the directory structure underwent an overhaul, several
+ components were removed, and several others either renamed or added.
+ Changes include:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Controller_Router</span> was removed in favor of
+ the rewrite router.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Controller_RewriteRouter</span> was renamed to
+ <span class="classname">Zend_Controller_Router_Rewrite</span>, and promoted to
+ the standard router shipped with the framework;
+ <span class="classname">Zend_Controller_Front</span> will use it by default if
+ no other router is supplied.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ A new route class for use with the rewrite router was
+ introduced,
+ <span class="classname">Zend_Controller_Router_Route_Module</span>; it covers
+ the default route used by the <acronym class="acronym">MVC</acronym>, and has support for <a href="" class="link">controller
+ modules</a>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Controller_Router_StaticRoute</span> was renamed
+ to <span class="classname">Zend_Controller_Router_Route_Static</span>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Controller_Dispatcher</span> was renamed
+ <span class="classname">Zend_Controller_Dispatcher_Standard</span>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">Zend_Controller_Action::_forward()</span>&#039;s arguments
+ have changed. The signature is now:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">final protected <span style="color: #000000; font-weight: bold;">function</span> _forward<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$action</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$controller</span> = <span style="color: #000000; font-weight: bold;">null</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$module</span> = <span style="color: #000000; font-weight: bold;">null</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a> <span style="color: #0000ff;">$params</span> = <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ <var class="varname">$action</var> is always required; if no controller is
+ specified, an action in the current controller is assumed.
+ <var class="varname">$module</var> is always ignored unless
+ <var class="varname">$controller</var> is specified. Finally, any
+ <var class="varname">$params</var> provided will be appended to the
+ request object. If you do not require the controller or
+ module, but still need to pass parameters, simply specify
+ <b><tt>NULL</tt></b> for those values.
+ </p>
+ </li>
+ </ul>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.09.html">Zend Framework 0.9</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.06.html">Zend Framework 0.6</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li class="active"><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.09.html b/zend/documentation/manual/core/en/migration.09.html
new file mode 100644
index 0000000..7cde140
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.09.html
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 0.9 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.10.html">Zend Framework 1.0</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.08.html">Zend Framework 0.8</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.09" class="section"><div class="info"><h1 class="title">Zend Framework 0.9</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 0.9 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.09.zend.controller" name="migration.09.zend.controller"><div class="info"><h1 class="title">Zend_Controller</h1></div>
+
+
+ <p class="para">
+ 0.9.3 introduces <a href="" class="link">action helpers</a>.
+ As part of this change, the following methods have been removed as
+ they are now encapsulated in the <a href="" class="link">redirector
+ action helper</a>:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">setRedirectCode()</span>; use
+ <span class="methodname">Zend_Controller_Action_Helper_Redirector::setCode()</span>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">setRedirectPrependBase()</span>; use
+ <span class="methodname">Zend_Controller_Action_Helper_Redirector::setPrependBase()</span>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">setRedirectExit()</span>; use
+ <span class="methodname">Zend_Controller_Action_Helper_Redirector::setExit()</span>.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ Read the <a href="" class="link">action
+ helpers documentation</a> for more information on how to
+ retrieve and manipulate helper objects, and the <a href="" class="link">redirector
+ helper documentation</a> for more information on setting
+ redirect options (as well as alternate methods for redirecting).
+ </p>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.10.html">Zend Framework 1.0</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.08.html">Zend Framework 0.8</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li class="active"><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.10.html b/zend/documentation/manual/core/en/migration.10.html
new file mode 100644
index 0000000..007343f
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.10.html
@@ -0,0 +1,389 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 1.0 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.15.html">Zend Framework 1.5</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.09.html">Zend Framework 0.9</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.10" class="section"><div class="info"><h1 class="title">Zend Framework 1.0</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 1.0 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.10.zend.controller" name="migration.10.zend.controller"><div class="info"><h1 class="title">Zend_Controller</h1></div>
+
+
+ <p class="para">
+ The principal changes introduced in 1.0.0RC1 are the introduction of
+ and default enabling of the
+ <a href="" class="link">ErrorHandler</a>
+ plugin and the <a href="" class="link">ViewRenderer</a>
+ action helper. Please read the documentation to each thoroughly to
+ see how they work and what effect they may have on your
+ applications.
+ </p>
+
+ <p class="para">
+ The <span class="classname">ErrorHandler</span> plugin runs during
+ <span class="methodname">postDispatch()</span> checking for exceptions, and forwarding
+ to a specified error handler controller. You should include such a
+ controller in your application. You may disable it by setting the
+ front controller parameter <span class="property">noErrorHandler</span>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">setParam</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'noErrorHandler'</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <span class="classname">ViewRenderer</span> action helper automates view injection
+ into action controllers as well as autorendering of view scripts
+ based on the current action. The primary issue you may encounter is
+ if you have actions that do not render view scripts and neither
+ forward or redirect, as the <span class="classname">ViewRenderer</span> will attempt
+ to render a view script based on the action name.
+ </p>
+
+ <p class="para">
+ There are several strategies you can take to update your code. In
+ the short term, you can globally disable the
+ <span class="classname">ViewRenderer</span> in your front controller bootstrap prior
+ to dispatching:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Assuming $front is an instance of Zend_Controller_Front</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">setParam</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'noViewRenderer'</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ However, this is not a good long term strategy, as it means most
+ likely you&#039;ll be writing more code.
+ </p>
+
+ <p class="para">
+ When you&#039;re ready to start using the <span class="classname">ViewRenderer</span>
+ functionality, there are several things to look for in your
+ controller code. First, look at your action methods (the methods
+ ending in &#039;Action&#039;), and determine what each is doing. If none of
+ the following is happening, you&#039;ll need to make changes:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem"><p class="para">Calls to <strong class="command">$this-&gt;render();</strong></p></li>
+ <li class="listitem"><p class="para">Calls to <strong class="command">$this-&gt;_forward();</strong></p></li>
+ <li class="listitem"><p class="para">Calls to <strong class="command">$this-&gt;_redirect();</strong></p></li>
+
+ <li class="listitem">
+ <p class="para">Calls to the <span class="classname">Redirector</span> action helper</p>
+ </li>
+ </ul>
+
+ <p class="para">
+ The easiest change is to disable auto-rendering for that method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$this</span>-&gt;_helper-&gt;<span style="color: #006600;">viewRenderer</span>-&gt;<span style="color: #006600;">setNoRender</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ If you find that none of your action methods are rendering,
+ forwarding, or redirecting, you will likely want to put the above
+ line in your <span class="methodname">preDispatch()</span> or <span class="methodname">init()</span>
+ methods:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> preDispatch<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// disable view script autorendering</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;_helper-&gt;<span style="color: #006600;">viewRenderer</span>-&gt;<span style="color: #006600;">setNoRender</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// .. do other things...</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ If you are calling <span class="methodname">render()</span>, and you&#039;re using <a href="" class="link">the Conventional Modular
+ directory structure</a>, you&#039;ll want to change your code to
+ make use of autorendering:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ If you&#039;re rendering multiple view scripts in a single
+ action, you don&#039;t need to change a thing.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ If you&#039;re simply calling <span class="methodname">render()</span> with no
+ arguments, you can remove such lines.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ If you&#039;re calling <span class="methodname">render()</span> with arguments, and
+ not doing any processing afterwards or rendering multiple
+ view scripts, you can change these calls to read
+ <strong class="command">$this-&gt;_helper-&gt;viewRenderer();</strong>.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ If you&#039;re not using the conventional modular directory structure,
+ there are a variety of methods for setting the view base path and
+ script path specifications so that you can make use of the
+ <span class="classname">ViewRenderer</span>. Please read the <a href="" class="link">ViewRenderer
+ documentation</a> for information on these methods.
+ </p>
+
+ <p class="para">
+ If you&#039;re using a view object from the registry, or customizing your
+ view object, or using a different view implementation, you&#039;ll want
+ to inject the <span class="classname">ViewRenderer</span> with this object. This can
+ be done easily at any time.
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Prior to dispatching a front controller instance:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Assuming $view has already been defined</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$viewRenderer</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Controller_Action_Helper_ViewRenderer<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$view</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend_Controller_Action_HelperBroker::<span style="color: #006600;">addHelper</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$viewRenderer</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ Any time during the bootstrap process:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$viewRenderer</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Zend_Controller_Action_HelperBroker::<span style="color: #006600;">getStaticHelper</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'viewRenderer'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$viewRenderer</span>-&gt;<span style="color: #006600;">setView</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$view</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </li>
+ </ul>
+
+ <p class="para">
+ There are many ways to modify the <span class="classname">ViewRenderer</span>,
+ including setting a different view script to render, specifying
+ replacements for all replaceable elements of a view script path
+ (including the suffix), choosing a response named segment to
+ utilize, and more. If you aren&#039;t using the conventional modular
+ directory structure, you can even associate different path
+ specifications with the <span class="classname">ViewRenderer</span>.
+ </p>
+
+ <p class="para">
+ We encourage you to adapt your code to use the
+ <span class="classname">ErrorHandler</span> and <span class="classname">ViewRenderer</span> as they are
+ now core functionality.
+ </p>
+ </div>
+
+ <div class="section" id="migration.10.zend.currency" name="migration.10.zend.currency"><div class="info"><h1 class="title">Zend_Currency</h1></div>
+
+
+ <p class="para">
+ Creating an object of <span class="classname">Zend_Currency</span> has become simpler.
+ You no longer have to give a script or set it to <b><tt>NULL</tt></b>. The optional
+ script parameter is now an option which can be set through the
+ <span class="methodname">setFormat()</span> method.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$currency</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Currency<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$currency</span>, <span style="color: #0000ff;">$locale</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <span class="methodname">setFormat()</span> method takes now an array of options. These
+ options are set permanently and override all previously set values. Also a new option
+ &#039;precision&#039; has been added. The following options have been refactored:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">position</em>:
+ Replacement for the old &#039;rules&#039; parameter.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">script</em>:
+ Replacement for the old &#039;script&#039; parameter.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">format</em>:
+ Replacement for the old &#039;locale&#039; parameter which does not
+ set new currencies but only the number format.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">display</em>:
+ Replacement for the old &#039;rules&#039; parameter.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">precision</em>:
+ New parameter.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">name</em>:
+ Replacement for the ole &#039;rules&#039; parameter. Sets the full
+ currencies name.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">currency</em>:
+ New parameter.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">symbol</em>:
+ New parameter.
+ </p>
+ </li>
+ </ul>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$currency</span>-&gt;<span style="color: #006600;">setFormat</span><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a> <span style="color: #0000ff;">$options</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <span class="methodname">toCurrency()</span> method no longer supports the optional
+ &#039;script&#039; and &#039;locale&#039; parameters. Instead it takes an options array which
+ can contain the same keys as for the <span class="methodname">setFormat()</span> method.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$currency</span>-&gt;<span style="color: #006600;">toCurrency</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$value</span>, <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a> <span style="color: #0000ff;">$options</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The methods <span class="methodname">getSymbol()</span>,
+ <span class="methodname">getShortName()</span>, <span class="methodname">getName()</span>,
+ <span class="methodname">getRegionList()</span> and
+ <span class="methodname">getCurrencyList()</span> are no longer static and can be called
+ from within the object. They return the set values of the object if no
+ parameter has been set.
+ </p>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.15.html">Zend Framework 1.5</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.09.html">Zend Framework 0.9</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li class="active"><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.110.html b/zend/documentation/manual/core/en/migration.110.html
new file mode 100644
index 0000000..076c985
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.110.html
@@ -0,0 +1,502 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 1.10 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.112.html">Zend Framework 1.12</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.19.html">Zend Framework 1.9</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.110" class="section"><div class="info"><h1 class="title">Zend Framework 1.10</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 1.10 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.110.zend.controller.front" name="migration.110.zend.controller.front"><div class="info"><h1 class="title">Zend_Controller_Front</h1></div>
+
+
+ <p class="para">
+ A wrong behaviour was fixed, when there was no module route and no route
+ matched the given request. Previously, the router returned an unmodified
+ request object, so the front controller just displayed the default controller
+ and action. Since Zend Framework 1.10, the router will correctly as noted
+ in the router interface, throw an exception if no route matches. The error
+ plugin will then catch that exception and forward to the error controller.
+ You can then test for that specific error with the constant
+ <b><tt>Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ROUTE</tt></b>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Before 1.10</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> errorAction<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$errors</span> = <span style="color: #0000ff;">$this</span>-&gt;_getParam<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'error_handler'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">switch</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$errors</span>-&gt;<span style="color: #006600;">type</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> Zend_Controller_Plugin_ErrorHandler::<span style="color: #006600;">EXCEPTION_NO_CONTROLLER</span>:</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> Zend_Controller_Plugin_ErrorHandler::<span style="color: #006600;">EXCEPTION_NO_ACTION</span>:</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// ...</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * With 1.10</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> errorAction<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$errors</span> = <span style="color: #0000ff;">$this</span>-&gt;_getParam<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'error_handler'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">switch</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$errors</span>-&gt;<span style="color: #006600;">type</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> Zend_Controller_Plugin_ErrorHandler::<span style="color: #006600;">EXCEPTION_NO_ROUTE</span>:</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> Zend_Controller_Plugin_ErrorHandler::<span style="color: #006600;">EXCEPTION_NO_CONTROLLER</span>:</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> Zend_Controller_Plugin_ErrorHandler::<span style="color: #006600;">EXCEPTION_NO_ACTION</span>:</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// ...</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="migration.110.zend.feed.reader" name="migration.110.zend.feed.reader"><div class="info"><h1 class="title">Zend_Feed_Reader</h1></div>
+
+
+ <p class="para">
+ With the introduction of Zend Framework 1.10, <span class="classname">Zend_Feed_Reader</span>&#039;s
+ handling of retrieving Authors and Contributors was changed, introducing
+ a break in backwards compatibility. This change was an effort to harmonise
+ the treatment of such data across the RSS and Atom classes of the component
+ and enable the return of Author and Contributor data in more accessible,
+ usable and detailed form. It also rectifies an error in that it was assumed
+ any author element referred to a name. In RSS this is incorrect as an
+ author element is actually only required to provide an email address.
+ In addition, the original implementation applied its RSS limits to Atom
+ feeds significantly reducing the usefulness of the parser with that format.
+ </p>
+
+ <p class="para">
+ The change means that methods like <span class="methodname">getAuthors()</span>
+ and <span class="methodname">getContributors</span> no longer return a simple array
+ of strings parsed from the relevant RSS and Atom elements. Instead, the return
+ value is an <span class="classname">ArrayObject</span> subclass called
+ <span class="classname">Zend_Feed_Reader_Collection_Author</span> which simulates
+ an iterable multidimensional array of Authors. Each member of this object
+ will be a simple array with three potential keys (as the source data permits).
+ These include: name, email and uri.
+ </p>
+
+ <p class="para">
+ The original behaviour of such methods would have returned a simple
+ array of strings, each string attempting to present a single name, but
+ in reality this was unreliable since there is no rule governing the format
+ of RSS Author strings.
+ </p>
+
+ <p class="para">
+ The simplest method of simulating the original behaviour of these
+ methods is to use the <span class="classname">Zend_Feed_Reader_Collection_Author</span>&#039;s
+ <span class="methodname">getValues()</span> which also returns a simple array of strings
+ representing the &quot;most relevant data&quot;, for authors presumed to be their name.
+ Each value in the resulting array is derived from the &quot;name&quot; value
+ attached to each Author (if present). In most cases this simple change is
+ easy to apply as demonstrated below.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Before 1.10</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = Zend_Feed_Reader::<span style="color: #006600;">import</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'http://example.com/feed'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$authors</span> = <span style="color: #0000ff;">$feed</span>-&gt;<span style="color: #006600;">getAuthors</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * With 1.10</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = Zend_Feed_Reader::<span style="color: #006600;">import</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'http://example.com/feed'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$authors</span> = <span style="color: #0000ff;">$feed</span>-&gt;<span style="color: #006600;">getAuthors</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">getValues</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="migration.110.zend.file.transfer" name="migration.110.zend.file.transfer"><div class="info"><h1 class="title">Zend_File_Transfer</h1></div>
+
+
+ <div class="section" id="migration.110.zend.file.transfer.files" name="migration.110.zend.file.transfer.files"><div class="info"><h1 class="title">Security change</h1></div>
+
+
+ <p class="para">
+ For security reasons <span class="classname">Zend_File_Transfer</span> does no longer store
+ the original mimetype and filesize which is given from the requesting client into
+ its internal storage. Instead the real values will be detected at initiation.
+ </p>
+
+ <p class="para">
+ Additionally the original values within <var class="varname">$_FILES</var> will be
+ overridden within the real values at initiation. This makes also
+ <var class="varname">$_FILES</var> secure.
+ </p>
+
+ <p class="para">
+ When you are in need of the original values you can either store them before
+ initiating <span class="classname">Zend_File_Transfer</span> or use the
+ <span class="property">disableInfos</span> option at initiation. Note that this option is
+ useless when its given after initiation.
+ </p>
+ </div>
+
+ <div class="section" id="migration.110.zend.file.transfer.count" name="migration.110.zend.file.transfer.count"><div class="info"><h1 class="title">Count validation</h1></div>
+
+
+ <p class="para">
+ Before release 1.10 the <span class="classname">MimeType</span> validator used a wrong
+ naming. For consistency the following constants have been changed:
+ </p>
+
+ <table class="doctable table"><div class="info"><caption><b>Changed Validation Messages</b></caption></div>
+
+
+
+ <thead valign="middle">
+ <tr valign="middle">
+ <th>Old</th>
+ <th>New</th>
+ <th>Value</th>
+ </tr>
+
+ </thead>
+
+
+ <tbody valign="middle" class="tbody">
+ <tr valign="middle">
+ <td align="left"><b><tt>TOO_MUCH</tt></b></td>
+ <td align="left"><b><tt>TOO_MANY</tt></b></td>
+
+ <td align="left">
+ Too many files, maximum &#039;%max%&#039; are allowed but &#039;%count%&#039; are given
+ </td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left"><b><tt>TOO_LESS</tt></b></td>
+ <td align="left"><b><tt>TOO_FEW</tt></b></td>
+
+ <td align="left">
+ Too few files, minimum &#039;%min%&#039; are expected but &#039;%count%&#039; are given
+ </td>
+ </tr>
+
+ </tbody>
+
+ </table>
+
+
+ <p class="para">
+ When you are translating these messages within your code then use the new constants.
+ As benefit you don&#039;t need to translate the original string anymore to get a correct
+ spelling.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="migration.110.zend.filter.html-entities" name="migration.110.zend.filter.html-entities"><div class="info"><h1 class="title">Zend_Filter_HtmlEntities</h1></div>
+
+
+ <p class="para">
+ In order to default to a more secure character encoding,
+ <span class="classname">Zend_Filter_HtmlEntities</span> now defaults to <acronym class="acronym">UTF-8</acronym>
+ instead of <acronym class="acronym">ISO-8859-1</acronym>.
+ </p>
+
+ <p class="para">
+ Additionally, because the actual mechanism is dealing with character encodings and not
+ character sets, two new methods have been added, <span class="methodname">setEncoding()</span>
+ and <span class="methodname">getEncoding()</span>. The previous methods
+ <span class="methodname">setCharSet()</span> and <span class="methodname">setCharSet()</span> are now
+ deprecated and proxy to the new methods. Finally, instead of using the protected members
+ directly within the <span class="methodname">filter()</span> method, these members are
+ retrieved by their explicit accessors. If you were extending the filter in the past,
+ please check your code and unit tests to ensure everything still continues to work.
+ </p>
+ </div>
+
+ <div class="section" id="migration.110.zend.filter.strip-tags" name="migration.110.zend.filter.strip-tags"><div class="info"><h1 class="title">Zend_Filter_StripTags</h1></div>
+
+
+ <p class="para">
+ <span class="classname">Zend_Filter_StripTags</span> contains a flag,
+ <var class="varname">commentsAllowed</var>, that, in previous versions, allowed you to
+ optionally whitelist <acronym class="acronym">HTML</acronym> comments in <acronym class="acronym">HTML</acronym> text
+ filtered by the class. However, this opens code enabling the flag to
+ <acronym class="acronym">XSS</acronym> attacks, particularly in Internet Explorer (which allows
+ specifying conditional functionality via <acronym class="acronym">HTML</acronym> comments). Starting
+ in version 1.9.7 (and backported to versions 1.8.5 and 1.7.9), the
+ <var class="varname">commentsAllowed</var> flag no longer has any meaning, and all
+ <acronym class="acronym">HTML</acronym> comments, including those containing other
+ <acronym class="acronym">HTML</acronym> tags or nested commments, will be stripped from the final output
+ of the filter.
+ </p>
+ </div>
+
+ <div class="section" id="migration.110.zend.translate" name="migration.110.zend.translate"><div class="info"><h1 class="title">Zend_Translate</h1></div>
+
+
+ <div class="section" id="migration.110.zend.translate.xliff" name="migration.110.zend.translate.xliff"><div class="info"><h1 class="title">Xliff adapter</h1></div>
+
+
+ <p class="para">
+ In past the Xliff adapter used the source string as message Id. According to the
+ Xliff standard the trans-unit Id should be used. This behaviour was corrected with
+ Zend Framework 1.10. Now the trans-unit Id is used as message Id per default.
+ </p>
+
+ <p class="para">
+ But you can still get the incorrect and old behaviour by setting the
+ <span class="property">useId</span> option to <b><tt>FALSE</tt></b>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$trans</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Translate<span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'xliff'</span>, <span style="color: #ff0000;">'/path/to/source'</span>, <span style="color: #0000ff;">$locale</span>, <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'useId'</span> =&gt; <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="migration.110.zend.validate" name="migration.110.zend.validate"><div class="info"><h1 class="title">Zend_Validate</h1></div>
+
+
+ <div class="section" id="migration.110.zend.validate.selfwritten" name="migration.110.zend.validate.selfwritten"><div class="info"><h1 class="title">Self written validators</h1></div>
+
+
+ <p class="para">
+ When setting returning a error from within a self written validator you have to
+ call the <span class="methodname">_error()</span> method. Before Zend Framework 1.10 you
+ were able to call this method without giving a parameter. It used then the first
+ found message template.
+ </p>
+
+ <p class="para">
+ This behaviour is problematic when you have validators with more than one different
+ message to be returned. Also when you extend an existing validator you can get
+ unexpected results. This could lead to the problem that your user get not the
+ message you expected.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">My_Validator <span style="color: #000000; font-weight: bold;">extends</span> Zend_Validate_Abstract</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> isValid<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$value</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; ...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;_error<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// unexpected results between different OS</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; ...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ To prevent this problem the <span class="methodname">_error()</span> method is no longer
+ allowed to be called without giving a parameter.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">My_Validator <span style="color: #000000; font-weight: bold;">extends</span> Zend_Validate_Abstract</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> isValid<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$value</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; ...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;_error<span style="color: #66cc66;">&#40;</span>self::<span style="color: #006600;">MY_ERROR</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// defined error, no unexpected results</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; ...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="migration.110.zend.validate.datevalidator" name="migration.110.zend.validate.datevalidator"><div class="info"><h1 class="title">Simplification in date validator</h1></div>
+
+
+ <p class="para">
+ Before Zend Framework 1.10 2 identical messages were thrown within the date
+ validator. These were <b><tt>NOT_YYYY_MM_DD</tt></b> and
+ <b><tt>FALSEFORMAT</tt></b>. As of Zend Framework 1.10 only the
+ <b><tt>FALSEFORMAT</tt></b> message will be returned when the given date
+ does not match the set format.
+ </p>
+ </div>
+
+ <div class="section" id="migration.110.zend.validate.barcodevalidator" name="migration.110.zend.validate.barcodevalidator"><div class="info"><h1 class="title">Fixes in Alpha, Alnum and Barcode validator</h1></div>
+
+
+ <p class="para">
+ Before Zend Framework 1.10 the messages within the 2 barcode adapters, the Alpha
+ and the Alnum validator were identical. This introduced problems when using custom
+ messages, translations or multiple instances of these validators.
+ </p>
+
+ <p class="para">
+ As with Zend Framework 1.10 the values of the constants were changed to
+ be unique. When you used the constants as proposed in the manual there is
+ no change for you. But when you used the content of the constants in your code
+ then you will have to change them. The following table shows you the changed values:
+ </p>
+
+ <table class="doctable table"><div class="info"><caption><b>Available Validation Messages</b></caption></div>
+
+
+
+ <thead valign="middle">
+ <tr valign="middle">
+ <th>Validator</th>
+ <th>Constant</th>
+ <th>Value</th>
+ </tr>
+
+ </thead>
+
+
+ <tbody valign="middle" class="tbody">
+ <tr valign="middle">
+ <td align="left"><span class="classname">Alnum</span></td>
+ <td align="left"><b><tt>STRING_EMPTY</tt></b></td>
+ <td align="left">alnumStringEmpty</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left"><span class="classname">Alpha</span></td>
+ <td align="left"><b><tt>STRING_EMPTY</tt></b></td>
+ <td align="left">alphaStringEmpty</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left"><span class="classname">Barcode_Ean13</span></td>
+ <td align="left"><b><tt>INVALID</tt></b></td>
+ <td align="left">ean13Invalid</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left"><span class="classname">Barcode_Ean13</span></td>
+ <td align="left"><b><tt>INVALID_LENGTH</tt></b></td>
+ <td align="left">ean13InvalidLength</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left"><span class="classname">Barcode_UpcA</span></td>
+ <td align="left"><b><tt>INVALID</tt></b></td>
+ <td align="left">upcaInvalid</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left"><span class="classname">Barcode_UpcA</span></td>
+ <td align="left"><b><tt>INVALID_LENGTH</tt></b></td>
+ <td align="left">upcaInvalidLength</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left"><span class="classname">Digits</span></td>
+ <td align="left"><b><tt>STRING_EMPTY</tt></b></td>
+ <td align="left">digitsStringEmpty</td>
+ </tr>
+
+ </tbody>
+
+ </table>
+
+
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.112.html">Zend Framework 1.12</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.19.html">Zend Framework 1.9</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li class="active"><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.112.html b/zend/documentation/manual/core/en/migration.112.html
new file mode 100644
index 0000000..e946938
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.112.html
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 1.12 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.html">Zend Gdata Migration Notes</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.110.html">Zend Framework 1.10</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.112" class="section"><div class="info"><h1 class="title">Zend Framework 1.12</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 1.12 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.12.zend.view.helper.navigation" name="migration.12.zend.view.helper.navigation"><div class="info"><h1 class="title">Zend_View_Helper_Navigation</h1></div>
+
+
+ <p class="para">
+ Prior to the 1.12 release, a helper with the name
+ &quot;My_View_Helper_Navigation_Menu&quot; can not be used, because the proxy
+ helper returns always the standard view helper
+ &quot;Zend_View_Helper_Navigation_Menu&quot;.
+ </p>
+
+ <p class="para">
+ Starting from version 1.12, you can use our own navigation helpers
+ with the name &quot;menu&quot;, &quot;breadcrumbs&quot;, ...
+ </p>
+
+ <p class="para">
+ Create your own helper with name &quot;Menu&quot;:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> My_View_Helper_Navigation_Menu</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">extends</span> Zend_View_Helper_Navigation_HelperAbstract</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> menu<span style="color: #66cc66;">&#40;</span>Zend_Navigation_Container <span style="color: #0000ff;">$container</span> = <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">null</span> !== <span style="color: #0000ff;">$container</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">setContainer</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$container</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$this</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> render<span style="color: #66cc66;">&#40;</span>Zend_Navigation_Container <span style="color: #0000ff;">$container</span> = <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #ff0000;">'&lt;nav&gt;Example&lt;/nav&gt;'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Add the helper path to <span class="classname">Zend_View</span> in your
+ Bootstrap class:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">protected <span style="color: #000000; font-weight: bold;">function</span> _initView<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">bootstrap</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'view'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">view</span>-&gt;<span style="color: #006600;">addHelperPath</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'path/to/helper'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'My_View_Helper_Navigation'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Or add the helper path in your &quot;application.ini&quot; file:
+ </p>
+
+ <div class="programlisting ini"><div class="inicode"><div class="ini" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">resources.view.helperPath.<span style="color: #000099;">My_View_Helper_Navigation </span>= <span style="color: #933;">&quot;path/to/helper&quot;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The following code is used in a view script:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">navigation</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">menu</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Output:
+ </p>
+
+ <div class="programlisting html"><div class="htmlcode"><div style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;nav&gt;Example&lt;/nav&gt;</div></li></ol></div></div></div>
+
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.html">Zend Gdata Migration Notes</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.110.html">Zend Framework 1.10</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li class="active"><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.15.html b/zend/documentation/manual/core/en/migration.15.html
new file mode 100644
index 0000000..2d52120
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.15.html
@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 1.5 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.16.html">Zend Framework 1.6</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.10.html">Zend Framework 1.0</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.15" class="section"><div class="info"><h1 class="title">Zend Framework 1.5</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 1.5 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.15.zend.controller" name="migration.15.zend.controller"><div class="info"><h1 class="title">Zend_Controller</h1></div>
+
+
+ <p class="para">
+ Though most basic functionality remains the same, and all documented
+ functionality remains the same, there is one particular
+ <em class="emphasis">undocumented</em> &quot;feature&quot; that has changed.
+ </p>
+
+ <p class="para">
+ When writing <acronym class="acronym">URL</acronym>s, the documented way to write camelCased action
+ names is to use a word separator; these are &#039;.&#039; or &#039;-&#039; by default,
+ but may be configured in the dispatcher. The dispatcher internally
+ lowercases the action name, and uses these word separators to
+ re-assemble the action method using camelCasing. However, because <acronym class="acronym">PHP</acronym>
+ functions are not case sensitive, you <em class="emphasis">could</em>
+ still write <acronym class="acronym">URL</acronym>s using camelCasing, and the dispatcher would resolve
+ these to the same location. For example, &#039;camel-cased&#039; would become
+ &#039;camelCasedAction&#039; by the dispatcher, whereas &#039;camelCased&#039; would
+ become &#039;camelcasedAction&#039;; however, due to the case insensitivity of
+ <acronym class="acronym">PHP</acronym>, both will execute the same method.
+ </p>
+
+ <p class="para">
+ This causes issues with the ViewRenderer when resolving view
+ scripts. The canonical, documented way is that all word separators
+ are converted to dashes, and the words lowercased. This creates
+ a semantic tie between the actions and view scripts, and the
+ normalization ensures that the scripts can be found. However, if the
+ action &#039;camelCased&#039; is called and actually resolves, the word
+ separator is no longer present, and the ViewRenderer attempts to
+ resolve to a different location -- <var class="filename">camelcased.phtml</var> instead of
+ <var class="filename">camel-cased.phtml</var>.
+ </p>
+
+ <p class="para">
+ Some developers relied on this &quot;feature&quot;, which was never intended.
+ Several changes in the 1.5.0 tree, however, made it so that the
+ ViewRenderer no longer resolves these paths; the semantic tie is now
+ enforced. First among these, the dispatcher now enforces case
+ sensitivity in action names. What this means is that referring to
+ your actions on the url using camelCasing will no longer resolve to
+ the same method as using word separators (i.e., &#039;camel-casing&#039;).
+ This leads to the ViewRenderer now only honoring the word-separated
+ actions when resolving view scripts.
+ </p>
+
+ <p class="para">
+ If you find that you were relying on this &quot;feature&quot;, you have several
+ options:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Best option: rename your view scripts. Pros: forward
+ compatibility. Cons: if you have many view scripts that
+ relied on the former, unintended behavior, you will have a
+ lot of renaming to do.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ Second best option: The ViewRenderer now delegates view
+ script resolution to <span class="classname">Zend_Filter_Inflector</span>; you
+ can modify the rules of the inflector to no longer separate
+ the words of an action with a dash:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$viewRenderer</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Zend_Controller_Action_HelperBroker::<span style="color: #006600;">getStaticHelper</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'viewRenderer'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$inflector</span> = <span style="color: #0000ff;">$viewRenderer</span>-&gt;<span style="color: #006600;">getInflector</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$inflector</span>-&gt;<span style="color: #006600;">setFilterRule</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">':action'</span>, <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">new</span> Zend_Filter_PregReplace<span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'#[^a-z0-9'</span> . <a href="http://www.php.net/preg_quote"><span style="color: #000066;">preg_quote</span></a><span style="color: #66cc66;">&#40;</span>DIRECTORY_SEPARATOR, <span style="color: #ff0000;">'#'</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">']+#i'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">''</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'StringToLower'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The above code will modify the inflector to no longer
+ separate the words with dash; you may also want to remove
+ the &#039;StringToLower&#039; filter if you <em class="emphasis">do</em>
+ want the actual view script names camelCased as well.
+ </p>
+
+ <p class="para">
+ If renaming your view scripts would be too tedious or time
+ consuming, this is your best option until you can find the
+ time to do so.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ Least desirable option: You can force the dispatcher to
+ dispatch camelCased action names with a new front controller
+ flag, <span class="property">useCaseSensitiveActions</span>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">setParam</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'useCaseSensitiveActions'</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will allow you to use camelCasing on the url and still
+ have it resolve to the same action as when you use word
+ separators. However, this will mean that the original issues
+ will cascade on through; you will likely need to use the
+ second option above in addition to this for things to work
+ at all reliably.
+ </p>
+
+ <p class="para">
+ Note, also, that usage of this flag will raise a notice that
+ this usage is deprecated.
+ </p>
+ </li>
+ </ul>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.16.html">Zend Framework 1.6</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.10.html">Zend Framework 1.0</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li class="active"><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.16.html b/zend/documentation/manual/core/en/migration.16.html
new file mode 100644
index 0000000..9fdd979
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.16.html
@@ -0,0 +1,209 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 1.6 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.17.html">Zend Framework 1.7</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.15.html">Zend Framework 1.5</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.16" class="section"><div class="info"><h1 class="title">Zend Framework 1.6</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 1.6 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.16.zend.controller" name="migration.16.zend.controller"><div class="info"><h1 class="title">Zend_Controller</h1></div>
+
+
+ <div class="section" id="migration.16.zend.controller.dispatcher" name="migration.16.zend.controller.dispatcher"><div class="info"><h1 class="title">Dispatcher Interface Changes</h1></div>
+
+
+ <p class="para">
+ Users brought to our attention the fact that
+ <span class="classname">Zend_Controller_Front</span> and
+ <span class="classname">Zend_Controller_Router_Route_Module</span> were each
+ using methods of the dispatcher that were not in the dispatcher
+ interface. We have now added the following three methods to
+ ensure that custom dispatchers will continue to work with the
+ shipped implementations:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">getDefaultModule()</span>: should return the name of
+ the default module.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">getDefaultControllerName()</span>: should return the
+ name of the default controller.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">getDefaultAction()</span>: should return the
+ name of the default action.
+ </p>
+ </li>
+ </ul>
+ </div>
+ </div>
+
+ <div class="section" id="migration.16.zend.file.transfer" name="migration.16.zend.file.transfer"><div class="info"><h1 class="title">Zend_File_Transfer</h1></div>
+
+
+ <div class="section" id="migration.16.zend.file.transfer.validators" name="migration.16.zend.file.transfer.validators"><div class="info"><h1 class="title">Changes when using validators</h1></div>
+
+
+ <p class="para">
+ As noted by users, the validators from <span class="classname">Zend_File_Transfer</span>
+ do not work the same way like the default ones from
+ <span class="classname">Zend_Form</span>. <span class="classname">Zend_Form</span> allows the usage
+ of a <var class="varname">$breakChainOnFailure</var> parameter which breaks the validation
+ for all further validators when an validation error has occurred.
+ </p>
+
+ <p class="para">
+ So we added this parameter also to all existing validators from
+ <span class="classname">Zend_File_Transfer</span>.
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Old method <acronym class="acronym">API</acronym>: <span class="methodname">addValidator($validator,
+ $options, $files)</span>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ New method <acronym class="acronym">API</acronym>: <span class="methodname">addValidator($validator,
+ $breakChainOnFailure, $options, $files)</span>.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ To migrate your scripts to the new <acronym class="acronym">API</acronym>, simply add a
+ <b><tt>FALSE</tt></b> after defining the wished validator.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #1 How to change your file validators from 1.6.1 to 1.6.2</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6.1</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'FilesSize'</span>, <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'1B'</span>, <span style="color: #ff0000;">'100kB'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.6.2 and newer</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Note the added boolean false</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'FilesSize'</span>, <span style="color: #000000; font-weight: bold;">false</span>, <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'1B'</span>, <span style="color: #ff0000;">'100kB'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.17.html">Zend Framework 1.7</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.15.html">Zend Framework 1.5</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li class="active"><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.17.html b/zend/documentation/manual/core/en/migration.17.html
new file mode 100644
index 0000000..028ac4a
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.17.html
@@ -0,0 +1,702 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 1.7 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.18.html">Zend Framework 1.8</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.16.html">Zend Framework 1.6</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.17" class="section"><div class="info"><h1 class="title">Zend Framework 1.7</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 1.7 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.17.zend.controller" name="migration.17.zend.controller"><div class="info"><h1 class="title">Zend_Controller</h1></div>
+
+
+ <div class="section" id="migration.17.zend.controller.dispatcher" name="migration.17.zend.controller.dispatcher"><div class="info"><h1 class="title">Dispatcher Interface Changes</h1></div>
+
+
+ <p class="para">
+ Users brought to our attention the fact that
+ <span class="classname">Zend_Controller_Action_Helper_ViewRenderer</span> were
+ using a method of the dispatcher abstract class that was not in
+ the dispatcher interface. We have now added the following method to
+ ensure that custom dispatchers will continue to work with the
+ shipped implementations:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <span class="methodname">formatModuleName()</span>: should be used to take a raw
+ controller name, such as one that would be packaged inside a request
+ object, and reformat it to a proper class name that a class extending
+ <span class="classname">Zend_Controller_Action</span> would use
+ </p>
+ </li>
+ </ul>
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.file.transfer" name="migration.17.zend.file.transfer"><div class="info"><h1 class="title">Zend_File_Transfer</h1></div>
+
+
+ <div class="section" id="migration.17.zend.file.transfer.validators" name="migration.17.zend.file.transfer.validators"><div class="info"><h1 class="title">Changes when using filters and validators</h1></div>
+
+
+ <p class="para">
+ As noted by users, the validators from <span class="classname">Zend_File_Transfer</span>
+ do not work in conjunction with <span class="classname">Zend_Config</span> due to the fact
+ that they have not used named arrays.
+ </p>
+
+ <p class="para">
+ Therefor, all filters and validators for <span class="classname">Zend_File_Transfer</span>
+ have been reworked. While the old signatures continue to work,
+ they have been marked as deprecated, and will emit a <acronym class="acronym">PHP</acronym> notice
+ asking you to fix them.
+ </p>
+
+ <p class="para">
+ The following list shows you the changes you will have to do for proper
+ usage of the parameters.
+ </p>
+
+ <div class="section" id="migration.17.zend.file.transfer.validators.rename" name="migration.17.zend.file.transfer.validators.rename"><div class="info"><h1 class="title">Filter: Rename</h1></div>
+
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Old method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Filter_File_Rename($oldfile, $newfile,
+ $overwrite)</span>
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ New method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Filter_File_Rename($options)</span>
+ where <var class="varname">$options</var> accepts the following array keys:
+ <em class="emphasis">source</em> equals to <var class="varname">$oldfile</var>,
+ <em class="emphasis">target</em> equals to <var class="varname">$newfile</var>,
+ <em class="emphasis">overwrite</em> equals to <var class="varname">$overwrite</var>.
+ </p>
+ </li>
+ </ul>
+
+ <div class="example"><div class="info"><p><b>Example #1 Changes for the rename filter from 1.6 to 1.7</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addFilter</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Rename'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/path/to/oldfile'</span>, <span style="color: #ff0000;">'/path/to/newfile'</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addFilter</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Rename'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'source'</span> =&gt; <span style="color: #ff0000;">'/path/to/oldfile'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'target'</span> =&gt; <span style="color: #ff0000;">'/path/to/newfile'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'overwrite'</span> =&gt; <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.file.transfer.validators.count" name="migration.17.zend.file.transfer.validators.count"><div class="info"><h1 class="title">Validator: Count</h1></div>
+
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Old method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_Count($min, $max)</span>
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ New method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_Count($options)</span>
+ where <var class="varname">$options</var> accepts the following array keys:
+ <em class="emphasis">min</em> equals to <var class="varname">$min</var>,
+ <em class="emphasis">max</em> equals to <var class="varname">$max</var>.
+ </p>
+ </li>
+ </ul>
+
+ <div class="example"><div class="info"><p><b>Example #2 Changes for the count validator from 1.6 to 1.7</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Count'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span>, <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Count'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">false</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'min'</span> =&gt; <span style="color: #cc66cc;">2</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'max'</span> =&gt; <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.file.transfer.validators.extension" name="migration.17.zend.file.transfer.validators.extension"><div class="info"><h1 class="title">Validator:Extension</h1></div>
+
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Old method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_Extension($extension, $case)</span>
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ New method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_Extension($options)</span> where
+ <var class="varname">$options</var> accepts the following array keys:
+ <em class="emphasis">*</em> equals to <var class="varname">$extension</var> and can
+ have any other key, <em class="emphasis">case</em> equals to
+ <var class="varname">$case</var>.
+ </p>
+ </li>
+ </ul>
+
+ <div class="example"><div class="info"><p><b>Example #3 Changes for the extension validator from 1.6 to 1.7</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Extension'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'jpg,gif,bmp'</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Extension'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">false</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'extension1'</span> =&gt; <span style="color: #ff0000;">'jpg,gif,bmp'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'case'</span> =&gt; <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.file.transfer.validators.filessize" name="migration.17.zend.file.transfer.validators.filessize"><div class="info"><h1 class="title">Validator: FilesSize</h1></div>
+
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Old method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_FilesSize($min, $max,
+ $bytestring)</span>
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ New method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_FilesSize($options)</span> where
+ <var class="varname">$options</var> accepts the following array keys:
+ <em class="emphasis">min</em> equals to <var class="varname">$min</var>,
+ <em class="emphasis">max</em> equals to <var class="varname">$max</var>,
+ <em class="emphasis">bytestring</em> equals to
+ <var class="varname">$bytestring</var>.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ Additionally, the <span class="methodname">useByteString()</span> method
+ signature has changed. It can only be used to test if the
+ validator is expecting to use byte strings in generated
+ messages. To set the value of the flag, use the
+ <span class="methodname">setUseByteString()</span> method.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #4 Changes for the filessize validator from 1.6 to 1.7</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'FilesSize'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">100</span>, <span style="color: #cc66cc;">10000</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'FilesSize'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">false</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'min'</span> =&gt; <span style="color: #cc66cc;">100</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'max'</span> =&gt; <span style="color: #cc66cc;">10000</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'bytestring'</span> =&gt; <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">useByteString</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// set flag</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">setUseByteSting</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// set flag</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.file.transfer.validators.hash" name="migration.17.zend.file.transfer.validators.hash"><div class="info"><h1 class="title">Validator: Hash</h1></div>
+
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Old method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_Hash($hash, $algorithm)</span>
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ New method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_Hash($options)</span>
+ where <var class="varname">$options</var> accepts the following array keys:
+ <em class="emphasis">*</em> equals to <var class="varname">$hash</var> and can have
+ any other key, <em class="emphasis">algorithm</em> equals to
+ <var class="varname">$algorithm</var>.
+ </p>
+ </li>
+ </ul>
+
+ <div class="example"><div class="info"><p><b>Example #5 Changes for the hash validator from 1.6 to 1.7</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Hash'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'12345'</span>, <span style="color: #ff0000;">'md5'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Hash'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">false</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'hash1'</span> =&gt; <span style="color: #ff0000;">'12345'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'algorithm'</span> =&gt; <span style="color: #ff0000;">'md5'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.file.transfer.validators.imagesize" name="migration.17.zend.file.transfer.validators.imagesize"><div class="info"><h1 class="title">Validator: ImageSize</h1></div>
+
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Old method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_ImageSize($minwidth, $minheight,
+ $maxwidth, $maxheight)</span>
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ New method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_FilesSize($options)</span> where
+ <var class="varname">$options</var> accepts the following array keys:
+ <em class="emphasis">minwidth</em> equals to <var class="varname">$minwidth</var>,
+ <em class="emphasis">maxwidth</em> equals to <var class="varname">$maxwidth</var>,
+ <em class="emphasis">minheight</em> equals to <var class="varname">$minheight</var>,
+ <em class="emphasis">maxheight</em> equals to <var class="varname">$maxheight</var>.
+ </p>
+ </li>
+ </ul>
+
+ <div class="example"><div class="info"><p><b>Example #6 Changes for the imagesize validator from 1.6 to 1.7</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'ImageSize'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">10</span>, <span style="color: #cc66cc;">10</span>, <span style="color: #cc66cc;">100</span>, <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'ImageSize'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">false</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'minwidth'</span> =&gt; <span style="color: #cc66cc;">10</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'minheight'</span> =&gt; <span style="color: #cc66cc;">10</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'maxwidth'</span> =&gt; <span style="color: #cc66cc;">100</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'maxheight'</span> =&gt; <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.file.transfer.validators.size" name="migration.17.zend.file.transfer.validators.size"><div class="info"><h1 class="title">Validator: Size</h1></div>
+
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ Old method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_Size($min, $max,
+ $bytestring)</span>
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ New method <acronym class="acronym">API</acronym>:
+ <span class="methodname">Zend_Validate_File_Size($options)</span>
+ where <var class="varname">$options</var> accepts the following array keys:
+ <em class="emphasis">min</em> equals to <var class="varname">$min</var>,
+ <em class="emphasis">max</em> equals to <var class="varname">$max</var>,
+ <em class="emphasis">bytestring</em> equals to
+ <var class="varname">$bytestring</var>.
+ </p>
+ </li>
+ </ul>
+
+ <div class="example"><div class="info"><p><b>Example #7 Changes for the size validator from 1.6 to 1.7</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Size'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">100</span>, <span style="color: #cc66cc;">10000</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$upload</span>-&gt;<span style="color: #006600;">addValidator</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Size'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">false</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'min'</span> =&gt; <span style="color: #cc66cc;">100</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'max'</span> =&gt; <span style="color: #cc66cc;">10000</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'bytestring'</span> =&gt; <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.locale" name="migration.17.zend.locale"><div class="info"><h1 class="title">Zend_Locale</h1></div>
+
+
+ <div class="section" id="migration.17.zend.locale.islocale" name="migration.17.zend.locale.islocale"><div class="info"><h1 class="title">Changes when using isLocale()</h1></div>
+
+
+ <p class="para">
+ According to the coding standards <span class="methodname">isLocale()</span> had to be
+ changed to return a boolean. In previous releases a string was returned on success.
+ For release 1.7 a compatibility mode has been added which allows to use the
+ old behaviour of a returned string, but it triggers a user warning to
+ mention you to change to the new behaviour. The rerouting which the old
+ behaviour of <span class="methodname">isLocale()</span> could have done is no longer
+ neccessary as all I18n will now process a rerouting themself.
+ </p>
+
+ <p class="para">
+ To migrate your scripts to the new <acronym class="acronym">API</acronym>, simply use the method as
+ shown below.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #8 How to change isLocale() from 1.6 to 1.7</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$locale</span> = Zend_Locale::<span style="color: #006600;">isLocale</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$locale</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// do something</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// You should change the compatiblity mode to prevent user warnings</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// But you can do this in your bootstrap</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend_Locale::<span style="color: #0000ff;">$compatibilityMode</span> = <span style="color: #000000; font-weight: bold;">false</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>Zend_Locale::<span style="color: #006600;">isLocale</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$locale</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <div class="example-contents"><p>
+ Note that you can use the second parameter to see if the locale is correct
+ without processing a rerouting.
+ </p></div>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$locale</span> = Zend_Locale::<span style="color: #006600;">isLocale</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$locale</span>, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// do something</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// You should change the compatiblity mode to prevent user warnings</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// But you can do this in your bootstrap</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend_Locale::<span style="color: #0000ff;">$compatibilityMode</span> = <span style="color: #000000; font-weight: bold;">false</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>Zend_Locale::<span style="color: #006600;">isLocale</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$locale</span>, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>Zend_Locale::<span style="color: #006600;">isLocale</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$locale</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// no locale at all</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// original string is no locale but can be rerouted</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.locale.islocale.getdefault" name="migration.17.zend.locale.islocale.getdefault"><div class="info"><h1 class="title">Changes when using getDefault()</h1></div>
+
+
+ <p class="para">
+ The meaning of the <span class="methodname">getDefault()</span> method has been change due
+ to the fact that we integrated a framework locale which can be set with
+ <span class="methodname">setDefault()</span>. It does no longer return the locale chain
+ but only the set framework locale.
+ </p>
+
+ <p class="para">
+ To migrate your scripts to the new <acronym class="acronym">API</acronym>, simply use the method as
+ shown below.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #9 How to change getDefault() from 1.6 to 1.7</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Example for 1.6</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$locales</span> = <span style="color: #0000ff;">$locale</span>-&gt;<span style="color: #006600;">getDefault</span><span style="color: #66cc66;">&#40;</span>Zend_Locale::<span style="color: #006600;">BROWSER</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Same example for 1.7</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// You should change the compatiblity mode to prevent user warnings</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// But you can do this in your bootstrap</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend_Locale::<span style="color: #0000ff;">$compatibilityMode</span> = <span style="color: #000000; font-weight: bold;">false</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$locale</span> = Zend_Locale::<span style="color: #006600;">getOrder</span><span style="color: #66cc66;">&#40;</span>Zend_Locale::<span style="color: #006600;">BROWSER</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <div class="example-contents"><p>
+ Note that the second parameter of the old <span class="methodname">getDefault()</span>
+ implementation is not available anymore, but the returned values are the same.
+ </p></div>
+ </div>
+
+ <blockquote><p><b class="note">Note</b>:
+
+ Per default the old behaviour is still active, but throws a user warning.
+ When you have changed your code to the new behaviour you should also change
+ the compatibility mode to <b><tt>FALSE</tt></b> so that no warning is
+ thrown anymore.
+ <br />
+ </p></blockquote>
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.translate" name="migration.17.zend.translate"><div class="info"><h1 class="title">Zend_Translate</h1></div>
+
+
+ <div class="section" id="migration.17.zend.translate.languages" name="migration.17.zend.translate.languages"><div class="info"><h1 class="title">Setting languages</h1></div>
+
+
+ <p class="para">
+ When using automatic detection of languages, or setting languages manually
+ to <span class="classname">Zend_Translate</span> you may have mentioned that from time to
+ time a notice is thrown about not added or empty translations. In some previous
+ release also an exception was raised in some cases.
+ </p>
+
+ <p class="para">
+ The reason is, that when a user requests a non existing language, you
+ have no simple way to detect what&#039;s going wrong. So we added those
+ notices which show up in your log and tell you that the user requested
+ a language which you do not support. Note that the code, even when
+ we trigger such an notice, keeps working without problems.
+ </p>
+
+ <p class="para">
+ But when you use a own error or exception handler, like xdebug, you
+ will get all notices returned, even if this was not your intention.
+ This is due to the fact that these handlers override all settings
+ from within <acronym class="acronym">PHP</acronym>.
+ </p>
+
+ <p class="para">
+ To get rid of these notices you can simply set the new option
+ &#039;disableNotices&#039; to <b><tt>TRUE</tt></b>. It defaults to
+ <b><tt>FALSE</tt></b>.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #10 Setting languages without getting notices</b></p></div>
+
+
+ <div class="example-contents"><p>
+ Let&#039;s assume that we have &#039;en&#039; available and our user requests
+ &#039;fr&#039; which is not in our portfolio of translated languages.
+ </p></div>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$language</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Translate<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'gettext'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'/path/to/translations'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'auto'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <div class="example-contents"><p>
+ In this case we will get an notice about a not available language &#039;fr&#039;.
+ Simply add the option and the notices will be disabled.
+ </p></div>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$language</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Translate<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'gettext'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'/path/to/translations'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'auto'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'disableNotices'</span> =&gt; <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+
+ <div class="section" id="migration.17.zend.view" name="migration.17.zend.view"><div class="info"><h1 class="title">Zend_View</h1></div>
+
+
+ <blockquote><p><b class="note">Note</b>:
+
+ The <acronym class="acronym">API</acronym> changes within <span class="classname">Zend_View</span> are only
+ notable for you when you are upgrading to release 1.7.5 or higher.
+ <br />
+ </p></blockquote>
+
+ <p class="para">
+ Prior to the 1.7.5 release, the Zend Framework team was notified of
+ a potential Local File Inclusion (<acronym class="acronym">LFI</acronym>) vulnerability in the
+ <span class="methodname">Zend_View::render()</span> method. Prior to 1.7.5, the method
+ allowed, by default, the ability to specify view scripts that
+ included parent directory notation (e.g., &quot;../&quot; or &quot;..\&quot;). This
+ opens the possibility for an <acronym class="acronym">LFI</acronym> attack if unfiltered user input is
+ passed to the <span class="methodname">render()</span> method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Where $_GET['foobar'] = '../../../../etc/passwd'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$view</span>-&gt;<span style="color: #006600;">render</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'foobar'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// LFI inclusion</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ <span class="classname">Zend_View</span> now by default raises an exception when such
+ a view script is requested.
+ </p>
+
+ <div class="section" id="migration.17.zend.view.disabling" name="migration.17.zend.view.disabling"><div class="info"><h1 class="title">Disabling LFI protection for the render() method</h1></div>
+
+
+ <p class="para">
+ Since a number of developers reported that they were using such
+ notation within their applications that was <em class="emphasis">not</em>
+ the result of user input, a special flag was created to allow
+ disabling the default protection. You have two methods for doing so:
+ by passing the &#039;lfiProtectionOn&#039; key to the constructor options, or
+ by explicitly calling the <span class="methodname">setLfiProtection()</span> method.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Disabling via constructor</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$view</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_View<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'lfiProtectionOn'</span> =&gt; <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Disabling via exlicit method call:</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$view</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_View<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$view</span>-&gt;<span style="color: #006600;">setLfiProtection</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.18.html">Zend Framework 1.8</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.16.html">Zend Framework 1.6</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li class="active"><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.18.html b/zend/documentation/manual/core/en/migration.18.html
new file mode 100644
index 0000000..970e7d0
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.18.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 1.8 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.19.html">Zend Framework 1.9</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.17.html">Zend Framework 1.7</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.18" class="section"><div class="info"><h1 class="title">Zend Framework 1.8</h1></div>
+
+
+ <p class="para">
+ When upgrading from a previous release to Zend Framework 1.8 or higher you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.18.zend.controller" name="migration.18.zend.controller"><div class="info"><h1 class="title">Zend_Controller</h1></div>
+
+
+ <div class="section" id="migration.18.zend.controller.router" name="migration.18.zend.controller.router"><div class="info"><h1 class="title">Standard Route Changes</h1></div>
+
+
+ <p class="para">
+ As translated segments were introduced into the new standard
+ route, the &#039;<em class="emphasis">@</em>&#039; character is now a special character
+ in the beginning of a route segment. To be able to use it in a
+ static segment, you must escape it by prefixing it with second
+ &#039;<em class="emphasis">@</em>&#039; character. The same rule now applies for the
+ &#039;<em class="emphasis">:</em>&#039; character.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="migration.18.zend.locale" name="migration.18.zend.locale"><div class="info"><h1 class="title">Zend_Locale</h1></div>
+
+
+ <div class="section" id="migration.18.zend.locale.defaultcaching" name="migration.18.zend.locale.defaultcaching"><div class="info"><h1 class="title">Default caching</h1></div>
+
+
+ <p class="para">
+ As with Zend Framework 1.8 a default caching was added. The reason behind this
+ change was, that most users had performance problems but did not add caching at
+ all. As the I18n core is a bottleneck when no caching is used we decided to add
+ a default caching when no cache has been set to <span class="classname">Zend_Locale</span>.
+ </p>
+
+ <p class="para">
+ Sometimes it is still wanted to prevent caching at all even if this decreases
+ performance. To do so you can simply disable caching by using the
+ <span class="methodname">disableCache()</span> method.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #1 Disabling default caching</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend_Locale::<span style="color: #006600;">disableCache</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.19.html">Zend Framework 1.9</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.17.html">Zend Framework 1.7</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li class="active"><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.19.html b/zend/documentation/manual/core/en/migration.19.html
new file mode 100644
index 0000000..ab92ee8
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.19.html
@@ -0,0 +1,545 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework 1.9 - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.110.html">Zend Framework 1.10</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.18.html">Zend Framework 1.8</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration.19" class="section"><div class="info"><h1 class="title">Zend Framework 1.9</h1></div>
+
+
+ <p class="para">
+ When upgrading from a release of Zend Framework earlier than 1.9.0 to any 1.9 release, you
+ should note the following migration notes.
+ </p>
+
+ <div class="section" id="migration.19.zend.file.transfer" name="migration.19.zend.file.transfer"><div class="info"><h1 class="title">Zend_File_Transfer</h1></div>
+
+
+ <div class="section" id="migration.19.zend.file.transfer.mimetype" name="migration.19.zend.file.transfer.mimetype"><div class="info"><h1 class="title">MimeType validation</h1></div>
+
+
+ <p class="para">
+ For security reasons we had to turn off the default fallback mechanism of the
+ <span class="classname">MimeType</span>, <span class="classname">ExcludeMimeType</span>,
+ <span class="classname">IsCompressed</span> and <span class="classname">IsImage</span> validators.
+ This means, that if the <em class="emphasis">fileInfo</em> or
+ <em class="emphasis">magicMime</em> extensions can not be found, the validation will
+ always fail.
+ </p>
+
+ <p class="para">
+ If you are in need of validation by using the <acronym class="acronym">HTTP</acronym> fields which
+ are provided by the user then you can turn on this feature by using the
+ <span class="methodname">enableHeaderCheck()</span> method.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>: <span class="info"><b>Security hint</b><br /></span>
+
+
+
+ You should note that relying on the <acronym class="acronym">HTTP</acronym> fields, which are
+ provided by your user, is a security risk. They can easily be changed and could
+ allow your user to provide a malcious file.
+ <br />
+ </p></blockquote>
+
+ <div class="example"><div class="info"><p><b>Example #1 Allow the usage of the HTTP fields</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// at initiation</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$valid</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_File_Transfer_Adapter_Http<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'headerCheck'</span> =&gt; <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// or afterwards</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$valid</span>-&gt;<span style="color: #006600;">enableHeaderCheck</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+
+ <div class="section" id="migration.19.zend.filter" name="migration.19.zend.filter"><div class="info"><h1 class="title">Zend_Filter</h1></div>
+
+
+ <p class="para">
+ Prior to the 1.9 release, <span class="classname">Zend_Filter</span> allowed
+ the usage of the static <span class="methodname">get()</span> method. As with
+ release 1.9 this method has been renamed to
+ <span class="methodname">filterStatic()</span> to be more descriptive. The
+ old <span class="methodname">get()</span> method is marked as deprecated.
+ </p>
+ </div>
+
+ <div class="section" id="migration.19.zend.http.client" name="migration.19.zend.http.client"><div class="info"><h1 class="title">Zend_Http_Client</h1></div>
+
+
+ <div class="section" id="migration.19.zend.http.client.fileuploadsarray" name="migration.19.zend.http.client.fileuploadsarray"><div class="info"><h1 class="title">Changes to internal uploaded file information storage</h1></div>
+
+
+ <p class="para">
+ In version 1.9 of Zend Framework, there has been a change in the way
+ <span class="classname">Zend_Http_Client</span> internally stores information about
+ files to be uploaded, set using the
+ <span class="methodname">Zend_Http_Client::setFileUpload()</span> method.
+ </p>
+
+ <p class="para">
+ This change was introduced in order to allow multiple files to be uploaded
+ with the same form name, as an array of files. More information about this issue
+ can be found in <a href="http://framework.zend.com/issues/browse/ZF-5744" class="link external">&raquo; this bug report</a>.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #2 Internal storage of uploaded file information</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Upload two files with the same form element name, as an array</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Http_Client<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span>-&gt;<span style="color: #006600;">setFileUpload</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'file1.txt'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'userfile[]'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'some raw data'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'text/plain'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span>-&gt;<span style="color: #006600;">setFileUpload</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'file2.txt'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'userfile[]'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'some other data'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'application/octet-stream'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// In Zend Framework 1.8 or older, the value of</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// the protected member $client-&gt;files is:</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// $client-&gt;files = array(</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp;'userfile[]' =&gt; array('file2.txt',</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'application/octet-stream'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'some other data'</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// );</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// In Zend Framework 1.9 or newer, the value of $client-&gt;files is:</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// $client-&gt;files = array(</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp;array(</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'formname' =&gt; 'userfile[]',</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'filename' =&gt; 'file1.txt,</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'ctype'&nbsp; &nbsp; =&gt; 'text/plain',</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'data'&nbsp; &nbsp; &nbsp;=&gt; 'some raw data'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp;),</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp;array(</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'formname' =&gt; 'userfile[]',</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'filename' =&gt; 'file2.txt',</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'formname' =&gt; 'application/octet-stream',</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'formname' =&gt; 'some other data'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//&nbsp; &nbsp; &nbsp;)</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// );</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <p class="para">
+ As you can see, this change permits the usage of the same form element name with
+ more than one file - however, it introduces a subtle backwards-compatibility change
+ and as such should be noted.
+ </p>
+ </div>
+
+ <div class="section" id="migration.19.zend.http.client.getparamsrecursize" name="migration.19.zend.http.client.getparamsrecursize"><div class="info"><h1 class="title">Deprecation of Zend_Http_Client::_getParametersRecursive()</h1></div>
+
+
+ <p class="para">
+ Starting from version 1.9, the protected method
+ <span class="methodname">_getParametersRecursive()</span> is no longer used by
+ <span class="classname">Zend_Http_Client</span> and is deprecated. Using it will cause an
+ <b><tt>E_NOTICE</tt></b> message to be emitted by <acronym class="acronym">PHP</acronym>.
+ </p>
+
+ <p class="para">
+ If you subclass <span class="classname">Zend_Http_Client</span> and call this method, you
+ should look into using the
+ <span class="methodname">Zend_Http_Client::_flattenParametersArray()</span> static method
+ instead.
+ </p>
+
+ <p class="para">
+ Again, since this <span class="methodname">_getParametersRecursive()</span> is a protected
+ method, this change will only affect users who subclass
+ <span class="classname">Zend_Http_Client</span>.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="migration.19.zend.locale" name="migration.19.zend.locale"><div class="info"><h1 class="title">Zend_Locale</h1></div>
+
+
+ <div class="section" id="migration.19.zend.locale.deprecated" name="migration.19.zend.locale.deprecated"><div class="info"><h1 class="title">Deprecated methods</h1></div>
+
+
+ <p class="para">
+ Some specialized translation methods have been deprecated because they duplicate
+ existing behaviour. Note that the old methods will still work, but a user notice is
+ triggered which describes the new call. The methods will be erased with 2.0.
+ See the following list for old and new method call.
+ </p>
+
+ <table class="doctable table"><div class="info"><caption><b>List of measurement types</b></caption></div>
+
+
+
+ <thead valign="middle">
+ <tr valign="middle">
+ <th>Old call</th>
+ <th>New call</th>
+ </tr>
+
+ </thead>
+
+
+ <tbody valign="middle" class="tbody">
+ <tr valign="middle">
+ <td align="left">
+ <span class="methodname">getLanguageTranslationList($locale)</span>
+ </td>
+
+ <td align="left">
+ <span class="methodname">getTranslationList(&#039;language&#039;, $locale)</span>
+ </td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">
+ <span class="methodname">getScriptTranslationList($locale)</span>
+ </td>
+
+ <td align="left">
+ <span class="methodname">getTranslationList(&#039;script&#039;, $locale)</span>
+ </td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">
+ <span class="methodname">getCountryTranslationList($locale)</span>
+ </td>
+
+ <td align="left">
+ <span class="methodname">getTranslationList(&#039;territory&#039;, $locale, 2)</span>
+ </td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">
+ <span class="methodname">getTerritoryTranslationList($locale)</span>
+ </td>
+
+ <td align="left">
+ <span class="methodname">getTranslationList(&#039;territory&#039;, $locale, 1)</span>
+ </td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">
+ <span class="methodname">getLanguageTranslation($value, $locale)</span>
+ </td>
+
+ <td align="left">
+ <span class="methodname">getTranslation($value, &#039;language&#039;, $locale)</span>
+ </td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">
+ <span class="methodname">getScriptTranslation($value, $locale)</span>
+ </td>
+
+ <td align="left">
+ <span class="methodname">getTranslation($value, &#039;script&#039;, $locale)</span>
+ </td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">
+ <span class="methodname">getCountryTranslation($value, $locale)</span>
+ </td>
+
+ <td align="left">
+ <span class="methodname">getTranslation($value, &#039;country&#039;, $locale)</span>
+ </td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">
+ <span class="methodname">getTerritoryTranslation($value, $locale)</span>
+ </td>
+
+ <td align="left">
+ <span class="methodname">getTranslation($value, &#039;territory&#039;,
+ $locale)</span>
+ </td>
+ </tr>
+
+ </tbody>
+
+ </table>
+
+ </div>
+ </div>
+
+ <div class="section" id="migration.19.zend.view.helper.navigation" name="migration.19.zend.view.helper.navigation"><div class="info"><h1 class="title">Zend_View_Helper_Navigation</h1></div>
+
+
+ <p class="para">
+ Prior to the 1.9 release, the menu helper
+ (<span class="classname">Zend_View_Helper_Navigation_Menu</span>) did not
+ render sub menus correctly. When <span class="property">onlyActiveBranch</span>
+ was <b><tt>TRUE</tt></b> and the option <span class="property">renderParents</span>
+ <b><tt>FALSE</tt></b>, nothing would be rendered if the deepest active
+ page was at a depth lower than the <span class="property">minDepth</span> option.
+ </p>
+
+ <p class="para">
+ In simpler words; if <span class="property">minDepth</span> was set to &#039;1&#039;
+ and the active page was at one of the first level pages, nothing
+ would be rendered, as the following example shows.
+ </p>
+
+ <p class="para">
+ Consider the following container setup:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">&lt;?php</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$container</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Navigation<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'label'</span> =&gt; <span style="color: #ff0000;">'Home'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'uri'</span>&nbsp; &nbsp;=&gt; <span style="color: #ff0000;">'#'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'label'</span>&nbsp; =&gt; <span style="color: #ff0000;">'Products'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'uri'</span>&nbsp; &nbsp; =&gt; <span style="color: #ff0000;">'#'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'active'</span> =&gt; <span style="color: #000000; font-weight: bold;">true</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'pages'</span>&nbsp; =&gt; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'label'</span> =&gt; <span style="color: #ff0000;">'Server'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'uri'</span>&nbsp; &nbsp;=&gt; <span style="color: #ff0000;">'#'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'label'</span> =&gt; <span style="color: #ff0000;">'Studio'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'uri'</span>&nbsp; &nbsp;=&gt; <span style="color: #ff0000;">'#'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'label'</span> =&gt; <span style="color: #ff0000;">'Solutions'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'uri'</span>&nbsp; &nbsp;=&gt; <span style="color: #ff0000;">'#'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The following code is used in a view script:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">navigation</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">menu</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">renderMenu</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$container</span>, <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'minDepth'</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=&gt; <span style="color: #cc66cc;">1</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'onlyActiveBranch'</span> =&gt; <span style="color: #000000; font-weight: bold;">true</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'renderParents'</span>&nbsp; &nbsp; =&gt; <span style="color: #000000; font-weight: bold;">false</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Before release 1.9, the code snippet above would output nothing.
+ </p>
+
+ <p class="para">
+ Since release 1.9, the <span class="methodname">_renderDeepestMenu()</span> method in
+ <span class="classname">Zend_View_Helper_Navigation_Menu</span> will accept
+ active pages at one level below <span class="property">minDepth</span>, as long as
+ the page has children.
+ </p>
+
+ <p class="para">
+ The same code snippet will now output the following:
+ </p>
+
+ <div class="programlisting html"><div class="htmlcode"><div style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;ul class=&quot;navigation&quot;&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;li&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;a href=&quot;#&quot;&gt;Server&lt;/a&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;/li&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;li&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;a href=&quot;#&quot;&gt;Studio&lt;/a&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;/li&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/ul&gt;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="migration.19.security" name="migration.19.security"><div class="info"><h1 class="title">Security fixes as with 1.9.7</h1></div>
+
+
+ <p class="para">
+ Additionally, users of the 1.9 series may be affected by other changes starting in
+ version 1.9.7. These are all security fixes that also have potential backwards
+ compatibility implications.
+ </p>
+
+ <div class="section" id="migration.19.security.zend.dojo.editor" name="migration.19.security.zend.dojo.editor"><div class="info"><h1 class="title">Zend_Dojo_View_Helper_Editor</h1></div>
+
+
+ <p class="para">
+ A slight change was made in the 1.9 series to modify the default usage of the Editor
+ dijit to use <acronym class="acronym">div</acronym> tags instead of a <acronym class="acronym">textarea</acronym>
+ tag; the latter usage has <a href="http://api.dojotoolkit.org/jsdoc/HEAD/dijit._editor.RichText" class="link external">&raquo; security
+ implications</a>, and usage of <acronym class="acronym">div</acronym> tags is recommended by the
+ Dojo project.
+ </p>
+
+ <p class="para">
+ In order to still allow graceful degradation, a new <var class="varname">degrade</var>
+ option was added to the view helper; this would allow developers to optionally use a
+ <acronym class="acronym">textarea</acronym> instead. However, this opens applications developed with
+ that usage to <acronym class="acronym">XSS</acronym> vectors. In 1.9.7, we have removed this option.
+ Graceful degradation is still supported, however, via a <acronym class="acronym">noscript</acronym>
+ tag that embeds a <acronym class="acronym">textarea</acronym>. This solution addressess all security
+ concerns.
+ </p>
+
+ <p class="para">
+ The takeaway is that if you were using the <var class="varname">degrade</var> flag, it will
+ simply be ignored at this time.
+ </p>
+ </div>
+
+ <div class="section" id="migration.19.security.zend.filter.html-entities" name="migration.19.security.zend.filter.html-entities"><div class="info"><h1 class="title">Zend_Filter_HtmlEntities</h1></div>
+
+
+ <p class="para">
+ In order to default to a more secure character encoding,
+ <span class="classname">Zend_Filter_HtmlEntities</span> now defaults to
+ <acronym class="acronym">UTF-8</acronym> instead of <acronym class="acronym">ISO-8859-1</acronym>.
+ </p>
+
+ <p class="para">
+ Additionally, because the actual mechanism is dealing with character encodings and
+ not character sets, two new methods have been added,
+ <span class="methodname">setEncoding()</span> and <span class="methodname">getEncoding()</span>.
+ The previous methods <span class="methodname">setCharSet()</span> and
+ <span class="methodname">setCharSet()</span> are now deprecated and proxy to the new
+ methods. Finally, instead of using the protected members directly within the
+ <span class="methodname">filter()</span> method, these members are retrieved by their
+ explicit accessors. If you were extending the filter in the past, please check your
+ code and unit tests to ensure everything still continues to work.
+ </p>
+ </div>
+
+ <div class="section" id="migration.19.security.zend.filter.strip-tags" name="migration.19.security.zend.filter.strip-tags"><div class="info"><h1 class="title">Zend_Filter_StripTags</h1></div>
+
+
+ <p class="para">
+ <span class="classname">Zend_Filter_StripTags</span> contains a flag,
+ <var class="varname">commentsAllowed</var>, that, in previous versions, allowed you to
+ optionally whitelist <acronym class="acronym">HTML</acronym> comments in <acronym class="acronym">HTML</acronym>
+ text filtered by the class. However, this opens code enabling the flag to
+ <acronym class="acronym">XSS</acronym> attacks, particularly in Internet Explorer (which allows
+ specifying conditional functionality via <acronym class="acronym">HTML</acronym> comments). Starting
+ in version 1.9.7 (and backported to versions 1.8.5 and 1.7.9), the
+ <var class="varname">commentsAllowed</var> flag no longer has any meaning, and all
+ <acronym class="acronym">HTML</acronym> comments, including those containing other
+ <acronym class="acronym">HTML</acronym> tags or nested commments, will be stripped from the final
+ output of the filter.
+ </p>
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="migration.110.html">Zend Framework 1.10</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.18.html">Zend Framework 1.8</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="migration.112.html">Zend Framework 1.12</a></li>
+ <li><a href="migration.110.html">Zend Framework 1.10</a></li>
+ <li class="active"><a href="migration.19.html">Zend Framework 1.9</a></li>
+ <li><a href="migration.18.html">Zend Framework 1.8</a></li>
+ <li><a href="migration.17.html">Zend Framework 1.7</a></li>
+ <li><a href="migration.16.html">Zend Framework 1.6</a></li>
+ <li><a href="migration.15.html">Zend Framework 1.5</a></li>
+ <li><a href="migration.10.html">Zend Framework 1.0</a></li>
+ <li><a href="migration.09.html">Zend Framework 0.9</a></li>
+ <li><a href="migration.08.html">Zend Framework 0.8</a></li>
+ <li><a href="migration.06.html">Zend Framework 0.6</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/migration.html b/zend/documentation/manual/core/en/migration.html
new file mode 100644
index 0000000..47f0645
--- /dev/null
+++ b/zend/documentation/manual/core/en/migration.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Gdata Migration Notes - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="requirements.introduction.html">Introduction</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.112.html">Zend Framework 1.12</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="migration" class="appendix">
+ <h1>Zend Gdata Migration Notes</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="migration.112.html">Zend Framework 1.12</a></li>
+<li><a href="migration.110.html">Zend Framework 1.10</a></li>
+<li><a href="migration.19.html">Zend Framework 1.9</a></li>
+<li><a href="migration.18.html">Zend Framework 1.8</a></li>
+<li><a href="migration.17.html">Zend Framework 1.7</a></li>
+<li><a href="migration.16.html">Zend Framework 1.6</a></li>
+<li><a href="migration.15.html">Zend Framework 1.5</a></li>
+<li><a href="migration.10.html">Zend Framework 1.0</a></li>
+<li><a href="migration.09.html">Zend Framework 0.9</a></li>
+<li><a href="migration.08.html">Zend Framework 0.8</a></li>
+<li><a href="migration.06.html">Zend Framework 0.6</a></li>
+</ul>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="requirements.introduction.html">Introduction</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.112.html">Zend Framework 1.12</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li class="active"><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/performance.classloading.html b/zend/documentation/manual/core/en/performance.classloading.html
new file mode 100644
index 0000000..726e4ac
--- /dev/null
+++ b/zend/documentation/manual/core/en/performance.classloading.html
@@ -0,0 +1,441 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Class Loading - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.introduction.html">Introduction</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.database.html">Zend_Db Performance</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="performance.classloading" class="section"><div class="info"><h1 class="title">Class Loading</h1></div>
+
+
+ <p class="para">
+ Anyone who ever performs profiling of a Zend Framework application will
+ immediately recognize that class loading is relatively expensive in Zend
+ Framework. Between the sheer number of class files that need to be
+ loaded for many components, to the use of plugins that do not have a 1:1
+ relationship between their class name and the file system, the various
+ calls to <span class="methodname">include_once()</span> and
+ <span class="methodname">require_once()</span> can be problematic. This chapter intends to provide
+ some concrete solutions to these issues.
+ </p>
+
+ <div class="section" id="performance.classloading.includepath" name="performance.classloading.includepath"><div class="info"><h1 class="title">How can I optimize my include_path?</h1></div>
+
+
+ <p class="para">
+ One trivial optimization you can do to increase the speed of class
+ loading is to pay careful attention to your include_path. In
+ particular, you should do four things: use absolute paths (or paths
+ relative to absolute paths), reduce the number of include paths you
+ define, have your Zend Framework include_path as early as possible,
+ and only include the current directory path at the end of your
+ include_path.
+ </p>
+
+ <div class="section" id="performance.classloading.includepath.abspath" name="performance.classloading.includepath.abspath"><div class="info"><h1 class="title">Use absolute paths</h1></div>
+
+
+ <p class="para">
+ While this may seem a micro-optimization, the fact is that if
+ you don&#039;t, you&#039;ll get very little benefit from <acronym class="acronym">PHP</acronym>&#039;s realpath
+ cache, and as a result, opcode caching will not perform nearly
+ as you may expect.
+ </p>
+
+ <p class="para">
+ There are two easy ways to ensure this. First, you can hardcode
+ the paths in your <var class="filename">php.ini</var>, <var class="filename">httpd.conf</var>,
+ or <var class="filename">.htaccess</var>. Second, you
+ can use <acronym class="acronym">PHP</acronym>&#039;s <span class="methodname">realpath()</span> function when
+ setting your include_path:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$paths</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/realpath"><span style="color: #000066;">realpath</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/dirname"><span style="color: #000066;">dirname</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">__FILE__</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">'/../library'</span><span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'.'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/set_include_path"><span style="color: #000066;">set_include_path</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/implode"><span style="color: #000066;">implode</span></a><span style="color: #66cc66;">&#40;</span>PATH_SEPARATOR, <span style="color: #0000ff;">$paths</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ You <em class="emphasis">can</em> use relative paths -- so long as
+ they are relative to an absolute path:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'APPLICATION_PATH'</span>, <a href="http://www.php.net/realpath"><span style="color: #000066;">realpath</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/dirname"><span style="color: #000066;">dirname</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">__FILE__</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$paths</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; APPLICATION_PATH . <span style="color: #ff0000;">'/../library'</span><span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'.'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/set_include_path"><span style="color: #000066;">set_include_path</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/implode"><span style="color: #000066;">implode</span></a><span style="color: #66cc66;">&#40;</span>PATH_SEPARATOR, <span style="color: #0000ff;">$paths</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ However, even so, it&#039;s typically a trivial task to simply pass
+ the path to <span class="methodname">realpath()</span>.
+ </p>
+ </div>
+
+ <div class="section" id="performance.classloading.includepath.reduce" name="performance.classloading.includepath.reduce"><div class="info"><h1 class="title">Reduce the number of include paths you define</h1></div>
+
+
+ <p class="para">
+ Include paths are scanned in the order in which they appear in
+ the include_path. Obviously, this means that you&#039;ll get a result
+ faster if the file is found on the first scan rather than the
+ last. Thus, a rather obvious enhancement is to simply reduce the
+ number of paths in your include_path to only what you need. Look
+ through each include_path you&#039;ve defined, and determine if you
+ actually have any functionality in that path that is used in
+ your application; if not, remove it.
+ </p>
+
+ <p class="para">
+ Another optimization is to combine paths. For instance, Zend
+ Framework follows <acronym class="acronym">PEAR</acronym> naming conventions; thus, if you are
+ using <acronym class="acronym">PEAR</acronym> libraries (or libraries from another framework or
+ component library that follows <acronym class="acronym">PEAR</acronym> CS), try to put all of these
+ libraries on the same include_path. This can often be achieved
+ by something as simple as symlinking one or more libraries into
+ a common directory.
+ </p>
+ </div>
+
+ <div class="section" id="performance.classloading.includepath.early" name="performance.classloading.includepath.early"><div class="info"><h1 class="title">Define your Zend Framework include_path as early as possible</h1></div>
+
+
+ <p class="para">
+ Continuing from the previous suggestion, another obvious
+ optimization is to define your Zend Framework include_path as
+ early as possible in your include_path. In most cases, it should
+ be the first path in the list. This ensures that files included
+ from Zend Framework are found on the first scan.
+ </p>
+ </div>
+
+ <div class="section" id="performance.classloading.includepath.currentdir" name="performance.classloading.includepath.currentdir"><div class="info"><h1 class="title">Define the current directory last, or not at all</h1></div>
+
+
+ <p class="para">
+ Most include_path examples show using the current directory, or
+ &#039;.&#039;. This is convenient for ensuring that scripts in the same
+ directory as the file requiring them can be loaded. However,
+ these same examples typically show this path item as the first
+ item in the include_path -- which means that the current
+ directory tree is always scanned first. In most cases, with Zend
+ Framework applications, this is not desired, and the path may be
+ safely pushed to the last item in the list.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #1 Example: Optimized include_path</b></p></div>
+
+
+ <div class="example-contents"><p>
+ Let&#039;s put all of these suggestions together. Our assumption will be that you
+ are using one or more <acronym class="acronym">PEAR</acronym> libraries in conjunction with
+ Zend Framework -- perhaps the PHPUnit and <span class="classname">Archive_Tar</span>
+ libraries -- and that you occasionally need to include
+ files relative to the current file.
+ </p></div>
+
+ <div class="example-contents"><p>
+ First, we&#039;ll create a library directory in our project. Inside that
+ directory, we&#039;ll symlink our Zend Framework&#039;s <var class="filename">library/Zend</var>
+ directory, as well as the necessary directories from our <acronym class="acronym">PEAR</acronym>
+ installation:
+ </p></div>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">library</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Archive/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; PEAR/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; PHPUnit/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Zend/</div></li></ol></div></div></div>
+
+
+ <div class="example-contents"><p>
+ This allows us to add our own library code if necessary, while
+ keeping shared libraries intact.
+ </p></div>
+
+ <div class="example-contents"><p>
+ Next, we&#039;ll opt to create our include_path programmatically
+ within our <var class="filename">public/index.php</var> file. This allows us to move
+ our code around on the file system, without needing to edit the
+ include_path every time.
+ </p></div>
+
+ <div class="example-contents"><p>
+ We&#039;ll borrow ideas from each of the suggestions above: we&#039;ll use
+ absolute paths, as determined using <span class="methodname">realpath()</span>;
+ we&#039;ll include Zend Framework&#039;s include path early; we&#039;ve
+ already consolidated include_paths; and we&#039;ll put the current
+ directory as the last path. In fact, we&#039;re doing really well
+ here -- we&#039;re going to end up with only two paths.
+ </p></div>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$paths</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/realpath"><span style="color: #000066;">realpath</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/dirname"><span style="color: #000066;">dirname</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">__FILE__</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">'/../library'</span><span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'.'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/set_include_path"><span style="color: #000066;">set_include_path</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/implode"><span style="color: #000066;">implode</span></a><span style="color: #66cc66;">&#40;</span>PATH_SEPARATOR, <span style="color: #0000ff;">$paths</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+
+ <div class="section" id="performance.classloading.striprequires" name="performance.classloading.striprequires"><div class="info"><h1 class="title">How can I eliminate unnecessary require_once statements?</h1></div>
+
+
+ <p class="para">
+ Lazy loading is an optimization technique designed to push the
+ expensive operation of loading a class file until the last possible
+ moment -- i.e., when instantiating an object of that class, calling
+ a static class method, or referencing a class constant or static
+ property. <acronym class="acronym">PHP</acronym> supports this via autoloading, which allows you to
+ define one or more callbacks to execute in order to map a class name
+ to a file.
+ </p>
+
+ <p class="para">
+ However, most benefits you may reap from autoloading are negated if
+ your library code is still performing <span class="methodname">require_once()</span> calls --
+ which is precisely the case with Zend Framework. So, the question is: how can
+ you eliminate those <span class="methodname">require_once()</span> calls in order to maximize
+ autoloader performance?
+ </p>
+
+ <div class="section" id="performance.classloading.striprequires.sed" name="performance.classloading.striprequires.sed"><div class="info"><h1 class="title">Strip require_once calls with find and sed</h1></div>
+
+
+ <p class="para">
+ An easy way to strip <span class="methodname">require_once()</span> calls is to use the
+ <acronym class="acronym">UNIX</acronym> utilities &#039;find&#039; and &#039;sed&#039; in conjunction to comment out
+ each call. Try executing the following statements (where &#039;%&#039;
+ indicates the shell prompt):
+ </p>
+
+ <div class="programlisting shell"><div class="shellcode"><div style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">% cd path/to/ZendFramework/library</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">% find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' \</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -not -wholename '*/Application.php' -print0 | \</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ \1/g'</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This one-liner (broken into two lines for readability) iterates
+ through each <acronym class="acronym">PHP</acronym> file and tells it to replace each instance of
+ &#039;require_once&#039; with &#039;// require_once&#039;, effectively commenting
+ out each such statement. (It selectively keeps
+ <span class="methodname">require_once()</span> calls within
+ <span class="classname">Zend_Application</span> and
+ <span class="classname">Zend_Loader_Autoloader</span>, as these classes will fail without
+ them.)
+ </p>
+
+ <p class="para">
+ This command could be added to an automated build or release
+ process trivially, helping boost performance in your production
+ application. It should be noted, however, that if you use this
+ technique, you <em class="emphasis">must</em> utilize autoloading;
+ you can do that from your &quot;<var class="filename">public/index.php</var>&quot; file with the
+ following code:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">require_once</span> <span style="color: #ff0000;">'Zend/Loader/Autoloader.php'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend_Loader_Autoloader::<span style="color: #006600;">getInstance</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="performance.classloading.pluginloader" name="performance.classloading.pluginloader"><div class="info"><h1 class="title">How can I speed up plugin loading?</h1></div>
+
+
+ <p class="para">
+ Many components have plugins, which allow you to create your own
+ classes to utilize with the component, as well as to override
+ existing, standard plugins shipped with Zend Framework. This
+ provides important flexibility to the framework, but at a price:
+ plugin loading is a fairly expensive task.
+ </p>
+
+ <p class="para">
+ The plugin loader allows you to register class prefix / path pairs,
+ allowing you to specify class files in non-standard paths. Each
+ prefix can have multiple paths associated with it.
+ Internally, the plugin loader loops through each prefix, and then
+ through each path attached to it, testing to see if the file exists
+ and is readable on that path. It then loads it, and tests to see
+ that the class it is looking for is available. As you might imagine,
+ this can lead to many stat calls on the file system.
+ </p>
+
+ <p class="para">
+ Multiply this by the number of components that use the PluginLoader,
+ and you get an idea of the scope of this issue. At the time of this
+ writing, the following components made use of the PluginLoader:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Controller_Action_HelperBroker</span>: helpers
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Dojo</span>: view helpers, form elements and decorators
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_File_Transfer</span>: adapters
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Filter_Inflector</span>: filters (used by the
+ ViewRenderer action helper and <span class="classname">Zend_Layout</span>)
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Filter_Input</span>: filters and validators
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Form</span>: elements, validators, filters,
+ decorators, captcha and file transfer adapters
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Paginator</span>: adapters
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_View</span>: helpers, filters
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ How can you reduce the number of such calls made?
+ </p>
+
+ <div class="section" id="performance.classloading.pluginloader.includefilecache" name="performance.classloading.pluginloader.includefilecache"><div class="info"><h1 class="title">Use the PluginLoader include file cache</h1></div>
+
+
+ <p class="para">
+ Zend Framework 1.7.0 adds an include file cache to the
+ PluginLoader. This functionality writes &quot; <span class="methodname">include_once()</span>&quot;
+ calls to a file, which you can then include in your bootstrap. While this
+ introduces extra <span class="methodname">include_once()</span> calls to your code, it
+ also ensures that the PluginLoader returns as early as possible.
+ </p>
+
+ <p class="para">
+ The PluginLoader documentation <a href="" class="link">includes
+ a complete example of its use</a>.
+ </p>
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.introduction.html">Introduction</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.database.html">Zend_Db Performance</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="performance.introduction.html">Introduction</a></li>
+ <li class="active"><a href="performance.classloading.html">Class Loading</a></li>
+ <li><a href="performance.database.html">Zend_Db Performance</a></li>
+ <li><a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a></li>
+ <li><a href="performance.view.html">View Rendering</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/performance.database.html b/zend/documentation/manual/core/en/performance.database.html
new file mode 100644
index 0000000..a4b0ea8
--- /dev/null
+++ b/zend/documentation/manual/core/en/performance.database.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Db Performance - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.classloading.html">Class Loading</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="performance.database" class="section"><div class="info"><h1 class="title">Zend_Db Performance</h1></div>
+
+
+ <p class="para">
+ <span class="classname">Zend_Db</span> is a database abstraction layer, and is intended to
+ provide a common <acronym class="acronym">API</acronym> for <acronym class="acronym">SQL</acronym> operations.
+ <span class="classname">Zend_Db_Table</span> is a
+ Table Data Gateway, intended to abstract common table-level database
+ operations. Due to their abstract nature and the &quot;magic&quot; they do under
+ the hood to perform their operations, they can sometimes introduce
+ performance overhead.
+ </p>
+
+ <div class="section" id="performance.database.tableMetadata" name="performance.database.tableMetadata"><div class="info"><h1 class="title">How can I reduce overhead introduced by Zend_Db_Table for
+ retrieving table metadata?</h1></div>
+
+
+ <p class="para">
+ In order to keep usage as simple as possible, and also to support
+ constantly changing schemas during development,
+ <span class="classname">Zend_Db_Table</span> does some magic under the hood: on
+ first use, it fetches the table schema and stores it within object
+ members. This operation is typically expensive, regardless of the
+ database -- which can contribute to bottlenecks in production.
+ </p>
+
+ <p class="para">
+ Fortunately, there are techniques for improving the situation.
+ </p>
+
+ <div class="section" id="performance.database.tableMetadata.cache" name="performance.database.tableMetadata.cache"><div class="info"><h1 class="title">Use the metadata cache</h1></div>
+
+
+ <p class="para">
+ <span class="classname">Zend_Db_Table</span> can optionally utilize
+ <span class="classname">Zend_Cache</span> to cache table metadata. This is
+ typically faster to access and less expensive than fetching the
+ metadata from the database itself.
+ </p>
+
+ <p class="para">
+ The <a href="" class="link"><span class="classname">Zend_Db_Table
+ </span> documentation includes information on metadata caching</a>.
+ </p>
+ </div>
+
+ <div class="section" id="performance.database.tableMetadata.hardcoding" name="performance.database.tableMetadata.hardcoding"><div class="info"><h1 class="title">Hardcode your metadata in the table definition</h1></div>
+
+
+ <p class="para">
+ As of 1.7.0, <span class="classname">Zend_Db_Table</span> also provides <a href="" class="link">support
+ for hardcoding metadata in the table definition</a>. This is
+ an advanced use case, and should only be used when you know the
+ table schema is unlikely to change, or that you&#039;re able to keep
+ the definitions up-to-date.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="performance.database.select" name="performance.database.select"><div class="info"><h1 class="title">
+ SQL generated with Zend_Db_Select s not hitting my indexes; how can I make it better?
+ </h1></div>
+
+
+ <p class="para">
+ <span class="classname">Zend_Db_Select</span> is relatively good at its job. However,
+ if you are performing complex queries requiring joins or
+ sub-selects, it can often be fairly naive.
+ </p>
+
+ <div class="section" id="performance.database.select.writeyourown" name="performance.database.select.writeyourown"><div class="info"><h1 class="title">Write your own tuned SQL</h1></div>
+
+
+ <p class="para">
+ The only real answer is to write your own <acronym class="acronym">SQL</acronym>;
+ <span class="classname">Zend_Db</span> does not require the usage of
+ <span class="classname">Zend_Db_Select</span>, so providing your own, tuned
+ <acronym class="acronym">SQL</acronym> select statements is a perfectly legitimate approach,
+ </p>
+
+ <p class="para">
+ Run <b><tt>EXPLAIN</tt></b> on your queries, and test a variety of
+ approaches until you can reliably hit your indices in the most
+ performant way -- and then hardcode the <acronym class="acronym">SQL</acronym> as a class property
+ or constant.
+ </p>
+
+ <p class="para">
+ If the <acronym class="acronym">SQL</acronym> requires variable arguments, provide placeholders in
+ the <acronym class="acronym">SQL</acronym>, and utilize a combination of
+ <span class="methodname">vsprintf()</span> and <span class="methodname">array_map()</span> to
+ inject the values into the <acronym class="acronym">SQL</acronym>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// $adapter is the DB adapter. In Zend_Db_Table, retrieve</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// it using $this-&gt;getAdapter().</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$sql</span> = <a href="http://www.php.net/vsprintf"><span style="color: #000066;">vsprintf</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; self::<span style="color: #006600;">SELECT_FOO</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/array_map"><span style="color: #000066;">array_map</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$adapter</span>, <span style="color: #ff0000;">'quoteInto'</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #0000ff;">$values</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.classloading.html">Class Loading</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="performance.introduction.html">Introduction</a></li>
+ <li><a href="performance.classloading.html">Class Loading</a></li>
+ <li class="active"><a href="performance.database.html">Zend_Db Performance</a></li>
+ <li><a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a></li>
+ <li><a href="performance.view.html">View Rendering</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/performance.html b/zend/documentation/manual/core/en/performance.html
new file mode 100644
index 0000000..23246d9
--- /dev/null
+++ b/zend/documentation/manual/core/en/performance.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Gdata Performance Guide - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.rewrite.html">Rewrite Configuration Guide</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.introduction.html">Introduction</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="performance" class="appendix">
+ <h1>Zend Gdata Performance Guide</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="performance.introduction.html">Introduction</a></li>
+<li><a href="performance.classloading.html">Class Loading</a></li>
+<li><a href="performance.database.html">Zend_Db Performance</a></li>
+<li><a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a></li>
+<li><a href="performance.view.html">View Rendering</a></li>
+</ul>
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.rewrite.html">Rewrite Configuration Guide</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.introduction.html">Introduction</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li class="active"><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/performance.introduction.html b/zend/documentation/manual/core/en/performance.introduction.html
new file mode 100644
index 0000000..b6f9eb6
--- /dev/null
+++ b/zend/documentation/manual/core/en/performance.introduction.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Introduction - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.html">Zend Gdata Performance Guide</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.classloading.html">Class Loading</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="performance.introduction" class="section"><div class="info"><h1 class="title">Introduction</h1></div>
+
+
+ <p class="para">
+ The purpose of this appendix is to provide some concrete strategies for
+ improving the performance of your Zend Framework applications. The guide
+ is presented in a &quot;Question and Answer&quot; format, and broken into areas of
+ concern.
+ </p>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.html">Zend Gdata Performance Guide</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.classloading.html">Class Loading</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li class="active"><a href="performance.introduction.html">Introduction</a></li>
+ <li><a href="performance.classloading.html">Class Loading</a></li>
+ <li><a href="performance.database.html">Zend_Db Performance</a></li>
+ <li><a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a></li>
+ <li><a href="performance.view.html">View Rendering</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/performance.localization.html b/zend/documentation/manual/core/en/performance.localization.html
new file mode 100644
index 0000000..c136966
--- /dev/null
+++ b/zend/documentation/manual/core/en/performance.localization.html
@@ -0,0 +1,222 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Internationalization (i18n) and Localization (l10n) - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.database.html">Zend_Db Performance</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.view.html">View Rendering</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="performance.localization" class="section"><div class="info"><h1 class="title">Internationalization (i18n) and Localization (l10n)</h1></div>
+
+
+ <p class="para">
+ Internationalizing and localizing a site are fantastic ways to expand
+ your audience and ensure that all visitors can get to the information
+ they need. However, it often comes with a performance penalty. Below
+ are some strategies you can employ to reduce the overhead of i18n and
+ l10n.
+ </p>
+
+ <div class="section" id="performance.localization.translationadapter" name="performance.localization.translationadapter"><div class="info"><h1 class="title">Which translation adapter should I use?</h1></div>
+
+
+ <p class="para">
+ Not all translation adapters are made equal. Some have more
+ features than others, and some perform better than others.
+ Additionally, you may have business requirements that force you to
+ use a particular adapter. However, if you have a choice, which
+ adapters are fastest?
+ </p>
+
+ <div class="section" id="performance.localization.translationadapter.fastest" name="performance.localization.translationadapter.fastest"><div class="info"><h1 class="title">Use non-XML translation adapters for greatest speed</h1></div>
+
+
+ <p class="para">
+ Zend Framework ships with a variety of translation adapters.
+ Fully half of them utilize an <acronym class="acronym">XML</acronym> format, incurring memory and
+ performance overhead. Fortunately, there are several adapters
+ that utilize other formats that can be parsed much more
+ quickly. In order of speed, from fastest to slowest, they are:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">Array</em>: this is the fastest, as it is, by
+ definition, parsed into a native <acronym class="acronym">PHP</acronym> format immediately
+ on inclusion.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><acronym class="acronym">CSV</acronym></em>: uses
+ <span class="methodname">fgetcsv()</span> to parse a <acronym class="acronym">CSV</acronym> file
+ and transform it into a native <acronym class="acronym">PHP</acronym> format.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><acronym class="acronym">INI</acronym></em>: uses
+ <span class="methodname">parse_ini_file()</span> to parse an <acronym class="acronym">INI</acronym>
+ file and transform it into a native <acronym class="acronym">PHP</acronym> format. This and
+ the <acronym class="acronym">CSV</acronym> adapter are roughly equivalent performance-wise.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis">Gettext</em>: The gettext adapter from Zend Framework
+ does <em class="emphasis">not</em> use the gettext
+ extension as it is not thread safe and does not allow
+ specifying more than one locale per server. As a result, it
+ is slower than using the gettext extension directly, but,
+ because the gettext format is binary, it&#039;s faster to parse
+ than <acronym class="acronym">XML</acronym>.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ If high performance is one of your concerns, we suggest
+ utilizing one of the above adapters.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="performance.localization.cache" name="performance.localization.cache"><div class="info"><h1 class="title">How can I make translation and localization even faster?</h1></div>
+
+
+ <p class="para">
+ Maybe, for business reasons, you&#039;re limited to an <acronym class="acronym">XML</acronym>-based
+ translation adapter. Or perhaps you&#039;d like to speed things up even
+ more. Or perhaps you want to make l10n operations faster. How can
+ you do this?
+ </p>
+
+ <div class="section" id="performance.localization.cache.usage" name="performance.localization.cache.usage"><div class="info"><h1 class="title">Use translation and localization caches</h1></div>
+
+
+ <p class="para">
+ Both <span class="classname">Zend_Translate</span> and <span class="classname">Zend_Locale</span>
+ implement caching functionality that can greatly affect
+ performance. In the case of each, the major bottleneck is
+ typically reading the files, not the actual lookups; using a
+ cache eliminates the need to read the translation and/or
+ localization files.
+ </p>
+
+ <p class="para">
+ You can read about caching of translation and localization
+ strings in the following locations:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <a href="" class="link"><span class="classname">Zend_Translate</span>
+ adapter caching</a>
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <a href="" class="link"><span class="classname">Zend_Locale</span>
+ caching</a>
+ </p>
+ </li>
+ </ul>
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.database.html">Zend_Db Performance</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.view.html">View Rendering</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="performance.introduction.html">Introduction</a></li>
+ <li><a href="performance.classloading.html">Class Loading</a></li>
+ <li><a href="performance.database.html">Zend_Db Performance</a></li>
+ <li class="active"><a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a></li>
+ <li><a href="performance.view.html">View Rendering</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/performance.view.html b/zend/documentation/manual/core/en/performance.view.html
new file mode 100644
index 0000000..8d6cb11
--- /dev/null
+++ b/zend/documentation/manual/core/en/performance.view.html
@@ -0,0 +1,454 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>View Rendering - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="copyrights.html">Copyright Information</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="performance.view" class="section"><div class="info"><h1 class="title">View Rendering</h1></div>
+
+
+ <p class="para">
+ When using Zend Framework&#039;s <acronym class="acronym">MVC</acronym> layer, chances are you will be using
+ <span class="classname">Zend_View</span>. <span class="classname">Zend_View</span> is performs well
+ compared to other view or templating engines; since view scripts
+ are written in <acronym class="acronym">PHP</acronym>, you do not incur the overhead of compiling custom
+ markup to <acronym class="acronym">PHP</acronym>, nor do you need to worry that the compiled
+ <acronym class="acronym">PHP</acronym> is not optimized. However, <span class="classname">Zend_View</span> presents
+ its own issues: extension is done via overloading (view helpers), and a number of view
+ helpers, while carrying out key functionality do so with a performance
+ cost.
+ </p>
+
+ <div class="section" id="performance.view.pluginloader" name="performance.view.pluginloader"><div class="info"><h1 class="title">How can I speed up resolution of view helpers?</h1></div>
+
+
+ <p class="para">
+ Most <span class="classname">Zend_View</span> &quot;methods&quot; are actually provided via
+ overloading to the helper system. This provides important flexibility to
+ <span class="classname">Zend_View</span>; instead of needing to extend
+ <span class="classname">Zend_View</span> and provide all the helper methods you may
+ utilize in your application, you can define your helper methods in separate
+ classes and consume them at will as if they were direct methods of
+ <span class="classname">Zend_View</span>. This keeps the view object itself relatively
+ thin, and ensures that objects are created only when needed.
+ </p>
+
+ <p class="para">
+ Internally, <span class="classname">Zend_View</span> uses the <a href="" class="link">PluginLoader</a> to look
+ up helper classes. This means that for each helper you call,
+ <span class="classname">Zend_View</span> needs to pass the helper name to the
+ PluginLoader, which then needs to determine the class name, load the
+ class file if necessary, and then return the class name so it may be
+ instantiated. Subsequent uses of the helper are much faster, as
+ <span class="classname">Zend_View</span> keeps an internal registry of loaded helpers,
+ but if you use many helpers, the calls add up.
+ </p>
+
+ <p class="para">
+ The question, then, is: how can you speed up helper resolution?
+ </p>
+
+ <div class="section" id="performance.view.pluginloader.cache" name="performance.view.pluginloader.cache"><div class="info"><h1 class="title">Use the PluginLoader include file cache</h1></div>
+
+
+ <p class="para">
+ The simplest, cheapest solution is the same as for <a href="performance.classloading.html#performance.classloading.pluginloader" class="link">general
+ PluginLoader performance</a>: <a href="" class="link">use
+ the PluginLoader include file cache</a>. Anecdotal
+ evidence has shown this technique to provide a 25-30%
+ performance gain on systems without an opcode cache, and a
+ 40-65% gain on systems with an opcode cache.
+ </p>
+ </div>
+
+ <div class="section" id="performance.view.pluginloader.extend" name="performance.view.pluginloader.extend"><div class="info"><h1 class="title">Extend Zend_View to provide often used helper methods</h1></div>
+
+
+ <p class="para">
+ Another solution for those seeking to tune performance even
+ further is to extend <span class="classname">Zend_View</span> to manually add the
+ helper methods they most use in their application. Such helper
+ methods may simply manually instantiate the appropriate helper
+ class and proxy to it, or stuff the full helper implementation
+ into the method.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> My_View <span style="color: #000000; font-weight: bold;">extends</span> Zend_View</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* @var array Registry of helper classes used</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*/</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; protected <span style="color: #0000ff;">$_localHelperObjects</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* Proxy to url view helper</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* @param&nbsp; array $urlOptions Options passed to the assemble method</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;of the Route object.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* @param&nbsp; mixed $name The name of a Route to use. If null it will</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;use the current Route</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* @param&nbsp; bool $reset Whether or not to reset the route defaults</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;with those provided</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* @return string Url for the link href attribute.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*/</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> url<span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a> <span style="color: #0000ff;">$urlOptions</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #0000ff;">$name</span> = <span style="color: #000000; font-weight: bold;">null</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$reset</span> = <span style="color: #000000; font-weight: bold;">false</span>, <span style="color: #0000ff;">$encode</span> = <span style="color: #000000; font-weight: bold;">true</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/array_key_exists"><span style="color: #000066;">array_key_exists</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'url'</span>, <span style="color: #0000ff;">$this</span>-&gt;_localHelperObjects<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;_localHelperObjects<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'url'</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_View_Helper_Url<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;_localHelperObjects<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'url'</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">setView</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$this</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$helper</span> = <span style="color: #0000ff;">$this</span>-&gt;_localHelperObjects<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'url'</span><span style="color: #66cc66;">&#93;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$helper</span>-&gt;<span style="color: #006600;">url</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$urlOptions</span>, <span style="color: #0000ff;">$name</span>, <span style="color: #0000ff;">$reset</span>, <span style="color: #0000ff;">$encode</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* Echo a message</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* Direct implementation.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* @param&nbsp; string $string</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* @return string</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*/</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> message<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$string</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #ff0000;">&quot;&lt;h1&gt;&quot;</span> . <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">escape</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$message</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;&lt;/h1&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Either way, this technique will substantially reduce the
+ overhead of the helper system by avoiding calls to the
+ PluginLoader entirely, and either benefiting from autoloading or
+ bypassing it altogether.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="performance.view.partial" name="performance.view.partial"><div class="info"><h1 class="title">How can I speed up view partials?</h1></div>
+
+
+ <p class="para">
+ Those who use partials heavily and who profile their applications
+ will often immediately notice that the <span class="methodname">partial()</span> view
+ helper incurs a lot of overhead, due to the need to clone the view
+ object. Is it possible to speed this up?
+ </p>
+
+ <div class="section" id="performance.view.partial.render" name="performance.view.partial.render"><div class="info"><h1 class="title">Use partial() only when really necessary</h1></div>
+
+
+ <p class="para">
+ The <span class="methodname">partial()</span> view helper accepts three arguments:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <var class="varname">$name</var>: the name of the view script to render
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <var class="varname">$module</var>: the name of the module in which the
+ view script resides; or, if no third argument is provided
+ and this is an array or object, it will be the
+ <var class="varname">$model</var> argument.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <var class="varname">$model</var>: an array or object to pass to the
+ partial representing the clean data to assign to the view.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ The power and use of <span class="methodname">partial()</span> come from the second
+ and third arguments. The <var class="varname">$module</var> argument allows
+ <span class="methodname">partial()</span> to temporarily add a script path for the
+ given module so that the partial view script will resolve to
+ that module; the <var class="varname">$model</var> argument allows you to
+ explicitly pass variables for use with the partial view.
+ If you&#039;re not passing either argument, <em class="emphasis">use
+ <span class="methodname">render()</span> instead</em>!
+ </p>
+
+ <p class="para">
+ Basically, unless you are actually passing variables to the
+ partial and need the clean variable scope, or rendering a view
+ script from another <acronym class="acronym">MVC</acronym> module, there is no reason to incur the
+ overhead of <span class="methodname">partial()</span>; instead, use
+ <span class="classname">Zend_View</span>&#039;s built-in <span class="methodname">render()</span>
+ method to render the view script.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="performance.view.action" name="performance.view.action"><div class="info"><h1 class="title">How can I speed up calls to the action() view helper?</h1></div>
+
+
+ <p class="para">
+ Version 1.5.0 introduced the <span class="methodname">action()</span> view helper,
+ which allows you to dispatch an <acronym class="acronym">MVC</acronym> action and capture its rendered
+ content. This provides an important step towards the <acronym class="acronym">DRY</acronym> principle,
+ and promotes code reuse. However, as those who profile their
+ applications will quickly realize, it, too, is an expensive
+ operation. Internally, the <span class="methodname">action()</span> view helper needs
+ to clone new request and response objects, invoke the dispatcher,
+ invoke the requested controller and action, etc.
+ </p>
+
+ <p class="para">
+ How can you speed it up?
+ </p>
+
+ <div class="section" id="performance.view.action.actionstack" name="performance.view.action.actionstack"><div class="info"><h1 class="title">Use the ActionStack when possible</h1></div>
+
+
+ <p class="para">
+ Introduced at the same time as the <span class="methodname">action()</span> view
+ helper, the <a href="" class="link">ActionStack</a>
+ consists of an action helper and a front controller plugin.
+ Together, they allow you to push additional actions to invoke
+ during the dispatch cycle onto a stack. If you are calling
+ <span class="methodname">action()</span> from your layout view scripts, you may
+ want to instead use the ActionStack, and render your views to
+ discrete response segments. As an example, you could write a
+ <span class="methodname">dispatchLoopStartup()</span> plugin like the following to
+ add a login form box to each page:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> LoginPlugin <span style="color: #000000; font-weight: bold;">extends</span> Zend_Controller_Plugin_Abstract</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; protected <span style="color: #0000ff;">$_stack</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> dispatchLoopStartup<span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Zend_Controller_Request_Abstract <span style="color: #0000ff;">$request</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$stack</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">getStack</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$loginRequest</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Controller_Request_Simple<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$loginRequest</span>-&gt;<span style="color: #006600;">setControllerName</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'user'</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt;<span style="color: #006600;">setActionName</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'index'</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt;<span style="color: #006600;">setParam</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'responseSegment'</span>, <span style="color: #ff0000;">'login'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$stack</span>-&gt;<span style="color: #006600;">pushStack</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$loginRequest</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> getStack<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">null</span> === <span style="color: #0000ff;">$this</span>-&gt;_stack<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$front</span> = Zend_Controller_Front::<span style="color: #006600;">getInstance</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">hasPlugin</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Zend_Controller_Plugin_ActionStack'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$stack</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Controller_Plugin_ActionStack<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">registerPlugin</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$stack</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$stack</span> = <span style="color: #0000ff;">$front</span>-&gt;<span style="color: #006600;">getPlugin</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'ActionStack'</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;_stack = <span style="color: #0000ff;">$stack</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$this</span>-&gt;_stack;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <span class="methodname">UserController::indexAction()</span> method might then
+ use the <var class="varname">$responseSegment</var> parameter to indicate which
+ response segment to render to. In the layout script, you would
+ then simply render that response segment:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">layout</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">login</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ While the ActionStack still requires a dispatch cycle, this is
+ still cheaper than the <span class="methodname">action()</span> view helper as it
+ does not need to clone objects and reset internal state.
+ Additionally, it ensures that all pre and post dispatch plugins are
+ invoked, which may be of particular concern if you are using
+ front controller plugins for handling <acronym class="acronym">ACL</acronym>&#039;s to particular
+ actions.
+ </p>
+ </div>
+
+ <div class="section" id="performance.view.action.model" name="performance.view.action.model"><div class="info"><h1 class="title">Favor helpers that query the model over action()</h1></div>
+
+
+ <p class="para">
+ In most cases, using <span class="methodname">action()</span> is simply overkill.
+ If you have most business logic nested in your models and are
+ simply querying the model and passing the results to a view
+ script, it will typically be faster and cleaner to simply write
+ a view helper that pulls the model, queries it, and does
+ something with that information.
+ </p>
+
+ <p class="para">
+ As an example, consider the following controller action and view
+ script:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> BugController <span style="color: #000000; font-weight: bold;">extends</span> Zend_Controller_Action</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> listAction<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$model</span> = <span style="color: #000000; font-weight: bold;">new</span> Bug<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">view</span>-&gt;<span style="color: #006600;">bugs</span> = <span style="color: #0000ff;">$model</span>-&gt;<span style="color: #006600;">fetchActive</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// bug/list.phtml:</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;ul&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">bugs</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$bug</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/printf"><span style="color: #000066;">printf</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;&lt;li&gt;&lt;b&gt;%s&lt;/b&gt;: %s&lt;/li&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">escape</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$bug</span>-&gt;<span style="color: #006600;">id</span><span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">escape</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$bug</span>-&gt;<span style="color: #006600;">summary</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;/ul&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Using <span class="methodname">action()</span>, you would then invoke it with the
+ following:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">action</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'list'</span>, <span style="color: #ff0000;">'bug'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This could be refactored to a view helper that looks like the
+ following:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">class</span> My_View_Helper_BugList <span style="color: #000000; font-weight: bold;">extends</span> Zend_View_Helper_Abstract</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> bugList<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$model</span> = <span style="color: #000000; font-weight: bold;">new</span> Bug<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$html</span>&nbsp; = <span style="color: #ff0000;">&quot;&lt;ul&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$model</span>-&gt;<span style="color: #006600;">fetchActive</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$bug</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$html</span> .= <a href="http://www.php.net/sprintf"><span style="color: #000066;">sprintf</span></a><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">&quot;&lt;li&gt;&lt;b&gt;%s&lt;/b&gt;: %s&lt;/li&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">view</span>-&gt;<span style="color: #006600;">escape</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$bug</span>-&gt;<span style="color: #006600;">id</span><span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">view</span>-&gt;<span style="color: #006600;">escape</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$bug</span>-&gt;<span style="color: #006600;">summary</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$html</span> .= <span style="color: #ff0000;">&quot;&lt;/ul&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$html</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ You would then invoke the helper as follows:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">bugList</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This has two benefits: it no longer incurs the overhead of the
+ <span class="methodname">action()</span> view helper, and also presents a more
+ semantically understandable <acronym class="acronym">API</acronym>.
+ </p>
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="performance.html">Zend Gdata Performance Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="copyrights.html">Copyright Information</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="performance.introduction.html">Introduction</a></li>
+ <li><a href="performance.classloading.html">Class Loading</a></li>
+ <li><a href="performance.database.html">Zend_Db Performance</a></li>
+ <li><a href="performance.localization.html">Internationalization (i18n) and Localization (l10n)</a></li>
+ <li class="active"><a href="performance.view.html">View Rendering</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/project-structure.filesystem.html b/zend/documentation/manual/core/en/project-structure.filesystem.html
new file mode 100644
index 0000000..e6cafbf
--- /dev/null
+++ b/zend/documentation/manual/core/en/project-structure.filesystem.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Module Structure - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.project.html">Recommended Project Directory Structure</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.rewrite.html">Rewrite Configuration Guide</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="project-structure.filesystem" class="section"><div class="info"><h1 class="title">Module Structure</h1></div>
+
+
+ <p class="para">
+ The directory structure for modules should mimic that of the
+ <var class="filename">application/</var> directory in the recommended project structure:
+ </p>
+
+ <div class="programlisting text"><div class="textcode"><div class="text" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;modulename&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; configs/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; application.ini</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; controllers/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; helpers/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; forms/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; layouts/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; filters/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; helpers/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; scripts/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; models/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; services/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; views/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; filters/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; helpers/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; scripts/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Bootstrap.php</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The purpose of these directories remains exactly the same as for the recommended
+ project directory structure.
+ </p>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.project.html">Recommended Project Directory Structure</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.rewrite.html">Rewrite Configuration Guide</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="project-structure.overview.html">Overview</a></li>
+ <li><a href="project-structure.project.html">Recommended Project Directory Structure</a></li>
+ <li class="active"><a href="project-structure.filesystem.html">Module Structure</a></li>
+ <li><a href="project-structure.rewrite.html">Rewrite Configuration Guide</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/project-structure.html b/zend/documentation/manual/core/en/project-structure.html
new file mode 100644
index 0000000..7906006
--- /dev/null
+++ b/zend/documentation/manual/core/en/project-structure.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Recommended Project Structure for Zend Framework MVC Applications - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="doc-standard.recommendations.html">Recommendations</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.overview.html">Overview</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="project-structure" class="appendix"><div class="info"><h1>Recommended Project Structure for Zend Framework MVC Applications</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="project-structure.overview.html">Overview</a></li>
+<li><a href="project-structure.project.html">Recommended Project Directory Structure</a></li>
+<li><a href="project-structure.filesystem.html">Module Structure</a></li>
+<li><a href="project-structure.rewrite.html">Rewrite Configuration Guide</a></li>
+</ul>
+</div>
+
+
+
+
+
+
+
+
+
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="doc-standard.recommendations.html">Recommendations</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.overview.html">Overview</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li class="active"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/project-structure.overview.html b/zend/documentation/manual/core/en/project-structure.overview.html
new file mode 100644
index 0000000..dfe9564
--- /dev/null
+++ b/zend/documentation/manual/core/en/project-structure.overview.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Overview - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.project.html">Recommended Project Directory Structure</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="project-structure.overview" class="section"><div class="info"><h1 class="title">Overview</h1></div>
+
+
+ <p class="para">
+ Many developers seek guidance on the best project structure for a Zend Framework project
+ in a relatively flexible environment. A &quot;flexible&quot; environment is one in which the
+ developer can manipulate their file systems and web server configurations as needed to
+ achieve the most ideal project structure to run and secure their application. The
+ default project structure will assume that the developer has such flexibility at their
+ disposal.
+ </p>
+
+ <p class="para">
+ The following directory structure is designed to be maximally extensible for complex
+ projects, while providing a simple subset of folder and files for project with simpler
+ requirements. This structure also works without alteration for both modular and
+ non-modular Zend Framework applications. The <var class="filename">.htaccess</var> files
+ require <acronym class="acronym">URL</acronym> rewrite functionality in the web server as described in
+ the <a href="project-structure.rewrite.html" class="link">Rewrite Configuration Guide</a>, also
+ included in this appendix.
+ </p>
+
+ <p class="para">
+ It is not the intention that this project structure will support all possible Zend
+ Framework project requirements. The default project profile used by
+ <span class="classname">Zend_Tool</span> reflect this project structure, but applications with
+ requirements not supported by this structure should use a custom project profile.
+ </p>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.project.html">Recommended Project Directory Structure</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li class="active"><a href="project-structure.overview.html">Overview</a></li>
+ <li><a href="project-structure.project.html">Recommended Project Directory Structure</a></li>
+ <li><a href="project-structure.filesystem.html">Module Structure</a></li>
+ <li><a href="project-structure.rewrite.html">Rewrite Configuration Guide</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/project-structure.project.html b/zend/documentation/manual/core/en/project-structure.project.html
new file mode 100644
index 0000000..0cb10ab
--- /dev/null
+++ b/zend/documentation/manual/core/en/project-structure.project.html
@@ -0,0 +1,302 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Recommended Project Directory Structure - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.overview.html">Overview</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.filesystem.html">Module Structure</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="project-structure.project" class="section"><div class="info"><h1 class="title">Recommended Project Directory Structure</h1></div>
+
+
+ <div class="programlisting text"><div class="textcode"><div class="text" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;project name&gt;/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; application/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; configs/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; application.ini</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; controllers/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; helpers/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; forms/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; layouts/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filters/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; helpers/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scripts/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; models/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; modules/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; services/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; views/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filters/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; helpers/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scripts/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Bootstrap.php</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; data/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; cache/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; indexes/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; locales/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; logs/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; sessions/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; uploads/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; docs/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; library/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; public/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; css/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; images/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; js/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; .htaccess</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; index.php</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; scripts/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; jobs/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; build/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; temp/</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; tests/</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The following describes the use cases for each directory as listed.
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">application/</var></em>: This directory contains
+ your application. It will house the <acronym class="acronym">MVC</acronym> system, as well as
+ configurations, services used, and your bootstrap file.
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">configs/</var></em>: The
+ application-wide configuration directory.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">controllers/</var></em>,
+ <em class="emphasis"><var class="filename">models/</var></em>, and
+ <em class="emphasis"><var class="filename">views/</var></em>: These directories
+ serve as the default controller, model or view directories. Having
+ these three directories inside the application directory provides the
+ best layout for starting a simple project as well as starting a modular
+ project that has global <var class="filename">controllers/models/views</var>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">controllers/helpers/</var></em>: These
+ directories will contain action helpers. Action helpers will be
+ namespaced either as &quot;<span class="classname">Controller_Helper_</span>&quot; for
+ the default module or &quot;&lt;Module&gt;_Controller_Helper&quot; in other
+ modules.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">layouts/</var></em>: This layout
+ directory is for <acronym class="acronym">MVC</acronym>-based layouts. Since
+ <span class="classname">Zend_Layout</span> is capable of
+ <acronym class="acronym">MVC</acronym>- and non-<acronym class="acronym">MVC</acronym>-based layouts,
+ the location of this directory reflects that layouts are not on a
+ 1-to-1 relationship with controllers and are independent of templates
+ within <var class="filename">views/</var>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">modules/</var></em>: Modules allow a
+ developer to group a set of related controllers into a logically
+ organized group. The structure under the modules directory would
+ resemble the structure under the application directory.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">services/</var></em>: This directory is
+ for your application specific web-service files that are provided by
+ your application, or for implementing a <a href="http://www.martinfowler.com/eaaCatalog/serviceLayer.html" class="link external">&raquo; Service
+ Layer</a> for your models.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">Bootstrap.php</var></em>: This file is
+ the entry point for your application, and should implement
+ <span class="classname">Zend_Application_Bootstrap_Bootstrapper</span>.
+ The purpose for this file is to bootstrap the application and make
+ components available to the application by initializing them.
+ </p>
+ </li>
+ </ul>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">data/</var></em>: This directory provides a
+ place to store application data that is volatile and possibly temporary. The
+ disturbance of data in this directory might cause the application to fail.
+ Also, the information in this directory may or may not be committed to a
+ subversion repository. Examples of things in this directory are session files,
+ cache files, sqlite databases, logs and indexes.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">docs/</var></em>: This directory contains
+ documentation, either generated or directly authored.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">library/</var></em>: This directory is for
+ common libraries on which the application depends, and should be on the
+ <acronym class="acronym">PHP</acronym> <span class="property">include_path</span>. Developers should
+ place their application&#039;s library code under this directory in a unique
+ namespace, following the guidelines established in the <acronym class="acronym">PHP</acronym>
+ manual&#039;s <a href="http://www.php.net/manual/en/userlandnaming.php" class="link external">&raquo; Userland Naming
+ Guide</a>, as well as those established by Zend itself. This
+ directory may also include Zend Framework itself; if so, you would house it in
+ <var class="filename">library/Zend/</var>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">public/</var></em>: This directory contains all
+ public files for your application. <var class="filename">index.php</var> sets up and
+ invokes <span class="classname">Zend_Application</span>, which in turn invokes the
+ <var class="filename">application/Bootstrap.php</var> file, resulting in dispatching
+ the front controller. The web root of your web server would typically be set to
+ this directory.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">scripts/</var></em>: This directory contains
+ maintenance and/or build scripts. Such scripts might include command line,
+ cron, or phing build scripts that are not executed at runtime but are part of
+ the correct functioning of the application.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">temp/</var></em>: The <var class="filename">temp/</var>
+ folder is set aside for transient application data. This information would not
+ typically be committed to the applications svn repository. If data under the
+ <var class="filename">temp/</var> directory were deleted, the application should be
+ able to continue running with a possible decrease in performance until data is
+ once again restored or recached.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <em class="emphasis"><var class="filename">tests/</var></em>: This directory contains
+ application tests. These could be hand-written, PHPUnit tests, Selenium-RC
+ based tests or based on some other testing framework. By default, library code
+ can be tested by mimicing the directory structure of your
+ <var class="filename">library/</var> directory. Additionally, functional tests for
+ your application could be written mimicing the
+ <var class="filename">application/</var> directory structure (including the
+ application subdirectory).
+ </p>
+ </li>
+ </ul>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.overview.html">Overview</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="project-structure.filesystem.html">Module Structure</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="project-structure.overview.html">Overview</a></li>
+ <li class="active"><a href="project-structure.project.html">Recommended Project Directory Structure</a></li>
+ <li><a href="project-structure.filesystem.html">Module Structure</a></li>
+ <li><a href="project-structure.rewrite.html">Rewrite Configuration Guide</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/project-structure.rewrite.html b/zend/documentation/manual/core/en/project-structure.rewrite.html
new file mode 100644
index 0000000..3127eae
--- /dev/null
+++ b/zend/documentation/manual/core/en/project-structure.rewrite.html
@@ -0,0 +1,215 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Rewrite Configuration Guide - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.filesystem.html">Module Structure</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.html">Zend Gdata Performance Guide</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="project-structure.rewrite" class="section"><div class="info"><h1 class="title">Rewrite Configuration Guide</h1></div>
+
+
+ <p class="para">
+ <acronym class="acronym">URL</acronym> rewriting is a common function of <acronym class="acronym">HTTP</acronym>
+ servers. However, the rules and configuration differ widely between them. Below are
+ some common approaches across a variety of popular web servers available at the time of
+ writing.
+ </p>
+
+ <div class="section" id="project-structure.rewrite.apache" name="project-structure.rewrite.apache"><div class="info"><h1 class="title">Apache HTTP Server</h1></div>
+
+
+ <p class="para">
+ All examples that follow use <span class="property">mod_rewrite</span>, an official
+ module that comes bundled with Apache. To use it,
+ <span class="property">mod_rewrite</span> must either be included at compile time or
+ enabled as a Dynamic Shared Object (<acronym class="acronym">DSO</acronym>). Please consult the
+ <a href="http://httpd.apache.org/docs/" class="link external">&raquo; Apache documentation</a> for your
+ version for more information.
+ </p>
+
+ <div class="section" id="project-structure.rewrite.apache.vhost" name="project-structure.rewrite.apache.vhost"><div class="info"><h1 class="title">Rewriting inside a VirtualHost</h1></div>
+
+
+ <p class="para">
+ Here is a very basic virtual host definition. These rules direct all requests
+ to <var class="filename">index.php</var>, except when a matching file is found under
+ the <span class="property">document_root</span>.
+ </p>
+
+ <div class="programlisting text"><div class="textcode"><div class="text" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;VirtualHost my.domain.com:80&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; ServerName&nbsp; &nbsp;my.domain.com</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; DocumentRoot /path/to/server/root/my.domain.com/public</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; RewriteEngine off</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;Location /&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; RewriteEngine On</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; RewriteCond %{REQUEST_FILENAME} -s [OR]</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; RewriteCond %{REQUEST_FILENAME} -l [OR]</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; RewriteCond %{REQUEST_FILENAME} -d</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; RewriteRule ^.*$ - [NC,L]</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; RewriteRule ^.*$ /index.php [NC,L]</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;/Location&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/VirtualHost&gt;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Note the slash (&quot;/&quot;) prefixing <var class="filename">index.php</var>; the rules for
+ <var class="filename">.htaccess</var> differ in this regard.
+ </p>
+ </div>
+
+ <div class="section" id="project-structure.rewrite.apache.htaccess" name="project-structure.rewrite.apache.htaccess"><div class="info"><h1 class="title">Rewriting within a .htaccess file</h1></div>
+
+
+ <p class="para">
+ Below is a sample <var class="filename">.htaccess</var> file that utilizes
+ <span class="property">mod_rewrite</span>. It is similar to the virtual host
+ configuration, except that it specifies only the rewrite rules, and the leading
+ slash is omitted from <var class="filename">index.php</var>.
+ </p>
+
+ <div class="programlisting text"><div class="textcode"><div class="text" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">RewriteEngine On</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">RewriteCond %{REQUEST_FILENAME} -s [OR]</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">RewriteCond %{REQUEST_FILENAME} -l [OR]</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">RewriteCond %{REQUEST_FILENAME} -d</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">RewriteRule ^.*$ - [NC,L]</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">RewriteRule ^.*$ index.php [NC,L]</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ There are many ways to configure <span class="property">mod_rewrite</span>; if you
+ would like more information, see Jayson Minard&#039;s <a href="http://devzone.zend.com/a/70" class="link external">&raquo; Blueprint for PHP Applications:
+ Bootstrapping</a>.
+ </p>
+ </div>
+
+ </div>
+
+ <div class="section" id="project-structure.rewrite.iis" name="project-structure.rewrite.iis"><div class="info"><h1 class="title">Microsoft Internet Information Server</h1></div>
+
+
+ <p class="para">
+ As of version 7.0, <acronym class="acronym">IIS</acronym> now ships with a standard rewrite engine.
+ You may use the following configuration to create the appropriate rewrite rules.
+ </p>
+
+ <div class="programlisting xml"><div class="xmlcode"><div class="xml" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="font-weight: bold; color: black;">?&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;configuration<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;system</span>.webServer<span style="font-weight: bold; color: black;">&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;rewrite<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;rules<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;rule</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;Imported Rule 1&quot;</span> <span style="color: #000066;">stopProcessing</span>=<span style="color: #ff0000;">&quot;true&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;match</span> <span style="color: #000066;">url</span>=<span style="color: #ff0000;">&quot;^.*$&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;conditions</span> <span style="color: #000066;">logicalGrouping</span>=<span style="color: #ff0000;">&quot;MatchAny&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;add</span> <span style="color: #000066;">input</span>=<span style="color: #ff0000;">&quot;{REQUEST_FILENAME}&quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066;">matchType</span>=<span style="color: #ff0000;">&quot;IsFile&quot;</span> <span style="color: #000066;">pattern</span>=<span style="color: #ff0000;">&quot;&quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066;">ignoreCase</span>=<span style="color: #ff0000;">&quot;false&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;add</span> <span style="color: #000066;">input</span>=<span style="color: #ff0000;">&quot;{REQUEST_FILENAME}&quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066;">matchType</span>=<span style="color: #ff0000;">&quot;IsDirectory&quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066;">pattern</span>=<span style="color: #ff0000;">&quot;&quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066;">ignoreCase</span>=<span style="color: #ff0000;">&quot;false&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/conditions<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;action</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;None&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/rule<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;rule</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;Imported Rule 2&quot;</span> <span style="color: #000066;">stopProcessing</span>=<span style="color: #ff0000;">&quot;true&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;match</span> <span style="color: #000066;">url</span>=<span style="color: #ff0000;">&quot;^.*$&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;action</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;Rewrite&quot;</span> <span style="color: #000066;">url</span>=<span style="color: #ff0000;">&quot;index.php&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/rule<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/rules<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/rewrite<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/system</span>.webServer<span style="font-weight: bold; color: black;">&gt;</span></span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/configuration<span style="font-weight: bold; color: black;">&gt;</span></span></span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="project-structure.filesystem.html">Module Structure</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="performance.html">Zend Gdata Performance Guide</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="project-structure.overview.html">Overview</a></li>
+ <li><a href="project-structure.project.html">Recommended Project Directory Structure</a></li>
+ <li><a href="project-structure.filesystem.html">Module Structure</a></li>
+ <li class="active"><a href="project-structure.rewrite.html">Rewrite Configuration Guide</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/reference.html b/zend/documentation/manual/core/en/reference.html
new file mode 100644
index 0000000..b920fe6
--- /dev/null
+++ b/zend/documentation/manual/core/en/reference.html
@@ -0,0 +1,332 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Gdata Reference - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.paginator.html">Getting Started with Zend_Paginator</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.acl.html">Zend_Acl</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="reference" class="part">
+ <h1>Zend Gdata Reference</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="zend.acl.html">Zend_Acl</a></li>
+<li><a href="zend.amf.html">Zend_Amf</a></li>
+<li><a href="zend.application.html">Zend_Application</a></li>
+<li><a href="zend.auth.html">Zend_Auth</a></li>
+<li><a href="zend.barcode.html">Zend_Barcode</a></li>
+<li><a href="zend.cache.html">Zend_Cache</a></li>
+<li><a href="zend.captcha.html">Zend_Captcha</a></li>
+<li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+<li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+<li><a href="zend.config.html">Zend_Config</a></li>
+<li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+<li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+<li><a href="zend.controller.html">Zend_Controller</a></li>
+<li><a href="zend.currency.html">Zend_Currency</a></li>
+<li><a href="zend.date.html">Zend_Date</a></li>
+<li><a href="zend.db.html">Zend_Db</a></li>
+<li><a href="zend.debug.html">Zend_Debug</a></li>
+<li><a href="zend.dojo.html">Zend_Dojo</a></li>
+<li><a href="zend.dom.html">Zend_Dom</a></li>
+<li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+<li><a href="zend.exception.html">Zend_Exception</a></li>
+<li><a href="zend.feed.html">Zend_Feed</a></li>
+<li><a href="zend.file.html">Zend_File</a></li>
+<li><a href="zend.filter.html">Zend_Filter</a></li>
+<li><a href="zend.form.html">Zend_Form</a></li>
+<li><a href="zend.gdata.html">Zend_Gdata</a><ul class="chunklist chunklist_title">
+<li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+<li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+<li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+<li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+<li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+<li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+<li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+<li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+<li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+<li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+<li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+</ul>
+</li>
+<li><a href="zend.http.html">Zend_Http</a></li>
+<li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+<li><a href="zend.json.html">Zend_Json</a></li>
+<li><a href="zend.layout.html">Zend_Layout</a></li>
+<li><a href="zend.ldap.html">Zend_Ldap</a></li>
+<li><a href="zend.loader.html">Zend_Loader</a></li>
+<li><a href="zend.locale.html">Zend_Locale</a></li>
+<li><a href="zend.log.html">Zend_Log</a></li>
+<li><a href="zend.mail.html">Zend_Mail</a></li>
+<li><a href="zend.markup.html">Zend_Markup</a></li>
+<li><a href="zend.measure.html">Zend_Measure</a></li>
+<li><a href="zend.memory.html">Zend_Memory</a></li>
+<li><a href="zend.mime.html">Zend_Mime</a></li>
+<li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+<li><a href="zend.navigation.html">Zend_Navigation</a></li>
+<li><a href="zend.oauth.html">Zend_Oauth</a></li>
+<li><a href="zend.openid.html">Zend_OpenId</a></li>
+<li><a href="zend.paginator.html">Zend_Paginator</a></li>
+<li><a href="zend.pdf.html">Zend_Pdf</a></li>
+<li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+<li><a href="zend.queue.html">Zend_Queue</a></li>
+<li><a href="zend.reflection.html">Zend_Reflection</a></li>
+<li><a href="zend.registry.html">Zend_Registry</a></li>
+<li><a href="zend.rest.html">Zend_Rest</a></li>
+<li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+<li><a href="zend.serializer.html">Zend_Serializer</a></li>
+<li><a href="zend.server.html">Zend_Server</a></li>
+<li><a href="zend.service.html">Zend_Service</a></li>
+<li><a href="zend.session.html">Zend_Session</a></li>
+<li><a href="zend.soap.html">Zend_Soap</a></li>
+<li><a href="zend.tag.html">Zend_Tag</a></li>
+<li><a href="zend.test.html">Zend_Test</a></li>
+<li><a href="zend.text.html">Zend_Text</a></li>
+<li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+<li><a href="zend.tool.html">Zend_Tool</a></li>
+<li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+<li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+<li><a href="zend.translate.html">Zend_Translate</a></li>
+<li><a href="zend.uri.html">Zend_Uri</a></li>
+<li><a href="zend.validate.html">Zend_Validate</a></li>
+<li><a href="zend.version.html">Zend_Version</a></li>
+<li><a href="zend.view.html">Zend_View</a></li>
+<li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+<li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+<li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+<li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+</ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="learning.paginator.html">Getting Started with Zend_Paginator</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.acl.html">Zend_Acl</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="learning.html">Learning Zend Gdata</a></li>
+ <li class="active"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/requirements.html b/zend/documentation/manual/core/en/requirements.html
new file mode 100644
index 0000000..6886f01
--- /dev/null
+++ b/zend/documentation/manual/core/en/requirements.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend Framework Requirements - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zendx.jquery.html">ZendX_JQuery</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="requirements.introduction.html">Introduction</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="requirements" class="appendix"><div class="info"><h1>Zend Framework Requirements</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="requirements.introduction.html">Introduction</a></li>
+</ul>
+</div>
+
+
+
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zendx.jquery.html">ZendX_JQuery</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="manual.html">Programmer's Reference Guide</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="requirements.introduction.html">Introduction</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li><a href="introduction.html">Introduction to Zend Gdata</a></li>
+ <li><a href="learning.html">Learning Zend Gdata</a></li>
+ <li><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="active"><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li><a href="migration.html">Zend Gdata Migration Notes</a></li>
+ <li><a href="coding-standard.html">Zend Framework Coding Standard for PHP</a></li>
+ <li><a href="doc-standard.html">Zend Framework Documentation Standard</a></li>
+ <li><a href="project-structure.html">Recommended Project Structure for Zend Framework MVC Applications</a></li>
+ <li><a href="performance.html">Zend Gdata Performance Guide</a></li>
+ <li><a href="copyrights.html">Copyright Information</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/requirements.introduction.html b/zend/documentation/manual/core/en/requirements.introduction.html
new file mode 100644
index 0000000..7534ff4
--- /dev/null
+++ b/zend/documentation/manual/core/en/requirements.introduction.html
@@ -0,0 +1,9066 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Introduction - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="requirements.html">Zend Framework Requirements</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="requirements.html">Zend Framework Requirements</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.html">Zend Gdata Migration Notes</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="requirements.introduction" class="section"><div class="info"><h1 class="title">Introduction</h1></div>
+
+
+ <p class="para">
+ Zend Framework requires a <acronym class="acronym">PHP</acronym> 5 interpreter with a web server
+ configured to handle <acronym class="acronym">PHP</acronym> scripts correctly. Some features require
+ additional extensions or web server features; in most cases the framework can be used
+ without them, although performance may suffer or ancillary features may not be fully
+ functional. An example of such a dependency is mod_rewrite in an Apache environment,
+ which can be used to implement &quot;pretty <acronym class="acronym">URL</acronym>&#039;s&quot; like
+ &quot;<var class="filename">http://www.example.com/user/edit</var>&quot;. If mod_rewrite is not enabled,
+ Zend Framework can be configured to support <acronym class="acronym">URL</acronym>&#039;s such as
+ &quot;<strong class="command">http://www.example.com?controller=user&amp;action=edit</strong>&quot;. Pretty
+ <acronym class="acronym">URL</acronym>&#039;s may be used to shorten <acronym class="acronym">URL</acronym>&#039;s for textual
+ representation or search engine optimization (<acronym class="acronym">SEO</acronym>), but they do not
+ directly affect the functionality of the application.
+ </p>
+
+ <div class="section" id="requirements.version" name="requirements.version"><div class="info"><h1 class="title">PHP Version</h1></div>
+
+
+ <p class="para">
+ Zend recommends the most current release of <acronym class="acronym">PHP</acronym> for critical
+ security and performance enhancements, and currently supports
+ <acronym class="acronym">PHP</acronym> 5.2.11 or later.
+ </p>
+
+ <p class="para">
+ Zend Framework has an extensive collection of unit tests, which you can run using
+ PHPUnit 3.4.15 or later.
+ </p>
+ </div>
+
+ <div class="section" id="requirements.extensions" name="requirements.extensions"><div class="info"><h1 class="title">PHP Extensions</h1></div>
+
+
+ <p class="para">
+ You will find a table listing all extensions typically found in
+ <acronym class="acronym">PHP</acronym> and how they are used in Zend Framework below. You should
+ verify that the extensions on which Zend Framework components you&#039;ll be using in
+ your application are available in your <acronym class="acronym">PHP</acronym> environments. Many
+ applications will not require every extension listed below.
+ </p>
+
+ <p class="para">
+ A dependency of type &quot;hard&quot; indicates that the components or classes
+ cannot function properly if the respective extension is not available,
+ while a dependency of type &quot;soft&quot; indicates that the component may use
+ the extension if it is available but will function properly if it is not.
+ Many components will automatically use certain extensions if they are available
+ to optimize performance but will execute code with similar functionality in the
+ component itself if the extensions are unavailable.
+ </p>
+
+ <table class="doctable table"><div class="info"><caption><b>PHP Extensions Used in Zend Framework by Component</b></caption></div>
+
+
+ <thead valign="middle">
+ <tr valign="middle">
+ <th><acronym class="acronym">PHP</acronym> Extension</th>
+ <th>Dependency Type</th>
+ <th>Used by Zend Framework Components</th>
+ </tr>
+
+ </thead>
+
+ <tbody valign="middle" class="tbody">
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.apc.php" class="link external">&raquo; apc</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.cache.backends.html" class="link external">&raquo;
+ <span class="classname">Zend_Cache_Backend_Apc</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.file.transfer.html" class="link external">&raquo;
+ <span class="classname">Zend_File_Transfer</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.bc.php" class="link external">&raquo; bcmath</a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://pecl.php.net/package/Bitset" class="link external">&raquo; bitset</a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.search.lucene.html" class="link external">&raquo;
+ <span class="classname">Zend_Search_Lucene</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.bzip2.php" class="link external">&raquo; bz2</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.calendar.php" class="link external">&raquo; calendar</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.com.php" class="link external">&raquo; com_dotnet</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="9" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.ctype.php" class="link external">&raquo; ctype</a>
+ </em>
+ </td>
+ <td rowspan="9" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.auth.adapter.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Auth_Adapter_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.gdata.html" class="link external">&raquo;
+ <span class="classname">Zend_Gdata</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http_Client</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.pdf.html" class="link external">&raquo;
+ <span class="classname">Zend_Pdf</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.client.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest_Client</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.search.lucene.html" class="link external">&raquo;
+ <span class="classname">Zend_Search_Lucene</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.curl.php" class="link external">&raquo; curl</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.client.adapters.html" class="link external">&raquo;
+ <span class="classname">Zend_Http_Client_Adapter_Curl</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.datetime.php" class="link external">&raquo; date</a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.amf.html" class="link external">&raquo;
+ <span class="classname">Zend_Amf</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.dba.php" class="link external">&raquo; dba</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.dbase.php" class="link external">&raquo; dbase</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="14" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </em>
+ </td>
+ <td rowspan="14" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.amf.html" class="link external">&raquo;
+ <span class="classname">Zend_Amf</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dom.html" class="link external">&raquo;
+ <span class="classname">Zend_Dom</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.feed.html" class="link external">&raquo;
+ <span class="classname">Zend_Feed</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.gdata.html" class="link external">&raquo;
+ <span class="classname">Zend_Gdata</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.log.formatters.html" class="link external">&raquo;
+ <span class="classname">Zend_Log_Formatter_Xml</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.soap.html" class="link external">&raquo;
+ <span class="classname">Zend_Soap</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.search.lucene.html" class="link external">&raquo;
+ <span class="classname">Zend_Search_Lucene</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.amazon.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Amazon</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.delicious.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Delicious</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.flickr.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Flickr</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.yahoo.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Yahoo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.xmlrpc.html" class="link external">&raquo;
+ <span class="classname">Zend_XmlRpc</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.exif.php" class="link external">&raquo; exif</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.fbsql.php" class="link external">&raquo; fbsql</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.fdf.php" class="link external">&raquo; fdf</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.filter.php" class="link external">&raquo; filter</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.ftp.php" class="link external">&raquo; ftp</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.image.php" class="link external">&raquo; gd</a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.pdf.html" class="link external">&raquo;
+ <span class="classname">Zend_Pdf</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.gettext.php" class="link external">&raquo; gettext</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.gmp.php" class="link external">&raquo; gmp</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.hash.php" class="link external">&raquo; hash</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.auth.adapter.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Auth_Adapter_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.ibm-db2.php" class="link external">&raquo; ibm_db2</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db_Adapter_Db2</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="8" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.iconv.php" class="link external">&raquo; iconv</a>
+ </em>
+ </td>
+ <td rowspan="8" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.currency.html" class="link external">&raquo;
+ <span class="classname">Zend_Currency</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.parsing.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale_Format</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.mime.html" class="link external">&raquo;
+ <span class="classname">Zend_Mime</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.pdf.html" class="link external">&raquo;
+ <span class="classname">Zend_Pdf</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.search.lucene.html" class="link external">&raquo;
+ <span class="classname">Zend_Search_Lucene</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.audioscrobbler.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Audioscrobbler</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.flickr.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Flickr</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.xmlrpc.client.html" class="link external">&raquo;
+ <span class="classname">Zend_XmlRpc_Client</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://opensource.dynamoid.com" class="link external">&raquo; igbinary</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.serializer.adapter.html" class="link external">&raquo;
+ <span class="classname">Zend_Serializer_Adapter_Igbinary</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.imap.php" class="link external">&raquo; imap</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.ifx.php" class="link external">&raquo; informix</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.ibase.php" class="link external">&raquo; interbase</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left"><span class="classname">Zend_Db_Adapter_Firebird</span></td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.json.php" class="link external">&raquo; json</a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </em>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.serializer.adapter.html" class="link external">&raquo;
+ <span class="classname">Zend_Serializer_Adapter_Json</span>
+ </a>
+ </em>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.ldap.php" class="link external">&raquo; ldap</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.ldap.html" class="link external">&raquo;
+ <span class="classname">Zend_Ldap</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.mbstring.php" class="link external">&raquo; mbstring</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.feed.html" class="link external">&raquo;
+ <span class="classname">Zend_Feed</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.mcrypt.php" class="link external">&raquo; mcrypt</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html#zend.service.recaptcha.mailhide" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha_MailHide</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.memcache.php" class="link external">&raquo; memcache</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.cache.backends.html" class="link external">&raquo;
+ <span class="classname">Zend_Cache_Backend_Memcached</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.memcached.php" class="link external">&raquo; memcached</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.cache.backends.html" class="link external">&raquo;
+ <span class="classname">Zend_Cache_Backend_Libmemcached</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.mhash.php" class="link external">&raquo; mhash</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.mime-magic.php" class="link external">&raquo; mime_magic</a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http_Client</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.ming.php" class="link external">&raquo; ming</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.msql.php" class="link external">&raquo; msql</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.mssql.php" class="link external">&raquo; mssql</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.mysql.php" class="link external">&raquo; mysql</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.mysqli.php" class="link external">&raquo; mysqli</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db_Adapter_Mysqli</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.ncurses.php" class="link external">&raquo; ncurses</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.oci8.php" class="link external">&raquo; oci8</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db_Adapter_Oracle</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.uodbc.php" class="link external">&raquo; odbc</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.openssl.php" class="link external">&raquo; openssl</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pcntl.php" class="link external">&raquo; pcntl</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pcre.php" class="link external">&raquo; pcre</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">Virtually all components</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pdo.php" class="link external">&raquo; pdo</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">All <acronym class="acronym">PDO</acronym> database adapters</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pdo-dblib.php" class="link external">&raquo; pdo_dblib</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pdo-firebird.php" class="link external">&raquo; pdo_firebird</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left"><em class="emphasis">pdo_mssql</em></td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db_Adapter_Pdo_Mssql</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pdo-mysql.php" class="link external">&raquo; pdo_mysql</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db_Adapter_Pdo_Mysql</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pdo-oci.php" class="link external">&raquo; pdo_oci</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db_Adapter_Pdo_Oci</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pdo-pgsql.php" class="link external">&raquo; pdo_pgsql</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db_Adapter_Pdo_Pgsql</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pdo-sqlite.php" class="link external">&raquo; pdo_sqlite</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db_Adapter_Pdo_Sqlite</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pgsql.php" class="link external">&raquo; pgsql</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.posix.php" class="link external">&raquo; posix</a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.mail.html" class="link external">&raquo;
+ <span class="classname">Zend_Mail</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.pspell.php" class="link external">&raquo; pspell</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.readline.php" class="link external">&raquo; readline</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.recode.php" class="link external">&raquo; recode</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="10" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </em>
+ </td>
+ <td rowspan="10" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.input.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter_Input</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.log.html" class="link external">&raquo;
+ <span class="classname">Zend_Log</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.reflection.html" class="link external">&raquo;
+ <span class="classname">Zend_Server_Reflection</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.xmlrpc.server.html" class="link external">&raquo;
+ <span class="classname">Zend_XmlRpc_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.session.php" class="link external">&raquo; session</a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.actionhelpers.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller_Action_Helper_Redirector</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.shmop.php" class="link external">&raquo; shmop</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="8" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.simplexml.php" class="link external">&raquo; SimpleXML</a>
+ </em>
+ </td>
+ <td rowspan="7" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.adapters.xml.html" class="link external">&raquo;
+ <span class="classname">Zend_Config_Xml</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.feed.html" class="link external">&raquo;
+ <span class="classname">Zend_Feed</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.client.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest_Client</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.serializer.adapter.html" class="link external">&raquo;
+ <span class="classname">Zend_Serializer_Adapter_Wddx</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.audioscrobbler.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Audioscrobbler</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.soap.html" class="link external">&raquo;
+ <span class="classname">Zend_Soap</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.xmlrpc.html" class="link external">&raquo;
+ <span class="classname">Zend_XmlRpc</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.amf.html" class="link external">&raquo;
+ <span class="classname">Zend_Amf</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.soap.php" class="link external">&raquo; soap</a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.strikeiron.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_StrikeIron</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.soap.html" class="link external">&raquo;
+ <span class="classname">Zend_Soap</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.sockets.php" class="link external">&raquo; sockets</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.spl.php" class="link external">&raquo; SPL</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">Virtually all components</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.sqlite.php" class="link external">&raquo; SQLite</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.cache.backends.html" class="link external">&raquo;
+ <span class="classname">Zend_Cache_Backend_Sqlite</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">standard</em></td>
+ <td align="left">Hard</td>
+ <td align="left">Virtually all components</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.sybase.php" class="link external">&raquo; sybase</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">sysvmsg</em></td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left"><em class="emphasis">sysvsem</em></td>
+ <td align="left">---</td>
+ <td align="left">--</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left"><em class="emphasis">sysvshm</em></td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.tidy.php" class="link external">&raquo; tidy</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.tokenizer.php" class="link external">&raquo; tokenizer</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.wddx.php" class="link external">&raquo; wddx</a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.serializer.adapter.html" class="link external">&raquo;
+ <span class="classname">Zend_Serializer_Adapter_Wddx</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.xml.php" class="link external">&raquo; xml</a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.translate.adapter.html" class="link external">&raquo;
+ <span class="classname">Zend_Translate_Adapter_Qt</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.translate.adapter.html" class="link external">&raquo;
+ <span class="classname">Zend_Translate_Adapter_Tmx</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.translate.adapter.html" class="link external">&raquo;
+ <span class="classname">Zend_Translate_Adapter_Xliff</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.xmlreader.php" class="link external">&raquo; XMLReader</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.xmlrpc.php" class="link external">&raquo; xmlrpc</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.xmlwriter.php" class="link external">&raquo; XMLWriter</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.xsl.php" class="link external">&raquo; xsl</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.zip.php" class="link external">&raquo; zip</a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.zlib.php" class="link external">&raquo; zlib</a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.pdf.html" class="link external">&raquo;
+ <span class="classname">Zend_Pdf</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.set.compress.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter_Compress</span>
+ </a>
+ </td>
+ </tr>
+
+ </tbody>
+
+</table>
+
+ </div>
+
+ <div class="section" id="requirements.zendcomponents" name="requirements.zendcomponents"><div class="info"><h1 class="title">Zend Framework Components</h1></div>
+
+
+ <p class="para">
+ Below is a table that lists all available Zend Framework Components
+ and which <acronym class="acronym">PHP</acronym> extension they need. This can help guide you
+ to know which extensions are required for your application.
+ Not all extensions used by Zend Framework are required for every
+ application.
+ </p>
+
+ <p class="para">
+ A dependency of type &quot;hard&quot; indicates that the components or classes
+ cannot function properly if the respective extension is not available,
+ while a dependency of type &quot;soft&quot; indicates that the component may use
+ the extension if it is available but will function properly if it is not.
+ Many components will automatically use certain extensions if they are available
+ to optimize performance but will execute code with similar functionality in the
+ component itself if the extensions are unavailable.
+ </p>
+
+ <table class="doctable table"><div class="info"><caption><b>Zend Framework Components and the PHP Extensions they use</b></caption></div>
+
+
+ <thead valign="middle">
+ <tr valign="middle">
+ <th>Zend Framework Components and the PHP Extensions they use</th>
+ <th>Dependency Type</th>
+ <th><acronym class="acronym">PHP</acronym> Extension</th>
+ </tr>
+
+ </thead>
+
+ <tbody valign="middle" class="tbody">
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">All Components</em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.pcre.php" class="link external">&raquo; pcre</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.spl.php" class="link external">&raquo; SPL</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">standard</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.acl.html" class="link external">&raquo;
+ <span class="classname">Zend_Acl</span></a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.amf.html" class="link external">&raquo;
+ <span class="classname">Zend_Amf</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.datetime.php" class="link external">&raquo; date</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.simplexml.php" class="link external">&raquo; SimpleXML</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.auth.html" class="link external">&raquo; <span class="classname">Zend_Auth</span></a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ctype.php" class="link external">&raquo; ctype</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.hash.php" class="link external">&raquo; hash</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.cache.html" class="link external">&raquo;
+ <span class="classname">Zend_Cache</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="5" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.apc.php" class="link external">&raquo; apc</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.memcache.php" class="link external">&raquo; memcache</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.memcached.php" class="link external">&raquo; memcached</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.sqlite.php" class="link external">&raquo; sqlite</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.zlib.php" class="link external">&raquo; zlib</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.image.php" class="link external">&raquo; gd</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.simplexml.php" class="link external">&raquo; SimpleXML</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.console.getopt.html" class="link external">&raquo;
+ <span class="classname">Zend_Console_Getopt</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.session.php" class="link external">&raquo; session</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.currency.html" class="link external">&raquo;
+ <span class="classname">Zend_Currency</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.iconv.php" class="link external">&raquo; iconv</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="9" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="9" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ibm-db2.php" class="link external">&raquo; ibm_db2</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.mysqli.php" class="link external">&raquo; mysqli</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.oci8.php" class="link external">&raquo; oci8</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.pdo.php" class="link external">&raquo; pdo</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">pdo_mssql</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.pdo-mysql.php" class="link external">&raquo; pdo_mysql</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.pdo-oci.php" class="link external">&raquo; pdo_oci</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.pdo-pgsql.php" class="link external">&raquo; pdo_pgsql</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.pdo-sqlite.php" class="link external">&raquo; pdo_sqlite</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.debug.html" class="link external">&raquo;
+ <span class="classname">Zend_Debug</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.dom.html" class="link external">&raquo;
+ <span class="classname">Zend_Dom</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.feed.html" class="link external">&raquo;
+ <span class="classname">Zend_Feed</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.mbstring.php" class="link external">&raquo; mbstring</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.simplexml.php" class="link external">&raquo; SimpleXML</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.file.transfer.html" class="link external">&raquo;
+ <span class="classname">Zend_File_Transfer</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.apc.php" class="link external">&raquo; apc</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">upload_extension</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.zlib.php" class="link external">&raquo; zlib</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.gdata.html" class="link external">&raquo;
+ <span class="classname">Zend_Gdata</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ctype.php" class="link external">&raquo; ctype</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ctype.php" class="link external">&raquo; ctype</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.curl.php" class="link external">&raquo; curl</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.mime-magic.php" class="link external">&raquo; mime_magic</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.infocard.html" class="link external">&raquo;
+ <span class="classname">Zend_InfoCard</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.json.php" class="link external">&raquo; json</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.ldap.html" class="link external">&raquo;
+ <span class="classname">Zend_Ldap</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ldap.php" class="link external">&raquo; ldap</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.bc.php" class="link external">&raquo; bcmath</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.iconv.php" class="link external">&raquo; iconv</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.log.html" class="link external">&raquo;
+ <span class="classname">Zend_Log</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.mail.html" class="link external">&raquo;
+ <span class="classname">Zend_Mail</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.posix.php" class="link external">&raquo; posix</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.measure.html" class="link external">&raquo;
+ <span class="classname">Zend_Measure</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.memory.html" class="link external">&raquo;
+ <span class="classname">Zend_Memory</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.mime.html" class="link external">&raquo;
+ <span class="classname">Zend_Mime</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.iconv.php" class="link external">&raquo; iconv</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.openid.html" class="link external">&raquo;
+ <span class="classname">Zend_OpenId</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.paginator.html" class="link external">&raquo;
+ <span class="classname">Zend_Paginator</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.pdf.html" class="link external">&raquo;
+ <span class="classname">Zend_Pdf</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ctype.php" class="link external">&raquo; ctype</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.image.php" class="link external">&raquo; gd</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.iconv.php" class="link external">&raquo; iconv</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.zlib.php" class="link external">&raquo; zlib</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.progressbar.html" class="link external">&raquo;
+ <span class="classname">Zend_ProgressBar</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.request.html" class="link external">&raquo;
+ <span class="classname">Zend_Request</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.rest.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="5" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ctype.php" class="link external">&raquo; ctype</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.simplexml.php" class="link external">&raquo; SimpleXML</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.search.lucene.html" class="link external">&raquo;
+ <span class="classname">Zend_Search_Lucene</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://pecl.php.net/package/Bitset" class="link external">&raquo; bitset</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ctype.php" class="link external">&raquo; ctype</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.iconv.php" class="link external">&raquo; iconv</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.serializer.html" class="link external">&raquo;
+ <span class="classname">Zend_Serializer</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.wddx.php" class="link external">&raquo; wddx</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.simplexml.php" class="link external">&raquo; SimpleXml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://opensource.dynamoid.com" class="link external">&raquo; igbinary</a>
+ </em>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.json.php" class="link external">&raquo; json</a>
+ </em>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.server.reflection.html" class="link external">&raquo;
+ <span class="classname">Zend_Server_Reflection</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.akismet.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Akismet</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.amazon.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Amazon</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.audioscrobbler.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Audioscrobbler</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.iconv.php" class="link external">&raquo; iconv</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.simplexml.php" class="link external">&raquo; SimpleXML</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.delicious.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Delicious</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.flickr.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Flickr</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.iconv.php" class="link external">&raquo; iconv</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.nirvanix.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Nirvanix</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Soft</td>
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.mcrypt.php" class="link external">&raquo; mcrypt</a>
+ </em>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.strikeiron.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_StrikeIron</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.soap.php" class="link external">&raquo; soap</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.technorati.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Technorati</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.twitter.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Twitter</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.yahoo.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Yahoo</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.session.php" class="link external">&raquo; session</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.soap.html" class="link external">&raquo;
+ <span class="classname">Zend_Soap</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </em>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.simplexml.php" class="link external">&raquo; SimpleXML</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://www.php.net/manual/en/ref.soap.php" class="link external">&raquo; soap</a>
+ </em>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.test.html" class="link external">&raquo;
+ <span class="classname">Zend_Test</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.timesync.html" class="link external">&raquo;
+ <span class="classname">Zend_TimeSync</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.translate.html" class="link external">&raquo;
+ <span class="classname">Zend_Translate</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.xml.php" class="link external">&raquo; xml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ctype.php" class="link external">&raquo; ctype</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.ctype.php" class="link external">&raquo; ctype</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.version.html" class="link external">&raquo;
+ <span class="classname">Zend_Version</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.xmlrpc.html" class="link external">&raquo;
+ <span class="classname">Zend_XmlRpc</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="5" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.dom.php" class="link external">&raquo; dom</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.iconv.php" class="link external">&raquo; iconv</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.libxml.php" class="link external">&raquo; libxml</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/book.reflection.php" class="link external">&raquo; Reflection</a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://www.php.net/manual/en/ref.simplexml.php" class="link external">&raquo; SimpleXML</a>
+ </td>
+ </tr>
+
+ </tbody>
+
+</table>
+
+ </div>
+
+ <div class="section" id="requirements.dependencies" name="requirements.dependencies"><div class="info"><h1 class="title">Zend Framework Dependencies</h1></div>
+
+
+ <p class="para">
+ Below you can find a table listing Zend Framework Components
+ and their dependencies to other Zend Framework Components. This
+ can help you if you need to have only single components instead
+ of the complete Zend Framework.
+ </p>
+
+ <p class="para">
+ A dependency of type &quot;hard&quot; indicates that the components or classes
+ cannot function properly if the respective dependent component is not available,
+ while a dependency of type &quot;soft&quot; indicates that the component may need
+ the dependent component in special situations or with special adapters.
+ At last a dependency of type &quot;fix&quot; indicated that these components or classes are
+ in any case used by subcomponents, and a dependency of type &quot;sub&quot; indicates that
+ these components can be used by subcomponents in special situations or with special
+ adapters.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>:
+
+ Even if it&#039;s possible to separate single components for
+ usage from the complete Zend Framework you should keep
+ in mind that this can lead to problems when files are missed
+ or components are used dynamically.
+ <br />
+ </p></blockquote>
+
+ <table class="doctable table"><div class="info"><caption><b>Zend Framework Components and their dependency to other Zend Framework Components</b></caption></div>
+
+
+ <col align="left" width="2" />
+ <col align="left" width="1" />
+ <col align="left" width="4" />
+ <thead valign="middle">
+ <tr valign="middle">
+ <th>Zend Framework Component</th>
+ <th>Dependency Type</th>
+ <th>Dependent Zend Framework Component</th>
+ </tr>
+
+ </thead>
+
+ <tbody valign="middle" class="tbody">
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.acl.html" class="link external">&raquo;
+ <span class="classname">Zend_Acl</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="6" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.amf.html" class="link external">&raquo;
+ <span class="classname">Zend_Amf</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.reflection.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="26" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.auth.html" class="link external">&raquo;
+ <span class="classname">Zend_Auth</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.infocard.html" class="link external">&raquo;
+ <span class="classname">Zend_InfoCard</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.ldap.html" class="link external">&raquo;
+ <span class="classname">Zend_Ldap</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.openid.html" class="link external">&raquo;
+ <span class="classname">Zend_OpenId</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="6" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="14" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="24" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.cache.html" class="link external">&raquo;
+ <span class="classname">Zend_Cache</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.log.html" class="link external">&raquo;
+ <span class="classname">Zend_Log</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="22" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="13" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="6" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_ReLoader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.console.getopt.html" class="link external">&raquo;
+ <span class="classname">Zend_Console_Getopt</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="22" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="6" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="10" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.currency.html" class="link external">&raquo;
+ <span class="classname">Zend_Currency</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="22" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="18" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.debug.html" class="link external">&raquo;
+ <span class="classname">Zend_Debug</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="23" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="5" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="12" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.dom.html" class="link external">&raquo;
+ <span class="classname">Zend_Dom</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left"><span class="classname">Zend_Exception</span></td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="9" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.feed.html" class="link external">&raquo;
+ <span class="classname">Zend_Feed</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.file.transfer.html" class="link external">&raquo;
+ <span class="classname">Zend_File_Transfer</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="6" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="23" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="6" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="8" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="6" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="11" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.gdata.html" class="link external">&raquo;
+ <span class="classname">Zend_Gdata</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.mime.html" class="link external">&raquo;
+ <span class="classname">Zend_Mime</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.version.html" class="link external">&raquo;
+ <span class="classname">Zend_Version</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="8" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.infocard.html" class="link external">&raquo;
+ <span class="classname">Zend_InfoCard</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="23" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="13" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.ldap.html" class="link external">&raquo;
+ <span class="classname">Zend_Ldap</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="22" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.log.html" class="link external">&raquo;
+ <span class="classname">Zend_Log</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="20" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="8" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.mail.html" class="link external">&raquo;
+ <span class="classname">Zend_Mail</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.mime.html" class="link external">&raquo;
+ <span class="classname">Zend_Mime</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.measure.html" class="link external">&raquo;
+ <span class="classname">Zend_Measure</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="25" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.memory.html" class="link external">&raquo;
+ <span class="classname">Zend_Memory</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.cache.html" class="link external">&raquo;
+ <span class="classname">Zend_Cache</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="23" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.log.html" class="link external">&raquo;
+ <span class="classname">Zend_Log</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.mime.html" class="link external">&raquo;
+ <span class="classname">Zend_Mime</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="23" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.openid.html" class="link external">&raquo;
+ <span class="classname">Zend_OpenId</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="8" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="11" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="23" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.paginator.html" class="link external">&raquo;
+ <span class="classname">Zend_Paginator</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="16" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="26" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.pdf.html" class="link external">&raquo;
+ <span class="classname">Zend_Pdf</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.log.html" class="link external">&raquo;
+ <span class="classname">Zend_Log</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.memory.html" class="link external">&raquo;
+ <span class="classname">Zend_Memory</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.cache.html" class="link external">&raquo;
+ <span class="classname">Zend_Cache</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="22" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="21" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.progressbar.html" class="link external">&raquo;
+ <span class="classname">Zend_Progressbar</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="14" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.request.html" class="link external">&raquo;
+ <span class="classname">Zend_Request</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="11" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.rest.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.html" class="link external">&raquo;
+ <span class="classname">Zend_Service</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.search.lucene.html" class="link external">&raquo;
+ <span class="classname">Zend_Search_Lucene</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.serializer.html" class="link external">&raquo;
+ <span class="classname">Zend_Serializer</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.amf.html" class="link external">&raquo;
+ <span class="classname">Zend_Amf</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.server.reflection.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="10" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.akismet.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Akismet</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.version.html" class="link external">&raquo;
+ <span class="classname">Zend_Version</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="12" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.amazon.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Amazon</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="6" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.html" class="link external">&raquo;
+ <span class="classname">Zend_Service</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="9" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.audioscrobbler.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Audioscrobbler</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="13" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.delicious.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Delicious</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="5" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="6" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.html" class="link external">&raquo;
+ <span class="classname">Zend_Service</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="12" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.flickr.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Flickr</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="2" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.html" class="link external">&raquo;
+ <span class="classname">Zend_Service</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="9" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.nirvanix.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Nirvanix</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="11" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.recapchta.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="25" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.slideshare.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_SlideShare</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.cache.html" class="link external">&raquo;
+ <span class="classname">Zend_Cache</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="18" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.log.html" class="link external">&raquo;
+ <span class="classname">Zend_Log</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="9" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.strikeiron.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_StrikeIron</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="12" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.technorati.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Technorati</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="5" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.html" class="link external">&raquo;
+ <span class="classname">Zend_Service</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="14" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.twitter.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Twitter</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="6" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.feed.html" class="link external">&raquo;
+ <span class="classname">Zend_Feed</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.html" class="link external">&raquo;
+ <span class="classname">Zend_Service</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="12" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.service.yahoo.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_Yahoo</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.rest.html" class="link external">&raquo;
+ <span class="classname">Zend_Rest</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.html" class="link external">&raquo;
+ <span class="classname">Zend_Service</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="21" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="17" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="9" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.soap.html" class="link external">&raquo;
+ <span class="classname">Zend_Soap</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="24" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.test.html" class="link external">&raquo;
+ <span class="classname">Zend_Test</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="6" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dom.html" class="link external">&raquo;
+ <span class="classname">Zend_Dom</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="12" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="5" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.timesync.html" class="link external">&raquo;
+ <span class="classname">Zend_TimeSync</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.translate.html" class="link external">&raquo;
+ <span class="classname">Zend_Translate</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="7" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="6" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.version.html" class="link external">&raquo;
+ <span class="classname">Zend_Version</span>
+ </a>
+ </em>
+ </td>
+ <td align="left">---</td>
+ <td align="left">---</td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="22" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="5" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="2" align="left" valign="middle">Soft</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="12" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="22" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.wildfire.html" class="link external">&raquo;
+ <span class="classname">Zend_Wildfire</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="4" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.controller.html" class="link external">&raquo;
+ <span class="classname">Zend_Controller</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.json.html" class="link external">&raquo;
+ <span class="classname">Zend_Json</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="7" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.config.html" class="link external">&raquo;
+ <span class="classname">Zend_Config</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.view.html" class="link external">&raquo;
+ <span class="classname">Zend_View</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="11" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.captcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Captcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.db.html" class="link external">&raquo;
+ <span class="classname">Zend_Db</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.dojo.html" class="link external">&raquo;
+ <span class="classname">Zend_Dojo</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.form.html" class="link external">&raquo;
+ <span class="classname">Zend_Form</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.layout.html" class="link external">&raquo;
+ <span class="classname">Zend_Layout</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.service.recaptcha.html" class="link external">&raquo;
+ <span class="classname">Zend_Service_ReCaptcha</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.session.html" class="link external">&raquo;
+ <span class="classname">Zend_Session</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.text.html" class="link external">&raquo;
+ <span class="classname">Zend_Text</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="10" align="left" valign="middle">
+ <em class="emphasis">
+ <a href="http://framework.zend.com/manual/en/zend.xmlrpc.html" class="link external">&raquo;
+ <span class="classname">Zend_XmlRpc</span>
+ </a>
+ </em>
+ </td>
+ <td rowspan="3" align="left" valign="middle">Hard</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.exception.html" class="link external">&raquo;
+ <span class="classname">Zend_Exception</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.http.html" class="link external">&raquo;
+ <span class="classname">Zend_Http</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.server.html" class="link external">&raquo;
+ <span class="classname">Zend_Server</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="4" align="left" valign="middle">Fix</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.loader.html" class="link external">&raquo;
+ <span class="classname">Zend_Loader</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.uri.html" class="link external">&raquo;
+ <span class="classname">Zend_Uri</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.validate.html" class="link external">&raquo;
+ <span class="classname">Zend_Validate</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.locale.html" class="link external">&raquo;
+ <span class="classname">Zend_Locale</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td rowspan="3" align="left" valign="middle">Sub</td>
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.date.html" class="link external">&raquo;
+ <span class="classname">Zend_Date</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.filter.html" class="link external">&raquo;
+ <span class="classname">Zend_Filter</span>
+ </a>
+ </td>
+ </tr>
+
+ <tr valign="middle">
+ <td align="left">
+ <a href="http://framework.zend.com/manual/en/zend.registry.html" class="link external">&raquo;
+ <span class="classname">Zend_Registry</span>
+ </a>
+ </td>
+ </tr>
+
+ </tbody>
+
+</table>
+
+ </div>
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="requirements.html">Zend Framework Requirements</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="requirements.html">Zend Framework Requirements</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="migration.html">Zend Gdata Migration Notes</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="requirements.html">Zend Framework Requirements</a></li>
+ <li class="active"><a href="requirements.introduction.html">Introduction</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.acl.html b/zend/documentation/manual/core/en/zend.acl.html
new file mode 100644
index 0000000..c0048df
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.acl.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Acl - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="reference.html">Zend Gdata Reference</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.amf.html">Zend_Amf</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.acl" class="chapter">
+ <h1>Zend_Acl</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="reference.html">Zend Gdata Reference</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.amf.html">Zend_Amf</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="active"><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.amf.html b/zend/documentation/manual/core/en/zend.amf.html
new file mode 100644
index 0000000..ece2dba
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.amf.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Amf - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.acl.html">Zend_Acl</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.application.html">Zend_Application</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.amf" class="chapter">
+ <h1>Zend_Amf</h1>
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.acl.html">Zend_Acl</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.application.html">Zend_Application</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li class="active"><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.application.html b/zend/documentation/manual/core/en/zend.application.html
new file mode 100644
index 0000000..14632ef
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.application.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Application - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.amf.html">Zend_Amf</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.auth.html">Zend_Auth</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.application" class="chapter">
+ <h1>Zend_Application</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.amf.html">Zend_Amf</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.auth.html">Zend_Auth</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li class="active"><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.auth.html b/zend/documentation/manual/core/en/zend.auth.html
new file mode 100644
index 0000000..19e53d8
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.auth.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Auth - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.application.html">Zend_Application</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.barcode.html">Zend_Barcode</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.auth" class="chapter">
+ <h1>Zend_Auth</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.application.html">Zend_Application</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.barcode.html">Zend_Barcode</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li class="active"><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.barcode.html b/zend/documentation/manual/core/en/zend.barcode.html
new file mode 100644
index 0000000..487a142
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.barcode.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Barcode - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.auth.html">Zend_Auth</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.cache.html">Zend_Cache</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.barcode" class="chapter">
+ <h1>Zend_Barcode</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.auth.html">Zend_Auth</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.cache.html">Zend_Cache</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li class="active"><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.cache.html b/zend/documentation/manual/core/en/zend.cache.html
new file mode 100644
index 0000000..d5c91ee
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.cache.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Cache - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.barcode.html">Zend_Barcode</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.captcha.html">Zend_Captcha</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.cache" class="chapter">
+ <h1>Zend_Cache</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.barcode.html">Zend_Barcode</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.captcha.html">Zend_Captcha</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li class="active"><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.captcha.html b/zend/documentation/manual/core/en/zend.captcha.html
new file mode 100644
index 0000000..b9695e9
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.captcha.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Captcha - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.cache.html">Zend_Cache</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.captcha" class="chapter">
+ <h1>Zend_Captcha</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.cache.html">Zend_Cache</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li class="active"><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.cloud.html b/zend/documentation/manual/core/en/zend.cloud.html
new file mode 100644
index 0000000..06dd155
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.cloud.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>SimpleCloud API: Zend_Cloud - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.captcha.html">Zend_Captcha</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.codegenerator.html">Zend_CodeGenerator</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.cloud" class="chapter">
+ <h1>SimpleCloud API: Zend_Cloud</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.captcha.html">Zend_Captcha</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.codegenerator.html">Zend_CodeGenerator</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li class="active"><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.codegenerator.html b/zend/documentation/manual/core/en/zend.codegenerator.html
new file mode 100644
index 0000000..70a7c05
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.codegenerator.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_CodeGenerator - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.config.html">Zend_Config</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.codegenerator" class="chapter">
+ <h1>Zend_CodeGenerator</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.config.html">Zend_Config</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li class="active"><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.config.html b/zend/documentation/manual/core/en/zend.config.html
new file mode 100644
index 0000000..90689c3
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.config.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Config - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.codegenerator.html">Zend_CodeGenerator</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.config.writer.html">Zend_Config_Writer</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.config" class="chapter">
+ <h1>Zend_Config</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.codegenerator.html">Zend_CodeGenerator</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.config.writer.html">Zend_Config_Writer</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li class="active"><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.config.writer.html b/zend/documentation/manual/core/en/zend.config.writer.html
new file mode 100644
index 0000000..33dde43
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.config.writer.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Config_Writer - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.config.html">Zend_Config</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.console.getopt.html">Zend_Console_Getopt</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.config.writer" class="chapter">
+ <h1>Zend_Config_Writer</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.config.html">Zend_Config</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.console.getopt.html">Zend_Console_Getopt</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li class="active"><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.console.getopt.html b/zend/documentation/manual/core/en/zend.console.getopt.html
new file mode 100644
index 0000000..6891f4e
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.console.getopt.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Console_Getopt - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.config.writer.html">Zend_Config_Writer</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.controller.html">Zend_Controller</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.console.getopt" class="chapter">
+ <h1>Zend_Console_Getopt</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.config.writer.html">Zend_Config_Writer</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.controller.html">Zend_Controller</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li class="active"><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.controller.html b/zend/documentation/manual/core/en/zend.controller.html
new file mode 100644
index 0000000..1c48fc4
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.controller.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Controller - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.console.getopt.html">Zend_Console_Getopt</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.currency.html">Zend_Currency</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.controller" class="chapter">
+ <h1>Zend_Controller</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.console.getopt.html">Zend_Console_Getopt</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.currency.html">Zend_Currency</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li class="active"><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.currency.html b/zend/documentation/manual/core/en/zend.currency.html
new file mode 100644
index 0000000..be22803
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.currency.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Currency - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.controller.html">Zend_Controller</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.date.html">Zend_Date</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.currency" class="chapter">
+ <h1>Zend_Currency</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.controller.html">Zend_Controller</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.date.html">Zend_Date</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li class="active"><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.date.html b/zend/documentation/manual/core/en/zend.date.html
new file mode 100644
index 0000000..e921fcc
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.date.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Date - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.currency.html">Zend_Currency</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.db.html">Zend_Db</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.date" class="chapter">
+ <h1>Zend_Date</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.currency.html">Zend_Currency</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.db.html">Zend_Db</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li class="active"><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.db.html b/zend/documentation/manual/core/en/zend.db.html
new file mode 100644
index 0000000..5f3d13a
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.db.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Db - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.date.html">Zend_Date</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.debug.html">Zend_Debug</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.db" class="chapter">
+ <h1>Zend_Db</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.date.html">Zend_Date</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.debug.html">Zend_Debug</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li class="active"><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.debug.html b/zend/documentation/manual/core/en/zend.debug.html
new file mode 100644
index 0000000..e569d20
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.debug.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Debug - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.db.html">Zend_Db</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.dojo.html">Zend_Dojo</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.debug" class="chapter">
+ <h1>Zend_Debug</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.db.html">Zend_Db</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.dojo.html">Zend_Dojo</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li class="active"><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.dojo.html b/zend/documentation/manual/core/en/zend.dojo.html
new file mode 100644
index 0000000..a73fb88
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.dojo.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Dojo - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.debug.html">Zend_Debug</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.dom.html">Zend_Dom</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.dojo" class="chapter">
+ <h1>Zend_Dojo</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.debug.html">Zend_Debug</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.dom.html">Zend_Dom</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li class="active"><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.dom.html b/zend/documentation/manual/core/en/zend.dom.html
new file mode 100644
index 0000000..e23d5b7
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.dom.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Dom - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.dojo.html">Zend_Dojo</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.event-manager.html">Zend_EventManager</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.dom" class="chapter">
+ <h1>Zend_Dom</h1>
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.dojo.html">Zend_Dojo</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.event-manager.html">Zend_EventManager</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li class="active"><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.event-manager.html b/zend/documentation/manual/core/en/zend.event-manager.html
new file mode 100644
index 0000000..ec9dcc5
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.event-manager.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_EventManager - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.dom.html">Zend_Dom</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.exception.html">Zend_Exception</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.event-manager" class="chapter">
+ <h1>Zend_EventManager</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.dom.html">Zend_Dom</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.exception.html">Zend_Exception</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li class="active"><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.exception.html b/zend/documentation/manual/core/en/zend.exception.html
new file mode 100644
index 0000000..f6e9489
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.exception.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Exception - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.event-manager.html">Zend_EventManager</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.feed.html">Zend_Feed</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.exception" class="chapter">
+ <h1>Zend_Exception</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.event-manager.html">Zend_EventManager</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.feed.html">Zend_Feed</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li class="active"><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.feed.html b/zend/documentation/manual/core/en/zend.feed.html
new file mode 100644
index 0000000..2e4f357
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.feed.html
@@ -0,0 +1,201 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Feed - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.exception.html">Zend_Exception</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.file.html">Zend_File</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.feed" class="chapter">
+ <h1>Zend_Feed</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.exception.html">Zend_Exception</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.file.html">Zend_File</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li class="active"><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.file.html b/zend/documentation/manual/core/en/zend.file.html
new file mode 100644
index 0000000..f8d9192
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.file.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_File - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.feed.html">Zend_Feed</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.filter.html">Zend_Filter</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.file" class="chapter">
+ <h1>Zend_File</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.feed.html">Zend_Feed</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.filter.html">Zend_Filter</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li class="active"><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.filter.html b/zend/documentation/manual/core/en/zend.filter.html
new file mode 100644
index 0000000..80d52ff
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.filter.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Filter - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.file.html">Zend_File</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.form.html">Zend_Form</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.filter" class="chapter">
+ <h1>Zend_Filter</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.file.html">Zend_File</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.form.html">Zend_Form</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li class="active"><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.form.html b/zend/documentation/manual/core/en/zend.form.html
new file mode 100644
index 0000000..47a6577
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.form.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Form - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.filter.html">Zend_Filter</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.html">Zend_Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.form" class="chapter">
+ <h1>Zend_Form</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.filter.html">Zend_Filter</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.html">Zend_Gdata</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li class="active"><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.analytics.html b/zend/documentation/manual/core/en/zend.gdata.analytics.html
new file mode 100644
index 0000000..3030280
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.analytics.html
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Using Google Analytics - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.html">Zend_Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.analytics" class="section"><div class="info"><h1 class="title">Using Google Analytics</h1></div>
+
+
+ <p class="para">
+ The Google Analytics <acronym class="acronym">API</acronym> allows client applications to
+ request data, saved in the analytics accounts.
+ </p>
+
+ <p class="para">
+ See <a href="http://code.google.com/apis/analytics/docs/gdata/v2/gdataOverview.html" class="link external">&raquo; http://code.google.com/apis/analytics/docs/gdata/v2/gdataOverview.html</a>
+ for more information about the Google Analytics <acronym class="acronym">API</acronym>.
+ </p>
+
+ <div class="section" id="zend.gdata.analytics.accounts" name="zend.gdata.analytics.accounts"><div class="info"><h1 class="title">Retrieving account data</h1></div>
+
+
+ <p class="para">
+ Using the account feed, you are able to retrieve a list of all the accounts available to a specified user.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Analytics::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$email</span>, <span style="color: #0000ff;">$password</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$analytics</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Analytics<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$accounts</span> = <span style="color: #0000ff;">$analytics</span>-&gt;<span style="color: #006600;">getAccountFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$accounts</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$account</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>{$account-&gt;title}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <strong class="command">$analytics-&gt;getAccountFeed()</strong> call, results in a
+ <span class="classname">Zend_Gdata_Analytics_AccountFeed</span> object that contains
+ <span class="classname">Zend_Gdata_Analytics_AccountEntry</span> objects. Each of this
+ objects represent a google analytics account.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.analytics.reports" name="zend.gdata.analytics.reports"><div class="info"><h1 class="title">Retrieving report data</h1></div>
+
+
+ <p class="para">
+ Besides the account feed, google offers a data feed, to retrieve report data using
+ the Google Analytics <acronym class="acronym">API</acronym>. To easily request for these reports,
+ Zend_Gdata_Analytics offers a simple query construction interface. You can use all
+ the <a href="http://code.google.com/intl/de-CH/apis/analytics/docs/gdata/dimsmets/dimsmets.html" class="link external">&raquo; metrics
+ and dimensions</a> specified by the API. Additionaly you can apply some <a href="http://code.google.com/intl/de-CH/apis/analytics/docs/gdata/v2/gdataReferenceDataFeed.html#filters" class="link external">&raquo; filters</a>
+ to retrieve some <a href="http://code.google.com/intl/de-CH/apis/analytics/docs/gdata/gdataCommonQueries.html" class="link external">&raquo; common
+ data</a> or even complex results.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newDataQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">setProfileId</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$profileId</span><span style="color: #66cc66;">&#41;</span>&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">addMetric</span><span style="color: #66cc66;">&#40;</span>Zend_Gdata_Analytics_DataQuery::<span style="color: #006600;">METRIC_BOUNCES</span><span style="color: #66cc66;">&#41;</span>&nbsp; &nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">addMetric</span><span style="color: #66cc66;">&#40;</span>Zend_Gdata_Analytics_DataQuery::<span style="color: #006600;">METRIC_VISITS</span><span style="color: #66cc66;">&#41;</span> </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">addDimension</span><span style="color: #66cc66;">&#40;</span>Zend_Gdata_Analytics_DataQuery::<span style="color: #006600;">DIMENSION_MEDIUM</span><span style="color: #66cc66;">&#41;</span>&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">addDimension</span><span style="color: #66cc66;">&#40;</span>Zend_Gdata_Analytics_DataQuery::<span style="color: #006600;">DIMENSION_SOURCE</span><span style="color: #66cc66;">&#41;</span>&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">addFilter</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;ga:browser==Firefox&quot;</span><span style="color: #66cc66;">&#41;</span>&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">setStartDate</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'2011-05-01'</span><span style="color: #66cc66;">&#41;</span>&nbsp; &nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">setEndDate</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'2011-05-31'</span><span style="color: #66cc66;">&#41;</span>&nbsp; &nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">addSort</span><span style="color: #66cc66;">&#40;</span>Zend_Gdata_Analytics_DataQuery::<span style="color: #006600;">METRIC_VISITS</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">addSort</span><span style="color: #66cc66;">&#40;</span>Zend_Gdata_Analytics_DataQuery::<span style="color: #006600;">METRIC_BOUNCES</span>, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; -&gt;<span style="color: #006600;">setMaxResults</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span>; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$result</span> = <span style="color: #0000ff;">$analytics</span>-&gt;<span style="color: #006600;">getDataFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$row</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$row</span>-&gt;<span style="color: #006600;">getMetric</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'ga:visits'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>&quot;</span>;&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$row</span>-&gt;<span style="color: #006600;">getValue</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'ga:bounces'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;&nbsp; </div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.html">Zend_Gdata</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li class="active"><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.authsub.html b/zend/documentation/manual/core/en/zend.gdata.authsub.html
new file mode 100644
index 0000000..078e3da
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.authsub.html
@@ -0,0 +1,253 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Authenticating with AuthSub - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.analytics.html">Using Google Analytics</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.books.html">Using the Book Search Data API</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.authsub" class="section"><div class="info"><h1 class="title">Authenticating with AuthSub</h1></div>
+
+
+ <p class="para">
+ The AuthSub mechanism enables you to write web applications
+ that acquire authenticated access Google Data services,
+ without having to write code that handles user credentials.
+ </p>
+
+ <p class="para">
+ See <a href="http://code.google.com/apis/accounts/AuthForWebApps.html" class="link external">&raquo; http://code.google.com/apis/accounts/AuthForWebApps.html</a>
+ for more information about Google Data AuthSub authentication.
+ </p>
+
+ <p class="para">
+ The Google documentation says the ClientLogin mechanism is appropriate
+ for &quot;installed applications&quot; whereas the AuthSub mechanism is
+ for &quot;web applications.&quot; The difference is that AuthSub requires
+ interaction from the user, and a browser interface that can react
+ to redirection requests. The ClientLogin solution uses <acronym class="acronym">PHP</acronym> code to
+ supply the account credentials; the user is not required to enter her
+ credentials interactively.
+ </p>
+
+ <p class="para">
+ The account credentials supplied via the AuthSub mechanism are
+ entered by the user of the web application. Therefore they must be
+ account credentials that are known to that user.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>: <span class="info"><b>Registered applications</b><br /></span>
+
+
+
+ <span class="classname">Zend_Gdata</span> currently does not support use of secure tokens,
+ because the AuthSub authentication does not support passing a digital certificate
+ to acquire a secure token.
+ <br />
+ </p></blockquote>
+
+ <div class="section" id="zend.gdata.authsub.login" name="zend.gdata.authsub.login"><div class="info"><h1 class="title">Creating an AuthSub authenticated Http Client</h1></div>
+
+
+ <p class="para">
+ Your <acronym class="acronym">PHP</acronym> application should provide a hyperlink to the
+ Google <acronym class="acronym">URL</acronym> that performs authentication. The static function
+ <span class="methodname">Zend_Gdata_AuthSub::getAuthSubTokenUri()</span>
+ provides the correct <acronym class="acronym">URL</acronym>. The arguments to this function include
+ the <acronym class="acronym">URL</acronym> to your <acronym class="acronym">PHP</acronym> application so that Google can
+ redirect the user&#039;s browser back to your application after the user&#039;s
+ credentials have been verified.
+ </p>
+
+ <p class="para">
+ After Google&#039;s authentication server redirects the user&#039;s browser
+ back to the current application, a <b><tt>GET</tt></b> request parameter is set,
+ called <em class="emphasis">token</em>. The value of this parameter is a single-use token
+ that can be used for authenticated access. This token can be converted into a multi-use
+ token and stored in your session.
+ </p>
+
+ <p class="para">
+ Then use the token value in a call to
+ <span class="methodname">Zend_Gdata_AuthSub::getHttpClient()</span>.
+ This function returns an instance of <span class="classname">Zend_Http_Client</span>,
+ with appropriate headers set so that subsequent requests your
+ application submits using that <acronym class="acronym">HTTP</acronym> Client are also authenticated.
+ </p>
+
+ <p class="para">
+ Below is an example of <acronym class="acronym">PHP</acronym> code for a web application
+ to acquire authentication to use the Google Calendar service
+ and create a <span class="classname">Zend_Gdata</span> client object using that authenticated
+ <acronym class="acronym">HTTP</acronym> Client.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$my_calendar</span> = <span style="color: #ff0000;">'http://www.google.com/calendar/feeds/default/private/full'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'cal_token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// You can convert the single-use token to a session token.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$session_token</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Zend_Gdata_AuthSub::<span style="color: #006600;">getAuthSubSessionToken</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Store the session token in our session.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'cal_token'</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #0000ff;">$session_token</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Display link to generate single-use token</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$googleUri</span> = Zend_Gdata_AuthSub::<span style="color: #006600;">getAuthSubTokenUri</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'http://'</span>. <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'SERVER_NAME'</span><span style="color: #66cc66;">&#93;</span> . <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'REQUEST_URI'</span><span style="color: #66cc66;">&#93;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$my_calendar</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Click &lt;a href='$googleUri'&gt;here&lt;/a&gt; &quot;</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">&quot;to authorize this application.&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/exit"><span style="color: #000066;">exit</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create an authenticated HTTP Client to talk to Google.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_AuthSub::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'cal_token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create a Gdata object using the authenticated Http Client</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$cal</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Calendar<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.authsub.logout" name="zend.gdata.authsub.logout"><div class="info"><h1 class="title">Revoking AuthSub authentication</h1></div>
+
+
+ <p class="para">
+ To terminate the authenticated status of a given token, use the
+ <span class="methodname">Zend_Gdata_AuthSub::AuthSubRevokeToken()</span>
+ static function. Otherwise, the token is still valid for
+ some time.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Carefully construct this value to avoid application security problems.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$php_self</span> = <a href="http://www.php.net/htmlentities"><span style="color: #000066;">htmlentities</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/substr"><span style="color: #000066;">substr</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'PHP_SELF'</span><span style="color: #66cc66;">&#93;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #cc66cc;">0</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.php.net/strcspn"><span style="color: #000066;">strcspn</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'PHP_SELF'</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\r</span>&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ENT_QUOTES<span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'logout'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Zend_Gdata_AuthSub::<span style="color: #006600;">AuthSubRevokeToken</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'cal_token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/unset"><span style="color: #000066;">unset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'cal_token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/header"><span style="color: #000066;">header</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Location: '</span> . <span style="color: #0000ff;">$php_self</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/exit"><span style="color: #000066;">exit</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <blockquote><p><b class="note">Note</b>: <span class="info"><b>Security notes</b><br /></span>
+
+
+
+ The treatment of the <var class="varname">$php_self</var> variable in the
+ example above is a general security guideline, it is not
+ specific to <span class="classname">Zend_Gdata</span>. You should always filter content you
+ output to <acronym class="acronym">HTTP</acronym> headers.
+ <br />
+
+
+ Regarding revoking authentication tokens, it is recommended to
+ do this when the user is finished with her Google Data session.
+ The possibility that someone can intercept the token and use
+ it for malicious purposes is very small, but nevertheless it is
+ a good practice to terminate authenticated access to any service.
+ <br />
+ </p></blockquote>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.analytics.html">Using Google Analytics</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.books.html">Using the Book Search Data API</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li class="active"><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.books.html b/zend/documentation/manual/core/en/zend.gdata.books.html
new file mode 100644
index 0000000..81ffe31
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.books.html
@@ -0,0 +1,600 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Using the Book Search Data API - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.authsub.html">Authenticating with AuthSub</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.books" class="section"><div class="info"><h1 class="title">Using the Book Search Data API</h1></div>
+
+
+ <p class="para">
+ The Google Book Search Data <acronym class="acronym">API</acronym> allows client applications to view
+ and update Book Search content in the form of Google Data <acronym class="acronym">API</acronym> feeds.
+ </p>
+
+ <p class="para">
+ Your client application can use the Book Search Data <acronym class="acronym">API</acronym> to issue
+ full-text searches for books and to retrieve standard book information,
+ ratings, and reviews. You can also access individual users&#039;
+ <a href="http://books.google.com/googlebooks/mylibrary/" class="link external">&raquo; library collections and
+ public reviews</a>. Finally, your application can submit authenticated requests
+ to enable users to create and modify library collections, ratings, labels,
+ reviews, and other account-specific entities.
+ </p>
+
+ <p class="para">
+ For more information on the Book Search Data <acronym class="acronym">API</acronym>, please refer to the
+ official <a href="http://code.google.com/apis/books/gdata/developers_guide_php.html" class="link external">&raquo; PHP
+ Developer&#039;s Guide</a> on code.google.com.
+ </p>
+
+ <div class="section" id="zend.gdata.books.authentication" name="zend.gdata.books.authentication"><div class="info"><h1 class="title">Authenticating to the Book Search service</h1></div>
+
+
+ <p class="para">
+ You can access both public and private feeds using the Book Search
+ Data <acronym class="acronym">API</acronym>. Public feeds don&#039;t require any authentication, but they are
+ read-only. If you want to modify user libraries, submit reviews or
+ ratings, or add labels, then your client needs to authenticate before
+ requesting private feeds. It can authenticate using either of two
+ approaches: AuthSub proxy authentication or ClientLogin username/password
+ authentication. Please refer to the <a href="http://code.google.com/apis/books/gdata/developers_guide_php.html#Authentication" class="link external">&raquo; Authentication
+ section in the <acronym class="acronym">PHP</acronym> Developer&#039;s Guide</a> for more detail.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.books.searching_for_books" name="zend.gdata.books.searching_for_books"><div class="info"><h1 class="title">Searching for books</h1></div>
+
+
+ <p class="para">
+ The Book Search Data <acronym class="acronym">API</acronym> provides a number of feeds that list
+ collections of books.
+ </p>
+
+ <p class="para">
+ The most common action is to retrieve a list of books that match a
+ search query. To do so you create a <span class="classname">VolumeQuery</span> object
+ and pass it to the <span class="methodname">Books::getVolumeFeed()</span> method.
+ </p>
+
+ <p class="para">
+ For example, to perform a keyword query, with a filter on
+ viewability to restrict the results to partial or full view books, use
+ the <span class="methodname">setMinViewability()</span> and <span class="methodname">setQuery()</span>
+ methods of the <span class="classname">VolumeQuery</span> object. The following code snippet
+ prints the title and viewability of all volumes whose metadata or text matches
+ the query term &quot;domino&quot;:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$books</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Books<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">newVolumeQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'domino'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setMinViewability</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'partial_view'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">getVolumeFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getVolumeId</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getViewability</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <span class="classname">Query</span> class, and subclasses like
+ <span class="classname">VolumeQuery</span>, are responsible for constructing feed
+ <acronym class="acronym">URL</acronym>s. The VolumeQuery shown above constructs a <acronym class="acronym">URL</acronym>
+ equivalent to the following:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">http:<span style="color: #808080; font-style: italic;">//www.google.com/books/feeds/volumes?q=keyword&amp;amp;min-viewability=partial</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Note: Since Book Search results are
+ public, you can issue a Book Search query without authentication.
+ </p>
+
+ <p class="para">
+ Here are some of the most common <span class="classname">VolumeQuery</span>
+ methods for setting search parameters:
+ </p>
+
+ <p class="para">
+ <span class="methodname">setQuery()</span>: Specifies a search
+ query term. Book Search searches all book metadata and full text for
+ books matching the term. Book metadata includes titles, keywords,
+ descriptions, author names, and subjects.
+ Note that any spaces, quotes or other punctuation in the parameter
+ value must be <acronym class="acronym">URL</acronym>-escaped (Use a plus (<em class="emphasis">+</em>) for a
+ space). To search for an exact phrase, enclose the phrase in quotation marks.
+ For example, to search for books matching the phrase &quot;spy plane&quot;, set
+ the <span class="property">q</span> parameter to <strong class="command">%22spy+plane%22</strong>.
+ You can also use any of the <a href="http://books.google.com/advanced_book_search" class="link external">&raquo;
+ advanced search operators</a> supported by Book Search. For example,
+ <strong class="command">jane+austen+-inauthor:austen</strong> returns matches that mention
+ (but are not authored by) Jane Austen.
+ </p>
+
+ <p class="para">
+ <span class="methodname">setStartIndex()</span>: Specifies
+ the index of the first matching result that should be included in the
+ result set. This parameter uses a one-based index, meaning the first
+ result is 1, the second result is 2 and so forth. This parameter works
+ in conjunction with the max-results
+ parameter to determine which results to return. For example, to
+ request the third set of 10 results—results 21-30—set
+ the <span class="property">start-index</span> parameter to <em class="emphasis">21</em> and the
+ max-results parameter to <em class="emphasis">10</em>.
+ Note: This isn&#039;t a general cursoring
+ mechanism. If you first send a query with
+ <strong class="command">?start-index=1&amp;max-results=10</strong> and then send another
+ query with <strong class="command">?start-index=11&amp;max-results=10</strong>, the
+ service cannot guarantee that the results are equivalent to
+ <strong class="command">?start-index=1&amp;max-results=20</strong>, because insertions and
+ deletions could have taken place in between the two queries.
+ </p>
+
+ <p class="para">
+ <span class="methodname">setMaxResults()</span>:
+ Specifies the maximum number of results that should be included
+ in the result set. This parameter works in conjunction with the
+ start-index parameter to determine which
+ results to return. The default value of this parameter is
+ <em class="emphasis">10</em> and the maximum value is <em class="emphasis">20</em>.
+ </p>
+
+ <p class="para">
+ <span class="methodname">setMinViewability()</span>: Allows you to filter the results according
+ to the books&#039; <a href="http://code.google.com/apis/books/docs/dynamic-links.html#terminology" class="link external">&raquo; viewability
+ status</a>. This parameter accepts one of three values:
+ <em class="emphasis">&#039;none&#039;</em> (the default, returning all matching books regardless of
+ viewability), <em class="emphasis">&#039;partial_view&#039;</em> (returning only books
+ that the user can preview or view in their entirety), or
+ <em class="emphasis">&#039;full_view&#039;</em> (returning only books that the user can
+ view in their entirety).
+ </p>
+
+ <div class="section" id="zend.gdata.books.partner_restrict" name="zend.gdata.books.partner_restrict"><div class="info"><h1 class="title">Partner Co-Branded Search</h1></div>
+
+
+ <p class="para">
+ Google Book Search provides <a href="http://books.google.com/support/partner/bin/answer.py?hl=en&answer=65113" class="link external">&raquo; Co-Branded
+ Search</a>, which lets content partners provide full-text search of
+ their books from their own websites.
+ </p>
+
+ <p class="para">
+ If you are a partner who wants to do Co-Branded Search using the
+ Book Search Data <acronym class="acronym">API</acronym>, you may do so by modifying the feed
+ <acronym class="acronym">URL</acronym> above to point to your Co-Branded Search implementation. if,
+ for example, a Co-Branded Search is available at the following
+ <acronym class="acronym">URL</acronym>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">http:<span style="color: #808080; font-style: italic;">//www.google.com/books/p/PARTNER_COBRAND_ID?q=ball</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ then you can obtain the same results using the Book Search Data
+ <acronym class="acronym">API</acronym> at the following <acronym class="acronym">URL</acronym>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">http:<span style="color: #808080; font-style: italic;">//www.google.com/books/feeds/p/PARTNER_COBRAND_ID/volumes?q=ball+-soccer</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ To specify an alternate <acronym class="acronym">URL</acronym> when querying a volume feed, you can
+ provide an extra parameter to <span class="methodname">newVolumeQuery()</span>
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">newVolumeQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'http://www.google.com/books/p/PARTNER_COBRAND_ID'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ For additional information or support, visit our
+ <a href="http://books.google.com/support/partner/" class="link external">&raquo; Partner help center</a>.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.books.community_features" name="zend.gdata.books.community_features"><div class="info"><h1 class="title">Using community features</h1></div>
+
+
+ <div class="section" id="zend.gdata.books.adding_ratings" name="zend.gdata.books.adding_ratings"><div class="info"><h1 class="title">Adding a rating</h1></div>
+
+
+ <p class="para">
+ A user can add a rating to a book. Book Search uses a 1-5
+ rating system in which 1 is the lowest rating. Users cannot
+ update or delete ratings.
+ </p>
+
+ <p class="para">
+ To add a rating, add a <span class="classname">Rating</span> object to a
+ <span class="classname">VolumeEntry</span> and post it to the annotation feed. In the
+ example below, we start from an empty <span class="classname">VolumeEntry</span> object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Books_VolumeEntry<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setId</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_App_Extension_Id<span style="color: #66cc66;">&#40;</span>VOLUME_ID<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setRating</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Extension_Rating<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">3</span>, <span style="color: #cc66cc;">1</span>, <span style="color: #cc66cc;">5</span>, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">insertVolume</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, Zend_Gdata_Books::<span style="color: #006600;">MY_ANNOTATION_FEED_URI</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.books.reviews" name="zend.gdata.books.reviews"><div class="info"><h1 class="title">Reviews</h1></div>
+
+
+ <p class="para">
+ In addition to ratings, authenticated users can submit reviews or
+ edit their reviews. For information on how to request previously
+ submitted reviews, see <a href="#zend.gdata.books.retrieving_annotations" class="link external">&raquo; Retrieving annotations</a>.
+ </p>
+
+ <div class="section" id="zend.gdata.books.adding_review" name="zend.gdata.books.adding_review"><div class="info"><h1 class="title">Adding a review</h1></div>
+
+
+ <p class="para">
+ To add a review, add a <span class="classname">Review</span> object to a
+ <span class="classname">VolumeEntry</span> and post it to the annotation
+ feed. In the example below, we start from an existing
+ <span class="classname">VolumeEntry</span> object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$annotationUrl</span> = <span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getAnnotationLink</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">href</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$review</span>&nbsp; &nbsp; &nbsp; &nbsp; = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Books_Extension_Review<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$review</span>-&gt;<span style="color: #006600;">setText</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;This book is amazing!&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setReview</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$review</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">insertVolume</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, <span style="color: #0000ff;">$annotationUrl</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.books.editing_review" name="zend.gdata.books.editing_review"><div class="info"><h1 class="title">Editing a review</h1></div>
+
+
+ <p class="para">
+ To update an existing review, first you retrieve the
+ review you want to update, then you modify it, and
+ then you submit it to the annotation feed.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entryUrl</span> = <span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getId</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">getText</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$review</span>&nbsp; &nbsp;= <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Books_Extension_Review<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$review</span>-&gt;<span style="color: #006600;">setText</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;This book is actually not that good!&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setReview</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$review</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">updateVolume</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, <span style="color: #0000ff;">$entryUrl</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.books.labels" name="zend.gdata.books.labels"><div class="info"><h1 class="title">Labels</h1></div>
+
+
+ <p class="para">
+ You can use the Book Search Data <acronym class="acronym">API</acronym> to label volumes with
+ keywords. A user can submit, retrieve and modify labels. See
+ <a href="#zend.gdata.books.retrieving_annotations" class="link external">&raquo; Retrieving
+ annotations</a> for how to read previously submitted labels.
+ </p>
+
+ <div class="section" id="zend.gdata.books.submitting_labels" name="zend.gdata.books.submitting_labels"><div class="info"><h1 class="title">Submitting a set of labels</h1></div>
+
+
+ <p class="para">
+ To submit labels, add a <span class="classname">Category</span> object
+ with the scheme <b><tt>LABELS_SCHEME</tt></b> to a
+ <span class="classname">VolumeEntry</span> and post it to the annotation feed.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$annotationUrl</span> = <span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getAnnotationLink</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">href</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$category</span>&nbsp; &nbsp; &nbsp; = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_App_Extension_Category<span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'rated'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'http://schemas.google.com/books/2008/labels'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setCategory</span><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$category</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">insertVolume</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, Zend_Gdata_Books::<span style="color: #006600;">MY_ANNOTATION_FEED_URI</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.books.retrieving_annotations" name="zend.gdata.books.retrieving_annotations"><div class="info"><h1 class="title">Retrieving annotations: reviews, ratings, and labels</h1></div>
+
+
+ <p class="para">
+ You can use the Book Search Data <acronym class="acronym">API</acronym> to retrieve annotations
+ submitted by a given user. Annotations include reviews, ratings, and
+ labels. To retrieve any user&#039;s annotations, you can send an
+ unauthenticated request that includes the user&#039;s user ID. To retrieve the
+ authenticated user&#039;s annotations, use the value <em class="emphasis">me</em> as the user
+ ID.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">getVolumeFeed</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'http://www.google.com/books/feeds/users/USER_ID/volumes'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;i&gt;<span style="color: #66cc66;">&#40;</span>or<span style="color: #66cc66;">&#41;</span>&lt;/i&gt;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">getUserAnnotationFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// print title(s) and rating value</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span>-&gt;<span style="color: #006600;">getTitles</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$title</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$title</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getRating</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Rating: '</span> . <span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getRating</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">getAverage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ For a list of the supported query parameters, see the
+ <a href="#zend.gdata.books.query_parameters" class="link external">&raquo; query parameters</a>
+ section.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.books.deleting_annotations" name="zend.gdata.books.deleting_annotations"><div class="info"><h1 class="title">Deleting Annotations</h1></div>
+
+
+ <p class="para">
+ If you retrieved an annotation entry containing ratings,
+ reviews, and/or labels, you can remove all annotations
+ by calling <span class="methodname">deleteVolume()</span> on that entry.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">deleteVolume</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.books.sharing_with_my_library" name="zend.gdata.books.sharing_with_my_library"><div class="info"><h1 class="title">Book collections and My Library</h1></div>
+
+
+ <p class="para">
+ Google Book Search provides a number of user-specific
+ book collections, each of which has its own feed.
+ </p>
+
+ <p class="para">
+ The most important collection is the user&#039;s My Library, which
+ represents the books the user would like to remember, organize, and
+ share with others. This is the collection the user sees when accessing
+ his or her <a href="http://books.google.com/books?op=library" class="link external">&raquo; My Library
+ page</a>.
+ </p>
+
+ <div class="section" id="zend.gdata.books.retrieving_books_in_library" name="zend.gdata.books.retrieving_books_in_library"><div class="info"><h1 class="title">Retrieving books in a user&#039;s library</h1></div>
+
+
+ <p class="para">
+ The following sections describe how to retrieve a list
+ of books from a user&#039;s library, with or without query
+ parameters.
+ </p>
+
+ <p class="para">
+ You can query a Book Search public feed without authentication.
+ </p>
+
+ <div class="section" id="zend.gdata.books.retrieving_all_books_in_library" name="zend.gdata.books.retrieving_all_books_in_library"><div class="info"><h1 class="title">Retrieving all books in a user&#039;s library</h1></div>
+
+
+ <p class="para">
+ To retrieve the user&#039;s books, send a query to the
+ My Library feed. To get the library of the authenticated
+ user, use <em class="emphasis">me</em> in place of <b><tt>USER_ID</tt></b>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">getUserLibraryFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Note: The feed may not contain all of the user&#039;s books, because
+ there&#039;s a default limit on the number of results returned. For
+ more information, see the <span class="property">max-results</span> query parameter in
+ <a href="#zend.gdata.books.searching_for_books" class="link external">&raquo; Searching for books</a>.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.books.retrieving_books_in_library_with_query" name="zend.gdata.books.retrieving_books_in_library_with_query"><div class="info"><h1 class="title">Searching for books in a user&#039;s library</h1></div>
+
+
+ <p class="para">
+ Just as you can <a href="#zend.gdata.books.searching_for_books" class="link external">&raquo; search across all books</a>,
+ you can do a full-text search over just the books in a
+ user&#039;s library. To do this, just set the appropriate
+ paramters on the <span class="classname">VolumeQuery</span> object.
+ </p>
+
+ <p class="para">
+ For example, the following query returns all the books in
+ your library that contain the word &quot;bear&quot;:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">newVolumeQuery</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'http://www.google.com/books/feeds/users'</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'/USER_ID/collections/library/volumes'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bear'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">getVolumeFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ For a list of the supported query parameters, see the
+ <a href="#zend.gdata.books.query_pParameters" class="link external">&raquo; query parameters</a>
+ section. In addition, you can search for books that have been
+ <a href="#zend.gdata.books.labels" class="link external">&raquo; labeled by the user</a>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">newVolumeQuery</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'http://www.google.com/books/feeds/users/'</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'USER_ID/collections/library/volumes'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setCategory</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setCategory</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'favorites'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">getVolumeFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.books.updating_library" name="zend.gdata.books.updating_library"><div class="info"><h1 class="title">Updating books in a user&#039;s library</h1></div>
+
+
+ <p class="para">
+ You can use the Book Search Data <acronym class="acronym">API</acronym> to add a book to, or remove
+ a book from, a user&#039;s library. Ratings, reviews, and labels are valid
+ across all the collections of a user, and are thus edited using the
+ annotation feed (see <a href="#zend.gdata.books.community_features" class="link external">&raquo; Using community features</a>).
+ </p>
+
+ <div class="section" id="zend.gdata.books.library_book_add" name="zend.gdata.books.library_book_add"><div class="info"><h1 class="title">Adding a book to a library</h1></div>
+
+
+ <p class="para">
+ After authenticating, you can add books to the current user&#039;s library.
+ </p>
+
+ <p class="para">
+ You can either create an entry from scratch if you
+ know the volume ID, or insert an entry read from any feed.
+ </p>
+
+ <p class="para">
+ The following example creates a new entry and adds it to the library:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Books_VolumeEntry<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setId</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_App_Extension_Id<span style="color: #66cc66;">&#40;</span>VOLUME_ID<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">insertVolume</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$entry</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Zend_Gdata_Books::<span style="color: #006600;">MY_LIBRARY_FEED_URI</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The following example adds an existing
+ <span class="classname">VolumeEntry</span> object to the library:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">insertVolume</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$entry</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Zend_Gdata_Books::<span style="color: #006600;">MY_LIBRARY_FEED_URI</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.books.library_book_remove" name="zend.gdata.books.library_book_remove"><div class="info"><h1 class="title">Removing a book from a library</h1></div>
+
+
+ <p class="para">
+ To remove a book from a user&#039;s library, call
+ <span class="methodname">deleteVolume()</span> on the
+ <span class="classname">VolumeEntry</span> object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$books</span>-&gt;<span style="color: #006600;">deleteVolume</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.authsub.html">Authenticating with AuthSub</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li class="active"><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.calendar.html b/zend/documentation/manual/core/en/zend.gdata.calendar.html
new file mode 100644
index 0000000..bb360c8
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.calendar.html
@@ -0,0 +1,956 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Using Google Calendar - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.calendar" class="section"><div class="info"><h1 class="title">Using Google Calendar</h1></div>
+
+
+ <p class="para">
+ You can use the
+ <span class="classname">Zend_Gdata_Calendar</span>
+ class to view, create, update, and delete events in the online Google Calendar service.
+ </p>
+
+ <p class="para">
+ See <a href="http://code.google.com/apis/calendar/overview.html" class="link external">&raquo;
+ http://code.google.com/apis/calendar/overview.html</a>
+ for more information about the Google Calendar <acronym class="acronym">API</acronym>.
+ </p>
+
+ <div class="section" id="zend.gdata.calendar.connecting" name="zend.gdata.calendar.connecting"><div class="info"><h1 class="title">Connecting To The Calendar Service</h1></div>
+
+
+ <p class="para">
+ The Google Calendar <acronym class="acronym">API</acronym>, like all GData <acronym class="acronym">API</acronym>s, is
+ based off of the Atom Publishing Protocol (APP), an <acronym class="acronym">XML</acronym> based format
+ for managing web-based resources. Traffic between a client and the Google Calendar
+ servers occurs over <acronym class="acronym">HTTP</acronym> and allows for both authenticated and
+ unauthenticated connections.
+ </p>
+
+ <p class="para">
+ Before any transactions can occur, this connection needs to be made. Creating a
+ connection to the calendar servers involves two steps: creating an
+ <acronym class="acronym">HTTP</acronym> client and binding a <span class="classname">Zend_Gdata_Calendar</span>
+ service instance to that client.
+ </p>
+
+ <div class="section" id="zend.gdata.calendar.connecting.authentication" name="zend.gdata.calendar.connecting.authentication"><div class="info"><h1 class="title">Authentication</h1></div>
+
+
+ <p class="para">
+ The Google Calendar <acronym class="acronym">API</acronym> allows access to both public and private
+ calendar feeds. Public feeds do not require authentication, but are read-only and
+ offer reduced functionality. Private feeds offers the most complete functionality
+ but requires an authenticated connection to the calendar servers. There are three
+ authentication schemes that are supported by Google Calendar:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">ClientAuth</b>
+ provides direct username/password authentication to the
+ calendar servers. Since this scheme requires that users
+ provide your application with their password, this
+ authentication is only recommended when other
+ authentication schemes are insufficient.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">AuthSub</b>
+ allows authentication to the calendar servers via a
+ Google proxy server. This provides the same level of
+ convenience as ClientAuth but without the security
+ risk, making this an ideal choice for web-based
+ applications.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">MagicCookie</b>
+ allows authentication based on a semi-random <acronym class="acronym">URL</acronym>
+ available from within the Google Calendar interface.
+ This is the simplest authentication scheme to
+ implement, but requires that users manually retrieve
+ their secure <acronym class="acronym">URL</acronym> before they can authenticate, doesn&#039;t
+ provide access to calendar lists, and is limited to
+ read-only access.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ The <span class="classname">Zend_Gdata</span>
+ library provides support for all three authentication schemes.
+ The rest of this chapter will assume that you are familiar the
+ authentication schemes available and how to create an
+ appropriate authenticated connection. For more information,
+ please see section the <a href="" class="link">Authentication section</a>
+ of this manual or the <a href="http://code.google.com/apis/gdata/auth.html" class="link external">&raquo; Authentication Overview in the
+ Google Data <acronym class="acronym">API</acronym> Developer&#039;s Guide</a>.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.calendar.connecting.service" name="zend.gdata.calendar.connecting.service"><div class="info"><h1 class="title">Creating A Service Instance</h1></div>
+
+
+ <p class="para">
+ In order to interact with Google Calendar, this library provides the
+ <span class="classname">Zend_Gdata_Calendar</span> service class. This class provides a
+ common interface to the Google Data and Atom Publishing Protocol models and assists
+ in marshaling requests to and from the calendar servers.
+ </p>
+
+ <p class="para">
+ Once deciding on an authentication scheme, the next step is to create an instance
+ of <span class="classname">Zend_Gdata_Calendar</span>. The class constructor takes an
+ instance of <span class="classname">Zend_Http_Client</span> as a single argument. This
+ provides an interface for AuthSub and ClientAuth authentication, as both of these
+ require creation of a special authenticated <acronym class="acronym">HTTP</acronym> client. If no
+ arguments are provided, an unauthenticated instance of
+ <span class="classname">Zend_Http_Client</span> will be automatically created.
+ </p>
+
+ <p class="para">
+ The example below shows how to create a Calendar service class using ClientAuth
+ authentication:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Parameters for ClientAuth authentication</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Calendar::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #ff0000;">&quot;sample.user@gmail.com&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$pass</span> = <span style="color: #ff0000;">&quot;pa$$w0rd&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create an authenticated HTTP client</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create an instance of the Calendar service</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Calendar<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ A Calendar service using AuthSub can be created in a similar, though slightly more
+ lengthy fashion:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/*</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Retrieve the current URL so that the AuthSub server knows where to</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * redirect the user after authentication is complete.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> getCurrentUrl<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #0000ff;">$_SERVER</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Filter php_self to avoid a security vulnerability.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$php_request_uri</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/htmlentities"><span style="color: #000066;">htmlentities</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/substr"><span style="color: #000066;">substr</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'REQUEST_URI'</span><span style="color: #66cc66;">&#93;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #cc66cc;">0</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/strcspn"><span style="color: #000066;">strcspn</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'REQUEST_URI'</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\r</span>&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ENT_QUOTES<span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTPS'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/strtolower"><span style="color: #000066;">strtolower</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTPS'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #ff0000;">'on'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$protocol</span> = <span style="color: #ff0000;">'https://'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$protocol</span> = <span style="color: #ff0000;">'http://'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$host</span> = <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTP_HOST'</span><span style="color: #66cc66;">&#93;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTP_PORT'</span><span style="color: #66cc66;">&#93;</span> != <span style="color: #ff0000;">''</span> &amp;&amp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$protocol</span> == <span style="color: #ff0000;">'http://'</span> &amp;&amp; <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTP_PORT'</span><span style="color: #66cc66;">&#93;</span> != <span style="color: #ff0000;">'80'</span><span style="color: #66cc66;">&#41;</span> ||</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$protocol</span> == <span style="color: #ff0000;">'https://'</span> &amp;&amp; <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTP_PORT'</span><span style="color: #66cc66;">&#93;</span> != <span style="color: #ff0000;">'443'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$port</span> = <span style="color: #ff0000;">':'</span> . <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTP_PORT'</span><span style="color: #66cc66;">&#93;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$port</span> = <span style="color: #ff0000;">''</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$protocol</span> . <span style="color: #0000ff;">$host</span> . <span style="color: #0000ff;">$port</span> . <span style="color: #0000ff;">$php_request_uri</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Obtain an AuthSub authenticated HTTP client, redirecting the user</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * to the AuthSub server to login if necessary.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> getAuthSubHttpClient<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #0000ff;">$_SESSION</span>, <span style="color: #0000ff;">$_GET</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// if there is no AuthSub session or one-time token waiting for us,</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// redirect the user to the AuthSub server to get one.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'sessionToken'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; !<a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Parameters to give to AuthSub server</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$next</span> = getCurrentUrl<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$scope</span> = <span style="color: #ff0000;">&quot;http://www.google.com/calendar/feeds/&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$secure</span> = <span style="color: #000000; font-weight: bold;">false</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$session</span> = <span style="color: #000000; font-weight: bold;">true</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Redirect the user to the AuthSub server to sign in</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$authSubUrl</span> = Zend_Gdata_AuthSub::<span style="color: #006600;">getAuthSubTokenUri</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$next</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$scope</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$secure</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$session</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.php.net/header"><span style="color: #000066;">header</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;HTTP/1.0 307 Temporary redirect&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.php.net/header"><span style="color: #000066;">header</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Location: &quot;</span> . <span style="color: #0000ff;">$authSubUrl</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.php.net/exit"><span style="color: #000066;">exit</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Convert an AuthSub one-time token into a session token if needed</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'sessionToken'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'sessionToken'</span><span style="color: #66cc66;">&#93;</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Zend_Gdata_AuthSub::<span style="color: #006600;">getAuthSubSessionToken</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// At this point we are authenticated via AuthSub and can obtain an</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// authenticated HTTP client instance</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Create an authenticated HTTP client</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$client</span> = Zend_Gdata_AuthSub::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'sessionToken'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$client</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// -&gt; Script execution begins here &lt;-</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Make sure that the user has a valid session, so we can record the</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// AuthSub session token once it is available.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/session_start"><span style="color: #000066;">session_start</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create an instance of the Calendar service, redirecting the user</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// to the AuthSub server if necessary.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Calendar<span style="color: #66cc66;">&#40;</span>getAuthSubHttpClient<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Finally, an unauthenticated server can be created for use with either public feeds
+ or MagicCookie authentication:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create an instance of the Calendar service using an unauthenticated</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// HTTP client</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Calendar<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Note that MagicCookie authentication is not supplied with the
+ <acronym class="acronym">HTTP</acronym> connection, but is instead specified along with the desired
+ visibility when submitting queries. See the section on retrieving events below for
+ an example.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.calendar_retrieval" name="zend.gdata.calendar_retrieval"><div class="info"><h1 class="title">Retrieving A Calendar List</h1></div>
+
+
+ <p class="para">
+ The calendar service supports retrieving a list of calendars for the authenticated
+ user. This is the same list of calendars which are displayed in the Google Calendar
+ UI, except those marked as &quot;<em class="emphasis">hidden</em>&quot; are also available.
+ </p>
+
+ <p class="para">
+ The calendar list is always private and must be accessed over an authenticated
+ connection. It is not possible to retrieve another user&#039;s calendar list and it cannot
+ be accessed using MagicCookie authentication. Attempting to access a calendar list
+ without holding appropriate credentials will fail and result in a 401 (Authentication
+ Required) status code.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Calendar::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Calendar<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$listFeed</span>= <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getCalendarListFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Calling <span class="methodname">getCalendarListFeed()</span> creates a new instance of
+ <span class="classname">Zend_Gdata_Calendar_ListFeed</span> containing each available calendar
+ as an instance of <span class="classname">Zend_Gdata_Calendar_ListEntry</span>. After retrieving
+ the feed, you can use the iterator and accessors contained within the feed to inspect
+ the enclosed calendars.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;h1&gt;Calendar List Feed&lt;/h1&gt;&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;ul&gt;&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$listFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$calendar</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;li&gt;&quot;</span> . <span style="color: #0000ff;">$calendar</span>-&gt;<span style="color: #006600;">title</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">&quot; (Event Feed: &quot;</span> . <span style="color: #0000ff;">$calendar</span>-&gt;<span style="color: #006600;">id</span> . <span style="color: #ff0000;">&quot;)&lt;/li&gt;&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;/ul&gt;&quot;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.event_retrieval" name="zend.gdata.event_retrieval"><div class="info"><h1 class="title">Retrieving Events</h1></div>
+
+
+ <p class="para">
+ Like the list of calendars, events are also retrieved using the
+ <span class="classname">Zend_Gdata_Calendar</span> service class. The event list returned is of
+ type <span class="classname">Zend_Gdata_Calendar_EventFeed</span> and contains each event as an
+ instance of <span class="classname">Zend_Gdata_Calendar_EventEntry</span>. As before, the
+ iterator and accessors contained within the event feed instance allow inspection of
+ individual events.
+ </p>
+
+ <div class="section" id="zend.gdata.event_retrieval.queries" name="zend.gdata.event_retrieval.queries"><div class="info"><h1 class="title">Queries</h1></div>
+
+
+ <p class="para">
+ When retrieving events using the Calendar <acronym class="acronym">API</acronym>, specially
+ constructed query <acronym class="acronym">URL</acronym>s are used to describe what events should be
+ returned. The <span class="classname">Zend_Gdata_Calendar_EventQuery</span> class simplifies
+ this task by automatically constructing a query <acronym class="acronym">URL</acronym> based on
+ provided parameters. A full list of these parameters is available at the <a href="http://code.google.com/apis/gdata/reference.html#Queries" class="link external">&raquo; Queries section
+ of the Google Data <acronym class="acronym">API</acronym>s Protocol Reference</a>. However,
+ there are three parameters that are worth special attention:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">User</b>
+ is used to specify the user whose calendar is being
+ searched for, and is specified as an email address. If
+ no user is provided, &quot;default&quot; will be used instead to
+ indicate the currently authenticated user (if
+ authenticated).
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Visibility</b>
+ specifies whether a users public or private calendar
+ should be searched. If using an unauthenticated session
+ and no MagicCookie is available, only the public feed
+ will be available.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Projection</b>
+ specifies how much data should be returned by the
+ server and in what format. In most cases you will want
+ to use the &quot;full&quot; projection. Also available is the
+ &quot;basic&quot; projection, which places most meta-data into
+ each event&#039;s content field as human readable text, and
+ the &quot;composite&quot; projection which includes complete text
+ for any comments alongside each event. The &quot;composite&quot;
+ view is often much larger than the &quot;full&quot; view.
+ </p>
+ </li>
+ </ul>
+ </div>
+
+ <div class="section" id="zend.gdata.event_retrieval.start_time" name="zend.gdata.event_retrieval.start_time"><div class="info"><h1 class="title">Retrieving Events In Order Of Start Time</h1></div>
+
+
+ <p class="para">
+ The example below illustrates the use of the <span class="classname">Zend_Gdata_Query</span>
+ class and specifies the private visibility feed, which requires that an
+ authenticated connection is available to the calendar servers. If a MagicCookie is
+ being used for authentication, the visibility should be instead set to
+ &quot;<em class="emphasis">private-magicCookieValue</em>&quot;, where magicCookieValue is the
+ random string obtained when viewing the private <acronym class="acronym">XML</acronym> address in
+ the Google Calendar UI. Events are requested chronologically by start time and only
+ events occurring in the future are returned.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newEventQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'default'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Set to $query-&gt;setVisibility('private-magicCookieValue') if using</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// MagicCookie auth</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setVisibility</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'private'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setProjection</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'full'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setOrderby</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'starttime'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setFutureevents</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'true'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Retrieve the event list from the calendar server</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$eventFeed</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getCalendarEventFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Iterate through the list of events, outputting them as an HTML list</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;ul&gt;&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$eventFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$event</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;li&gt;&quot;</span> . <span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">title</span> . <span style="color: #ff0000;">&quot; (Event ID: &quot;</span> . <span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">id</span> . <span style="color: #ff0000;">&quot;)&lt;/li&gt;&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;/ul&gt;&quot;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Additional properties such as ID, author, when, event status, visibility, web
+ content, and content, among others are available within
+ <span class="classname">Zend_Gdata_Calendar_EventEntry</span>. Refer to the
+ <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; Zend Framework
+ <acronym class="acronym">API</acronym> Documentation</a> and the
+ <a href="http://code.google.com/apis/gdata/reference.html" class="link external">&raquo; Calendar Protocol
+ Reference</a> for a complete list.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.event_retrieval.date_range" name="zend.gdata.event_retrieval.date_range"><div class="info"><h1 class="title">Retrieving Events In A Specified Date Range</h1></div>
+
+
+ <p class="para">
+ To print out all events within a certain range, for example from December 1,
+ 2006 through December 15, 2007, add the following two lines to the previous sample.
+ Take care to remove &quot;<strong class="command">$query-&gt;setFutureevents(&#039;true&#039;)</strong>&quot;, since
+ <span class="property">futureevents</span> will override <span class="property">startMin</span> and
+ <span class="property">startMax</span>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setStartMin</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'2006-12-01'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setStartMax</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'2006-12-16'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Note that <span class="property">startMin</span> is inclusive whereas
+ <span class="property">startMax</span> is exclusive. As a result, only events through
+ 2006-12-15 23:59:59 will be returned.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.event_retrieval.fulltext" name="zend.gdata.event_retrieval.fulltext"><div class="info"><h1 class="title">Retrieving Events By Fulltext Query</h1></div>
+
+
+ <p class="para">
+ To print out all events which contain a specific word, for example &quot;dogfood&quot;, use
+ the <span class="methodname">setQuery()</span> method when creating the query.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;dogfood&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.event_retrieval.individual" name="zend.gdata.event_retrieval.individual"><div class="info"><h1 class="title">Retrieving Individual Events</h1></div>
+
+
+ <p class="para">
+ Individual events can be retrieved by specifying their event ID as part of the
+ query. Instead of calling <span class="methodname">getCalendarEventFeed()</span>,
+ <span class="methodname">getCalendarEventEntry()</span> should be called instead.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newEventQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'default'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setVisibility</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'private'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setProjection</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'full'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$eventId</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$event</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getCalendarEventEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ In a similar fashion, if the event <acronym class="acronym">URL</acronym> is known, it can be passed
+ directly into <span class="methodname">getCalendarEntry()</span> to retrieve a specific
+ event. In this case, no query object is required since the event
+ <acronym class="acronym">URL</acronym> contains all the necessary information to retrieve the event.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$eventURL</span> = <span style="color: #ff0000;">&quot;http://www.google.com/calendar/feeds/default/private&quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; . <span style="color: #ff0000;">&quot;/full/g829on5sq4ag12se91d10uumko&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$event</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getCalendarEventEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$eventURL</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.calendar.creating_events" name="zend.gdata.calendar.creating_events"><div class="info"><h1 class="title">Creating Events</h1></div>
+
+
+ <div class="section" id="zend.gdata.calendar.creating_events.single" name="zend.gdata.calendar.creating_events.single"><div class="info"><h1 class="title">Creating Single-Occurrence Events</h1></div>
+
+
+ <p class="para">
+ Events are added to a calendar by creating an instance of
+ <span class="classname">Zend_Gdata_EventEntry</span> and populating it with the appropriate
+ data. The calendar service instance (<span class="classname">Zend_Gdata_Calendar</span>) is
+ then used to used to transparently covert the event into <acronym class="acronym">XML</acronym> and
+ POST it to the calendar server. Creating events requires either an AuthSub or
+ ClientAuth authenticated connection to the calendar server.
+ </p>
+
+ <p class="para">At a minimum, the following attributes should be set:</p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Title</b>
+ provides the headline that will appear above the event
+ within the Google Calendar UI.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">When</b>
+ indicates the duration of the event and, optionally,
+ any reminders that are associated with it. See the next
+ section for more information on this attribute.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">Other useful attributes that may optionally set include:</p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Author</b>
+ provides information about the user who created the
+ event.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Content</b>
+ provides additional information about the event which
+ appears when the event details are requested from
+ within Google Calendar.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">EventStatus</b>
+ indicates whether the event is confirmed, tentative, or
+ canceled.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Transparency</b>
+ indicates whether the event should be consume time on
+ the user&#039;s free/busy list.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">WebContent</b>
+ allows links to external content to be provided within
+ an event.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Where</b>
+ indicates the location of the event.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Visibility</b>
+ allows the event to be hidden from the public event
+ lists.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ For a complete list of event attributes, refer to the <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; Zend Framework
+ <acronym class="acronym">API</acronym> Documentation</a> and the <a href="http://code.google.com/apis/gdata/reference.html" class="link external">&raquo; Calendar Protocol
+ Reference</a>. Attributes that can contain multiple values, such as where,
+ are implemented as arrays and need to be created accordingly. Be aware that all of
+ these attributes require objects as parameters. Trying instead to populate them
+ using strings or primitives will result in errors during conversion to
+ <acronym class="acronym">XML</acronym>.
+ </p>
+
+ <p class="para">
+ Once the event has been populated, it can be uploaded to the calendar server by
+ passing it as an argument to the calendar service&#039;s
+ <span class="methodname">insertEvent()</span> function.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create a new entry using the calendar service's magic factory method</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>= <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newEventEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Populate the event with the desired information</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Note that each attribute is crated as an instance of a matching class</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">title</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;My Event&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">where</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newWhere</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Mountain View, California&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">content</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newContent</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot; This is my awesome event. RSVP required.&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Set the date using RFC 3339 format.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$startDate</span> = <span style="color: #ff0000;">&quot;2008-01-20&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$startTime</span> = <span style="color: #ff0000;">&quot;14:00&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$endDate</span> = <span style="color: #ff0000;">&quot;2008-01-20&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$endTime</span> = <span style="color: #ff0000;">&quot;16:00&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$tzOffset</span> = <span style="color: #ff0000;">&quot;-08&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$when</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newWhen</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$when</span>-&gt;<span style="color: #006600;">startTime</span> = <span style="color: #ff0000;">&quot;{$startDate}T{$startTime}:00.000{$tzOffset}:00&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$when</span>-&gt;<span style="color: #006600;">endTime</span> = <span style="color: #ff0000;">&quot;{$endDate}T{$endTime}:00.000{$tzOffset}:00&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">when</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$when</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Upload the event to the calendar server</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// A copy of the event as it is recorded on the server is returned</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$newEvent</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">insertEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$event</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.calendar.creating_events.schedulers_reminders" name="zend.gdata.calendar.creating_events.schedulers_reminders"><div class="info"><h1 class="title">Event Schedules and Reminders</h1></div>
+
+
+ <p class="para">
+ An event&#039;s starting time and duration are determined by the value of its
+ <span class="property">when</span> property, which contains the properties
+ <span class="property">startTime</span>, <span class="property">endTime</span>, and
+ <span class="property">valueString</span>. <em class="emphasis">StartTime</em> and
+ <em class="emphasis">EndTime</em> control the duration of the
+ event, while the <span class="property">valueString</span> property is currently unused.
+ </p>
+
+ <p class="para">
+ All-day events can be scheduled by specifying only the date omitting the time when
+ setting <span class="property">startTime</span> and <span class="property">endTime</span>. Likewise,
+ zero-duration events can be specified by omitting the <span class="property">endTime</span>.
+ In all cases, date and time values should be provided in
+ <a href="http://www.ietf.org/rfc/rfc3339.txt" class="link external">&raquo; RFC3339</a> format.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Schedule the event to occur on December 05, 2007 at 2 PM PST (UTC-8)</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// with a duration of one hour.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$when</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newWhen</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$when</span>-&gt;<span style="color: #006600;">startTime</span> = <span style="color: #ff0000;">&quot;2007-12-05T14:00:00-08:00&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$when</span>-&gt;<span style="color: #006600;">endTime</span>=<span style="color: #ff0000;">&quot;2007-12-05T15:00:00:00-08:00&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Apply the when property to an event</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">when</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$when</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <span class="property">when</span> attribute also controls when reminders are sent to a
+ user. Reminders are stored in an array and each event may have up to find reminders
+ associated with it.
+ </p>
+
+ <p class="para">
+ For a <em class="emphasis">reminder</em> to be valid, it needs to have two attributes
+ set: <span class="property">method</span> and a time. <em class="emphasis">Method</em> can accept
+ one of the following strings: &quot;alert&quot;, &quot;email&quot;, or &quot;sms&quot;. The time should be entered
+ as an integer and can be set with either the property <span class="property">minutes</span>,
+ <span class="property">hours</span>, <span class="property">days</span>, or
+ <span class="property">absoluteTime</span>. However, a valid request may only have one of
+ these attributes set. If a mixed time is desired, convert to the most precise unit
+ available. For example, 1 hour and 30 minutes should be entered as 90 minutes.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create a new reminder object. It should be set to send an email</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// to the user 10 minutes beforehand.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$reminder</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newReminder</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$reminder</span>-&gt;<span style="color: #006600;">method</span> = <span style="color: #ff0000;">&quot;email&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$reminder</span>-&gt;<span style="color: #006600;">minutes</span> = <span style="color: #ff0000;">&quot;10&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Apply the reminder to an existing event's when property</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$when</span> = <span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">when</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$when</span>-&gt;<span style="color: #006600;">reminders</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$reminder</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.calendar.creating_events.recurring" name="zend.gdata.calendar.creating_events.recurring"><div class="info"><h1 class="title">Creating Recurring Events</h1></div>
+
+
+ <p class="para">
+ Recurring events are created the same way as single-occurrence events, except a
+ recurrence attribute should be provided instead of a where attribute. The
+ recurrence attribute should hold a string describing the event&#039;s recurrence pattern
+ using properties defined in the iCalendar standard (<a href="http://www.ietf.org/rfc/rfc2445.txt" class="link external">&raquo; RFC 2445</a>).
+ </p>
+
+ <p class="para">
+ Exceptions to the recurrence pattern will usually be specified by a distinct
+ <span class="property">recurrenceException</span> attribute. However, the iCalendar standard
+ provides a secondary format for defining recurrences, and the possibility that
+ either may be used must be accounted for.
+ </p>
+
+ <p class="para">
+ Due to the complexity of parsing recurrence patterns, further information on this
+ them is outside the scope of this document. However, more information can be found
+ in the <a href="http://code.google.com/apis/gdata/elements.html#gdRecurrence" class="link external">&raquo; Common
+ Elements section of the Google Data <acronym class="acronym">API</acronym>s Developer
+ Guide</a>, as well as in <acronym class="acronym">RFC</acronym> 2445.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create a new entry using the calendar service's magic factory method</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>= <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newEventEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Populate the event with the desired information</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Note that each attribute is crated as an instance of a matching class</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">title</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;My Recurring Event&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">where</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newWhere</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Palo Alto, California&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">content</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newContent</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">' This is my other awesome event, '</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">' occurring all-day every Tuesday from '</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'2007-05-01 until 207-09-04. No RSVP required.'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Set the duration and frequency by specifying a recurrence pattern.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$recurrence</span> = <span style="color: #ff0000;">&quot;DTSTART;VALUE=DATE:20070501<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">&quot;DTEND;VALUE=DATE:20070502<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">&quot;RRULE:FREQ=WEEKLY;BYDAY=Tu;UNTIL=20070904<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">recurrence</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newRecurrence</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$recurrence</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Upload the event to the calendar server</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// A copy of the event as it is recorded on the server is returned</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$newEvent</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">insertEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$event</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.calendar.creating_events.quickadd" name="zend.gdata.calendar.creating_events.quickadd"><div class="info"><h1 class="title">Using QuickAdd</h1></div>
+
+
+ <p class="para">
+ QuickAdd is a feature which allows events to be created using free-form text entry.
+ For example, the string &quot;Dinner at Joe&#039;s Diner on Thursday&quot; would create an event
+ with the title &quot;Dinner&quot;, location &quot;Joe&#039;s Diner&quot;, and date &quot;Thursday&quot;. To take
+ advantage of QuickAdd, create a new <span class="property">QuickAdd</span> property set to
+ <b><tt>TRUE</tt></b> and store the freeform text as a
+ <span class="property">content</span> property.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create a new entry using the calendar service's magic factory method</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>= <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newEventEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Populate the event with the desired information</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">content</span>= <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newContent</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Dinner at Joe's Diner on Thursday&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">quickAdd</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newQuickAdd</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;true&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Upload the event to the calendar server</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// A copy of the event as it is recorded on the server is returned</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$newEvent</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">insertEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$event</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.calendar.modifying_events" name="zend.gdata.calendar.modifying_events"><div class="info"><h1 class="title">Modifying Events</h1></div>
+
+
+ <p class="para">
+ Once an instance of an event has been obtained, the event&#039;s attributes can be locally
+ modified in the same way as when creating an event. Once all modifications are
+ complete, calling the event&#039;s <span class="methodname">save()</span> method will upload the
+ changes to the calendar server and return a copy of the event as it was created on the
+ server.
+ </p>
+
+ <p class="para">
+ In the event another user has modified the event since the local copy was retrieved,
+ <span class="methodname">save()</span> will fail and the server will return a 409 (Conflict)
+ status code. To resolve this a fresh copy of the event must be retrieved from the server
+ before attempting to resubmit any modifications.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Get the first event in the user's event list</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span> = <span style="color: #0000ff;">$eventFeed</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Change the title to a new value</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">title</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Woof!&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Upload the changes to the server</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.calendar.deleting_events" name="zend.gdata.calendar.deleting_events"><div class="info"><h1 class="title">Deleting Events</h1></div>
+
+
+ <p class="para">
+ Calendar events can be deleted either by calling the calendar service&#039;s
+ <span class="methodname">delete()</span> method and providing the edit <acronym class="acronym">URL</acronym>
+ of an event or by calling an existing event&#039;s own <span class="methodname">delete()</span>
+ method.
+ </p>
+
+ <p class="para">
+ In either case, the deleted event will still show up on a user&#039;s private event feed if
+ an <span class="property">updateMin</span> query parameter is provided. Deleted events can be
+ distinguished from regular events because they will have their
+ <span class="property">eventStatus</span> property set to
+ &quot;http://schemas.google.com/g/2005#event.canceled&quot;.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Option 1: Events can be deleted directly</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">delete</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Option 2: Events can be deleted supplying the edit URL of the event</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// to the calendar service, if known</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">delete</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">getEditLink</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">href</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.calendar.comments" name="zend.gdata.calendar.comments"><div class="info"><h1 class="title">Accessing Event Comments</h1></div>
+
+
+ <p class="para">
+ When using the full event view, comments are not directly stored within an entry.
+ Instead, each event contains a <acronym class="acronym">URL</acronym> to its associated comment feed
+ which must be manually requested.
+ </p>
+
+ <p class="para">
+ Working with comments is fundamentally similar to working with events, with the only
+ significant difference being that a different feed and event class should be used and
+ that the additional meta-data for events such as where and when does not exist for
+ comments. Specifically, the comment&#039;s author is stored in the
+ <span class="property">author</span> property, and the comment text is stored in the
+ <span class="property">content</span> property.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Extract the comment URL from the first event in a user's feed list</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$event</span> = <span style="color: #0000ff;">$eventFeed</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$commentUrl</span> = <span style="color: #0000ff;">$event</span>-&gt;<span style="color: #006600;">comments</span>-&gt;<span style="color: #006600;">feedLink</span>-&gt;<span style="color: #006600;">url</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Retrieve the comment list for the event</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$commentFeed</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$commentUrl</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Output each comment as an HTML list</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;ul&gt;&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$commentFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$comment</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;li&gt;&lt;em&gt;Comment By: &quot;</span> . <span style="color: #0000ff;">$comment</span>-&gt;<span style="color: #006600;">author</span>-&gt;<span style="color: #006600;">name</span> <span style="color: #ff0000;">&quot;&lt;/em&gt;&lt;br/&gt;&quot;</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$comment</span>-&gt;<span style="color: #006600;">content</span> . <span style="color: #ff0000;">&quot;&lt;/li&gt;&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;/ul&gt;&quot;</span>;</div></li></ol></div></div></div>
+
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li class="active"><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.clientlogin.html b/zend/documentation/manual/core/en/zend.gdata.clientlogin.html
new file mode 100644
index 0000000..ef4a7f7
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.clientlogin.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Authenticating with ClientLogin - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.books.html">Using the Book Search Data API</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.calendar.html">Using Google Calendar</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.clientlogin" class="section"><div class="info"><h1 class="title">Authenticating with ClientLogin</h1></div>
+
+
+ <p class="para">
+ The ClientLogin mechanism enables you to write <acronym class="acronym">PHP</acronym> application
+ that acquire authenticated access to Google Services,
+ specifying a user&#039;s credentials in the <acronym class="acronym">HTTP</acronym> Client.
+ </p>
+
+ <p class="para">
+ See <a href="http://code.google.com/apis/accounts/AuthForInstalledApps.html" class="link external">&raquo; http://code.google.com/apis/accounts/AuthForInstalledApps.html</a>
+ for more information about Google Data ClientLogin authentication.
+ </p>
+
+ <p class="para">
+ The Google documentation says the ClientLogin mechanism is appropriate
+ for &quot;installed applications&quot; whereas the AuthSub mechanism is
+ for &quot;web applications.&quot; The difference is that AuthSub requires
+ interaction from the user, and a browser interface that can react
+ to redirection requests. The ClientLogin solution uses <acronym class="acronym">PHP</acronym> code to
+ supply the account credentials; the user is not required to enter her
+ credentials interactively.
+ </p>
+
+ <p class="para">
+ The account credentials supplied via the ClientLogin mechanism must
+ be valid credentials for Google services, but they are not required
+ to be those of the user who is using the <acronym class="acronym">PHP</acronym> application.
+ </p>
+
+ <div class="section" id="zend.gdata.clientlogin.login" name="zend.gdata.clientlogin.login"><div class="info"><h1 class="title">Creating a ClientLogin authenticated Http Client</h1></div>
+
+
+ <p class="para">
+ The process of creating an authenticated <acronym class="acronym">HTTP</acronym> client using
+ the ClientLogin mechanism is to call the static function
+ <span class="methodname">Zend_Gdata_ClientLogin::getHttpClient()</span>
+ and pass the Google account credentials in plain text.
+ The return value of this function is an object of class
+ <span class="classname">Zend_Http_Client</span>.
+ </p>
+
+ <p class="para">
+ The optional third parameter is the name of the Google Data
+ service. For instance, this can be &#039;cl&#039; for Google Calendar.
+ The default is &quot;xapi&quot;, which is recognized by Google Data
+ servers as a generic service name.
+ </p>
+
+ <p class="para">
+ The optional fourth parameter is an instance of <span class="classname">Zend_Http_Client</span>.
+ This allows you to set options in the client, such as proxy
+ server settings. If you pass <b><tt>NULL</tt></b> for this
+ parameter, a generic <span class="classname">Zend_Http_Client</span> object is created.
+ </p>
+
+ <p class="para">
+ The optional fifth parameter is a short string that Google Data
+ servers use to identify the client application for logging
+ purposes. By default this is string &quot;Zend-ZendFramework&quot;;
+ </p>
+
+ <p class="para">
+ The optional sixth parameter is a string ID for a
+ <span_trademark class="trademark">CAPTCHA</span_trademark> challenge that has been issued by
+ the server. It is only necessary when logging in after receiving
+ a <span_trademark class="trademark">CAPTCHA</span_trademark> challenge from a previous
+ login attempt.
+ </p>
+
+ <p class="para">
+ The optional seventh parameter is a user&#039;s response to a
+ <span_trademark class="trademark">CAPTCHA</span_trademark> challenge that has been issued by
+ the server. It is only necessary when logging in after receiving
+ a <span_trademark class="trademark">CAPTCHA</span_trademark> challenge from a previous
+ login attempt.
+ </p>
+
+ <p class="para">
+ Below is an example of <acronym class="acronym">PHP</acronym> code for a web application
+ to acquire authentication to use the Google Calendar service
+ and create a <span class="classname">Zend_Gdata</span> client object using that authenticated
+ <span class="classname">Zend_Http_Client</span>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Enter your Google account credentials</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$email</span> = <span style="color: #ff0000;">'johndoe@gmail.com'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$passwd</span> = <span style="color: #ff0000;">'xxxxxxxx'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$email</span>, <span style="color: #0000ff;">$passwd</span>, <span style="color: #ff0000;">'cl'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_CaptchaRequiredException <span style="color: #0000ff;">$cre</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'URL of CAPTCHA image: '</span> . <span style="color: #0000ff;">$cre</span>-&gt;<span style="color: #006600;">getCaptchaUrl</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Token ID: '</span> . <span style="color: #0000ff;">$cre</span>-&gt;<span style="color: #006600;">getCaptchaToken</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_AuthException <span style="color: #0000ff;">$ae</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Problem authenticating: '</span> . <span style="color: #0000ff;">$ae</span>-&gt;<span style="color: #006600;">exception</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$cal</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Calendar<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.clientlogin.terminating" name="zend.gdata.clientlogin.terminating"><div class="info"><h1 class="title">Terminating a ClientLogin authenticated Http Client</h1></div>
+
+
+ <p class="para">
+ There is no method to revoke ClientLogin authentication as there
+ is in the AuthSub token-based solution. The credentials used
+ in the ClientLogin authentication are the login and password
+ to a Google account, and therefore these can be used repeatedly
+ in the future.
+ </p>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.books.html">Using the Book Search Data API</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.calendar.html">Using Google Calendar</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li class="active"><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.docs.html b/zend/documentation/manual/core/en/zend.gdata.docs.html
new file mode 100644
index 0000000..f219a46
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.docs.html
@@ -0,0 +1,266 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Using Google Documents List Data API - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.calendar.html">Using Google Calendar</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.docs" class="section"><div class="info"><h1 class="title">Using Google Documents List Data API</h1></div>
+
+
+ <p class="para">
+ The Google Documents List Data <acronym class="acronym">API</acronym> allows client applications to
+ upload documents to Google Documents and list them in the form of
+ Google Data <acronym class="acronym">API</acronym> (&quot;GData&quot;) feeds. Your client application can request
+ a list of a user&#039;s documents, and query the content in an existing
+ document.
+ </p>
+
+ <p class="para">
+ See <a href="http://code.google.com/apis/documents/overview.html" class="link external">&raquo; http://code.google.com/apis/documents/overview.html</a>
+ for more information about the Google Documents List <acronym class="acronym">API</acronym>.
+ </p>
+
+ <div class="section" id="zend.gdata.docs.listdocuments" name="zend.gdata.docs.listdocuments"><div class="info"><h1 class="title">Get a List of Documents</h1></div>
+
+
+ <p class="para">
+ You can get a list of the Google Documents for a particular user by using
+ the <span class="methodname">getDocumentListFeed()</span> method of the docs
+ service. The service will return a
+ <span class="classname">Zend_Gdata_Docs_DocumentListFeed</span> object
+ containing a list of documents associated with the authenticated
+ user.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Docs::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$docs</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Docs<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$docs</span>-&gt;<span style="color: #006600;">getDocumentListFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The resulting <span class="classname">Zend_Gdata_Docs_DocumentListFeed</span> object
+ represents the response from the server. This feed contains a list of
+ <span class="classname">Zend_Gdata_Docs_DocumentListEntry</span> objects
+ (<strong class="command">$feed-&gt;entries</strong>), each of which represents a single
+ Google Document.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.docs.creating" name="zend.gdata.docs.creating"><div class="info"><h1 class="title">Upload a Document</h1></div>
+
+
+ <p class="para">
+ You can create a new Google Document by uploading a word
+ processing document, spreadsheet, or presentation. This example
+ is from the interactive Docs.php sample which comes with the
+ library. It demonstrates uploading a file and printing
+ information about the result from the server.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Upload the specified document</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @param Zend_Gdata_Docs $docs The service object to use for communicating</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *&nbsp; &nbsp; &nbsp;with the Google Documents server.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @param boolean $html True if output should be formatted for display in a</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *&nbsp; &nbsp; &nbsp;web browser.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @param string $originalFileName The name of the file to be uploaded. The</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *&nbsp; &nbsp; &nbsp;MIME type of the file is determined from the extension on this file</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *&nbsp; &nbsp; &nbsp;name. For example, test.csv is uploaded as a comma separated volume</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *&nbsp; &nbsp; &nbsp;and converted into a spreadsheet.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @param string $temporaryFileLocation (optional) The file in which the</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *&nbsp; &nbsp; &nbsp;data for the document is stored. This is used when the file has been</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *&nbsp; &nbsp; &nbsp;uploaded from the client's machine to the server and is stored in</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *&nbsp; &nbsp; &nbsp;a temporary file which does not have an extension. If this parameter</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *&nbsp; &nbsp; &nbsp;is null, the file is read from the originalFileName.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> uploadDocument<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$docs</span>, <span style="color: #0000ff;">$html</span>, <span style="color: #0000ff;">$originalFileName</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$temporaryFileLocation</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #0000ff;">$fileToUpload</span> = <span style="color: #0000ff;">$originalFileName</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$temporaryFileLocation</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$fileToUpload</span> = <span style="color: #0000ff;">$temporaryFileLocation</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #808080; font-style: italic;">// Upload the file and convert it into a Google Document. The original</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #808080; font-style: italic;">// file name is used as the title of the document and the MIME type</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #808080; font-style: italic;">// is determined based on the extension on the original file name.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #0000ff;">$newDocumentEntry</span> = <span style="color: #0000ff;">$docs</span>-&gt;<span style="color: #006600;">uploadFile</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$fileToUpload</span>, <span style="color: #0000ff;">$originalFileName</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">null</span>, Zend_Gdata_Docs::<span style="color: #006600;">DOCUMENTS_LIST_FEED_URI</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;New Document Title: &quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$html</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Find the URL of the HTML view of this document.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$alternateLink</span> = <span style="color: #ff0000;">''</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$newDocumentEntry</span>-&gt;<span style="color: #006600;">link</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$link</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$link</span>-&gt;<span style="color: #006600;">getRel</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> === <span style="color: #ff0000;">'alternate'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$alternateLink</span> = <span style="color: #0000ff;">$link</span>-&gt;<span style="color: #006600;">getHref</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Make the title link to the document on docs.google.com.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;a href=<span style="color: #000099; font-weight: bold;">\&quot;</span>$alternateLink<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$newDocumentEntry</span>-&gt;<span style="color: #006600;">title</span>.<span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$html</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&lt;/a&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;<span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.docs.queries" name="zend.gdata.docs.queries"><div class="info"><h1 class="title">Searching the documents feed</h1></div>
+
+
+ <p class="para">
+ You can search the Document List using some of the <a href="http://code.google.com/apis/gdata/reference.html#Queries" class="link external">&raquo; standard
+ Google Data <acronym class="acronym">API</acronym> query parameters</a>. Categories are used to
+ restrict the
+ type of document (word processor document, spreadsheet) returned.
+ The full-text query string is used to search the content of all
+ the documents. More detailed information on parameters specific
+ to the Documents List can be found in the <a href="http://code.google.com/apis/documents/reference.html#Parameters" class="link external">&raquo; Documents List
+ Data <acronym class="acronym">API</acronym> Reference Guide</a>.
+ </p>
+
+ <div class="section" id="zend.gdata.docs.listwpdocuments" name="zend.gdata.docs.listwpdocuments"><div class="info"><h1 class="title">Get a List of Word Processing Documents</h1></div>
+
+
+ <p class="para">
+ You can also request a feed containing all of your documents of a specific type. For
+ example, to see a list of your work processing documents, you would perform a
+ category query as follows.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$docs</span>-&gt;<span style="color: #006600;">getDocumentListFeed</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'http://docs.google.com/feeds/documents/private/full/-/document'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.docs.listspreadsheets" name="zend.gdata.docs.listspreadsheets"><div class="info"><h1 class="title">Get a List of Spreadsheets</h1></div>
+
+
+ <p class="para">
+ To request a list of your Google Spreadsheets, use the following category query:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$docs</span>-&gt;<span style="color: #006600;">getDocumentListFeed</span><span style="color: #66cc66;">&#40;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'http://docs.google.com/feeds/documents/private/full/-/spreadsheet'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.docs.textquery" name="zend.gdata.docs.textquery"><div class="info"><h1 class="title">Performing a text query</h1></div>
+
+
+ <p class="para">
+ You can search the content of documents by using a
+ <span class="classname">Zend_Gdata_Docs_Query</span> in your request. A Query object
+ can be used to construct the query <acronym class="acronym">URI</acronym>, with the search term
+ being passed in as a parameter. Here is an example method which queries
+ the documents list for documents which contain the search string:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$docsQuery</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Docs_Query<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$docsQuery</span>-&gt;<span style="color: #006600;">setQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$client</span>-&gt;<span style="color: #006600;">getDocumentListFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$docsQuery</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.calendar.html">Using Google Calendar</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li class="active"><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.exception.html b/zend/documentation/manual/core/en/zend.gdata.exception.html
new file mode 100644
index 0000000..7d5fdfd
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.exception.html
@@ -0,0 +1,206 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Catching Gdata Exceptions - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.youtube.html">Using the YouTube Data API</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.http.html">Zend_Http</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.exception" class="section"><div class="info"><h1 class="title">Catching Gdata Exceptions</h1></div>
+
+
+ <p class="para">
+ The <span class="classname">Zend_Gdata_App_Exception</span> class is a base class
+ for exceptions thrown by <span class="classname">Zend_Gdata</span>. You can catch any exception
+ thrown by <span class="classname">Zend_Gdata</span> by catching
+ <span class="classname">Zend_Gdata_App_Exception</span>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$client</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$username</span>, <span style="color: #0000ff;">$password</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch<span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$ex</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Report the exception to the user</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/die"><span style="color: #000066;">die</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$ex</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The following exception subclasses are used by <span class="classname">Zend_Gdata</span>:
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Gdata_App_AuthException</span>
+ indicates that the user&#039;s account credentials were not valid.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Gdata_App_BadMethodCallException</span>
+ indicates that a method was called for a service
+ that does not support the method. For example,
+ the CodeSearch service does not support <span class="methodname">post()</span>.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Gdata_App_HttpException</span>
+ indicates that an <acronym class="acronym">HTTP</acronym> request was not successful.
+ Provides the ability to get the full <span class="classname">Zend_Http_Response</span>
+ object to determine the exact cause of the failure in
+ cases where <strong class="command">$e-&gt;getMessage()</strong> does not provide
+ enough details.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Gdata_App_InvalidArgumentException</span>
+ is thrown when the application provides a value that
+ is not valid in a given context. For example,
+ specifying a Calendar visibility value of &quot;banana&quot;,
+ or fetching a Blogger feed without specifying
+ any blog name.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <span class="classname">Zend_Gdata_App_CaptchaRequiredException</span>
+ is thrown when a ClientLogin attempt receives a
+ <span_trademark class="trademark">CAPTCHA</span_trademark> challenge from the
+ authentication service. This exception contains a token
+ ID and a <acronym class="acronym">URL</acronym> to a <span_trademark class="trademark">CAPTCHA</span_trademark>
+ challenge image. The image is a visual puzzle that
+ should be displayed to the user. After
+ collecting the user&#039;s response to the challenge
+ image, the response can be included with the next
+ ClientLogin attempt.The user can alternatively be
+ directed to this website:
+ <tt class="uri">https://www.google.com/accounts/DisplayUnlockCaptcha</tt>
+ Further information can be found in the
+ <a href="zend.gdata.clientlogin.html" class="link">ClientLogin documentation</a>.
+ </p>
+ </li>
+ </ul>
+ </p>
+
+ <p class="para">
+ You can use these exception subclasses to handle specific exceptions
+ differently. See the <acronym class="acronym">API</acronym> documentation for information on which
+ exception subclasses are thrown by which methods in <span class="classname">Zend_Gdata</span>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$username</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$password</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch<span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_AuthException <span style="color: #0000ff;">$authEx</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// The user's credentials were incorrect.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// It would be appropriate to give the user a second try.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; ...</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch<span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_HttpException <span style="color: #0000ff;">$httpEx</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Google Data servers cannot be contacted.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/die"><span style="color: #000066;">die</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$httpEx</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.youtube.html">Using the YouTube Data API</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.http.html">Zend_Http</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li class="active"><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.gapps.html b/zend/documentation/manual/core/en/zend.gdata.gapps.html
new file mode 100644
index 0000000..4e8598b
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.gapps.html
@@ -0,0 +1,1287 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Using Google Apps Provisioning - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.gapps" class="section"><div class="info"><h1 class="title">Using Google Apps Provisioning</h1></div>
+
+
+ <p class="para">
+ Google Apps is a service which allows domain administrators to offer
+ their users managed access to Google services such as Mail, Calendar,
+ and Docs &amp; Spreadsheets. The Provisioning <acronym class="acronym">API</acronym> offers a programmatic
+ interface to configure this service. Specifically, this <acronym class="acronym">API</acronym> allows
+ administrators the ability to create, retrieve, update, and delete
+ user accounts, nicknames, groups, and email lists.
+ </p>
+
+ <p class="para">
+ This library implements version 2.0 of the Provisioning <acronym class="acronym">API</acronym>. Access to
+ your account via the Provisioning <acronym class="acronym">API</acronym> must be manually enabled for
+ each domain using the Google Apps control panel. Only certain
+ account types are able to enable this feature.
+ </p>
+
+ <p class="para">
+ For more information on the Google Apps Provisioning <acronym class="acronym">API</acronym>, including
+ instructions for enabling <acronym class="acronym">API</acronym> access, refer to the <a href="http://code.google.com/apis/apps/gdata_provisioning_api_v2.0_reference.html" class="link external">&raquo; Provisioning
+ <acronym class="acronym">API</acronym> V2.0 Reference</a>.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>: <span class="info"><b>Authentication</b><br /></span>
+
+
+
+ The Provisioning <acronym class="acronym">API</acronym> does not support authentication via AuthSub
+ and anonymous access is not permitted. All <acronym class="acronym">HTTP</acronym> connections must
+ be authenticated using ClientAuth authentication.
+ <br />
+ </p></blockquote>
+
+ <div class="section" id="zend.gdata.gapps.domain" name="zend.gdata.gapps.domain"><div class="info"><h1 class="title">Setting the current domain</h1></div>
+
+
+ <p class="para">
+ In order to use the Provisioning <acronym class="acronym">API</acronym>, the domain being
+ administered needs to be specified in all request <acronym class="acronym">URI</acronym>s. In order
+ to ease development, this information is stored within both the
+ Gapps service and query classes to use when constructing
+ requests.
+ </p>
+
+ <div class="section" id="zend.gdata.gapps.domain.service" name="zend.gdata.gapps.domain.service"><div class="info"><h1 class="title">Setting the domain for the service class</h1></div>
+
+
+ <p class="para">
+ To set the domain for requests made by the service class,
+ either call <span class="methodname">setDomain()</span> or specify the domain
+ when instantiating the service class. For example:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$domain</span> = <span style="color: #ff0000;">&quot;example.com&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Gapps<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span>, <span style="color: #0000ff;">$domain</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.domain.query" name="zend.gdata.gapps.domain.query"><div class="info"><h1 class="title">Setting the domain for query classes</h1></div>
+
+
+ <p class="para">
+ Setting the domain for requests made by query classes is
+ similar to setting it for the service class-either call
+ <span class="methodname">setDomain()</span> or specify the domain when creating
+ the query. For example:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$domain</span> = <span style="color: #ff0000;">&quot;example.com&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Gapps_UserQuery<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$domain</span>, <span style="color: #0000ff;">$arg</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ When using a service class factory method to create a query,
+ the service class will automatically set the query&#039;s domain to
+ match its own domain. As a result, it is not necessary to
+ specify the domain as part of the constructor arguments.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$domain</span> = <span style="color: #ff0000;">&quot;example.com&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Gapps<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span>, <span style="color: #0000ff;">$domain</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newUserQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$arg</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.users" name="zend.gdata.gapps.users"><div class="info"><h1 class="title">Interacting with users</h1></div>
+
+
+ <p class="para">
+ Each user account on a Google Apps hosted domain is represented as
+ an instance of <span class="classname">Zend_Gdata_Gapps_UserEntry</span>. This class provides
+ access to all account properties including name, username,
+ password, access rights, and current quota.
+ </p>
+
+ <div class="section" id="zend.gdata.gapps.users.creating" name="zend.gdata.gapps.users.creating"><div class="info"><h1 class="title">Creating a user account</h1></div>
+
+
+ <p class="para">
+ User accounts can be created by calling the
+ <span class="methodname">createUser()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">createUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span>, <span style="color: #ff0000;">'Random'</span>, <span style="color: #ff0000;">'User'</span>, <span style="color: #ff0000;">'••••••••'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Users can also be created by instantiating UserEntry,
+ providing a username, given name, family name, and password,
+ then calling <span class="methodname">insertUser()</span> on a service object to
+ upload the entry to the server.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newUserEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newLogin</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">username</span> = <span style="color: #ff0000;">'foo'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">password</span> = <span style="color: #ff0000;">'••••••••'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">givenName</span> = <span style="color: #ff0000;">'Random'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">familyName</span> = <span style="color: #ff0000;">'User'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">insertUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The user&#039;s password should normally be provided as cleartext.
+ Optionally, the password can be provided as an <acronym class="acronym">SHA-1</acronym> digest if
+ <strong class="command">login-&gt;passwordHashFunction</strong> is set to
+ &#039;<span class="property">SHA-1</span>&#039;.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.users.retrieving" name="zend.gdata.gapps.users.retrieving"><div class="info"><h1 class="title">Retrieving a user account</h1></div>
+
+
+ <p class="para">
+ Individual user accounts can be retrieved by calling the
+ <span class="methodname">retrieveUser()</span> convenience method. If the user is
+ not found, <b><tt>NULL</tt></b> will be returned.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Username: '</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">userName</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Given Name: '</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">givenName</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Family Name: '</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">familyName</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Suspended: '</span> . <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">suspended</span> ? <span style="color: #ff0000;">'Yes'</span> : <span style="color: #ff0000;">'No'</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Admin: '</span> . <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">admin</span> ? <span style="color: #ff0000;">'Yes'</span> : <span style="color: #ff0000;">'No'</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Must Change Password: '</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">changePasswordAtNextLogin</span> ? <span style="color: #ff0000;">'Yes'</span> : <span style="color: #ff0000;">'No'</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Has Agreed To Terms: '</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">agreedToTerms</span> ? <span style="color: #ff0000;">'Yes'</span> : <span style="color: #ff0000;">'No'</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Users can also be retrieved by creating an
+ instance of <span class="classname">Zend_Gdata_Gapps_UserQuery</span>, setting its username
+ property to equal the username of the user that is to be
+ retrieved, and calling <span class="methodname">getUserEntry()</span> on a
+ service object with that query.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newUserQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getUserEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Username: '</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">userName</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Given Name: '</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">givenName</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Family Name: '</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">familyName</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Suspended: '</span> . <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">suspended</span> ? <span style="color: #ff0000;">'Yes'</span> : <span style="color: #ff0000;">'No'</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Admin: '</span> . <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">admin</span> ? <span style="color: #ff0000;">'Yes'</span> : <span style="color: #ff0000;">'No'</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Must Change Password: '</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">changePasswordAtNextLogin</span> ? <span style="color: #ff0000;">'Yes'</span> : <span style="color: #ff0000;">'No'</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Has Agreed To Terms: '</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">agreedToTerms</span> ? <span style="color: #ff0000;">'Yes'</span> : <span style="color: #ff0000;">'No'</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ If the specified user cannot be located a ServiceException
+ will be thrown with an error code of
+ <b><tt>Zend_Gdata_Gapps_Error::ENTITY_DOES_NOT_EXIST</tt></b>.
+ ServiceExceptions will be covered in <a href="zend.gdata.gapps.html#zend.gdata.gapps.exceptions" class="link">the exceptions chapter</a>.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.users.retrievingAll" name="zend.gdata.gapps.users.retrievingAll"><div class="info"><h1 class="title">Retrieving all users in a domain</h1></div>
+
+
+ <p class="para">
+ To retrieve all users in a domain, call the
+ <span class="methodname">retrieveAllUsers()</span> convenience method.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveAllUsers</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$user</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&nbsp; * &quot;</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">username</span> . <span style="color: #ff0000;">' ('</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">givenName</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">' '</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">familyName</span> . <span style="color: #ff0000;">&quot;)<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_UserFeed</span> object which
+ holds each user on the domain.
+ </p>
+
+ <p class="para">
+ Alternatively, call <span class="methodname">getUserFeed()</span> with no
+ options. Keep in mind that on larger
+ domains this feed may be paged by the server. For more
+ information on paging, see <a href="" class="link">the paging chapter</a>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getUserFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$user</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;&nbsp; * &quot;</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">username</span> . <span style="color: #ff0000;">' ('</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">givenName</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">' '</span> . <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">familyName</span> . <span style="color: #ff0000;">&quot;)<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.users.updating" name="zend.gdata.gapps.users.updating"><div class="info"><h1 class="title">Updating a user account</h1></div>
+
+
+ <p class="para">
+ The easiest way to update a user account is to retrieve the
+ user as described in the previous sections, make any desired
+ changes, then call <span class="methodname">save()</span> on that user. Any
+ changes made will be propagated to the server.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">givenName</span> = <span style="color: #ff0000;">'Foo'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">name</span>-&gt;<span style="color: #006600;">familyName</span> = <span style="color: #ff0000;">'Bar'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <div class="section" id="zend.gdata.gapps.users.updating.resettingPassword" name="zend.gdata.gapps.users.updating.resettingPassword"><div class="info"><h1 class="title">Resetting a user&#039;s password</h1></div>
+
+
+ <p class="para">
+ A user&#039;s password can be reset to a new value by updating
+ the <strong class="command">login-&gt;password</strong> property.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">password</span> = <span style="color: #ff0000;">'••••••••'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Note that it is not possible to recover a password in this
+ manner as stored passwords are not made available via the
+ Provisioning <acronym class="acronym">API</acronym> for security reasons.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.users.updating.forcingPasswordChange" name="zend.gdata.gapps.users.updating.forcingPasswordChange"><div class="info"><h1 class="title">Forcing a user to change their password</h1></div>
+
+
+ <p class="para">
+ A user can be forced to change their password at their
+ next login by setting the
+ <strong class="command">login-&gt;changePasswordAtNextLogin</strong> property to
+ <b><tt>TRUE</tt></b>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">changePasswordAtNextLogin</span> = <span style="color: #000000; font-weight: bold;">true</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Similarly, this can be undone by setting the
+ <strong class="command">login-&gt;changePasswordAtNextLogin</strong> property to
+ <b><tt>FALSE</tt></b>.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.users.updating.suspendingAccount" name="zend.gdata.gapps.users.updating.suspendingAccount"><div class="info"><h1 class="title">Suspending a user account</h1></div>
+
+
+ <p class="para">
+ Users can be restricted from logging in without deleting
+ their user account by instead
+ <em class="emphasis">suspending</em> their user account.
+ Accounts can be suspended or restored by using the
+ <span class="methodname">suspendUser()</span> and
+ <span class="methodname">restoreUser()</span> convenience methods:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">suspendUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">restoreUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Alternatively, you can set the UserEntry&#039;s
+ <strong class="command">login-&gt;suspended</strong> property to
+ <b><tt>TRUE</tt></b>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">suspended</span> = <span style="color: #000000; font-weight: bold;">true</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ To restore the user&#039;s access, set the
+ <strong class="command">login-&gt;suspended</strong> property to
+ <b><tt>FALSE</tt></b>.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.users.updating.grantingAdminRights" name="zend.gdata.gapps.users.updating.grantingAdminRights"><div class="info"><h1 class="title">Granting administrative rights</h1></div>
+
+
+ <p class="para">
+ Users can be granted the ability to administer your domain
+ by setting their <strong class="command">login-&gt;admin</strong> property to
+ <b><tt>TRUE</tt></b>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">admin</span> = <span style="color: #000000; font-weight: bold;">true</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">save</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ And as expected, setting a user&#039;s <strong class="command">login-&gt;admin</strong>
+ property to <b><tt>FALSE</tt></b> revokes their
+ administrative rights.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.users.deleting" name="zend.gdata.gapps.users.deleting"><div class="info"><h1 class="title">Deleting user accounts</h1></div>
+
+
+ <p class="para">
+ Deleting a user account to which you already hold a UserEntry
+ is a simple as calling <span class="methodname">delete()</span> on that
+ entry.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span>-&gt;<span style="color: #006600;">delete</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ If you do not have access to a UserEntry object for an
+ account, use the <span class="methodname">deleteUser()</span> convenience method.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">deleteUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.nicknames" name="zend.gdata.gapps.nicknames"><div class="info"><h1 class="title">Interacting with nicknames</h1></div>
+
+
+ <p class="para">
+ Nicknames serve as email aliases for existing users. Each nickname
+ contains precisely two key properties: its name and its owner. Any
+ email addressed to a nickname is forwarded to the user who owns
+ that nickname.
+ </p>
+
+ <p class="para">
+ Nicknames are represented as an instances of
+ <span class="classname">Zend_Gdata_Gapps_NicknameEntry</span>.
+ </p>
+
+ <div class="section" id="zend.gdata.gapps.nicknames.creating" name="zend.gdata.gapps.nicknames.creating"><div class="info"><h1 class="title">Creating a nickname</h1></div>
+
+
+ <p class="para">
+ Nicknames can be created by calling the
+ <span class="methodname">createNickname()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">createNickname</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span>, <span style="color: #ff0000;">'bar'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Nicknames can also be created by instantiating NicknameEntry,
+ providing the nickname with a name and an owner, then calling
+ <span class="methodname">insertNickname()</span> on a service object to upload
+ the entry to the server.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$nickname</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newNicknameEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">login</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newLogin</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">nickname</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newNickname</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$nickname</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">insertNickname</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$nickname</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.nicknames.retrieving" name="zend.gdata.gapps.nicknames.retrieving"><div class="info"><h1 class="title">Retrieving a nickname</h1></div>
+
+
+ <p class="para">
+ Nicknames can be retrieved by calling the
+ <span class="methodname">retrieveNickname()</span> convenience method. This will
+ return <b><tt>NULL</tt></b> if a user is not found.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$nickname</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveNickname</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Nickname: '</span> . <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">nickname</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Owner: '</span> . <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">username</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Individual nicknames can also be retrieved by creating an
+ instance of <span class="classname">Zend_Gdata_Gapps_NicknameQuery</span>, setting its
+ nickname property to equal the nickname that is to be
+ retrieved, and calling <span class="methodname">getNicknameEntry()</span> on a
+ service object with that query.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newNicknameQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$nickname</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getNicknameEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Nickname: '</span> . <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">nickname</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'Owner: '</span> . <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">username</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ As with users, if no corresponding nickname is found a
+ ServiceException will be thrown with an error code of
+ <b><tt>Zend_Gdata_Gapps_Error::ENTITY_DOES_NOT_EXIST</tt></b>. Again, these
+ will be discussed in <a href="zend.gdata.gapps.html#zend.gdata.gapps.exceptions" class="link">the exceptions chapter</a>.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.nicknames.retrievingUser" name="zend.gdata.gapps.nicknames.retrievingUser"><div class="info"><h1 class="title">Retrieving all nicknames for a user</h1></div>
+
+
+ <p class="para">
+ To retrieve all nicknames associated with a given user, call
+ the convenience method <span class="methodname">retrieveNicknames()</span>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveNicknames</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$nickname</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">nickname</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_NicknameFeed</span> object which
+ holds each nickname associated with the specified user.
+ </p>
+
+ <p class="para">
+ Alternatively, create a new <span class="classname">Zend_Gdata_Gapps_NicknameQuery</span>,
+ set its username property to the desired user, and submit the
+ query by calling <span class="methodname">getNicknameFeed()</span> on a service
+ object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newNicknameQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUsername</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'foo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getNicknameFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$nickname</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">nickname</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.nicknames.retrievingAll" name="zend.gdata.gapps.nicknames.retrievingAll"><div class="info"><h1 class="title">Retrieving all nicknames in a domain</h1></div>
+
+
+ <p class="para">
+ To retrieve all nicknames in a feed, simply call the
+ convenience method <span class="methodname">retrieveAllNicknames()</span>
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveAllNicknames</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$nickname</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">nickname</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">' =&gt; '</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">username</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_NicknameFeed</span> object which
+ holds each nickname on the domain.
+ </p>
+
+ <p class="para">
+ Alternatively, call <span class="methodname">getNicknameFeed()</span> on a
+ service object with no arguments.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getNicknameFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$nickname</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">nickname</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">' =&gt; '</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">login</span>-&gt;<span style="color: #006600;">username</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.nicknames.deleting" name="zend.gdata.gapps.nicknames.deleting"><div class="info"><h1 class="title">Deleting a nickname</h1></div>
+
+
+ <p class="para">
+ Deleting a nickname to which you already hold a NicknameEntry
+ for is a simple as calling <span class="methodname">delete()</span> on that
+ entry.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$nickname</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveNickname</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$nickname</span>-&gt;<span style="color: #006600;">delete</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ For nicknames which you do not hold a NicknameEntry for, use
+ the <span class="methodname">deleteNickname()</span> convenience method.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">deleteNickname</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groups" name="zend.gdata.gapps.groups"><div class="info"><h1 class="title">Interacting with groups</h1></div>
+
+
+ <p class="para">
+ Google Groups allows people to post messages like an email list. Google
+ is depreciating the Email List <acronym class="acronym">API</acronym>. Google Groups provides some neat
+ features like nested groups and group owners. If you want to start
+ a new email lst, it is advisable to use Google Groups instead.
+ Google&#039;s Email List is not compatible with Google Groups. So if you
+ create an email list, it will not show up as a group. The opposite is
+ true as well.
+ </p>
+
+ <p class="para">
+ Each group on a domain is represented as an instance of
+ <span class="classname">Zend_Gdata_Gapps_GroupEntry</span>.
+ </p>
+
+ <div class="section" id="zend.gdata.gapps.groups.creating" name="zend.gdata.gapps.groups.creating"><div class="info"><h1 class="title">Creating a group</h1></div>
+
+
+ <p class="para">
+ Groups can be created by calling the
+ <span class="methodname">createGroup()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">createGroup</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span>, <span style="color: #ff0000;">'The Friends Group'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Groups can also be created by instantiating
+ GroupEntry, providing a group id and name for the group,
+ then calling <span class="methodname">insertGroup()</span> on a service
+ object to upload the entry to the server.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$group</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newGroupEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$properties</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">newProperty</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$properties</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">name</span> = <span style="color: #ff0000;">'groupId'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$properties</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">value</span> = <span style="color: #ff0000;">'friends'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$properties</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">newProperty</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$properties</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">name</span> = <span style="color: #ff0000;">'groupName'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$properties</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">value</span> = <span style="color: #ff0000;">'The Friends Group'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$group</span>-&gt;<span style="color: #006600;">property</span> = <span style="color: #0000ff;">$properties</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$group</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">insertGroup</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$group</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groups.retrieveGroup" name="zend.gdata.gapps.groups.retrieveGroup"><div class="info"><h1 class="title">Retrieving an individual group</h1></div>
+
+
+ <p class="para">
+ To retrieve an individual group, call the
+ <span class="methodname">retrieveGroup()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveGroup</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_GroupEntry</span>
+ object which holds the properties about the group.
+ </p>
+
+ <p class="para">
+ Alternatively, create a new <span class="classname">Zend_Gdata_Gapps_GroupQuery</span>,
+ set its groupId property to the desired group id, and
+ submit the query by calling <span class="methodname">getGroupEntry()</span>
+ on a service object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newGroupQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setGroupId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getGroupEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groups.retrievingAll" name="zend.gdata.gapps.groups.retrievingAll"><div class="info"><h1 class="title">Retrieving all groups in a domain</h1></div>
+
+
+ <p class="para">
+ To retrieve all groups in a domain, call the convenience
+ method <span class="methodname">retrieveAllGroups()</span>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveAllGroups</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span>-&gt;<span style="color: #006600;">entry</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_GroupFeed</span>
+ object which holds each group on the domain.
+ </p>
+
+ <p class="para">
+ Alternatively, call <span class="methodname">getGroupFeed()</span> on a
+ service object with no arguments.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getGroupFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span>-&gt;<span style="color: #006600;">entry</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groups.deleting" name="zend.gdata.gapps.groups.deleting"><div class="info"><h1 class="title">Deleting a group</h1></div>
+
+
+ <p class="para">
+ To delete a group, call the <span class="methodname">deleteGroup()</span> convenience
+ method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">deleteGroup</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groups.updating" name="zend.gdata.gapps.groups.updating"><div class="info"><h1 class="title">Updating a group</h1></div>
+
+
+ <p class="para">
+ Groups can be updated by calling the
+ <span class="methodname">updateGroup()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">updateGroup</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'group-id-here'</span>, <span style="color: #ff0000;">'Group Name Here'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The first parameter is required. The second, third and fourth parameter,
+ representing the group name, group descscription, and email permission,
+ respectively are optional. Setting any of these optional parameters
+ to null will not update that item.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groups.retrieve" name="zend.gdata.gapps.groups.retrieve"><div class="info"><h1 class="title">Retrieving all groups to which a person is a member</h1></div>
+
+
+ <p class="para">
+ To retrieve all groups to which a particular person is a
+ member, call the <span class="methodname">retrieveGroups()</span>
+ convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveGroups</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'baz@somewhere.com'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span>-&gt;<span style="color: #006600;">entry</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_GroupFeed</span>
+ object which holds each group associated with the specified member.
+ </p>
+
+ <p class="para">
+ Alternatively, create a new <span class="classname">Zend_Gdata_Gapps_GroupQuery</span>,
+ set its member property to the desired email address, and
+ submit the query by calling <span class="methodname">getGroupFeed()</span>
+ on a service object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newGroupQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setMember</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'baz@somewhere.com'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getGroupFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span>-&gt;<span style="color: #006600;">entry</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groupMembers" name="zend.gdata.gapps.groupMembers"><div class="info"><h1 class="title">Interacting with group members</h1></div>
+
+
+ <p class="para">
+ Each member subscribed to a group is represented by an
+ instance of <span class="classname">Zend_Gdata_Gapps_MemberEntry</span>.
+ Through this class, individual recipients can be added and removed
+ from groups.
+ </p>
+
+ <div class="section" id="zend.gdata.gapps.groupMembers.adding" name="zend.gdata.gapps.groupMembers.adding"><div class="info"><h1 class="title">Adding a member to a group</h1></div>
+
+
+ <p class="para">
+ To add a member to a group, simply call the
+ <span class="methodname">addMemberToGroup()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">addMemberToGroup</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar@somewhere.com'</span>, <span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groupMembers.check" name="zend.gdata.gapps.groupMembers.check"><div class="info"><h1 class="title">Check to see if member belongs to group</h1></div>
+
+
+ <p class="para">
+ To check to see if member belongs to group, simply call the
+ <span class="methodname">isMember()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$isMember</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">isMember</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar@somewhere.com'</span>, <span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/var_dump"><span style="color: #000066;">var_dump</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$isMember</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The method returns a boolean value. If the member belongs to the
+ group specified, the method returns true, else it returns false.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groupMembers.removing" name="zend.gdata.gapps.groupMembers.removing"><div class="info"><h1 class="title">Removing a member from a group</h1></div>
+
+
+ <p class="para">
+ To remove a member from a group, call the
+ <span class="methodname">removeMemberFromGroup()</span> convenience
+ method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">removeMemberFromGroup</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'baz'</span>, <span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groupMembers.retrieving" name="zend.gdata.gapps.groupMembers.retrieving"><div class="info"><h1 class="title">Retrieving the list of members to a group</h1></div>
+
+
+ <p class="para">
+ The convenience method <span class="methodname">retrieveAllMembers()</span>
+ can be used to retrieve the list of members of a group:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveAllMembers</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$member</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$member</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Alternatively, construct a new MemberQuery, set its groupId
+ property to match the desired group id, and call
+ <span class="methodname">getMemberFeed()</span> on a service object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newMemberQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setGroupId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getMemberFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$member</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$member</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_MemberFeed</span>
+ object which holds each member for the selected group.
+ </p>
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groupOwners" name="zend.gdata.gapps.groupOwners"><div class="info"><h1 class="title">Interacting with group owners</h1></div>
+
+
+ <p class="para">
+ Each owner associated with a group is represented by an
+ instance of <span class="classname">Zend_Gdata_Gapps_OwnerEntry</span>.
+ Through this class, individual owners can be added and removed
+ from groups.
+ </p>
+
+ <div class="section" id="zend.gdata.gapps.groupOwners.adding" name="zend.gdata.gapps.groupOwners.adding"><div class="info"><h1 class="title">Adding an owner to a group</h1></div>
+
+
+ <p class="para">
+ To add an owner to a group, simply call the
+ <span class="methodname">addOwnerToGroup()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">addOwnerToGroup</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar@somewhere.com'</span>, <span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groupOwners.retrieving" name="zend.gdata.gapps.groupOwners.retrieving"><div class="info"><h1 class="title">Retrieving the list of the owner of a group</h1></div>
+
+
+ <p class="para">
+ The convenience method <span class="methodname">retrieveGroupOwners()</span>
+ can be used to retrieve the list of the owners of a group:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveGroupOwners</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$owner</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$owner</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Alternatively, construct a new OwnerQuery, set its groupId
+ property to match the desired group id, and call
+ <span class="methodname">getOwnerFeed()</span> on a service object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newOwnerQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setGroupId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getOwnerFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$owner</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$owner</span>-&gt;<span style="color: #006600;">property</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$p</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Property Name: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">name</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Property Value: &quot;</span> . <span style="color: #0000ff;">$p</span>-&gt;<span style="color: #006600;">value</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_OwnerFeed</span>
+ object which holds each member for the selected group.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groupOwners.check" name="zend.gdata.gapps.groupOwners.check"><div class="info"><h1 class="title">Check to see if an email is the owner of a group</h1></div>
+
+
+ <p class="para">
+ To check to see if an email is the owner of a group, simply call
+ the <span class="methodname">isOwner()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$isOwner</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">isOwner</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar@somewhere.com'</span>, <span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/var_dump"><span style="color: #000066;">var_dump</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$isOwner</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The method returns a boolean value. If the email is the owner of
+ the group specified, the method returns true, else it returns false.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.groupOwners.removing" name="zend.gdata.gapps.groupOwners.removing"><div class="info"><h1 class="title">Removing an owner from a group</h1></div>
+
+
+ <p class="para">
+ To remove an owner from a group, call the
+ <span class="methodname">removeOwnerFromGroup()</span> convenience
+ method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">removeOwnerFromGroup</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'baz@somewhere.com'</span>, <span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.emailLists" name="zend.gdata.gapps.emailLists"><div class="info"><h1 class="title">Interacting with email lists</h1></div>
+
+
+ <p class="para">
+ Email lists allow several users to retrieve email addressed to a
+ single email address. Users do not need to be a
+ member of this domain in order to subscribe to an email list
+ provided their complete email address (including domain) is used.
+ </p>
+
+ <p class="para">
+ Each email list on a domain is represented as an instance of
+ <span class="classname">Zend_Gdata_Gapps_EmailListEntry</span>.
+ </p>
+
+ <div class="section" id="zend.gdata.gapps.emailLists.creating" name="zend.gdata.gapps.emailLists.creating"><div class="info"><h1 class="title">Creating an email list</h1></div>
+
+
+ <p class="para">
+ Email lists can be created by calling the
+ <span class="methodname">createEmailList()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">createEmailList</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Email lists can also be created by instantiating
+ EmailListEntry, providing a name for the list, then calling
+ <span class="methodname">insertEmailList()</span> on a service object to upload
+ the entry to the server.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$list</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newEmailListEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$list</span>-&gt;<span style="color: #006600;">emailList</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newEmailList</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$list</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">insertEmailList</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$list</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.emailList.retrieve" name="zend.gdata.gapps.emailList.retrieve"><div class="info"><h1 class="title">Retrieving all email lists to which a recipient is subscribed</h1></div>
+
+
+ <p class="para">
+ To retrieve all email lists to which a particular recipient is
+ subscribed, call the <span class="methodname">retrieveEmailLists()</span>
+ convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveEmailLists</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'baz@somewhere.com'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$list</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$list</span>-&gt;<span style="color: #006600;">emailList</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_EmailListFeed</span> object
+ which holds each email list associated with the specified recipient.
+ </p>
+
+ <p class="para">
+ Alternatively, create a new <span class="classname">Zend_Gdata_Gapps_EmailListQuery</span>,
+ set its recipient property to the desired email address, and
+ submit the query by calling <span class="methodname">getEmailListFeed()</span> on
+ a service object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newEmailListQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setRecipient</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'baz@somewhere.com'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getEmailListFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$list</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$list</span>-&gt;<span style="color: #006600;">emailList</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.emailLists.retrievingAll" name="zend.gdata.gapps.emailLists.retrievingAll"><div class="info"><h1 class="title">Retrieving all email lists in a domain</h1></div>
+
+
+ <p class="para">
+ To retrieve all email lists in a domain, call the convenience
+ method <span class="methodname">retrieveAllEmailLists()</span>.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveAllEmailLists</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$list</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$list</span>-&gt;<span style="color: #006600;">emailList</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_EmailListFeed</span> object
+ which holds each email list on the domain.
+ </p>
+
+ <p class="para">
+ Alternatively, call <span class="methodname">getEmailListFeed()</span> on a
+ service object with no arguments.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getEmailListFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$list</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$list</span>-&gt;<span style="color: #006600;">emailList</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.emailList.deleting" name="zend.gdata.gapps.emailList.deleting"><div class="info"><h1 class="title">Deleting an email list</h1></div>
+
+
+ <p class="para">
+ To delete an email list, call the <span class="methodname">deleteEmailList()</span>
+ convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">deleteEmailList</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.emailListRecipients" name="zend.gdata.gapps.emailListRecipients"><div class="info"><h1 class="title">Interacting with email list recipients</h1></div>
+
+
+ <p class="para">
+ Each recipient subscribed to an email list is represented by an
+ instance of <span class="classname">Zend_Gdata_Gapps_EmailListRecipient</span>. Through this
+ class, individual recipients can be added and removed from email
+ lists.
+ </p>
+
+ <div class="section" id="zend.gdata.gapps.emailListRecipients.adding" name="zend.gdata.gapps.emailListRecipients.adding"><div class="info"><h1 class="title">Adding a recipient to an email list</h1></div>
+
+
+ <p class="para">
+ To add a recipient to an email list, simply call the
+ <span class="methodname">addRecipientToEmailList()</span> convenience method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">addRecipientToEmailList</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'bar@somewhere.com'</span>, <span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.emailListRecipients.retrieving" name="zend.gdata.gapps.emailListRecipients.retrieving"><div class="info"><h1 class="title">Retrieving the list of subscribers to an email list</h1></div>
+
+
+ <p class="para">
+ The convenience method <span class="methodname">retrieveAllRecipients()</span>
+ can be used to retrieve the list of subscribers to an email list:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">retrieveAllRecipients</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$recipient</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$recipient</span>-&gt;<span style="color: #006600;">who</span>-&gt;<span style="color: #006600;">email</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Alternatively, construct a new EmailListRecipientQuery, set
+ its emailListName property to match the desired email list,
+ and call <span class="methodname">getEmailListRecipientFeed()</span> on a service
+ object.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newEmailListRecipientQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setEmailListName</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getEmailListRecipientFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$recipient</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&nbsp; * '</span> . <span style="color: #0000ff;">$recipient</span>-&gt;<span style="color: #006600;">who</span>-&gt;<span style="color: #006600;">email</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This will create a <span class="classname">Zend_Gdata_Gapps_EmailListRecipientFeed</span>
+ object which holds each recipient for the selected email list.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.emailListRecipients.removing" name="zend.gdata.gapps.emailListRecipients.removing"><div class="info"><h1 class="title">Removing a recipient from an email list</h1></div>
+
+
+ <p class="para">
+ To remove a recipient from an email list, call the
+ <span class="methodname">removeRecipientFromEmailList()</span> convenience
+ method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">removeRecipientFromEmailList</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'baz@somewhere.com'</span>, <span style="color: #ff0000;">'friends'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.gapps.exceptions" name="zend.gdata.gapps.exceptions"><div class="info"><h1 class="title">Handling errors</h1></div>
+
+
+ <p class="para">
+ In addition to the standard suite of exceptions thrown by
+ <span class="classname">Zend_Gdata</span>, requests using the Provisioning
+ <acronym class="acronym">API</acronym> may also throw a
+ <span class="classname">Zend_Gdata_Gapps_ServiceException</span>. These exceptions
+ indicate that a <acronym class="acronym">API</acronym> specific error occurred which prevents the
+ request from completing.
+ </p>
+
+ <p class="para">
+ Each ServiceException instance may hold one or more Error objects.
+ Each of these objects contains an error code, reason, and
+ (optionally) the input which triggered the exception. A complete
+ list of known error codes is provided in Zend Framework&#039;s <acronym class="acronym">API</acronym>
+ documentation under <span class="classname">Zend_Gdata_Gapps_Error</span>. Additionally, the
+ authoritative error list is available online at <a href="http://code.google.com/apis/apps/gdata_provisioning_api_v2.0_reference.html#appendix_d" class="link external">&raquo; Google
+ Apps Provisioning <acronym class="acronym">API</acronym> V2.0 Reference: Appendix D</a>.
+ </p>
+
+ <p class="para">
+ While the complete list of errors received is available within
+ ServiceException as an array by calling <span class="methodname">getErrors()</span>,
+ often it is convenient to know if one specific error occurred. For
+ these cases the presence of an error can be determined by calling
+ <span class="methodname">hasError()</span>.
+ </p>
+
+ <p class="para">
+ The following example demonstrates how to detect if a requested
+ resource doesn&#039;t exist and handle the fault gracefully:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> retrieveUser <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$username</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">newUserQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$username</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$user</span> = <span style="color: #0000ff;">$gdata</span>-&gt;<span style="color: #006600;">getUserEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_Gapps_ServiceException <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Set the user to null if not found</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">hasError</span><span style="color: #66cc66;">&#40;</span>Zend_Gdata_Gapps_Error::<span style="color: #006600;">ENTITY_DOES_NOT_EXIST</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$user</span> = <span style="color: #000000; font-weight: bold;">null</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw <span style="color: #0000ff;">$e</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$user</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li class="active"><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.html b/zend/documentation/manual/core/en/zend.gdata.html
new file mode 100644
index 0000000..91d0e18
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Gdata - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.form.html">Zend_Form</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.analytics.html">Using Google Analytics</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata" class="chapter">
+ <h1>Zend_Gdata</h1><strong>Table of Contents</strong><ul class="chunklist chunklist_title">
+<li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+<li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+<li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+<li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+<li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+<li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+<li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+<li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+<li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+<li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+<li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+</ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.form.html">Zend_Form</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.analytics.html">Using Google Analytics</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li class="active"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.photos.html b/zend/documentation/manual/core/en/zend.gdata.photos.html
new file mode 100644
index 0000000..036cd9b
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.photos.html
@@ -0,0 +1,959 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Using Picasa Web Albums - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.photos" class="section"><div class="info"><h1 class="title">Using Picasa Web Albums</h1></div>
+
+
+ <p class="para">
+ Picasa Web Albums is a service which allows users to maintain albums of
+ their own pictures, and browse the albums and pictures of others.
+ The <acronym class="acronym">API</acronym> offers a programmatic interface to this service, allowing
+ users to add to, update, and remove from their albums, as well as
+ providing the ability to tag and comment on photos.
+ </p>
+
+ <p class="para">
+ Access to public albums and photos is not restricted by account,
+ however, a user must be logged in for non-read-only access.
+ </p>
+
+ <p class="para">
+ For more information on the <acronym class="acronym">API</acronym>, including
+ instructions for enabling <acronym class="acronym">API</acronym> access, refer to the <a href="http://code.google.com/apis/picasaweb/overview.html" class="link external">&raquo; Picasa
+ Web Albums Data <acronym class="acronym">API</acronym> Overview</a>.
+ </p>
+
+ <blockquote><p><b class="note">Note</b>: <span class="info"><b>Authentication</b><br /></span>
+
+
+
+ The <acronym class="acronym">API</acronym> provides authentication via AuthSub (recommended)
+ and ClientAuth. <acronym class="acronym">HTTP</acronym> connections must be authenticated for write
+ support, but non-authenticated connections have read-only access.
+ <br />
+ </p></blockquote>
+
+ <div class="section" id="zend.gdata.photos.connecting" name="zend.gdata.photos.connecting"><div class="info"><h1 class="title">Connecting To The Service</h1></div>
+
+
+ <p class="para">
+ The Picasa Web Albums <acronym class="acronym">API</acronym>, like all GData <acronym class="acronym">API</acronym>s, is
+ based off of the Atom Publishing Protocol (APP), an <acronym class="acronym">XML</acronym> based format
+ for managing web-based resources. Traffic between a client and the servers occurs over
+ <acronym class="acronym">HTTP</acronym> and allows for both authenticated and unauthenticated
+ connections.
+ </p>
+
+ <p class="para">
+ Before any transactions can occur, this connection needs to be made. Creating a
+ connection to the Picasa servers involves two steps: creating an <acronym class="acronym">HTTP</acronym>
+ client and binding a <span class="classname">Zend_Gdata_Photos</span>
+ service instance to that client.
+ </p>
+
+ <div class="section" id="zend.gdata.photos.connecting.authentication" name="zend.gdata.photos.connecting.authentication"><div class="info"><h1 class="title">Authentication</h1></div>
+
+
+ <p class="para">
+ The Google Picasa <acronym class="acronym">API</acronym> allows access to both public and private
+ photo feeds. Public feeds do not require authentication, but are read-only and offer
+ reduced functionality. Private feeds offers the most complete functionality but
+ requires an authenticated connection to the Picasa servers. There are three
+ authentication schemes that are supported by Google Picasa :
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">ClientAuth</b>
+ provides direct username/password authentication to the
+ Picasa servers. Since this scheme requires that users
+ provide your application with their password, this
+ authentication is only recommended when other
+ authentication schemes are insufficient.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">AuthSub</b>
+ allows authentication to the Picasa servers via a
+ Google proxy server. This provides the same level of
+ convenience as ClientAuth but without the security
+ risk, making this an ideal choice for web-based
+ applications.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">
+ The
+ <span class="classname">Zend_Gdata</span>
+ library provides support for both authentication schemes.
+ The rest of this chapter will assume that you are familiar the
+ authentication schemes available and how to create an
+ appropriate authenticated connection. For more information,
+ please see section the
+ <a href="" class="link">Authentication section</a>
+ of this manual or the <a href="http://code.google.com/apis/gdata/auth.html" class="link external">&raquo; Authentication Overview in the
+ Google Data <acronym class="acronym">API</acronym> Developer&#039;s Guide</a>.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.photos.connecting.service" name="zend.gdata.photos.connecting.service"><div class="info"><h1 class="title">Creating A Service Instance</h1></div>
+
+
+ <p class="para">
+ In order to interact with the servers, this library provides the
+ <span class="classname">Zend_Gdata_Photos</span> service class. This class provides a common
+ interface to the Google Data and Atom Publishing Protocol models and assists in
+ marshaling requests to and from the servers.
+ </p>
+
+ <p class="para">
+ Once deciding on an authentication scheme, the next step is to create an instance of
+ <span class="classname">Zend_Gdata_Photos</span>. The class constructor takes an instance of
+ <span class="classname">Zend_Http_Client</span> as a single argument. This provides an
+ interface for AuthSub and ClientAuth authentication, as both of these require
+ creation of a special authenticated <acronym class="acronym">HTTP</acronym> client. If no arguments
+ are provided, an unauthenticated instance of <span class="classname">Zend_Http_Client</span>
+ will be automatically created.
+ </p>
+
+ <p class="para">
+ The example below shows how to create a service class using ClientAuth
+ authentication:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Parameters for ClientAuth authentication</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$user</span> = <span style="color: #ff0000;">&quot;sample.user@gmail.com&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$pass</span> = <span style="color: #ff0000;">&quot;pa$$w0rd&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create an authenticated HTTP client</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create an instance of the service</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ A service instance using AuthSub can be created in a similar, though slightly more
+ lengthy fashion:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/session_start"><span style="color: #000066;">session_start</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Returns the full URL of the current page, based upon env variables</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Env variables used:</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * $_SERVER['HTTPS'] = (on|off|)</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * $_SERVER['HTTP_HOST'] = value of the Host: header</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * $_SERVER['SERVER_PORT'] = port number (only used if not http/80,https/443)</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * $_SERVER['REQUEST_URI'] = the URI after the method of the HTTP request</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @return string Current URL</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> getCurrentUrl<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #0000ff;">$_SERVER</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;* Filter php_self to avoid a security vulnerability.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp;*/</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$php_request_uri</span> = <a href="http://www.php.net/htmlentities"><span style="color: #000066;">htmlentities</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/substr"><span style="color: #000066;">substr</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'REQUEST_URI'</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #cc66cc;">0</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/strcspn"><span style="color: #000066;">strcspn</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'REQUEST_URI'</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\r</span>&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>, ENT_QUOTES<span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTPS'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <a href="http://www.php.net/strtolower"><span style="color: #000066;">strtolower</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTPS'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #ff0000;">'on'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$protocol</span> = <span style="color: #ff0000;">'https://'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$protocol</span> = <span style="color: #ff0000;">'http://'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$host</span> = <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'HTTP_HOST'</span><span style="color: #66cc66;">&#93;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'SERVER_PORT'</span><span style="color: #66cc66;">&#93;</span> != <span style="color: #ff0000;">''</span> &amp;&amp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$protocol</span> == <span style="color: #ff0000;">'http://'</span> &amp;&amp; <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'SERVER_PORT'</span><span style="color: #66cc66;">&#93;</span> != <span style="color: #ff0000;">'80'</span><span style="color: #66cc66;">&#41;</span> ||</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$protocol</span> == <span style="color: #ff0000;">'https://'</span> &amp;&amp; <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'SERVER_PORT'</span><span style="color: #66cc66;">&#93;</span> != <span style="color: #ff0000;">'443'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$port</span> = <span style="color: #ff0000;">':'</span> . <span style="color: #0000ff;">$_SERVER</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'SERVER_PORT'</span><span style="color: #66cc66;">&#93;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$port</span> = <span style="color: #ff0000;">''</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$protocol</span> . <span style="color: #0000ff;">$host</span> . <span style="color: #0000ff;">$port</span> . <span style="color: #0000ff;">$php_request_uri</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Returns the AuthSub URL which the user must visit to authenticate requests</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * from this application.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Uses getCurrentUrl() to get the next URL which the user will be redirected</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * to after successfully authenticating with the Google service.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @return string AuthSub URL</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> getAuthSubUrl<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$next</span> = getCurrentUrl<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$scope</span> = <span style="color: #ff0000;">'http://picasaweb.google.com/data'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$secure</span> = <span style="color: #000000; font-weight: bold;">false</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$session</span> = <span style="color: #000000; font-weight: bold;">true</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> Zend_Gdata_AuthSub::<span style="color: #006600;">getAuthSubTokenUri</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$next</span>, <span style="color: #0000ff;">$scope</span>, <span style="color: #0000ff;">$secure</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$session</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Returns a HTTP client object with the appropriate headers for communicating</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * with Google using AuthSub authentication.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Uses the $_SESSION['sessionToken'] to store the AuthSub session token after</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * it is obtained. The single use token supplied in the URL when redirected</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * after the user succesfully authenticated to Google is retrieved from the</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * $_GET['token'] variable.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> *</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * @return Zend_Http_Client</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> getAuthSubHttpClient<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #0000ff;">$_SESSION</span>, <span style="color: #0000ff;">$_GET</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'sessionToken'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'sessionToken'</span><span style="color: #66cc66;">&#93;</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Zend_Gdata_AuthSub::<span style="color: #006600;">getAuthSubSessionToken</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'token'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$client</span> = Zend_Gdata_AuthSub::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_SESSION</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'sessionToken'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$client</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * Create a new instance of the service, redirecting the user</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> * to the AuthSub server if necessary.</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;"> */</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span>getAuthSubHttpClient<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Finally, an unauthenticated server can be created for use with public feeds:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Create an instance of the service using an unauthenticated HTTP client</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.photos.queries" name="zend.gdata.photos.queries"><div class="info"><h1 class="title">Understanding and Constructing Queries</h1></div>
+
+
+ <p class="para">
+ The primary method to request data from the service is by constructing a query. There
+ are query classes for each of the following types:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">User</b> is used to specify the user whose data is being
+ searched for, and is specified as a username. if no user is provided, &quot;default&quot;
+ will be used instead to indicate the currently authenticated user (if
+ authenticated).
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Album</b> is used to specify the album which is being
+ searched for, and is specified as either an id, or an album name.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Photo</b> is used to specify the photo which is being
+ searched for, and is specified as an id.
+ </p>
+ </li>
+ </ul>
+
+ <p class="para">A new <span class="classname">UserQuery</span> can be constructed as followed:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_UserQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ for each query, a number of parameters limiting the search can be requested, or
+ specified, with get(Parameter) and set(Parameter), respectively. They are as follows:
+ </p>
+
+ <ul class="itemizedlist">
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Projection</b> sets the format of the data returned in the
+ feed, as either &quot;api&quot; or &quot;base&quot;. Normally, &quot;api&quot; is desired. The default is
+ &quot;api&quot;.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Type</b> sets the type of element to be returned, as either
+ &quot;feed&quot; or &quot;entry&quot;. The default is &quot;feed&quot;.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Access</b> sets the visibility of items to be returned, as
+ &quot;all&quot;, &quot;public&quot;, or &quot;private&quot;. The default is &quot;all&quot;. Non-public elements will
+ only be returned if the query is searching for the authenticated user.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Tag</b> sets a tag filter for returned items. When a tag is
+ set, only items tagged with this value will return.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Kind</b> sets the kind of elements to return. When kind is
+ specified, only entries that match this value will be returned.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">ImgMax</b> sets the maximum image size for entries returned.
+ Only image entries smaller than this value will be returned.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">Thumbsize</b> sets the thumbsize of entries that are
+ returned. Any retrieved entry will have a thumbsize equal to this value.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">User</b> sets the user whose data is being searched for. The
+ default is &quot;default&quot;.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">AlbumId</b> sets the id of the album being searched for. This
+ element only applies to album and photo queries. In the case of photo queries,
+ this specifies the album that contains the requested photo. The album id is
+ mutually exclusive with the album&#039;s name. Setting one unsets the other.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">AlbumName</b> sets the name of the album being searched for.
+ This element only applies to the album and photo queries. In the case of photo
+ queries, this specifies the album that contains the requested photo. The album
+ name is mutually exclusive with the album&#039;s id. Setting one unsets the other.
+ </p>
+ </li>
+
+ <li class="listitem">
+ <p class="para">
+ <b class="firstterm">PhotoId</b> sets the id of the photo being searched for. This
+ element only applies to photo queries.
+ </p>
+ </li>
+ </ul>
+ </div>
+
+ <div class="section" id="zend.gdata.photos.retrieval" name="zend.gdata.photos.retrieval"><div class="info"><h1 class="title">Retrieving Feeds And Entries</h1></div>
+
+
+ <p class="para">
+ The service has functions to retrieve a feed, or individual entries, for users, albums,
+ and individual photos.
+ </p>
+
+ <div class="section" id="zend.gdata.photos.user_retrieval" name="zend.gdata.photos.user_retrieval"><div class="info"><h1 class="title">Retrieving A User</h1></div>
+
+
+ <p class="para">
+ The service supports retrieving a user feed and list of the user&#039;s content. If the
+ requested user is also the authenticated user, entries marked as
+ &quot;<em class="emphasis">hidden</em>&quot; will also be returned.
+ </p>
+
+ <p class="para">
+ The user feed can be accessed by passing the username to the
+ <span class="methodname">getUserFeed()</span> method:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$userFeed</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getUserFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">Or, the feed can be accessed by constructing a query, first:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_UserQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$userFeed</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getUserFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">null</span>, <span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Constructing a query also provides the ability to request a user entry object:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_UserQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setType</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;entry&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$userEntry</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getUserEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.album_retrieval" name="zend.gdata.photos.album_retrieval"><div class="info"><h1 class="title">Retrieving An Album</h1></div>
+
+
+ <p class="para">
+ The service supports retrieving an album feed and a list of the album&#039;s content.
+ </p>
+
+ <p class="para">
+ The album feed is accessed by constructing a query object and passing it to
+ <span class="methodname">getAlbumFeed()</span>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_AlbumQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$albumFeed</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getAlbumFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Alternatively, the query object can be given an album name with
+ <span class="methodname">setAlbumName()</span>. Setting the album name is mutually
+ exclusive with setting the album id, and setting one will unset the other.
+ </p>
+
+ <p class="para">
+ Constructing a query also provides the ability to request an album entry object:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_AlbumQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setType</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;entry&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$albumEntry</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getAlbumEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.photo_retrieval" name="zend.gdata.photos.photo_retrieval"><div class="info"><h1 class="title">Retrieving A Photo</h1></div>
+
+
+ <p class="para">
+ The service supports retrieving a photo feed and a list of associated comments and
+ tags.
+ </p>
+
+ <p class="para">
+ The photo feed is accessed by constructing a query object and passing it to
+ <span class="methodname">getPhotoFeed()</span>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setPhotoId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;100&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$photoFeed</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getPhotoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Constructing a query also provides the ability to request a photo entry object:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setPhotoId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;100&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setType</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;entry&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$photoEntry</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getPhotoEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.comment_retrieval" name="zend.gdata.photos.comment_retrieval"><div class="info"><h1 class="title">Retrieving A Comment</h1></div>
+
+
+ <p class="para">
+ The service supports retrieving comments from a feed of a different type. By setting
+ a query to return a kind of &quot;comment&quot;, a feed request can return comments associated
+ with a specific user, album, or photo.
+ </p>
+
+ <p class="para">
+ Performing an action on each of the comments on a given photo can be accomplished
+ as follows:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setPhotoId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;100&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setKind</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;comment&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$photoFeed</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getPhotoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$photoFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span> instanceof Zend_Gdata_Photos_CommentEntry<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Do something with the comment</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.tag_retrieval" name="zend.gdata.photos.tag_retrieval"><div class="info"><h1 class="title">Retrieving A Tag</h1></div>
+
+
+ <p class="para">
+ The service supports retrieving tags from a feed of a different type. By setting a
+ query to return a kind of &quot;tag&quot;, a feed request can return tags associated with a
+ specific photo.
+ </p>
+
+ <p class="para">
+ Performing an action on each of the tags on a given photo can be accomplished as
+ follows:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setPhotoId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;100&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setKind</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;tag&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$photoFeed</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getPhotoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$photoFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span> instanceof Zend_Gdata_Photos_TagEntry<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">// Do something with the tag</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Error: &quot;</span> . <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.photos.creation" name="zend.gdata.photos.creation"><div class="info"><h1 class="title">Creating Entries</h1></div>
+
+
+ <p class="para">The service has functions to create albums, photos, comments, and tags.</p>
+
+ <div class="section" id="zend.gdata.photos.album_creation" name="zend.gdata.photos.album_creation"><div class="info"><h1 class="title">Creating An Album</h1></div>
+
+
+ <p class="para">The service supports creating a new album for an authenticated user:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_AlbumEntry<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;test album&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">insertAlbumEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.photo_creation" name="zend.gdata.photos.photo_creation"><div class="info"><h1 class="title">Creating A Photo</h1></div>
+
+
+ <p class="para">The service supports creating a new photo for an authenticated user:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// $photo is the name of a file uploaded via an HTML form</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$fd</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newMediaFileSource</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$photo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;tmp_name&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$fd</span>-&gt;<span style="color: #006600;">setContentType</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$photo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;type&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoEntry<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setMediaSource</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$fd</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$photo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;name&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$albumQuery</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_AlbumQuery;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$albumQuery</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$albumQuery</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$albumEntry</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getAlbumEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$albumQuery</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">insertPhotoEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, <span style="color: #0000ff;">$albumEntry</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.comment_creation" name="zend.gdata.photos.comment_creation"><div class="info"><h1 class="title">Creating A Comment</h1></div>
+
+
+ <p class="para">The service supports creating a new comment for a photo:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_CommentEntry<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;comment&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setContent</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newContent</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;comment&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoQuery;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setPhotoId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;100&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setType</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'entry'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoEntry</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getPhotoEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$photoQuery</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">insertCommentEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, <span style="color: #0000ff;">$photoEntry</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.tag_creation" name="zend.gdata.photos.tag_creation"><div class="info"><h1 class="title">Creating A Tag</h1></div>
+
+
+ <p class="para">The service supports creating a new tag for a photo:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_TagEntry<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">setTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">newTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;tag&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoQuery;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setPhotoId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;100&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setType</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'entry'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoEntry</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getPhotoEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$photoQuery</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">insertTagEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, <span style="color: #0000ff;">$photoEntry</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.photos.deletion" name="zend.gdata.photos.deletion"><div class="info"><h1 class="title">Deleting Entries</h1></div>
+
+
+ <p class="para">The service has functions to delete albums, photos, comments, and tags.</p>
+
+ <div class="section" id="zend.gdata.photos.album_deletion" name="zend.gdata.photos.album_deletion"><div class="info"><h1 class="title">Deleting An Album</h1></div>
+
+
+ <p class="para">The service supports deleting an album for an authenticated user:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$albumQuery</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_AlbumQuery;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$albumQuery</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$albumQuery</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$albumQuery</span>-&gt;<span style="color: #006600;">setType</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'entry'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getAlbumEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$albumQuery</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">deleteAlbumEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.photo_deletion" name="zend.gdata.photos.photo_deletion"><div class="info"><h1 class="title">Deleting A Photo</h1></div>
+
+
+ <p class="para">The service supports deleting a photo for an authenticated user:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoQuery;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setPhotoId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;100&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setType</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'entry'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getPhotoEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$photoQuery</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">deletePhotoEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.comment_deletion" name="zend.gdata.photos.comment_deletion"><div class="info"><h1 class="title">Deleting A Comment</h1></div>
+
+
+ <p class="para">The service supports deleting a comment for an authenticated user:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoQuery;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setPhotoId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;100&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setType</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'entry'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$path</span> = <span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">getQueryUrl</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">'/commentid/'</span> . <span style="color: #ff0000;">&quot;1000&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$entry</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getCommentEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$path</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">deleteCommentEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.tag_deletion" name="zend.gdata.photos.tag_deletion"><div class="info"><h1 class="title">Deleting A Tag</h1></div>
+
+
+ <p class="para">The service supports deleting a tag for an authenticated user:</p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Photos::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_PhotoQuery;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setUser</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sample.user&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setAlbumId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setPhotoId</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;100&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">setKind</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;tag&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$photoQuery</span>-&gt;<span style="color: #006600;">getQueryUrl</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$photoFeed</span> = <span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">getPhotoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$photoFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$entry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span> instanceof Zend_Gdata_Photos_TagEntry<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getContent</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #0000ff;">$tagContent</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$tagEntry</span> = <span style="color: #0000ff;">$entry</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span>-&gt;<span style="color: #006600;">deleteTagEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$tagEntry</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.photos.optimistic_concurrenty" name="zend.gdata.photos.optimistic_concurrenty"><div class="info"><h1 class="title">Optimistic Concurrency (Notes On Deletion)</h1></div>
+
+
+ <p class="para">
+ GData feeds, including those of the Picasa Web Albums service, implement optimistic
+ concurrency, a versioning system that prevents users from overwriting changes,
+ inadvertently. When deleting a entry through the service class, if the entry has
+ been modified since it was last fetched, an exception will be thrown, unless
+ explicitly set otherwise (in which case the deletion is retried on the updated
+ entry).
+ </p>
+
+ <p class="para">
+ An example of how to handle versioning during a deletion is shown by
+ <span class="methodname">deleteAlbumEntry()</span>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// $album is the albumEntry to be deleted</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">delete</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$album</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_HttpException <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">getStatus</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> === <span style="color: #cc66cc;">409</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$entry</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Photos_AlbumEntry<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">getBody</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">delete</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$entry</span>-&gt;<span style="color: #006600;">getLink</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'edit'</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">href</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; throw <span style="color: #0000ff;">$e</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li class="active"><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.spreadsheets.html b/zend/documentation/manual/core/en/zend.gdata.spreadsheets.html
new file mode 100644
index 0000000..56fd87e
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.spreadsheets.html
@@ -0,0 +1,480 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Using Google Spreadsheets - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.docs.html">Using Google Documents List Data API</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.spreadsheets" class="section"><div class="info"><h1 class="title">Using Google Spreadsheets</h1></div>
+
+
+ <p class="para">
+ The Google Spreadsheets data <acronym class="acronym">API</acronym> allows client applications to view
+ and update Spreadsheets content in the form of Google data <acronym class="acronym">API</acronym> feeds.
+ Your client application can request a list of a user&#039;s spreadsheets,
+ edit or delete content in an existing Spreadsheets worksheet, and
+ query the content in an existing Spreadsheets worksheet.
+ </p>
+
+ <p class="para">
+ See <a href="http://code.google.com/apis/spreadsheets/overview.html" class="link external">&raquo; http://code.google.com/apis/spreadsheets/overview.html</a>
+ for more information about the Google Spreadsheets <acronym class="acronym">API</acronym>.
+ </p>
+
+ <div class="section" id="zend.gdata.spreadsheets.creating" name="zend.gdata.spreadsheets.creating"><div class="info"><h1 class="title">Create a Spreadsheet</h1></div>
+
+
+ <p class="para">
+ The Spreadsheets data <acronym class="acronym">API</acronym> does not currently provide a way to
+ programmatically create or delete a spreadsheet.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.listspreadsheets" name="zend.gdata.spreadsheets.listspreadsheets"><div class="info"><h1 class="title">Get a List of Spreadsheets</h1></div>
+
+
+ <p class="para">
+ You can get a list of spreadsheets for a particular user by using
+ the <span class="methodname">getSpreadsheetFeed()</span> method of the Spreadsheets
+ service. The service will return a
+ <span class="classname">Zend_Gdata_Spreadsheets_SpreadsheetFeed</span> object
+ containing a list of spreadsheets associated with the authenticated
+ user.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$service</span> = Zend_Gdata_Spreadsheets::<span style="color: #006600;">AUTH_SERVICE_NAME</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$client</span> = Zend_Gdata_ClientLogin::<span style="color: #006600;">getHttpClient</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$user</span>, <span style="color: #0000ff;">$pass</span>, <span style="color: #0000ff;">$service</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$spreadsheetService</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Spreadsheets<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$client</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">getSpreadsheetFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.listworksheets" name="zend.gdata.spreadsheets.listworksheets"><div class="info"><h1 class="title">Get a List of Worksheets</h1></div>
+
+
+ <p class="para">
+ A given spreadsheet may contain multiple worksheets. For each
+ spreadsheet, there&#039;s a worksheets metafeed listing all the
+ worksheets in that spreadsheet.
+ </p>
+
+ <p class="para">
+ Given the spreadsheet key from the &lt;id&gt; of a
+ <span class="classname">Zend_Gdata_Spreadsheets_SpreadsheetEntry</span>
+ object you&#039;ve already retrieved, you can fetch a feed
+ containing a list of worksheets associated with that spreadsheet.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Spreadsheets_DocumentQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setSpreadsheetKey</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$spreadsheetKey</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">getWorksheetFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The resulting <span class="classname">Zend_Gdata_Spreadsheets_WorksheetFeed</span>
+ object feed represents the response from the server. Among other
+ things, this feed contains a list of
+ <span class="classname">Zend_Gdata_Spreadsheets_WorksheetEntry </span>
+ objects (<strong class="command">$feed-&gt;entries</strong>), each of which represents a
+ single worksheet.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.listfeeds" name="zend.gdata.spreadsheets.listfeeds"><div class="info"><h1 class="title">Interacting With List-based Feeds</h1></div>
+
+
+ <p class="para">
+ A given worksheet generally contains multiple rows, each
+ containing multiple cells. You can request data from the
+ worksheet either as a list-based feed, in which each entry
+ represents a row, or as a cell-based feed, in which each
+ entry represents a single cell. For information on cell-based feeds, see <a href="zend.gdata.spreadsheets.html#zend.gdata.spreadsheets.cellfeeds" class="link">Interacting with cell-based
+ feeds</a>.
+ </p>
+
+ <p class="para">
+ The following sections describe how to get a list-based feed,
+ add a row to a worksheet, and send queries with various query
+ parameters.
+ </p>
+
+ <p class="para">
+ The list feed makes some assumptions about how the data is laid
+ out in the spreadsheet.
+ </p>
+
+ <p class="para">
+ In particular, the list feed treats the first row of the
+ worksheet as a header row; Spreadsheets dynamically creates
+ <acronym class="acronym">XML</acronym> elements named after the contents of header-row cells.
+ Users who want to provide Gdata feeds should not put any data
+ other than column headers in the first row of a worksheet.
+ </p>
+
+ <p class="para">
+ The list feed contains all rows after the first row up to the
+ first blank row. The first blank row terminates the data set.
+ If expected data isn&#039;t appearing in a feed, check the worksheet
+ manually to see whether there&#039;s an unexpected blank row in the
+ middle of the data. In particular, if the second row of the
+ spreadsheet is blank, then the list feed will contain no data.
+ </p>
+
+ <p class="para">
+ A row in a list feed is as many columns wide as the worksheet itself.
+ </p>
+
+ <div class="section" id="zend.gdata.spreadsheets.listfeeds.get" name="zend.gdata.spreadsheets.listfeeds.get"><div class="info"><h1 class="title">Get a List-based Feed</h1></div>
+
+
+ <p class="para">
+ To retrieve a worksheet&#039;s list feed, use the
+ <span class="methodname">getListFeed()</span> method of the Spreadsheets service.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Spreadsheets_ListQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setSpreadsheetKey</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$spreadsheetKey</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setWorksheetId</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$worksheetId</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$listFeed</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">getListFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The resulting <span class="classname">Zend_Gdata_Spreadsheets_ListFeed</span>
+ object <var class="varname">$listfeed</var> represents a response from the
+ server. Among other things, this feed contains an array of
+ <span class="classname">Zend_Gdata_Spreadsheets_ListEntry</span> objects
+ (<strong class="command">$listFeed-&gt;entries</strong>), each of which represents
+ a single row in a worksheet.
+ </p>
+
+ <p class="para">
+ Each <span class="classname">Zend_Gdata_Spreadsheets_ListEntry</span> contains an
+ array, <span class="property">custom</span>, which contains the data for that
+ row. You can extract and display this array:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$rowData</span> = <span style="color: #0000ff;">$listFeed</span>-&gt;<span style="color: #006600;">entries</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">getCustom</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$rowData</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$customEntry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$customEntry</span>-&gt;<span style="color: #006600;">getColumnName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot; = &quot;</span> . <span style="color: #0000ff;">$customEntry</span>-&gt;<span style="color: #006600;">getText</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+
+ <p class="para">
+ An alternate version of this array, <span class="property">customByName</span>,
+ allows direct access to an entry&#039;s cells by name. This is
+ convenient when trying to access a specific header:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$customEntry</span> = <span style="color: #0000ff;">$listFeed</span>-&gt;<span style="color: #006600;">entries</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>-&gt;<span style="color: #006600;">getCustomByName</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'my_heading'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$customEntry</span>-&gt;<span style="color: #006600;">getColumnName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot; = &quot;</span> . <span style="color: #0000ff;">$customEntry</span>-&gt;<span style="color: #006600;">getText</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.listfeeds.reverse" name="zend.gdata.spreadsheets.listfeeds.reverse"><div class="info"><h1 class="title">Reverse-sort Rows</h1></div>
+
+
+ <p class="para">
+ By default, rows in the feed appear in the same order as the
+ corresponding rows in the GUI; that is, they&#039;re in order by
+ row number. To get rows in reverse order, set the reverse
+ properties of the <span class="classname">Zend_Gdata_Spreadsheets_ListQuery</span>
+ object to <b><tt>TRUE</tt></b>:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Spreadsheets_ListQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setSpreadsheetKey</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$spreadsheetKey</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setWorksheetId</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$worksheetId</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setReverse</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'true'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$listFeed</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">getListFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Note that if you want to order (or reverse sort) by a
+ particular column, rather than by position in the worksheet,
+ you can set the <span class="property">orderby</span> value of the
+ <span class="classname">Zend_Gdata_Spreadsheets_ListQuery</span> object to
+ <em class="emphasis">column:&lt;the header of that column&gt;</em>.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.listfeeds.sq" name="zend.gdata.spreadsheets.listfeeds.sq"><div class="info"><h1 class="title">Send a Structured Query</h1></div>
+
+
+ <p class="para">
+ You can set a <span class="classname">Zend_Gdata_Spreadsheets_ListQuery</span>&#039;s
+ <span class="property">sq</span> value to produce a feed with entries that meet
+ the specified criteria. For example, suppose you have a worksheet
+ containing personnel data, in which each row represents
+ information about a single person. You wish to retrieve all rows
+ in which the person&#039;s name is &quot;John&quot; and the person&#039;s age is over
+ 25. To do so, you would set <span class="property">sq</span> as follows:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Spreadsheets_ListQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setSpreadsheetKey</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$spreadsheetKey</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setWorksheetId</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$worksheetId</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setSpreadsheetQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'name=John and age&gt;25'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$listFeed</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">getListFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.listfeeds.addrow" name="zend.gdata.spreadsheets.listfeeds.addrow"><div class="info"><h1 class="title">Add a Row</h1></div>
+
+
+ <p class="para">
+ Rows can be added to a spreadsheet by using the
+ <span class="methodname">insertRow()</span> method of the Spreadsheet service.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$insertedListEntry</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">insertRow</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$rowData</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$spreadsheetKey</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$worksheetId</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <var class="varname">$rowData</var> parameter contains an array of column
+ keys to data values. The method returns a
+ <span class="classname">Zend_Gdata_Spreadsheets_SpreadsheetsEntry</span> object
+ which represents the inserted row.
+ </p>
+
+ <p class="para">
+ Spreadsheets inserts the new row immediately after the last row
+ that appears in the list-based feed, which is to say
+ immediately before the first entirely blank row.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.listfeeds.editrow" name="zend.gdata.spreadsheets.listfeeds.editrow"><div class="info"><h1 class="title">Edit a Row</h1></div>
+
+
+ <p class="para">
+ Once a <span class="classname">Zend_Gdata_Spreadsheets_ListEntry</span> object
+ is fetched, its rows can be updated by using the
+ <span class="methodname">updateRow()</span> method of the Spreadsheet service.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$updatedListEntry</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">updateRow</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$oldListEntry</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$newRowData</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The <var class="varname">$oldListEntry</var> parameter contains the list entry
+ to be updated. <var class="varname">$newRowData</var> contains an array of
+ column keys to data values, to be used as the new row data.
+ The method returns a
+ <span class="classname">Zend_Gdata_Spreadsheets_SpreadsheetsEntry</span> object
+ which represents the updated row.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.listfeeds.deleterow" name="zend.gdata.spreadsheets.listfeeds.deleterow"><div class="info"><h1 class="title">Delete a Row</h1></div>
+
+
+ <p class="para">
+ To delete a row, simply invoke <span class="methodname">deleteRow()</span> on the
+ <span class="classname">Zend_Gdata_Spreadsheets</span> object with the existing
+ entry to be deleted:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">deleteRow</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$listEntry</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ Alternatively, you can call the <span class="methodname">delete()</span> method of
+ the entry itself:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$listEntry</span>-&gt;<span style="color: #006600;">delete</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.cellfeeds" name="zend.gdata.spreadsheets.cellfeeds"><div class="info"><h1 class="title">Interacting With Cell-based Feeds</h1></div>
+
+
+ <p class="para">
+ In a cell-based feed, each entry represents a single cell.
+ </p>
+
+ <p class="para">
+ Note that we don&#039;t recommend interacting with both a cell-based
+ feed and a list-based feed for the same worksheet at the same time.
+ </p>
+
+ <div class="section" id="zend.gdata.spreadsheets.cellfeeds.get" name="zend.gdata.spreadsheets.cellfeeds.get"><div class="info"><h1 class="title">Get a Cell-based Feed</h1></div>
+
+
+ <p class="para">
+ To retrieve a worksheet&#039;s cell feed, use the
+ <span class="methodname">getCellFeed()</span> method of the Spreadsheets service.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Spreadsheets_CellQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setSpreadsheetKey</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$spreadsheetKey</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setWorksheetId</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$worksheetId</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$cellFeed</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">getCellFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The resulting <span class="classname">Zend_Gdata_Spreadsheets_CellFeed</span>
+ object <var class="varname">$cellFeed</var> represents a response from the
+ server. Among other things, this feed contains an array of
+ <span class="classname">Zend_Gdata_Spreadsheets_CellEntry</span> objects
+ (<strong class="command">$cellFeed&gt;entries</strong>), each of which represents
+ a single cell in a worksheet. You can display this information:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$cellFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$cellEntry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #0000ff;">$row</span> = <span style="color: #0000ff;">$cellEntry</span>-&gt;<span style="color: #006600;">cell</span>-&gt;<span style="color: #006600;">getRow</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #0000ff;">$col</span> = <span style="color: #0000ff;">$cellEntry</span>-&gt;<span style="color: #006600;">cell</span>-&gt;<span style="color: #006600;">getColumn</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #0000ff;">$val</span> = <span style="color: #0000ff;">$cellEntry</span>-&gt;<span style="color: #006600;">cell</span>-&gt;<span style="color: #006600;">getText</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;$row, $col = $val<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.cellfeeds.cellrangequery" name="zend.gdata.spreadsheets.cellfeeds.cellrangequery"><div class="info"><h1 class="title">Send a Cell Range Query</h1></div>
+
+
+ <p class="para">
+ Suppose you wanted to retrieve the cells in the first column
+ of a worksheet. You can request a cell feed containing only
+ this column as follows:
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_Spreadsheets_CellQuery<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setMinCol</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setMaxCol</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setMinRow</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feed</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">getCellsFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ This requests all the data in column 1, starting with row 2.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.spreadsheets.cellfeeds.updatecell" name="zend.gdata.spreadsheets.cellfeeds.updatecell"><div class="info"><h1 class="title">Change Contents of a Cell</h1></div>
+
+
+ <p class="para">
+ To modify the contents of a cell, call
+ <span class="methodname">updateCell()</span> with the row, column,
+ and new value of the cell.
+ </p>
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$updatedCell</span> = <span style="color: #0000ff;">$spreadsheetService</span>-&gt;<span style="color: #006600;">updateCell</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$row</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$col</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$inputValue</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$spreadsheetKey</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$worksheetId</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+
+ <p class="para">
+ The new data is placed in the specified cell in the worksheet.
+ If the specified cell contains data already, it will be
+ overwritten. Note: Use <span class="methodname">updateCell()</span> to change
+ the data in a cell, even if the cell is empty.
+ </p>
+ </div>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.docs.html">Using Google Documents List Data API</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li class="active"><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.gdata.youtube.html b/zend/documentation/manual/core/en/zend.gdata.youtube.html
new file mode 100644
index 0000000..18e43ba
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.gdata.youtube.html
@@ -0,0 +1,758 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Using the YouTube Data API - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.photos.html">Using Picasa Web Albums</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.gdata.youtube" class="section"><div class="info"><h1 class="title">Using the YouTube Data API</h1></div>
+
+
+ <p class="para">
+ The YouTube Data <acronym class="acronym">API</acronym> offers read and write access to YouTube&#039;s content.
+ Users can perform unauthenticated requests to Google Data feeds to
+ retrieve feeds of popular videos, comments, public information about
+ YouTube user profiles, user playlists, favorites, subscriptions and so on.
+ </p>
+
+ <p class="para">
+ For more information on the YouTube Data <acronym class="acronym">API</acronym>, please refer
+ to the official <a href="http://code.google.com/apis/youtube/developers_guide_php.html" class="link external">&raquo; <acronym class="acronym">PHP</acronym>
+ Developer&#039;s Guide</a> on code.google.com.
+ </p>
+
+ <div class="section" id="zend.gdata.youtube.authentication" name="zend.gdata.youtube.authentication"><div class="info"><h1 class="title">Authentication</h1></div>
+
+
+ <p class="para">
+ The YouTube Data <acronym class="acronym">API</acronym> allows read-only access to public data, which
+ does not require authentication. For any write requests, a user
+ needs to authenticate either using ClientLogin or AuthSub authentication. Please refer
+ to the <a href="http://code.google.com/apis/youtube/developers_guide_php.html#Authentication" class="link external">&raquo; Authentication
+ section in the <acronym class="acronym">PHP</acronym> Developer&#039;s Guide</a> for more detail.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.developer_key" name="zend.gdata.youtube.developer_key"><div class="info"><h1 class="title">Developer Keys and Client ID</h1></div>
+
+
+ <p class="para">
+ A developer key identifies the YouTube developer that is submitting
+ an <acronym class="acronym">API</acronym> request. A client ID identifies your application for logging
+ and debugging purposes. Please visit <a href="http://code.google.com/apis/youtube/dashboard/" class="link external">&raquo; http://code.google.com/apis/youtube/dashboard/</a>
+ to obtain a developer key and client ID. The example below demonstrates how to pass the
+ developer key and client ID to the <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube.html" class="link external">&raquo; Zend_Gdata_YouTube</a>
+ service object.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #1 Passing a Developer Key and ClientID to Zend_Gdata_YouTube</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$httpClient</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$applicationId</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$clientId</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$developerKey</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.videos" name="zend.gdata.youtube.videos"><div class="info"><h1 class="title">Retrieving public video feeds</h1></div>
+
+
+ <p class="para">
+ The YouTube Data <acronym class="acronym">API</acronym> provides numerous feeds that return a list of
+ videos, such as standard feeds, related videos, video responses,
+ user&#039;s uploads, and user&#039;s favorites. For example, the
+ user&#039;s uploads feed returns all videos uploaded by a specific user. See the <a href="http://code.google.com/apis/youtube/reference.html#Video_Feeds" class="link external">&raquo; YouTube
+ <acronym class="acronym">API</acronym> reference guide</a> for a detailed list of available
+ feeds.
+ </p>
+
+ <div class="section" id="zend.gdata.youtube.videos.searching" name="zend.gdata.youtube.videos.searching"><div class="info"><h1 class="title">Searching for videos by metadata</h1></div>
+
+
+ <p class="para">
+ You can retrieve a list of videos that match specified
+ search criteria, using the YouTubeQuery class. The following query
+ looks for videos which contain the word &quot;cat&quot; in their
+ metadata, starting with the 10th video and displaying 20
+ videos per page, ordered by the view count.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #2 Searching for videos</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">newVideoQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">videoQuery</span> = <span style="color: #ff0000;">'cat'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">startIndex</span> = <span style="color: #cc66cc;">10</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">maxResults</span> = <span style="color: #cc66cc;">20</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">orderBy</span> = <span style="color: #ff0000;">'viewCount'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">queryUrl</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$videoFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getVideoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$videoFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$videoEntry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;---------VIDEO----------<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;Title: &quot;</span> . <span style="color: #0000ff;">$videoEntry</span>-&gt;<span style="color: #006600;">getVideoTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Description:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$videoEntry</span>-&gt;<span style="color: #006600;">getVideoDescription</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <p class="para">
+ For more details on the different query parameters, please refer to the <a href="http://code.google.com/apis/youtube/reference.html#Searching_for_videos" class="link external">&raquo;
+ Reference Guide</a>. The available helper functions in <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoQuery.html" class="link external">&raquo; <span class="classname">Zend_Gdata_YouTube_VideoQuery</span></a>
+ for each of these parameters are described in more detail in the <a href="http://code.google.com/apis/youtube/developers_guide_php.html#SearchingVideos" class="link external">&raquo; PHP
+ Developer&#039;s Guide</a>.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.videos.searchingcategories" name="zend.gdata.youtube.videos.searchingcategories"><div class="info"><h1 class="title">Searching for videos by categories and tags/keywords</h1></div>
+
+
+ <p class="para">
+ Searching for videos in specific categories is done by generating a <a href="http://code.google.com/apis/youtube/reference.html#Category_search" class="link external">&raquo; specially
+ formatted <acronym class="acronym">URL</acronym></a>. For example, to search for
+ comedy videos which contain the keyword dog:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #3 Searching for videos in specific categories</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">newVideoQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">category</span> = <span style="color: #ff0000;">'Comedy/dog'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">queryUrl</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$videoFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getVideoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.videos.standard" name="zend.gdata.youtube.videos.standard"><div class="info"><h1 class="title">Retrieving standard feeds</h1></div>
+
+
+ <p class="para">
+ The YouTube Data <acronym class="acronym">API</acronym> has a number of <a href="http://code.google.com/apis/youtube/reference.html#Standard_feeds" class="link external">&raquo; standard
+ feeds</a>. These standard feeds can be retrieved as <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoFeed.html" class="link external">&raquo; Zend_Gdata_YouTube_VideoFeed</a>
+ objects using the specified <acronym class="acronym">URL</acronym>s, using the predefined constants
+ within the <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube.html" class="link external">&raquo; Zend_Gdata_YouTube</a>
+ class (Zend_Gdata_YouTube::STANDARD_TOP_RATED_URI for example) or
+ using the predefined helper methods (see code listing below).
+ </p>
+
+ <p class="para">
+ To retrieve the top rated videos using the helper method:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #4 Retrieving a standard video feed</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$videoFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getTopRatedVideoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <p class="para">
+ There are also query parameters to specify the time period
+ over which the standard feed is computed.
+ </p>
+
+ <p class="para">
+ For example, to retrieve the top rated videos for today:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #5 Using a Zend_Gdata_YouTube_VideoQuery to Retrieve Videos</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">newVideoQuery</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$query</span>-&gt;<span style="color: #006600;">setTime</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'today'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$videoFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getTopRatedVideoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <p class="para">
+ Alternatively, you could just retrieve the feed using the
+ <acronym class="acronym">URL</acronym>:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #6 Retrieving a video feed by URL</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$url</span> = <span style="color: #ff0000;">'http://gdata.youtube.com/feeds/standardfeeds/top_rated?time=today'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$videoFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getVideoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$url</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.videos.user" name="zend.gdata.youtube.videos.user"><div class="info"><h1 class="title">Retrieving videos uploaded by a user</h1></div>
+
+
+ <p class="para">
+ You can retrieve a list of videos uploaded by a particular user
+ using a simple helper method. This example retrieves videos
+ uploaded by the user &#039;liz&#039;.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #7 Retrieving videos uploaded by a specific user</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$videoFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getUserUploads</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'liz'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.videos.favorites" name="zend.gdata.youtube.videos.favorites"><div class="info"><h1 class="title">Retrieving videos favorited by a user</h1></div>
+
+
+ <p class="para">
+ You can retrieve a list of a user&#039;s favorite videos
+ using a simple helper method. This example retrieves videos
+ favorited by the user &#039;liz&#039;.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #8 Retrieving a user&#039;s favorite videos</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$videoFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getUserFavorites</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'liz'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.videos.responses" name="zend.gdata.youtube.videos.responses"><div class="info"><h1 class="title">Retrieving video responses for a video</h1></div>
+
+
+ <p class="para">
+ You can retrieve a list of a video&#039;s video responses
+ using a simple helper method. This example retrieves video
+ response for a video with the ID &#039;abc123813abc&#039;.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #9 Retrieving a feed of video responses</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$videoFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getVideoResponseFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'abc123813abc'</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.comments" name="zend.gdata.youtube.comments"><div class="info"><h1 class="title">Retrieving video comments</h1></div>
+
+
+ <p class="para">
+ The comments for each YouTube video can be retrieved in
+ several ways. To retrieve the comments for the video with
+ the ID &#039;abc123813abc&#039;, use the following code:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #10 Retrieving a feed of video comments from a video ID</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$commentFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getVideoCommentFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'abc123813abc'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$commentFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$commentEntry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$commentEntry</span>-&gt;<span style="color: #006600;">title</span>-&gt;<span style="color: #006600;">text</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$commentEntry</span>-&gt;<span style="color: #006600;">content</span>-&gt;<span style="color: #006600;">text</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <p class="para">
+ Comments can also be retrieved for a video if you have a copy of the <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html" class="link external">&raquo; Zend_Gdata_YouTube_VideoEntry</a>
+ object:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #11 Retrieving a Feed of Video Comments from a Zend_Gdata_YouTube_VideoEntry</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$videoEntry</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getVideoEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'abc123813abc'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// we don't know the video ID in this example, but we do have the URL</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$commentFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getVideoCommentFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">null</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$videoEntry</span>-&gt;<span style="color: #006600;">comments</span>-&gt;<span style="color: #006600;">href</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.playlists" name="zend.gdata.youtube.playlists"><div class="info"><h1 class="title">Retrieving playlist feeds</h1></div>
+
+
+ <p class="para">
+ The YouTube Data <acronym class="acronym">API</acronym> provides information about users, including
+ profiles, playlists, subscriptions, and more.
+ </p>
+
+ <div class="section" id="zend.gdata.youtube.playlists.user" name="zend.gdata.youtube.playlists.user"><div class="info"><h1 class="title">Retrieving the playlists of a user</h1></div>
+
+
+ <p class="para">
+ The library provides a helper method to retrieve
+ the playlists associated with a given user. To retrieve the
+ playlists for the user &#039;liz&#039;:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #12 Retrieving the playlists of a user</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$playlistListFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getPlaylistListFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'liz'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$playlistListFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$playlistEntry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$playlistEntry</span>-&gt;<span style="color: #006600;">title</span>-&gt;<span style="color: #006600;">text</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$playlistEntry</span>-&gt;<span style="color: #006600;">description</span>-&gt;<span style="color: #006600;">text</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$playlistEntry</span>-&gt;<span style="color: #006600;">getPlaylistVideoFeedUrl</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.playlists.special" name="zend.gdata.youtube.playlists.special"><div class="info"><h1 class="title">Retrieving a specific playlist</h1></div>
+
+
+ <p class="para">
+ The library provides a helper method to retrieve
+ the videos associated with a given playlist. To retrieve the
+ playlists for a specific playlist entry:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #13 Retrieving a specific playlist</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$feedUrl</span> = <span style="color: #0000ff;">$playlistEntry</span>-&gt;<span style="color: #006600;">getPlaylistVideoFeedUrl</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$playlistVideoFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getPlaylistVideoFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$feedUrl</span><span style="color: #66cc66;">&#41;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.subscriptions" name="zend.gdata.youtube.subscriptions"><div class="info"><h1 class="title">Retrieving a list of a user&#039;s subscriptions</h1></div>
+
+
+ <p class="para">
+ A user can have several types of subscriptions: channel
+ subscription, tag subscription, or favorites subscription. A <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_SubscriptionEntry.html" class="link external">&raquo; Zend_Gdata_YouTube_SubscriptionEntry</a>
+ is used to represent individual subscriptions.
+ </p>
+
+ <p class="para">
+ To retrieve all subscriptions for the user &#039;liz&#039;:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #14 Retrieving all subscriptions for a user</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$subscriptionFeed</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getSubscriptionFeed</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'liz'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$subscriptionFeed</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$subscriptionEntry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$subscriptionEntry</span>-&gt;<span style="color: #006600;">title</span>-&gt;<span style="color: #006600;">text</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.profile" name="zend.gdata.youtube.profile"><div class="info"><h1 class="title">Retrieving a user&#039;s profile</h1></div>
+
+
+ <p class="para">
+ You can retrieve the public profile information
+ for any YouTube user. To retrieve the profile
+ for the user &#039;liz&#039;:
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #15 Retrieving a user&#039;s profile</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$userProfile</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getUserProfile</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'liz'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;username: &quot;</span> . <span style="color: #0000ff;">$userProfile</span>-&gt;<span style="color: #006600;">username</span>-&gt;<span style="color: #006600;">text</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;age: &quot;</span> . <span style="color: #0000ff;">$userProfile</span>-&gt;<span style="color: #006600;">age</span>-&gt;<span style="color: #006600;">text</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;hometown: &quot;</span> . <span style="color: #0000ff;">$userProfile</span>-&gt;<span style="color: #006600;">hometown</span>-&gt;<span style="color: #006600;">text</span> . <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.uploads" name="zend.gdata.youtube.uploads"><div class="info"><h1 class="title">Uploading Videos to YouTube</h1></div>
+
+
+ <p class="para">
+ Please make sure to review the diagrams in the <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html#Process_Flows_for_Uploading_Videos" class="link external">&raquo; protocol
+ guide</a> on code.google.com for a high-level
+ overview of the upload process. Uploading videos can be done in one of
+ two ways: either by uploading the video directly or by sending just the video
+ meta-data and having a user upload the video through an <acronym class="acronym">HTML</acronym> form.
+ </p>
+
+ <p class="para">
+ In order to upload a video directly, you must first construct a new <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html" class="link external">&raquo; Zend_Gdata_YouTube_VideoEntry</a>
+ object and specify some required meta-data. The following example shows uploading the
+ Quicktime video &quot;mytestmovie.mov&quot; to YouTube with the following properties:
+ </p>
+
+ <table class="doctable table"><div class="info"><caption><b>Metadata used in the code-sample below</b></caption></div>
+
+
+
+ <thead valign="middle">
+ <tr valign="middle">
+ <th>Property</th>
+ <th>Value</th>
+ </tr>
+
+ </thead>
+
+
+ <tbody valign="middle" class="tbody">
+ <tr valign="middle">
+ <td align="left">Title</td>
+ <td align="left">My Test Movie</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">Category</td>
+ <td align="left">Autos</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">Keywords</td>
+ <td align="left">cars, funny</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">Description</td>
+ <td align="left">My description</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">Filename</td>
+ <td align="left">mytestmovie.mov</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">File <acronym class="acronym">MIME</acronym> type</td>
+ <td align="left">video/quicktime</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">Video private?</td>
+ <td align="left"><b><tt>FALSE</tt></b></td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">Video location</td>
+ <td align="left">37, -122 (lat, long)</td>
+ </tr>
+
+
+ <tr valign="middle">
+ <td align="left">Developer Tags</td>
+ <td align="left">mydevelopertag, anotherdevelopertag</td>
+ </tr>
+
+ </tbody>
+
+ </table>
+
+
+ <p class="para">
+ The code below creates a blank <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html" class="link external">&raquo; Zend_Gdata_YouTube_VideoEntry</a>
+ to be uploaded. A <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_App_MediaFileSource.html" class="link external">&raquo; Zend_Gdata_App_MediaFileSource</a>
+ object is then used to hold the actual video file. Under the hood, the <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_Extension_MediaGroup.html" class="link external">&raquo; Zend_Gdata_YouTube_Extension_MediaGroup</a>
+ object is used to hold all of the video&#039;s meta-data. Our helper methods detailed below
+ allow you to just set the video meta-data without having to worry about the media group
+ object. The $uploadUrl is the location where the new entry gets posted to.
+ This can be specified either with the $userName of the
+ currently authenticated user, or, alternatively, you can simply use the
+ string &#039;default&#039; to refer to the currently authenticated user.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #16 Uploading a video</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$httpClient</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube_VideoEntry<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$filesource</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">newMediaFileSource</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'mytestmovie.mov'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$filesource</span>-&gt;<span style="color: #006600;">setContentType</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'video/quicktime'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$filesource</span>-&gt;<span style="color: #006600;">setSlug</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'mytestmovie.mov'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">setMediaSource</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$filesource</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">setVideoTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'My Test Movie'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">setVideoDescription</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'My Test Movie'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Note that category must be a valid YouTube category !</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">setVideoCategory</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Comedy'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Set keywords, note that this must be a comma separated string</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// and that each keyword cannot contain whitespace</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">SetVideoTags</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'cars, funny'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Optionally set some developer tags</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">setVideoDeveloperTags</span><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'mydevelopertag'</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'anotherdevelopertag'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Optionally set the video's location</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">registerPackage</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Zend_Gdata_Geo'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">registerPackage</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Zend_Gdata_Geo_Extension'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$where</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">newGeoRssWhere</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$position</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">newGmlPos</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'37.0 -122.0'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$where</span>-&gt;<span style="color: #006600;">point</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">newGmlPoint</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$position</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">setWhere</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$where</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Upload URI for the currently authenticated user</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$uploadUrl</span> =</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #ff0000;">'http://uploads.gdata.youtube.com/feeds/users/default/uploads'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Try to upload the video, catching a Zend_Gdata_App_HttpException</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// if availableor just a regular Zend_Gdata_App_Exception</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$newEntry</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">insertEntry</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$myVideoEntry</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$uploadUrl</span>,</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">'Zend_Gdata_YouTube_VideoEntry'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_HttpException <span style="color: #0000ff;">$httpException</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$httpException</span>-&gt;<span style="color: #006600;">getRawResponseBody</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+
+ <p class="para">
+ To upload a video as private, simply use: $myVideoEntry-&gt;setVideoPrivate(); prior to
+ performing the upload. $videoEntry-&gt;isVideoPrivate() can be used to check whether a
+ video entry is private or not.
+ </p>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.uploads.browser" name="zend.gdata.youtube.uploads.browser"><div class="info"><h1 class="title">Browser-based upload</h1></div>
+
+
+ <p class="para">
+ Browser-based uploading is performed almost identically to direct uploading,
+ except that you do not attach a <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_App_MediaFileSource.html" class="link external">&raquo; Zend_Gdata_App_MediaFileSource</a>
+ object to the <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html" class="link external">&raquo; Zend_Gdata_YouTube_VideoEntry</a>
+ you are constructing. Instead you simply submit all of your video&#039;s meta-data to receive
+ back a token element which can be used to construct an <acronym class="acronym">HTML</acronym> upload
+ form.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #17 Browser-based upload</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$yt</span> = <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$httpClient</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>= <span style="color: #000000; font-weight: bold;">new</span> Zend_Gdata_YouTube_VideoEntry<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">setVideoTitle</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'My Test Movie'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">setVideoDescription</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'My Test Movie'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Note that category must be a valid YouTube category</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">setVideoCategory</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'Comedy'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$myVideoEntry</span>-&gt;<span style="color: #006600;">SetVideoTags</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'cars, funny'</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$tokenHandlerUrl</span> = <span style="color: #ff0000;">'http://gdata.youtube.com/action/GetUploadToken'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$tokenArray</span> = <span style="color: #0000ff;">$yt</span>-&gt;<span style="color: #006600;">getFormUploadToken</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$myVideoEntry</span>, <span style="color: #0000ff;">$tokenHandlerUrl</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$tokenValue</span> = <span style="color: #0000ff;">$tokenArray</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'token'</span><span style="color: #66cc66;">&#93;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$postUrl</span> = <span style="color: #0000ff;">$tokenArray</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'url'</span><span style="color: #66cc66;">&#93;</span>;</div></li></ol></div></div></div>
+
+ </div>
+
+ <p class="para">
+ The above code prints out a link and a token that is used to construct an
+ <acronym class="acronym">HTML</acronym> form to display in the user&#039;s browser. A simple example form is
+ shown below with $tokenValue representing the content of the returned token element,
+ as shown being retrieved from $myVideoEntry above. In order for the user
+ to be redirected to your website after submitting the form, make sure to
+ append a $nextUrl parameter to the $postUrl above, which functions in the
+ same way as the $next parameter of an AuthSub link. The only difference is
+ that here, instead of a single-use token, a status and an id variable are
+ returned in the <acronym class="acronym">URL</acronym>.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #18 Browser-based upload: Creating the HTML form</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// place to redirect user after upload</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$nextUrl</span> = <span style="color: #ff0000;">'http://mysite.com/youtube_uploads'</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$form</span> = <span style="color: #ff0000;">'&lt;form action=&quot;'</span>. <span style="color: #0000ff;">$postUrl</span> .<span style="color: #ff0000;">'?nexturl='</span>. <span style="color: #0000ff;">$nextUrl</span> .</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;'</span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'&lt;input name=&quot;file&quot; type=&quot;file&quot;/&gt;'</span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'&lt;input name=&quot;token&quot; type=&quot;hidden&quot; value=&quot;'</span>. <span style="color: #0000ff;">$tokenValue</span> .<span style="color: #ff0000;">'&quot;/&gt;'</span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'&lt;input value=&quot;Upload Video File&quot; type=&quot;submit&quot; /&gt;'</span>.</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #ff0000;">'&lt;/form&gt;'</span>;</div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.uploads.status" name="zend.gdata.youtube.uploads.status"><div class="info"><h1 class="title">Checking upload status</h1></div>
+
+
+ <p class="para">
+ After uploading a video, it will immediately be visible in an
+ authenticated user&#039;s uploads feed. However, it will not be public on
+ the site until it has been processed. Videos that have been rejected or
+ failed to upload successfully will also only be in the authenticated
+ user&#039;s uploads feed. The following code checks the status of a <a href="http://framework.zend.com/apidoc/core/Zend_Gdata/Zend_Gdata_YouTube_VideoEntry.html" class="link external">&raquo; Zend_Gdata_YouTube_VideoEntry</a>
+ to see if it is not live yet or if it has been rejected.
+ </p>
+
+ <div class="example"><div class="info"><p><b>Example #19 Checking video upload status</b></p></div>
+
+
+ <div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">try <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0000ff;">$control</span> = <span style="color: #0000ff;">$videoEntry</span>-&gt;<span style="color: #006600;">getControl</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> catch <span style="color: #66cc66;">&#40;</span>Zend_Gdata_App_Exception <span style="color: #0000ff;">$e</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$e</span>-&gt;<span style="color: #006600;">getMessage</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$control</span> instanceof Zend_Gdata_App_Extension_Control<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$control</span>-&gt;<span style="color: #006600;">getDraft</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> != <span style="color: #000000; font-weight: bold;">null</span> &amp;&amp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$control</span>-&gt;<span style="color: #006600;">getDraft</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-&gt;<span style="color: #006600;">getText</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #ff0000;">'yes'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$state</span> = <span style="color: #0000ff;">$videoEntry</span>-&gt;<span style="color: #006600;">getVideoState</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$state</span> instanceof Zend_Gdata_YouTube_Extension_State<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/print"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">'Upload status: '</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; . <span style="color: #0000ff;">$state</span>-&gt;<span style="color: #006600;">getName</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .<span style="color: #ff0000;">' '</span>. <span style="color: #0000ff;">$state</span>-&gt;<span style="color: #006600;">getText</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/print"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">'Not able to retrieve the video status information'</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .<span style="color: #ff0000;">' yet. '</span> . <span style="color: #ff0000;">&quot;Please try again shortly.<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;</div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></li>
+<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li></ol></div></div></div>
+
+ </div>
+ </div>
+
+ <div class="section" id="zend.gdata.youtube.other" name="zend.gdata.youtube.other"><div class="info"><h1 class="title">Other Functions</h1></div>
+
+
+ <p class="para">
+ In addition to the functionality described above, the YouTube <acronym class="acronym">API</acronym>
+ contains many other functions that allow you to modify video meta-data,
+ delete video entries and use the full range of community features on the site. Some of
+ the community features that can be modified through the <acronym class="acronym">API</acronym> include:
+ ratings, comments, playlists, subscriptions, user profiles, contacts and messages.
+ </p>
+ <p class="para">
+ Please refer to the full documentation available in the <a href="http://code.google.com/apis/youtube/developers_guide_php.html" class="link external">&raquo; PHP Developer&#039;s
+ Guide</a> on code.google.com.
+ </p>
+ </div>
+</div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.photos.html">Using Picasa Web Albums</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="zend.gdata.html">Zend_Gdata</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li class="header up"><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.gdata.analytics.html">Using Google Analytics</a></li>
+ <li><a href="zend.gdata.authsub.html">Authenticating with AuthSub</a></li>
+ <li><a href="zend.gdata.books.html">Using the Book Search Data API</a></li>
+ <li><a href="zend.gdata.clientlogin.html">Authenticating with ClientLogin</a></li>
+ <li><a href="zend.gdata.calendar.html">Using Google Calendar</a></li>
+ <li><a href="zend.gdata.docs.html">Using Google Documents List Data API</a></li>
+ <li><a href="zend.gdata.spreadsheets.html">Using Google Spreadsheets</a></li>
+ <li><a href="zend.gdata.gapps.html">Using Google Apps Provisioning</a></li>
+ <li><a href="zend.gdata.photos.html">Using Picasa Web Albums</a></li>
+ <li class="active"><a href="zend.gdata.youtube.html">Using the YouTube Data API</a></li>
+ <li><a href="zend.gdata.exception.html">Catching Gdata Exceptions</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.http.html b/zend/documentation/manual/core/en/zend.http.html
new file mode 100644
index 0000000..3d4a13d
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.http.html
@@ -0,0 +1,207 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Http - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.exception.html">Catching Gdata Exceptions</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.infocard.html">Zend_InfoCard</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.http" class="chapter">
+ <h1>Zend_Http</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.gdata.exception.html">Catching Gdata Exceptions</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.infocard.html">Zend_InfoCard</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li class="active"><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.infocard.html b/zend/documentation/manual/core/en/zend.infocard.html
new file mode 100644
index 0000000..cfc960f
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.infocard.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_InfoCard - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.http.html">Zend_Http</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.json.html">Zend_Json</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.infocard" class="chapter">
+ <h1>Zend_InfoCard</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.http.html">Zend_Http</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.json.html">Zend_Json</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li class="active"><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.json.html b/zend/documentation/manual/core/en/zend.json.html
new file mode 100644
index 0000000..4b710a5
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.json.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Json - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.infocard.html">Zend_InfoCard</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.layout.html">Zend_Layout</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.json" class="chapter">
+ <h1>Zend_Json</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.infocard.html">Zend_InfoCard</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.layout.html">Zend_Layout</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li class="active"><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.layout.html b/zend/documentation/manual/core/en/zend.layout.html
new file mode 100644
index 0000000..c4ba449
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.layout.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Layout - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.json.html">Zend_Json</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.ldap.html">Zend_Ldap</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.layout" class="chapter">
+ <h1>Zend_Layout</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.json.html">Zend_Json</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.ldap.html">Zend_Ldap</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li class="active"><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.ldap.html b/zend/documentation/manual/core/en/zend.ldap.html
new file mode 100644
index 0000000..745825c
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.ldap.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Ldap - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.layout.html">Zend_Layout</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.loader.html">Zend_Loader</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.ldap" class="chapter">
+ <h1>Zend_Ldap</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.layout.html">Zend_Layout</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.loader.html">Zend_Loader</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li class="active"><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.loader.html b/zend/documentation/manual/core/en/zend.loader.html
new file mode 100644
index 0000000..74258b6
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.loader.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Loader - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.ldap.html">Zend_Ldap</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.locale.html">Zend_Locale</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.loader" class="chapter">
+ <h1>Zend_Loader</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.ldap.html">Zend_Ldap</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.locale.html">Zend_Locale</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li class="active"><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.locale.html b/zend/documentation/manual/core/en/zend.locale.html
new file mode 100644
index 0000000..7135545
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.locale.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Locale - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.loader.html">Zend_Loader</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.log.html">Zend_Log</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.locale" class="chapter">
+ <h1>Zend_Locale</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.loader.html">Zend_Loader</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.log.html">Zend_Log</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li class="active"><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.log.html b/zend/documentation/manual/core/en/zend.log.html
new file mode 100644
index 0000000..393ff60
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.log.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Log - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.locale.html">Zend_Locale</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.mail.html">Zend_Mail</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.log" class="chapter">
+ <h1>Zend_Log</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.locale.html">Zend_Locale</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.mail.html">Zend_Mail</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li class="active"><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.mail.html b/zend/documentation/manual/core/en/zend.mail.html
new file mode 100644
index 0000000..292e1fd
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.mail.html
@@ -0,0 +1,210 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Mail - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.log.html">Zend_Log</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.markup.html">Zend_Markup</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.mail" class="chapter">
+ <h1>Zend_Mail</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.log.html">Zend_Log</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.markup.html">Zend_Markup</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li class="active"><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.markup.html b/zend/documentation/manual/core/en/zend.markup.html
new file mode 100644
index 0000000..bae2f0d
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.markup.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Markup - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.mail.html">Zend_Mail</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.measure.html">Zend_Measure</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.markup" class="chapter">
+ <h1>Zend_Markup</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.mail.html">Zend_Mail</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.measure.html">Zend_Measure</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li class="active"><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.measure.html b/zend/documentation/manual/core/en/zend.measure.html
new file mode 100644
index 0000000..8332629
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.measure.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Measure - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.markup.html">Zend_Markup</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.memory.html">Zend_Memory</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.measure" class="chapter">
+ <h1>Zend_Measure</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.markup.html">Zend_Markup</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.memory.html">Zend_Memory</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li class="active"><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.memory.html b/zend/documentation/manual/core/en/zend.memory.html
new file mode 100644
index 0000000..f3f1cfa
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.memory.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Memory - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.measure.html">Zend_Measure</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.mime.html">Zend_Mime</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.memory" class="chapter">
+ <h1>Zend_Memory</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.measure.html">Zend_Measure</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.mime.html">Zend_Mime</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li class="active"><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.mime.html b/zend/documentation/manual/core/en/zend.mime.html
new file mode 100644
index 0000000..76a323c
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.mime.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Mime - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.memory.html">Zend_Memory</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.mobile.push.html">Zend_Mobile_Push</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.mime" class="chapter">
+ <h1>Zend_Mime</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.memory.html">Zend_Memory</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.mobile.push.html">Zend_Mobile_Push</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li class="active"><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.mobile.push.html b/zend/documentation/manual/core/en/zend.mobile.push.html
new file mode 100644
index 0000000..b22e912
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.mobile.push.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Mobile_Push - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.mime.html">Zend_Mime</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.navigation.html">Zend_Navigation</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.mobile.push" class="chapter">
+ <h1>Zend_Mobile_Push</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.mime.html">Zend_Mime</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.navigation.html">Zend_Navigation</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li class="active"><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.navigation.html b/zend/documentation/manual/core/en/zend.navigation.html
new file mode 100644
index 0000000..acc9b3d
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.navigation.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Navigation - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.mobile.push.html">Zend_Mobile_Push</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.oauth.html">Zend_Oauth</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.navigation" class="chapter">
+ <h1>Zend_Navigation</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.mobile.push.html">Zend_Mobile_Push</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.oauth.html">Zend_Oauth</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li class="active"><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.oauth.html b/zend/documentation/manual/core/en/zend.oauth.html
new file mode 100644
index 0000000..824a435
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.oauth.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Oauth - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.navigation.html">Zend_Navigation</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.openid.html">Zend_OpenId</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.oauth" class="chapter">
+ <h1>Zend_Oauth</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.navigation.html">Zend_Navigation</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.openid.html">Zend_OpenId</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li class="active"><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.openid.html b/zend/documentation/manual/core/en/zend.openid.html
new file mode 100644
index 0000000..163b051
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.openid.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_OpenId - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.oauth.html">Zend_Oauth</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.paginator.html">Zend_Paginator</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.openid" class="chapter">
+ <h1>Zend_OpenId</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.oauth.html">Zend_Oauth</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.paginator.html">Zend_Paginator</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li class="active"><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.paginator.html b/zend/documentation/manual/core/en/zend.paginator.html
new file mode 100644
index 0000000..901f58b
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.paginator.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Paginator - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.openid.html">Zend_OpenId</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.pdf.html">Zend_Pdf</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.paginator" class="chapter">
+ <h1>Zend_Paginator</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.openid.html">Zend_OpenId</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.pdf.html">Zend_Pdf</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li class="active"><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.pdf.html b/zend/documentation/manual/core/en/zend.pdf.html
new file mode 100644
index 0000000..2d28239
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.pdf.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Pdf - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.paginator.html">Zend_Paginator</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.progressbar.html">Zend_ProgressBar</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.pdf" class="chapter">
+ <h1>Zend_Pdf</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.paginator.html">Zend_Paginator</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.progressbar.html">Zend_ProgressBar</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li class="active"><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.progressbar.html b/zend/documentation/manual/core/en/zend.progressbar.html
new file mode 100644
index 0000000..26a8252
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.progressbar.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_ProgressBar - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.pdf.html">Zend_Pdf</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.queue.html">Zend_Queue</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.progressbar" class="chapter">
+ <h1>Zend_ProgressBar</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.pdf.html">Zend_Pdf</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.queue.html">Zend_Queue</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li class="active"><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.queue.html b/zend/documentation/manual/core/en/zend.queue.html
new file mode 100644
index 0000000..f01bbbf
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.queue.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Queue - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.progressbar.html">Zend_ProgressBar</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.reflection.html">Zend_Reflection</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.queue" class="chapter">
+ <h1>Zend_Queue</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.progressbar.html">Zend_ProgressBar</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.reflection.html">Zend_Reflection</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li class="active"><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.reflection.html b/zend/documentation/manual/core/en/zend.reflection.html
new file mode 100644
index 0000000..d54e402
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.reflection.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Reflection - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.queue.html">Zend_Queue</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.registry.html">Zend_Registry</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.reflection" class="chapter">
+ <h1>Zend_Reflection</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.queue.html">Zend_Queue</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.registry.html">Zend_Registry</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li class="active"><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.registry.html b/zend/documentation/manual/core/en/zend.registry.html
new file mode 100644
index 0000000..97dfa6e
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.registry.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Registry - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.reflection.html">Zend_Reflection</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.rest.html">Zend_Rest</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.registry" class="chapter">
+ <h1>Zend_Registry</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.reflection.html">Zend_Reflection</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.rest.html">Zend_Rest</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li class="active"><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.rest.html b/zend/documentation/manual/core/en/zend.rest.html
new file mode 100644
index 0000000..361d48b
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.rest.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Rest - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.registry.html">Zend_Registry</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.search.lucene.html">Zend_Search_Lucene</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.rest" class="chapter">
+ <h1>Zend_Rest</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.registry.html">Zend_Registry</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.search.lucene.html">Zend_Search_Lucene</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li class="active"><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.search.lucene.html b/zend/documentation/manual/core/en/zend.search.lucene.html
new file mode 100644
index 0000000..6741d9b
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.search.lucene.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Search_Lucene - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.rest.html">Zend_Rest</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.serializer.html">Zend_Serializer</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.search.lucene" class="chapter">
+ <h1>Zend_Search_Lucene</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.rest.html">Zend_Rest</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.serializer.html">Zend_Serializer</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li class="active"><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.serializer.html b/zend/documentation/manual/core/en/zend.serializer.html
new file mode 100644
index 0000000..f42a13e
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.serializer.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Serializer - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.search.lucene.html">Zend_Search_Lucene</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.server.html">Zend_Server</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.serializer" class="chapter">
+ <h1>Zend_Serializer</h1>
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.search.lucene.html">Zend_Search_Lucene</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.server.html">Zend_Server</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li class="active"><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.server.html b/zend/documentation/manual/core/en/zend.server.html
new file mode 100644
index 0000000..14aacc5
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.server.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Server - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.serializer.html">Zend_Serializer</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.service.html">Zend_Service</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.server" class="chapter">
+ <h1>Zend_Server</h1>
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.serializer.html">Zend_Serializer</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.service.html">Zend_Service</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li class="active"><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.service.html b/zend/documentation/manual/core/en/zend.service.html
new file mode 100644
index 0000000..ea2e596
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.service.html
@@ -0,0 +1,291 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Service - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.server.html">Zend_Server</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.session.html">Zend_Session</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.service" class="chapter">
+ <h1>Zend_Service</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.server.html">Zend_Server</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.session.html">Zend_Session</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li class="active"><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.session.html b/zend/documentation/manual/core/en/zend.session.html
new file mode 100644
index 0000000..6ce18bf
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.session.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Session - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.service.html">Zend_Service</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.soap.html">Zend_Soap</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.session" class="chapter">
+ <h1>Zend_Session</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.service.html">Zend_Service</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.soap.html">Zend_Soap</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li class="active"><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.soap.html b/zend/documentation/manual/core/en/zend.soap.html
new file mode 100644
index 0000000..6be7370
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.soap.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Soap - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.session.html">Zend_Session</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.tag.html">Zend_Tag</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.soap" class="chapter">
+ <h1>Zend_Soap</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.session.html">Zend_Session</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.tag.html">Zend_Tag</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li class="active"><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.tag.html b/zend/documentation/manual/core/en/zend.tag.html
new file mode 100644
index 0000000..b265829
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.tag.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Tag - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.soap.html">Zend_Soap</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.test.html">Zend_Test</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.tag" class="chapter">
+ <h1>Zend_Tag</h1>
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.soap.html">Zend_Soap</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.test.html">Zend_Test</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li class="active"><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.test.html b/zend/documentation/manual/core/en/zend.test.html
new file mode 100644
index 0000000..04ce484
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.test.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Test - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.tag.html">Zend_Tag</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.text.html">Zend_Text</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.test" class="chapter">
+ <h1>Zend_Test</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.tag.html">Zend_Tag</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.text.html">Zend_Text</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li class="active"><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.text.html b/zend/documentation/manual/core/en/zend.text.html
new file mode 100644
index 0000000..1f6b3ad
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.text.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Text - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.test.html">Zend_Test</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.timesync.html">Zend_TimeSync</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.text" class="chapter">
+ <h1>Zend_Text</h1>
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.test.html">Zend_Test</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.timesync.html">Zend_TimeSync</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li class="active"><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.timesync.html b/zend/documentation/manual/core/en/zend.timesync.html
new file mode 100644
index 0000000..835347b
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.timesync.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_TimeSync - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.text.html">Zend_Text</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.tool.html">Zend_Tool</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.timesync" class="chapter">
+ <h1>Zend_TimeSync</h1>
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.text.html">Zend_Text</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.tool.html">Zend_Tool</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li class="active"><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.tool.framework.html b/zend/documentation/manual/core/en/zend.tool.framework.html
new file mode 100644
index 0000000..261ff4a
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.tool.framework.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Tool_Framework - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.tool.html">Zend_Tool</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.tool.project.html">Zend_Tool_Project</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.tool.framework" class="chapter">
+ <h1>Zend_Tool_Framework</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.tool.html">Zend_Tool</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.tool.project.html">Zend_Tool_Project</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li class="active"><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.tool.html b/zend/documentation/manual/core/en/zend.tool.html
new file mode 100644
index 0000000..cb94a2d
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.tool.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Tool - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.timesync.html">Zend_TimeSync</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.tool.framework.html">Zend_Tool_Framework</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.tool" class="chapter">
+ <h1>Zend_Tool</h1>
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.timesync.html">Zend_TimeSync</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.tool.framework.html">Zend_Tool_Framework</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li class="active"><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.tool.project.html b/zend/documentation/manual/core/en/zend.tool.project.html
new file mode 100644
index 0000000..c683d18
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.tool.project.html
@@ -0,0 +1,180 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Tool_Project - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.tool.framework.html">Zend_Tool_Framework</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.translate.html">Zend_Translate</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.tool.project" class="chapter">
+ <h1>Zend_Tool_Project</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.tool.framework.html">Zend_Tool_Framework</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.translate.html">Zend_Translate</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li class="active"><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.translate.html b/zend/documentation/manual/core/en/zend.translate.html
new file mode 100644
index 0000000..3f89488
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.translate.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Translate - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.tool.project.html">Zend_Tool_Project</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.uri.html">Zend_Uri</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.translate" class="chapter">
+ <h1>Zend_Translate</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.tool.project.html">Zend_Tool_Project</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.uri.html">Zend_Uri</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li class="active"><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.uri.html b/zend/documentation/manual/core/en/zend.uri.html
new file mode 100644
index 0000000..5c4fd5e
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.uri.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Uri - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.translate.html">Zend_Translate</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.validate.html">Zend_Validate</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.uri" class="chapter">
+ <h1>Zend_Uri</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.translate.html">Zend_Translate</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.validate.html">Zend_Validate</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li class="active"><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.validate.html b/zend/documentation/manual/core/en/zend.validate.html
new file mode 100644
index 0000000..0855039
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.validate.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Validate - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.uri.html">Zend_Uri</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.version.html">Zend_Version</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.validate" class="chapter">
+ <h1>Zend_Validate</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.uri.html">Zend_Uri</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.version.html">Zend_Version</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li class="active"><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.version.html b/zend/documentation/manual/core/en/zend.version.html
new file mode 100644
index 0000000..a88800b
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.version.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Version - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.validate.html">Zend_Validate</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.view.html">Zend_View</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.version" class="chapter">
+ <h1>Zend_Version</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.validate.html">Zend_Validate</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.view.html">Zend_View</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li class="active"><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.view.html b/zend/documentation/manual/core/en/zend.view.html
new file mode 100644
index 0000000..c094062
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.view.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_View - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.version.html">Zend_Version</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.wildfire.html">Zend_Wildfire</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.view" class="chapter">
+ <h1>Zend_View</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.version.html">Zend_Version</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.wildfire.html">Zend_Wildfire</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li class="active"><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.wildfire.html b/zend/documentation/manual/core/en/zend.wildfire.html
new file mode 100644
index 0000000..92ac217
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.wildfire.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_Wildfire - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.view.html">Zend_View</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.xmlrpc.html">Zend_XmlRpc</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.wildfire" class="chapter">
+ <h1>Zend_Wildfire</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.view.html">Zend_View</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zend.xmlrpc.html">Zend_XmlRpc</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li class="active"><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zend.xmlrpc.html b/zend/documentation/manual/core/en/zend.xmlrpc.html
new file mode 100644
index 0000000..daf7094
--- /dev/null
+++ b/zend/documentation/manual/core/en/zend.xmlrpc.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>Zend_XmlRpc - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.wildfire.html">Zend_Wildfire</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zend.xmlrpc" class="chapter">
+ <h1>Zend_XmlRpc</h1>
+
+
+
+
+
+
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.wildfire.html">Zend_Wildfire</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li class="active"><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zendx.console.process.unix.html b/zend/documentation/manual/core/en/zendx.console.process.unix.html
new file mode 100644
index 0000000..1a0fdfa
--- /dev/null
+++ b/zend/documentation/manual/core/en/zendx.console.process.unix.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>ZendX_Console_Process_Unix - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.xmlrpc.html">Zend_XmlRpc</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zendx.jquery.html">ZendX_JQuery</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zendx.console.process.unix" class="chapter">
+ <h1>ZendX_Console_Process_Unix</h1>
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zend.xmlrpc.html">Zend_XmlRpc</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="zendx.jquery.html">ZendX_JQuery</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li class="active"><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/zend/documentation/manual/core/en/zendx.jquery.html b/zend/documentation/manual/core/en/zendx.jquery.html
new file mode 100644
index 0000000..854093f
--- /dev/null
+++ b/zend/documentation/manual/core/en/zendx.jquery.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
+ <title>ZendX_JQuery - Zend Framework Manual</title>
+
+</head>
+<body>
+<table width="100%">
+ <tr valign="top">
+ <td width="85%">
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="requirements.html">Zend Framework Requirements</a></div>
+ </td>
+ </tr>
+ </table>
+<hr />
+<div id="zendx.jquery" class="chapter">
+ <h1>ZendX_JQuery</h1>
+
+
+
+ </div>
+ <hr />
+
+ <table width="100%">
+ <tr>
+ <td width="25%" style="text-align: left;">
+ <a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a>
+ </td>
+
+ <td width="50%" style="text-align: center;">
+ <div class="up"><span class="up"><a href="reference.html">Zend Gdata Reference</a></span><br />
+ <span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
+ </td>
+
+ <td width="25%" style="text-align: right;">
+ <div class="next" style="text-align: right; float: right;"><a href="requirements.html">Zend Framework Requirements</a></div>
+ </td>
+ </tr>
+ </table>
+</td>
+ <td style="font-size: smaller;" width="15%"> <style type="text/css">
+#leftbar {
+ float: left;
+ width: 186px;
+ padding: 5px;
+ font-size: smaller;
+}
+ul.toc {
+ margin: 0px 5px 5px 5px;
+ padding: 0px;
+}
+ul.toc li {
+ font-size: 85%;
+ margin: 1px 0 1px 1px;
+ padding: 1px 0 1px 11px;
+ list-style-type: none;
+ background-repeat: no-repeat;
+ background-position: center left;
+}
+ul.toc li.header {
+ font-size: 115%;
+ padding: 5px 0px 5px 11px;
+ border-bottom: 1px solid #cccccc;
+ margin-bottom: 5px;
+}
+ul.toc li.active {
+ font-weight: bold;
+}
+ul.toc li a {
+ text-decoration: none;
+}
+ul.toc li a:hover {
+ text-decoration: underline;
+}
+</style>
+ <ul class="toc">
+ <li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
+ <li class="header up"><a href="reference.html">Zend Gdata Reference</a></li>
+ <li><a href="zend.acl.html">Zend_Acl</a></li>
+ <li><a href="zend.amf.html">Zend_Amf</a></li>
+ <li><a href="zend.application.html">Zend_Application</a></li>
+ <li><a href="zend.auth.html">Zend_Auth</a></li>
+ <li><a href="zend.barcode.html">Zend_Barcode</a></li>
+ <li><a href="zend.cache.html">Zend_Cache</a></li>
+ <li><a href="zend.captcha.html">Zend_Captcha</a></li>
+ <li><a href="zend.cloud.html">SimpleCloud API: Zend_Cloud</a></li>
+ <li><a href="zend.codegenerator.html">Zend_CodeGenerator</a></li>
+ <li><a href="zend.config.html">Zend_Config</a></li>
+ <li><a href="zend.config.writer.html">Zend_Config_Writer</a></li>
+ <li><a href="zend.console.getopt.html">Zend_Console_Getopt</a></li>
+ <li><a href="zend.controller.html">Zend_Controller</a></li>
+ <li><a href="zend.currency.html">Zend_Currency</a></li>
+ <li><a href="zend.date.html">Zend_Date</a></li>
+ <li><a href="zend.db.html">Zend_Db</a></li>
+ <li><a href="zend.debug.html">Zend_Debug</a></li>
+ <li><a href="zend.dojo.html">Zend_Dojo</a></li>
+ <li><a href="zend.dom.html">Zend_Dom</a></li>
+ <li><a href="zend.event-manager.html">Zend_EventManager</a></li>
+ <li><a href="zend.exception.html">Zend_Exception</a></li>
+ <li><a href="zend.feed.html">Zend_Feed</a></li>
+ <li><a href="zend.file.html">Zend_File</a></li>
+ <li><a href="zend.filter.html">Zend_Filter</a></li>
+ <li><a href="zend.form.html">Zend_Form</a></li>
+ <li><a href="zend.gdata.html">Zend_Gdata</a></li>
+ <li><a href="zend.http.html">Zend_Http</a></li>
+ <li><a href="zend.infocard.html">Zend_InfoCard</a></li>
+ <li><a href="zend.json.html">Zend_Json</a></li>
+ <li><a href="zend.layout.html">Zend_Layout</a></li>
+ <li><a href="zend.ldap.html">Zend_Ldap</a></li>
+ <li><a href="zend.loader.html">Zend_Loader</a></li>
+ <li><a href="zend.locale.html">Zend_Locale</a></li>
+ <li><a href="zend.log.html">Zend_Log</a></li>
+ <li><a href="zend.mail.html">Zend_Mail</a></li>
+ <li><a href="zend.markup.html">Zend_Markup</a></li>
+ <li><a href="zend.measure.html">Zend_Measure</a></li>
+ <li><a href="zend.memory.html">Zend_Memory</a></li>
+ <li><a href="zend.mime.html">Zend_Mime</a></li>
+ <li><a href="zend.mobile.push.html">Zend_Mobile_Push</a></li>
+ <li><a href="zend.navigation.html">Zend_Navigation</a></li>
+ <li><a href="zend.oauth.html">Zend_Oauth</a></li>
+ <li><a href="zend.openid.html">Zend_OpenId</a></li>
+ <li><a href="zend.paginator.html">Zend_Paginator</a></li>
+ <li><a href="zend.pdf.html">Zend_Pdf</a></li>
+ <li><a href="zend.progressbar.html">Zend_ProgressBar</a></li>
+ <li><a href="zend.queue.html">Zend_Queue</a></li>
+ <li><a href="zend.reflection.html">Zend_Reflection</a></li>
+ <li><a href="zend.registry.html">Zend_Registry</a></li>
+ <li><a href="zend.rest.html">Zend_Rest</a></li>
+ <li><a href="zend.search.lucene.html">Zend_Search_Lucene</a></li>
+ <li><a href="zend.serializer.html">Zend_Serializer</a></li>
+ <li><a href="zend.server.html">Zend_Server</a></li>
+ <li><a href="zend.service.html">Zend_Service</a></li>
+ <li><a href="zend.session.html">Zend_Session</a></li>
+ <li><a href="zend.soap.html">Zend_Soap</a></li>
+ <li><a href="zend.tag.html">Zend_Tag</a></li>
+ <li><a href="zend.test.html">Zend_Test</a></li>
+ <li><a href="zend.text.html">Zend_Text</a></li>
+ <li><a href="zend.timesync.html">Zend_TimeSync</a></li>
+ <li><a href="zend.tool.html">Zend_Tool</a></li>
+ <li><a href="zend.tool.framework.html">Zend_Tool_Framework</a></li>
+ <li><a href="zend.tool.project.html">Zend_Tool_Project</a></li>
+ <li><a href="zend.translate.html">Zend_Translate</a></li>
+ <li><a href="zend.uri.html">Zend_Uri</a></li>
+ <li><a href="zend.validate.html">Zend_Validate</a></li>
+ <li><a href="zend.version.html">Zend_Version</a></li>
+ <li><a href="zend.view.html">Zend_View</a></li>
+ <li><a href="zend.wildfire.html">Zend_Wildfire</a></li>
+ <li><a href="zend.xmlrpc.html">Zend_XmlRpc</a></li>
+ <li><a href="zendx.console.process.unix.html">ZendX_Console_Process_Unix</a></li>
+ <li class="active"><a href="zendx.jquery.html">ZendX_JQuery</a></li>
+ </ul>
+ </td>
+ </tr>
+</table>
+</body>
+</html> \ No newline at end of file