Browse files

Merge branch 'master' of git://github.com/zendframework/zf2

  • Loading branch information...
2 parents 90a5225 + 1def22b commit d46a241f8f893608f9b27486d9fe57c3746f017b @sgehrig sgehrig committed Jul 31, 2010
Showing with 6,777 additions and 6,214 deletions.
  1. +13 −1 documentation/manual/de/module_specs/Zend_Application-AvailableResources-Db.xml
  2. +1 −1 documentation/manual/de/module_specs/Zend_Feed_Reader.xml
  3. +12 −10 documentation/manual/de/module_specs/Zend_Gdata_Photos.xml
  4. +31 −28 documentation/manual/de/module_specs/Zend_Gdata_Spreadsheets.xml
  5. +7 −6 documentation/manual/de/module_specs/Zend_Http_Client-Adapters.xml
  6. +2 −2 documentation/manual/de/module_specs/Zend_Http_Client.xml
  7. +3 −3 documentation/manual/de/module_specs/Zend_Json-Basics.xml
  8. +4 −4 documentation/manual/de/module_specs/Zend_Layout-Advanced.xml
  9. +6 −6 documentation/manual/de/module_specs/Zend_Layout-QuickStart.xml
  10. +3 −3 documentation/manual/de/module_specs/Zend_Log-Filters.xml
  11. +187 −48 documentation/manual/de/module_specs/Zend_Service_Twitter.xml
  12. +1 −1 documentation/manual/de/module_specs/Zend_Validate-Between.xml
  13. +25 −1 documentation/manual/de/module_specs/Zend_Validate-NotEmpty.xml
  14. +24 −0 documentation/manual/en/module_specs/Zend_Validate-NotEmpty.xml
  15. +2 −2 documentation/manual/ja/module_specs/Zend_Config_Ini.xml
  16. +2 −2 documentation/manual/ja/module_specs/Zend_Controller-ActionHelpers-ContextSwitch.xml
  17. +2 −2 documentation/manual/ja/module_specs/Zend_Form-Decorators.xml
  18. +430 −10 documentation/manual/ja/module_specs/Zend_Gdata_Gapps.xml
  19. +8 −5 documentation/manual/ja/module_specs/Zend_Gdata_Gbase.xml
  20. +0 −47 documentation/manual/ja/module_specs/Zend_Json-Basics.xml
  21. +3 −3 documentation/manual/ja/module_specs/Zend_Layout-Advanced.xml
  22. +3 −3 documentation/manual/ja/module_specs/Zend_Layout-QuickStart.xml
  23. +2 −2 documentation/manual/ja/module_specs/Zend_Ldap-API-Ldap-Node-RootDse.xml
  24. +2 −2 documentation/manual/ja/module_specs/Zend_Ldap-API-Ldap-Node-Schema.xml
  25. +2 −2 documentation/manual/ja/module_specs/Zend_Locale-Introduction.xml
  26. +8 −3 documentation/manual/ja/module_specs/Zend_Mail-CharacterSets.xml
  27. +2 −2 documentation/manual/ja/module_specs/Zend_Mail-Introduction.xml
  28. +5 −4 documentation/manual/ja/module_specs/Zend_ProgressBar_Adapter_JsPush.xml
  29. +2 −2 documentation/manual/ja/module_specs/Zend_Queue-Adapters.xml
  30. +2 −2 documentation/manual/ja/module_specs/Zend_Service-ReCaptcha.xml
  31. +3 −3 documentation/manual/ja/module_specs/Zend_Tool_Framework-WritingProviders.xml
  32. +38 −3 documentation/manual/ja/module_specs/Zend_Translate-Adapters.xml
  33. +9 −5 documentation/manual/ja/module_specs/Zend_Translate-SourceCreation.xml
  34. +3 −3 documentation/manual/ja/module_specs/Zend_Validate-Ip.xml
  35. +5 −2 documentation/manual/ja/module_specs/Zend_Validate-Messages.xml
  36. +5 −5 documentation/manual/ja/module_specs/Zend_XmlRpc_Server.xml
  37. +470 −0 documentation/manual/ru/module_specs/Zend_Auth.xml
  38. +8 −5 library/Zend/Amf/Server.php
  39. +1 −1 library/Zend/Application/AbstractBootstrap.php
  40. +3 −4 library/Zend/Application/Resource/Mail.php
  41. +1 −1 library/Zend/Barcode/Renderer/Image.php
  42. +14 −14 library/Zend/Cache/Backend/StaticBackend.php
  43. +1 −1 library/Zend/Cache/Frontend/Capture.php
  44. +0 −98 library/Zend/CodeGenerator/PHP/AbstractPHP.php
  45. +0 −99 library/Zend/CodeGenerator/PHP/Docblock/Tag/License.php
  46. +0 −129 library/Zend/CodeGenerator/PHP/Docblock/Tag/Param.php
  47. +0 −99 library/Zend/CodeGenerator/PHP/Docblock/Tag/Return.php
  48. +0 −38 library/Zend/CodeGenerator/PHP/Exception.php
  49. +0 −74 library/Zend/CodeGenerator/PHP/PHPBody.php
  50. +0 −553 library/Zend/CodeGenerator/PHP/PHPClass.php
  51. +0 −217 library/Zend/CodeGenerator/PHP/PHPDocblock.php
  52. +0 −142 library/Zend/CodeGenerator/PHP/PHPDocblockTag.php
  53. +0 −573 library/Zend/CodeGenerator/PHP/PHPFile.php
  54. +0 −220 library/Zend/CodeGenerator/PHP/PHPMember/AbstractMember.php
  55. +0 −60 library/Zend/CodeGenerator/PHP/PHPMember/MemberContainer.php
  56. +0 −227 library/Zend/CodeGenerator/PHP/PHPMethod.php
  57. +0 −247 library/Zend/CodeGenerator/PHP/PHPParameter.php
  58. +0 −52 library/Zend/CodeGenerator/PHP/PHPParameterDefaultValue.php
  59. +0 −176 library/Zend/CodeGenerator/PHP/PHPProperty.php
  60. +0 −39 library/Zend/CodeGenerator/PHP/PHPPropertyValue.php
  61. +0 −340 library/Zend/CodeGenerator/PHP/PHPValue.php
  62. +98 −0 library/Zend/CodeGenerator/Php/AbstractPhp.php
  63. +99 −0 library/Zend/CodeGenerator/Php/Docblock/Tag/License.php
  64. +129 −0 library/Zend/CodeGenerator/Php/Docblock/Tag/Param.php
  65. +99 −0 library/Zend/CodeGenerator/Php/Docblock/Tag/Return.php
  66. +38 −0 library/Zend/CodeGenerator/Php/Exception.php
  67. +74 −0 library/Zend/CodeGenerator/Php/PhpBody.php
  68. +567 −0 library/Zend/CodeGenerator/Php/PhpClass.php
  69. +217 −0 library/Zend/CodeGenerator/Php/PhpDocblock.php
  70. +142 −0 library/Zend/CodeGenerator/Php/PhpDocblockTag.php
  71. +573 −0 library/Zend/CodeGenerator/Php/PhpFile.php
  72. +220 −0 library/Zend/CodeGenerator/Php/PhpMember/AbstractMember.php
  73. +60 −0 library/Zend/CodeGenerator/Php/PhpMember/MemberContainer.php
  74. +227 −0 library/Zend/CodeGenerator/Php/PhpMethod.php
  75. +249 −0 library/Zend/CodeGenerator/Php/PhpParameter.php
  76. +52 −0 library/Zend/CodeGenerator/Php/PhpParameterDefaultValue.php
  77. +176 −0 library/Zend/CodeGenerator/Php/PhpProperty.php
  78. +39 −0 library/Zend/CodeGenerator/Php/PhpPropertyValue.php
  79. +340 −0 library/Zend/CodeGenerator/Php/PhpValue.php
  80. +1 −1 library/Zend/Controller/Action/Helper/Cache.php
  81. +1 −1 library/Zend/Controller/Router/Rewrite.php
  82. +2 −2 library/Zend/Crypt/DiffieHellman.php
  83. +2 −2 library/Zend/Crypt/Math/BigInteger.php
  84. +2 −2 library/Zend/Crypt/Math/BigInteger/Bcmath.php
  85. +1 −1 library/Zend/Crypt/Rsa.php
  86. +1 −1 library/Zend/Crypt/Rsa/PrivateKey.php
  87. +1 −1 library/Zend/Feed/PubSubHubbub/AbstractCallback.php
  88. +1 −1 library/Zend/Feed/PubSubHubbub/Model/AbstractModel.php
  89. +3 −3 library/Zend/Feed/PubSubHubbub/Publisher.php
  90. +6 −5 library/Zend/Feed/PubSubHubbub/Subscriber.php
  91. +0 −632 library/Zend/Feed/Reader/Entry/RSS.php
  92. +1 −1 library/Zend/Feed/Reader/Extension/AbstractEntry.php
  93. +1 −1 library/Zend/Feed/Reader/Feed/Atom.php
  94. +1 −1 library/Zend/Feed/Reader/Feed/Rss.php
  95. +1 −1 library/Zend/Feed/Reader/FeedSet.php
  96. +32 −31 library/Zend/Feed/Reader/Reader.php
  97. +3 −3 library/Zend/Feed/Writer/AbstractFeed.php
  98. +1 −1 library/Zend/Feed/Writer/Deleted.php
  99. +2 −2 library/Zend/Feed/Writer/Entry.php
  100. +2 −2 library/Zend/Feed/Writer/Extension/ITunes/Renderer/Entry.php
  101. +2 −2 library/Zend/Feed/Writer/Extension/ITunes/Renderer/Feed.php
  102. +3 −3 library/Zend/Feed/Writer/Extension/Threading/Renderer/Entry.php
  103. +0 −347 library/Zend/Feed/Writer/Renderer/Entry/RSS.php
  104. +0 −498 library/Zend/Feed/Writer/Renderer/Feed/RSS.php
  105. +1 −1 library/Zend/File/Transfer/Adapter/Http.php
  106. +1 −1 library/Zend/Filter/Boolean.php
  107. +2 −2 library/Zend/Filter/Compress/Rar.php
  108. +1 −1 library/Zend/Form/Element/Hash.php
  109. +5 −4 library/Zend/GData/App/Base.php
  110. +3 −2 library/Zend/GData/App/BaseMediaSource.php
  111. +2 −3 library/Zend/GData/Query.php
  112. +5 −5 library/Zend/Json/Decoder.php
  113. +36 −34 library/Zend/Ldap/Attribute.php
  114. +2 −2 library/Zend/Ldap/Dn.php
  115. +2 −2 library/Zend/Ldap/Filter.php
  116. +15 −13 library/Zend/Ldap/Ldap.php
  117. +3 −3 library/Zend/Ldap/Node.php
  118. +4 −2 library/Zend/Loader.php
  119. +31 −19 library/Zend/Locale/Format.php
  120. +9 −9 library/Zend/Locale/PhpMath.php
  121. +1 −1 library/Zend/Log/Filter/Priority.php
  122. +14 −14 library/Zend/Log/Logger.php
  123. +1 −1 library/Zend/Log/Writer.php
  124. +2 −2 library/Zend/Log/Writer/AbstractWriter.php
  125. +2 −4 library/Zend/Log/Writer/Syslog.php
  126. +1 −1 library/Zend/Mail/Protocol/Smtp/Auth/Crammd5.php
  127. +1 −1 library/Zend/Mail/Protocol/Smtp/Auth/Plain.php
  128. +1 −1 library/Zend/OAuth/Client.php
  129. +2 −2 library/Zend/OAuth/Config/StandardConfig.php
  130. +8 −8 library/Zend/OAuth/Consumer.php
  131. +10 −7 library/Zend/OAuth/Http.php
  132. +8 −5 library/Zend/OAuth/Http/Utility.php
  133. +11 −1 library/Zend/OAuth/Signature/AbstractSignature.php
  134. +1 −1 library/Zend/OAuth/Signature/Plaintext.php
  135. +4 −8 library/Zend/OAuth/Token/AbstractToken.php
  136. +3 −6 library/Zend/OAuth/Token/AuthorizedRequest.php
  137. +4 −4 library/Zend/OpenId/OpenId.php
  138. +1 −1 library/Zend/Pdf/BinaryParser/Image/Png.php
  139. +1 −1 library/Zend/Pdf/InternalType/StreamFilter/Ascii85.php
  140. +5 −5 library/Zend/Pdf/PdfDocument.php
  141. +1 −1 library/Zend/Pdf/Resource/Image/Png.php
  142. +4 −4 library/Zend/Queue/Stomp/Frame.php
  143. +1 −1 library/Zend/Reflection/ReflectionFile.php
  144. +1 −1 library/Zend/Service/Amazon/Amazon.php
  145. +7 −11 library/Zend/Service/Amazon/S3/S3.php
  146. +1 −1 library/Zend/Service/DeveloperGarden/Client/AbstractClient.php
  147. +1 −1 library/Zend/Service/DeveloperGarden/Client/Soap.php
  148. +1 −1 library/Zend/Service/DeveloperGarden/LocalSearch/SearchParameters.php
  149. +1 −1 library/Zend/Service/Twitter.php
  150. +1 −1 library/Zend/Service/WindowsAzure/Credentials/SharedKey.php
  151. +6 −6 library/Zend/Service/WindowsAzure/Storage.php
  152. +2 −2 library/Zend/Service/WindowsAzure/Storage/AbstractBatchStorage.php
  153. +2 −2 library/Zend/Service/WindowsAzure/Storage/Batch.php
  154. +15 −15 library/Zend/Service/WindowsAzure/Storage/Blob.php
  155. +3 −3 library/Zend/Service/WindowsAzure/Storage/Blob/Stream.php
  156. +1 −1 library/Zend/Service/WindowsAzure/Storage/DynamicTableEntity.php
  157. +11 −11 library/Zend/Service/WindowsAzure/Storage/Queue.php
  158. +6 −6 library/Zend/Service/WindowsAzure/Storage/Table.php
  159. +2 −2 library/Zend/Service/WindowsAzure/Storage/TableEntity.php
  160. +5 −5 library/Zend/Service/WindowsAzure/Storage/TableEntityQuery.php
  161. +1 −1 library/Zend/Session/Configuration/SessionConfiguration.php
  162. +8 −0 library/Zend/Session/SessionManager.php
  163. +1 −1 library/Zend/SignalSlot/GlobalSignals.php
  164. +3 −4 library/Zend/Soap/Client.php
  165. +3 −1 library/Zend/Soap/Wsdl/Strategy/DefaultComplexType.php
  166. +3 −2 library/Zend/Stdlib/SignalHandler.php
  167. +0 −156 library/Zend/Tag/Cloud/Decorator/HTMLCloud.php
  168. +0 −303 library/Zend/Tag/Cloud/Decorator/HTMLTag.php
  169. +1 −1 library/Zend/Test/PHPUnit/ControllerTestCase.php
  170. +1 −1 library/Zend/Tool/Framework/Metadata/Basic.php
  171. +2 −2 library/Zend/Tool/Project/Context/Content/Engine/CodeGenerator.php
  172. +1 −1 library/Zend/Tool/Project/Context/Filesystem/File.php
  173. +2 −2 library/Zend/Tool/Project/Context/Zf/AbstractClassFile.php
  174. +4 −4 library/Zend/Tool/Project/Context/Zf/ActionMethod.php
  175. +1 −1 library/Zend/Tool/Project/Context/Zf/ApplicationDirectory.php
  176. +4 −4 library/Zend/Tool/Project/Context/Zf/BootstrapFile.php
  177. +15 −15 library/Zend/Tool/Project/Context/Zf/ControllerFile.php
  178. +10 −10 library/Zend/Tool/Project/Context/Zf/DbTableFile.php
  179. +7 −7 library/Zend/Tool/Project/Context/Zf/FormFile.php
  180. +4 −4 library/Zend/Tool/Project/Context/Zf/ModelFile.php
  181. +7 −7 library/Zend/Tool/Project/Context/Zf/ProjectProviderFile.php
  182. +2 −2 library/Zend/Tool/Project/Context/Zf/PublicIndexFile.php
  183. +8 −8 library/Zend/Tool/Project/Context/Zf/TestApplicationControllerFile.php
  184. +8 −8 library/Zend/Tool/Project/Context/Zf/TestLibraryFile.php
  185. +2 −2 library/Zend/Tool/Project/Profile/Iterator/ContextFilter.php
  186. +1 −1 library/Zend/Tool/Project/Profile/Resource/Container.php
  187. +4 −4 library/Zend/Tool/Project/Provider/Test.php
  188. +10 −12 library/Zend/Translator/Adapter.php
  189. +2 −2 library/Zend/Translator/Adapter/Gettext.php
  190. +2 −2 library/Zend/Validator/Alnum.php
  191. +2 −2 library/Zend/Validator/Alpha.php
  192. +4 −4 library/Zend/Validator/Barcode.php
  193. +1 −1 library/Zend/Validator/Barcode/AbstractAdapter.php
  194. +1 −1 library/Zend/Validator/Callback.php
  195. +4 −4 library/Zend/Validator/CreditCard.php
  196. +4 −3 library/Zend/Validator/Date.php
  197. +2 −2 library/Zend/Validator/Db/AbstractDb.php
  198. +3 −3 library/Zend/Validator/Digits.php
  199. +2 −2 library/Zend/Validator/EmailAddress.php
  200. +1 −1 library/Zend/Validator/File/Crc32.php
  201. +1 −1 library/Zend/Validator/File/ExcludeExtension.php
  202. +1 −1 library/Zend/Validator/File/Extension.php
  203. +1 −1 library/Zend/Validator/File/Hash.php
  204. +1 −1 library/Zend/Validator/File/ImageSize.php
  205. +2 −2 library/Zend/Validator/File/IsCompressed.php
  206. +1 −1 library/Zend/Validator/File/IsImage.php
  207. +1 −1 library/Zend/Validator/File/Md5.php
  208. +1 −2 library/Zend/Validator/File/MimeType.php
  209. +1 −1 library/Zend/Validator/File/Sha1.php
  210. +1 −1 library/Zend/Validator/File/Size.php
  211. +1 −1 library/Zend/Validator/File/WordCount.php
  212. +1 −1 library/Zend/Validator/Float.php
  213. +1 −1 library/Zend/Validator/Hex.php
  214. +1 −1 library/Zend/Validator/Hostname.php
  215. +2 −2 library/Zend/Validator/Int.php
  216. +1 −1 library/Zend/Validator/Ip.php
  217. +2 −2 library/Zend/Validator/Isbn.php
  218. +68 −25 library/Zend/Validator/NotEmpty.php
  219. +1 −1 library/Zend/Validator/PostCode.php
  220. +1 −1 library/Zend/Validator/Regex.php
  221. +1 −1 library/Zend/Validator/Sitemap/Changefreq.php
  222. +1 −1 library/Zend/Validator/Sitemap/Lastmod.php
  223. +1 −1 library/Zend/Validator/Sitemap/Loc.php
  224. +1 −1 library/Zend/Validator/Sitemap/Priority.php
  225. +1 −1 library/Zend/Validator/StringLength.php
  226. +1 −1 library/Zend/View/AbstractView.php
  227. +2 −2 library/Zend/View/Helper/HeadTitle.php
  228. +1 −1 library/Zend/XmlRpc/Server/Fault.php
  229. +43 −43 resources/languages/de/Zend_Validate.php
  230. +43 −43 resources/languages/en/Zend_Validate.php
  231. +42 −43 resources/languages/ja/Zend_Validate.php
  232. +4 −2 tests/Bootstrap.php
  233. +1,306 −0 tests/Zend/Acl/AclTest.php
  234. 0 tests/{ZendTest → Zend}/Acl/_files/AssertionZF7973.php
  235. 0 tests/{ZendTest → Zend}/Acl/_files/ExtendedAclZF2234.php
  236. 0 tests/{ZendTest → Zend}/Acl/_files/MockAssertion.php
  237. 0 tests/{ZendTest → Zend}/Acl/_files/UseCase1/Acl.php
  238. 0 tests/{ZendTest → Zend}/Acl/_files/UseCase1/BlogPost.php
  239. 0 tests/{ZendTest → Zend}/Acl/_files/UseCase1/User.php
  240. 0 tests/{ZendTest → Zend}/Acl/_files/UseCase1/UserIsBlogPostOwnerAssertion.php
  241. 0 tests/{ZendTest → Zend}/AllTests/StreamWrapper/PHPInput.php
  242. 0 tests/{ZendTest → Zend}/Amf/Adobe/IntrospectorTest.php
  243. 0 tests/{ZendTest → Zend}/Amf/AuthTest.php
  244. 0 tests/{ZendTest → Zend}/Amf/RequestTest.php
  245. 0 tests/{ZendTest → Zend}/Amf/ResourceTest.php
  246. 0 tests/{ZendTest → Zend}/Amf/ResponseTest.php
  247. 0 tests/{ZendTest → Zend}/Amf/ServerTest.php
  248. 0 tests/{ZendTest → Zend}/Amf/ServiceC.php
  249. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Authentication/Acl.php
  250. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Authentication/NoAcl.php
  251. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Authentication/RightPassword.php
  252. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Authentication/WrongPassword.php
  253. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Authentication/testclass.php
  254. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Contact.php
  255. 0 tests/{ZendTest → Zend}/Amf/TestAsset/ContactVO.php
  256. 0 tests/{ZendTest → Zend}/Amf/TestAsset/IntrospectorTest.php
  257. 0 tests/{ZendTest → Zend}/Amf/TestAsset/IntrospectorTestCustomType.php
  258. 0 tests/{ZendTest → Zend}/Amf/TestAsset/IntrospectorTestExplicitType.php
  259. 0 tests/{ZendTest → Zend}/Amf/TestAsset/ReferenceTest.php
  260. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/bytearray.bin
  261. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/longstring.bin
  262. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/arrayAmf3Request.bin
  263. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/bogusTypedObjectAmf0Request.bin
  264. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/boolFalseAmf0Request.bin
  265. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/boolFalseAmf3Request.bin
  266. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/boolTrueAmf0Request.bin
  267. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/boolTrueAmf3Request.bin
  268. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/byteArrayAmf3Request.bin
  269. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/credentialsheaderAmf0.bin
  270. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/dateAmf0Request.bin
  271. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/dateAmf3Request.bin
  272. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/intAmf0Request.bin
  273. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/largeIntAmf3Request.bin
  274. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/mixedArrayAmf0Request.bin
  275. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/nullAmf0Request.bin
  276. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/numberAmf0Request.bin
  277. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/numberAmf3Request.bin
  278. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/objectAmf0Request.bin
  279. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/objectFirstParamRequest.bin
  280. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/referenceAmf0Request.bin
  281. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/stringAmf0Request.bin
  282. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/stringAmf3Request.bin
  283. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/typedObjectAmf0Request.bin
  284. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/undefAmf3Request.bin
  285. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/undefinedAmf0Request.bin
  286. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/xmlAmf0Request.bin
  287. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Request/mock/xmlAmf3Request.bin
  288. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Resources/StreamContext.php
  289. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/arrayAmf0Response.bin
  290. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/arrayAmf3Response.bin
  291. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/boolFalseAmf0Response.bin
  292. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/boolFalseAmf3Response.bin
  293. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/boolTrueAmf0Response.bin
  294. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/boolTrueAmf3Response.bin
  295. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/classMapAmf3Response.bin
  296. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/dateAmf0Response.bin
  297. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/dateAmf3Response.bin
  298. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/domdocumentAmf3Response.bin
  299. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/intAmf0Response.bin
  300. 0 tests/{ZendTest → Zend}/Amf/TestAsset/Response/largeIntAmf3Response.bin
Sorry, we could not display the entire diff because too many files (6,181) changed.
View
14 documentation/manual/de/module_specs/Zend_Application-AvailableResources-Db.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20763 -->
+<!-- EN-Revision: 22631 -->
<!-- Reviewed: no -->
<sect2 id="zend.application.available-resources.db">
<title>Zend_Application_Resource_Db</title>
@@ -40,6 +40,14 @@
als Standard-Tabellen Adapter verwendet werden soll oder nicht.
</para>
</listitem>
+
+ <listitem>
+ <para>
+ <emphasis><property>defaultMetadataCache</property></emphasis>: Der Name des
+ Cache Templates oder einer Instanz von Zend_Cache_Core welche als Metadaten-Cache
+ für Zend_Db_Table zu verwenden ist.
+ </para>
+ </listitem>
</itemizedlist>
<example id="zend.application.available-resources.db.configExample">
@@ -58,6 +66,10 @@ resources.db.params.username = "webuser"
resources.db.params.password = "XXXXXXX"
resources.db.params.dbname = "test"
resources.db.isDefaultTableAdapter = true
+
+; Optional kann auch ein Cache Template zur Verwendung für Metadaten Caching
+; angegeben werden:
+resources.db.defaultMetadataCache = "database"
]]></programlisting>
</example>
View
2 documentation/manual/de/module_specs/Zend_Feed_Reader.xml
@@ -73,7 +73,7 @@
String, einer Datei, <acronym>URI</acronym> oder einer Instanz des Typs
<classname>Zend_Feed_Abstract</classname> importiert werden. Das importieren von einer
<acronym>URI</acronym> kann zusätzlich eine konditionelle <acronym>HTTP</acronym>
- <acroym>GET</acronym> Anfrage benützen. Wenn das importieren fehlschlägt, wird eine
+ <acronym>GET</acronym> Anfrage benützen. Wenn das importieren fehlschlägt, wird eine
Exception geworfen. Das Endergebnis wird ein Objekt des Typs
<classname>Zend_Feed_Reader_FeedInterface</classname> sein, die Core Implementation
von <classname>Zend_Feed_Reader_Feed_Rss</classname> und
View
22 documentation/manual/de/module_specs/Zend_Gdata_Photos.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21815 -->
+<!-- EN-Revision: 22432 -->
<!-- Reviewed: no -->
<sect1 id="zend.gdata.photos">
<title>Picasa Web Alben verwenden</title>
@@ -280,7 +280,7 @@ $service = new Zend_Gdata_Photos();
</listitem>
</itemizedlist>
- <para>Eine neue <code>UserQuery</code> kann wie folgt erstellt werden:</para>
+ <para>Eine neue <classname>UserQuery</classname> kann wie folgt erstellt werden:</para>
<programlisting language="php"><![CDATA[
$service = Zend_Gdata_Photos::AUTH_SERVICE_NAME;
@@ -403,12 +403,13 @@ $query->setUser("sample.user");
<para>
Dieser Service unterstützt das Erhalten eines Benutzer Feeds und Listen von Benutzer
Inhalten. Wenn der abgefragte Benutzer auch der authentifizierter Benutzer ist,
- werden auch Einträge die als "<code>hidden</code>" markiert sind, zurückgegeben.
+ werden auch Einträge die als "<emphasis>hidden</emphasis>" markiert sind,
+ zurückgegeben.
</para>
<para>
Auf den Benutzer Feed kann durch die Übergabe eines Benutzernamens an die
- <code>getUserFeed</code> Methode zugegriffen werden:
+ <methodname>getUserFeed()</methodname> Methode zugegriffen werden:
</para>
<programlisting language="php"><![CDATA[
@@ -475,7 +476,7 @@ try {
<para>
Auf einen Album Feed wird durch die Erstellung eines Abfrage Objekts zugegriffen und
- dessen Übergabe an <code>getAlbumFeed</code>:
+ dessen Übergabe an <methodname>getAlbumFeed()</methodname>:
</para>
<programlisting language="php"><![CDATA[
@@ -495,9 +496,10 @@ try {
]]></programlisting>
<para>
- Alternativ kann dem Abfrage Objekt ein Album Name mit <code>setAlbumName</code>
- angegeben werden. Das Setzen des Album Namens schließt sich gegenseitig mit der
- Album ID aus und das Setzen des einen entfernt den anderen Wert.
+ Alternativ kann dem Abfrage Objekt ein Album Name mit
+ <methodname>setAlbumName()</methodname> angegeben werden. Das Setzen des Album
+ Namens schließt sich gegenseitig mit der Album ID aus und das Setzen des einen
+ entfernt den anderen Wert.
</para>
<para>
@@ -533,7 +535,7 @@ try {
<para>
Auf einen Photo Feed wird durch die Erstellung eines Abfrage Objekts zugegriffen und
- dessen Übergabe an <code>getPhotoFeed</code>:
+ dessen Übergabe an <methodname>getPhotoFeed()</methodname>:
</para>
<programlisting language="php"><![CDATA[
@@ -891,7 +893,7 @@ $service->deleteTagEntry($tagEntry, true);
<para>
Ein Beispiel davon wie die Versionierung wärend einer Löschung handzuhaben ist wird
- durch <code>deleteAlbumEntry</code> gezeigt:
+ durch <methodname>deleteAlbumEntry()</methodname> gezeigt:
</para>
<programlisting language="php"><![CDATA[
View
59 documentation/manual/de/module_specs/Zend_Gdata_Spreadsheets.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20779 -->
+<!-- EN-Revision: 22432 -->
<!-- Reviewed: no -->
<sect1 id="zend.gdata.spreadsheets">
<title>Google Tabellenkalkulation verwenden</title>
@@ -33,8 +33,8 @@
<para>
Man kann eine Liste von Tabellenkalkulationen für einen bestimmten Benutzer erhalten
- indem die <code>getSpreadsheetFeed</code> Methode des Tabellenkalkulationsservices
- verwendet wird. Der Service wird ein
+ indem die <methodname>getSpreadsheetFeed()</methodname> Methode des
+ Tabellenkalkulationsservices verwendet wird. Der Service wird ein
<classname>Zend_Gdata_Spreadsheets_SpreadsheetFeed</classname> Objekt zurückgeben das
eine Liste von Tabellenkalkulationen enthält die mit dem authentifizierten Benutzer
authentifiziert sind.
@@ -74,7 +74,7 @@ $feed = $spreadsheetService->getWorksheetFeed($query);
Der sich ergebende <classname>Zend_Gdata_Spreadsheets_WorksheetFeed</classname>
Objektfeed repräsentiert die Antwort des Servers. Neben anderen Dingen enthält dieser
Feed eine Liste von <classname>Zend_Gdata_Spreadsheets_WorksheetEntry </classname>
- Objekten (<code>$feed->entries</code>), wobei jedes ein einzelnes Arbeitsblatt
+ Objekten (<command>$feed->entries</command>), wobei jedes ein einzelnes Arbeitsblatt
repräsentiert.
</para>
</sect2>
@@ -128,7 +128,8 @@ $feed = $spreadsheetService->getWorksheetFeed($query);
<para>
Um einen Listenfeed eines Arbeitsblattes zu erhalten, kann die
- <code>getListFeed</code> Methode des Tabellenkalkulations Services verwendet werden.
+ <methodname>getListFeed()</methodname> Methode des Tabellenkalkulations Services
+ verwendet werden.
</para>
<programlisting language="php"><![CDATA[
@@ -143,14 +144,14 @@ $listFeed = $spreadsheetService->getListFeed($query);
<varname>$listfeed</varname> repräsentiert eine Antwort vom Server. Neben anderen
Dingen enthält dieser Feed ein Array von
<classname>Zend_Gdata_Spreadsheets_ListEntry</classname> Objekten
- (<code>$listFeed->entries</code>), wobei jedes eine einzelne Zeile in einem
+ (<command>$listFeed->entries</command>), wobei jedes eine einzelne Zeile in einem
Arbeitsblatt repräsentiert.
</para>
<para>
Jeder <classname>Zend_Gdata_Spreadsheets_ListEntry</classname> enthält ein Array,
- <code>custom</code>, welches die Daten für die Zeile enthält. Dieses Array kann
- extrahiert und angezeigt werden:
+ <property>custom</property>, welches die Daten für die Zeile enthält. Dieses Array
+ kann extrahiert und angezeigt werden:
</para>
<programlisting language="php"><![CDATA[
@@ -161,9 +162,9 @@ foreach($rowData as $customEntry) {
]]></programlisting>
<para>
- Eine alternative Version dieses Arrays, <code>customByName</code>, erlaubt den
- direkten Zugriff zu dem Eintrag einer Zelle durch den Namen. Das ist üblich, wenn
- man versucht auf einen speziellen Header zuzugreifen:
+ Eine alternative Version dieses Arrays, <property>customByName</property>, erlaubt
+ den direkten Zugriff zu dem Eintrag einer Zelle durch den Namen. Das ist üblich,
+ wenn man versucht auf einen speziellen Header zuzugreifen:
</para>
<programlisting language="php"><![CDATA[
@@ -194,23 +195,23 @@ $listFeed = $spreadsheetService->getListFeed($query);
<para>
Es ist zu beachten, das wenn nach einer speziellen Spalte sortiert (oder umgekehrt
sortiert) werden soll, statt nach der Position im Arbeitsblatt, kann der
- <code>orderby</code> Wert des
+ <property>orderby</property> Wert des
<classname>Zend_Gdata_Spreadsheets_ListQuery</classname> Objekts auf
- <code>column:&lt;Der Header dieser Spalte&gt;</code> gesetzt werden.
+ <emphasis>column:&lt;Der Header dieser Spalte&gt;</emphasis> gesetzt werden.
</para>
</sect3>
<sect3 id="zend.gdata.spreadsheets.listfeeds.sq">
<title>Eine strukturierte Abfrage senden</title>
<para>
- Der <code>sq</code> Wert von
+ Der <property>sq</property> Wert von
<classname>Zend_Gdata_Spreadsheets_ListQuery</classname> kann gesetzt werden um
einen Feed mit Einträgen zu erzeugen die ein spezielles Kriterium erfüllen.
Angenommen, man hat ein Arbeitsblatt das personelle Daten enthält, in denen jede
Zeile Informationen über eine einzelne Person repräsentiert, und man will alle
Zeilen empfangen will in denen der Name der Person "John" ist, und das Alter der
- Person über 25. Um das tu tun, muß <code>sq</code> wie folgt gesetzt werden:
+ Person über 25. Um das tu tun, muß <property>sq</property> wie folgt gesetzt werden:
</para>
<programlisting language="php"><![CDATA[
@@ -227,7 +228,7 @@ $listFeed = $spreadsheetService->getListFeed($query);
<para>
Zeilen können zu einer Tabellenkalkulation hinzugefügt werden durch Verendung der
- <code>insertRow</code> Methode des Tabellenkalkulations Services.
+ <methodname>insertRow()</methodname> Methode des Tabellenkalkulations Services.
</para>
<programlisting language="php"><![CDATA[
@@ -255,8 +256,9 @@ $insertedListEntry = $spreadsheetService->insertRow($rowData,
<para>
Sobald ein <classname>Zend_Gdata_Spreadsheets_ListEntry</classname> Objekt geholt
- wird, können diese Zeilen durch die Verwendung der <code>updateRow</code> Methode
- des Tabellenkalkulations Services aktualisiert werden.
+ wird, können diese Zeilen durch die Verwendung der
+ <methodname>updateRow()</methodname> Methode des Tabellenkalkulations Services
+ aktualisiert werden.
</para>
<programlisting language="php"><![CDATA[
@@ -277,7 +279,7 @@ $updatedListEntry = $spreadsheetService->updateRow($oldListEntry,
<title>Eine Zeile löschen</title>
<para>
- Um eine Zeile zu löschen muß einfach <code>deleteRow</code> auf dem
+ Um eine Zeile zu löschen muß einfach <methodname>deleteRow()</methodname> auf dem
<classname>Zend_Gdata_Spreadsheets</classname> Objekt mit dem bestehenden Eintrag
aufgerufen werden, der gelöscht werden soll:
</para>
@@ -287,8 +289,8 @@ $spreadsheetService->deleteRow($listEntry);
]]></programlisting>
<para>
- Alternativ kann die <code>delete</code> Methode des Eintrags selbst aufgerufen
- werden:
+ Alternativ kann die <methodname>delete()</methodname> Methode des Eintrags selbst
+ aufgerufen werden:
</para>
<programlisting language="php"><![CDATA[
@@ -313,8 +315,9 @@ $listEntry->delete();
<title>Einen zellen-basierenden Feed erhalten</title>
<para>
- Um einen Zellen Feed des Arbeitsblatt zu erhalten muß die <code>getCellFeed</code>
- Methode des Tabellenkalkulations Services verwendet werden.
+ Um einen Zellen Feed des Arbeitsblatt zu erhalten muß die
+ <methodname>getCellFeed()</methodname> Methode des Tabellenkalkulations Services
+ verwendet werden.
</para>
<programlisting language="php"><![CDATA[
@@ -329,7 +332,7 @@ $cellFeed = $spreadsheetService->getCellFeed($query);
repräsentiert <varname>$cellFeed</varname> eine Antwort vom Server. Neben anderen
Dingen enthält dieser Feed ein Array von
<classname>Zend_Gdata_Spreadsheets_CellEntry</classname> Objekten
- (<code>$cellFeed>entries</code>), von denen jeder eine einzelne Zelle in einem
+ (<command>$cellFeed>entries</command>), von denen jeder eine einzelne Zelle in einem
Arbeitsblatt repräsentiert. Diese Information kann angezeigt werden:
</para>
@@ -369,8 +372,8 @@ $feed = $spreadsheetService->getCellsFeed($query);
<title>Den Inhalt einer Zelle ändern</title>
<para>
- Um den Inhalt einer Zelle zu ändern, muß <code>updateCell</code> mit der Zeile,
- Spalte und dem neuen Wert der Zelle, aufgerufen werden.
+ Um den Inhalt einer Zelle zu ändern, muß <methodname>updateCell()</methodname> mit
+ der Zeile, Spalte und dem neuen Wert der Zelle, aufgerufen werden.
</para>
<programlisting language="php"><![CDATA[
@@ -384,8 +387,8 @@ $updatedCell = $spreadsheetService->updateCell($row,
<para>
Die neuen Daten werden in der spezifizierten Zelle im Arbeitsblatt plaziert. Wenn
die spezifizierte Zelle bereits Daten enthält, werden diese überschrieben. Beachte:
- <code>updateCell</code> muß verwedet werden um Daten in einer Zelle zu verändern,
- selbst wenn diese Zelle leer ist.
+ <methodname>updateCell()</methodname> muß verwedet werden um Daten in einer Zelle zu
+ verändern, selbst wenn diese Zelle leer ist.
</para>
</sect3>
</sect2>
View
13 documentation/manual/de/module_specs/Zend_Http_Client-Adapters.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21815 -->
+<!-- EN-Revision: 22432 -->
<!-- Reviewed: no -->
<sect1 id="zend.http.client.adapters">
<title>Zend_Http_Client - Verbindungsadapter</title>
@@ -47,8 +47,8 @@
Verwendung der 'adapter' Konfigurationsoption gesetzt. Beim Instanzieren des Client
Objektes kann man die 'adapter' Konfigurationsoption setzen mit einem String, der den
Adapternamen (z.B. 'Zend_Http_Client_Adapter_Socket') enthält, oder mit eine Variable,
- die ein Adapterobjekt (z.B. <code>new Zend_Http_Client_Adapter_Test</code>) enthält. Man
- kann den Adapter auch danach setzen, indem man die
+ die ein Adapterobjekt (z.B. <command>new Zend_Http_Client_Adapter_Test</command>)
+ enthält. Man kann den Adapter auch danach setzen, indem man die
<classname>Zend_Http_Client->setConfig()</classname> Methode verwendet.
</para>
</sect2>
@@ -170,8 +170,9 @@
<title>HTTPS SSL Stream Parameter</title>
<para>
- <code>ssltransport, sslcert</code> und <code>sslpassphrase</code> sind nur
- relevant wenn <acronym>HTTPS</acronym> für die Verbindung verwendet wird.
+ <property>ssltransport</property>, <property>sslcert</property> und
+ <property>sslpassphrase</property> sind nur relevant wenn
+ <acronym>HTTPS</acronym> für die Verbindung verwendet wird.
</para>
<para>
@@ -479,7 +480,7 @@ $client = new Zend_Http_Client($uri, $config);
<methodname>setCurlOption($name, $value)</methodname>, verändern. Der
<varname>$name</varname> Schlüssel entspricht den CURL_* Konstanten der cURL
Erweiterung. Man kann auf den CURL Handler durch den Aufruf von
- <code>$adapter->getHandle();</code> Zugriff erhalten.
+ <command>$adapter->getHandle();</command> Zugriff erhalten.
</para>
<example id="zend.http.client.adapters.curl.example-2">
View
4 documentation/manual/de/module_specs/Zend_Http_Client.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21826 -->
+<!-- EN-Revision: 22646 -->
<!-- Reviewed: no -->
<sect1 id="zend.http.client">
<title>Einführung</title>
@@ -42,7 +42,7 @@ $client->setConfig(array(
// Man kann auch ein Zend_Config Objekt verwenden um die Konfiguration
// des Clients zu setzen
-$config = new Zend_Config_Ini('httpclient.ini, 'secure');
+$config = new Zend_Config_Ini('httpclient.ini', 'secure');
$client->setConfig($config);
]]></programlisting>
</example>
View
6 documentation/manual/de/module_specs/Zend_Json-Basics.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20792 -->
+<!-- EN-Revision: 22432 -->
<!-- Reviewed: no -->
<sect1 id="zend.json.basics">
<title>Grundlegende Verwendung</title>
@@ -40,8 +40,8 @@ if($debug) {
<para>
Das zweite optionale Argument von <methodname>Zend_Json::prettyPrint()</methodname> ist
- ein Optionen Array. Die Option <code>indent</code> erlaubt es einen String für die
- Einrückung zu definieren - standardmäßig ist das ein einzelnes Tabulator Zeichen.
+ ein Optionen Array. Die Option <property>indent</property> erlaubt es einen String für
+ die Einrückung zu definieren - standardmäßig ist das ein einzelnes Tabulator Zeichen.
</para>
</sect2>
</sect1>
View
8 documentation/manual/de/module_specs/Zend_Layout-Advanced.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21815 -->
+<!-- EN-Revision: 22432 -->
<!-- Reviewed: no -->
<sect1 id="zend.layout.advanced">
<title>Erweiterte Verwendung von Zend_Layout</title>
@@ -115,8 +115,8 @@ $layoutVars = $placeholders->placeholder('Zend_Layout')->getArrayCopy();
Aktion darstellt bevor die Bearbeitungsschleife beendet wird. In den meisten Fällen,
wird das Standardplugin ausreichen, aber sollte es gewünscht sein ein eigenes zu
schreiben, kann der Name der Pluginklasse die geladen werden soll durch die Übergabe der
- <code>pluginClass</code> Option an die <methodname>startMvc()</methodname> Methode
- spezifiziert werden.
+ <property>pluginClass</property> Option an die <methodname>startMvc()</methodname>
+ Methode spezifiziert werden.
</para>
<para>
@@ -147,7 +147,7 @@ $layoutVars = $placeholders->placeholder('Zend_Layout')->getArrayCopy();
Sollte es gewünscht sein eigene Funktionalitäten zu schreiben, kann einfach eine Action
Helfer Klasse geschrieben werden die
<classname>Zend_Controller_Action_Helper_Abstract</classname> erweitert und den
- Klassennamen als <code>helperClass</code> Option an die
+ Klassennamen als <property>helperClass</property> Option an die
<methodname>startMvc()</methodname> Methode übergeben werden. Details der Implementiert
oblieben jedem selbst.
</para>
View
12 documentation/manual/de/module_specs/Zend_Layout-QuickStart.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 20792 -->
+<!-- EN-Revision: 22432 -->
<!-- Reviewed: no -->
<sect1 id="zend.layout.quickstart">
<title>Zend_Layout Schnellstart</title>
@@ -105,7 +105,7 @@
jedem Anwendungsinhalt darstellt sobald die Dispatch Schleife fertiggestellt ist, und
registriert einen Action Helfer der den Zugriff auf das Layout Objekt vom Action
Controller aus gestattet. Zusätzlich kann jederzeit die Layout Instanz vom View Skript
- geholt werden indem der <code>layout</code> View Helfer verwendet wird.
+ geholt werden indem der <classname>Layout</classname> View Helfer verwendet wird.
</para>
<para>
@@ -147,10 +147,10 @@ class FooController extends Zend_Controller_Action
]]></programlisting>
<para>
- Im View Skript kann dann auf das Layout Objekt über den <code>layout</code> View Helfer
- zugegriffen werden. Dieser View Helfer ist etwas anders als andere da er keine Argumente
- entgegennimmt und ein Objekt statt einem Stringwert zurückgibt. Das erlaubt sofortige
- Methodenaufrufe auf dem Layout Objekt:
+ Im View Skript kann dann auf das Layout Objekt über den <classname>Layout</classname>
+ View Helfer zugegriffen werden. Dieser View Helfer ist etwas anders als andere da er
+ keine Argumente entgegennimmt und ein Objekt statt einem Stringwert zurückgibt. Das
+ erlaubt sofortige Methodenaufrufe auf dem Layout Objekt:
</para>
<programlisting language="php"><![CDATA[
View
6 documentation/manual/de/module_specs/Zend_Log-Filters.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21829 -->
+<!-- EN-Revision: 22432 -->
<!-- Reviewed: no -->
<sect1 id="zend.log.filters">
<title>Filter</title>
@@ -43,8 +43,8 @@ $logger->emerg('Notfall Nachricht');
<title>Filtern für eine Writer Instanz</title>
<para>
- Um nur auf eine definierte Writer Instanz zu filtern, muß die <code>addFilter</code>
- Methode dieses Writer's verwendet werden:
+ Um nur auf eine definierte Writer Instanz zu filtern, muß die
+ <methodname>addFilter()</methodname> Methode dieses Writer's verwendet werden:
</para>
<programlisting language="php"><![CDATA[
View
235 documentation/manual/de/module_specs/Zend_Service_Twitter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21829 -->
+<!-- EN-Revision: 22640 -->
<!-- Reviewed: no -->
<sect1 id="zend.service.twitter" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Zend_Service_Twitter</title>
@@ -12,9 +12,10 @@
url="http://apiwiki.twitter.com/Twitter-API-Documentation"><acronym>REST</acronym>
<acronym>API</acronym> von Twitter</ulink>.
<classname>Zend_Service_Twitter</classname> erlaubt es eine öffentliche Zeitachse
- abzufragen. Wenn man einen Benutzernamen und ein Passwort für Twitter angibt, ist es
- auch erlaubt den eigenen Status zu erhalten und zu aktualisieren, Freunden zu antworten,
- Nachrichten an Freunde schicken, Tweets als Favoriten markieren und vieles mehr.
+ abzufragen. Wenn man einen Benutzernamen und ein OAuth Details für Twitter angibt, ist
+ es auch erlaubt den eigenen Status zu erhalten und zu aktualisieren, Freunden zu
+ antworten, Nachrichten an Freunde schicken, Tweets als Favoriten markieren und vieles
+ mehr.
</para>
<para>
@@ -88,39 +89,96 @@
<para>
Mit der Ausnahme des Holens der öffentlichen Zeitlinie benötigt
- <classname>Zend_Service_Twitter</classname> eine Authentifizierung um zu funktionieren.
- Twitter verwendet aktuell eine <ulink
- url="http://en.wikipedia.org/wiki/Basic_authentication_scheme">HTTP Basis
- Authentifizierung</ulink>. Man kann den eigenen Benutzernamen oder eine registrierte
- Email mit dem Passwort, für das Login bei Twitter, übergeben.
+ <classname>Zend_Service_Twitter</classname> eine Authentifizierung als gültiger
+ Benutzer. Das wird erreicht indem das OAuth Authentifizierungs Protokoll verwendet wird.
+ OAuth ist der einzige unterstützte Authentifizierungsmodus für Twitter ab August 2010.
+ Die OAuth Implementierung welche von <classname>Zend_Service_Twitter</classname>
+ verwendet wird ist <classname>Zend_OAuth</classname>.
</para>
<example id="zend.service.twitter.authentication.example">
<title>Erstellung der Twitter Klasse</title>
<para>
- Das folgende Codebeispiel zeigt wie man den Twitter Service erstellt, den
- Benutzernamen und das Passwort übergibt, und überprüft ob Sie korrekt sind.
+ <classname>Zend_Service_Twitter</classname> muss sich selbst authorisieren, durch
+ den Benutzer, bevor es mit der Twitter API verwendet werden kann (außer für die
+ öffentlichen Bereiche). Das muss durch Verwendung von OAuth durchgeführt werden da
+ Twitter seine grundsätzliche HTTP Authentifizierung mit August 2010 deaktiviert hat.
</para>
- <programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
-// Prüft die Angaben mit Twitter
-$response = $twitter->account->verifyCredentials();
-]]></programlisting>
+ <para>
+ Es gibt zwei Optionen um Authorisierung zu ermöglichen. Der erste ist die
+ Implementierung des Workflows von <classname>Zend_Oauth</classname> über
+ <classname>Zend_Service_Twitter</classname> welche zu einem internen
+ <classname>Zend_Oauth_Consumer</classname> Objekt weiterleitet. Bitte sehen Sie in
+ die Dokumentation von <classname>Zend_Oauth</classname> für ein vollständiges
+ Beispiel dieses Workflows - man kann alle dokumentierten Methoden von
+ <classname>Zend_Oauth_Consumer</classname> auf
+ <classname>Zend_Service_Twitter</classname> aufrufen inklusive der Optionen des
+ Constructors. Man kann <classname>Zend_Oauth</classname> auch direkt verwenden und
+ nur den sich ergebenden Zugriffstoken an <classname>Zend_Service_Twitter</classname>
+ übergeben. Das ist der normale Workflow sobald man einen wiederverwendbaren
+ Zugriffstoken für einen bestimmten Twitter Benutzer bereitgestellt bekommt. Der sich
+ ergebende Token für den Zugriff mit OAuth sollte für die zukünftige Verwendung in
+ einer Datenbank gespeichert werden (andernfalls muss man sich für jede neue Instanz
+ von <classname>Zend_Service_Twitter</classname> authorisieren). Man sollte im Kopf
+ behalten dass die Authorisierung über OAuth dazu führt dass der Benutzer zu Twitter
+ umgeleitet wird um seine Bestätigung zur beantragten Authorisierung zu geben (das
+ wird für gespeicherte Zugriffstokens nicht wiederholt). Das benötigt zusätzliche
+ Arbeit (z.B. Umleiten von Benutzern und Bereitstellen einer Callback URL) über den
+ vorherigen HTTP Authentofizierungs Mechanismus bei dem ein Benutzer Anwendungen nur
+ erlaubt seinen Benutzernamen und sein Passwort zu speichern.
+ </para>
<para>
- Man kann auch ein Array das den Benutzernamen und das Passwort enthält, als ersten
- Parameter übergeben.
+ Das folgende Beispiel demonstriert das Setup von
+ <classname>Zend_Service_Twitter</classname> welchem ein bereits bereitgestellter
+ OAuth Zugriffstoken angegeben wird. Der Zugriffstoken ist ein Serialisiertes Objekt,
+ damit man dass serialisierte Objekt in einer Datenbank speichern kann, und es zum
+ Zeitpunkt des Empfangs deserialisiert bevor die Objekte an
+ <classname>Zend_Service_Twitter</classname> übergeben werden. Die Dokumentation von
+ <classname>Zend_Oauth</classname> demonstriert den Workflow wenn Objekte involviert
+ sind.
</para>
<programlisting language="php"><![CDATA[
- $userInfo = array('username' => 'foo', 'password' => 'bar');
-$twitter = new Zend_Service_Twitter($userInfo);
-// Überprüft die Zugangsdaten bei Twitter
+/**
+ * Wir nehmen an dass $serializedToken der serialisierte Token ist welchen wir
+ * von einer Datenbank oder sogar von $_SESSION bekommen haben
+ * (wenn dem einfachen dokumentierten Beispiel von Zend_Oauth gefolgt wird)
+ */
+$token = unserialize($serializedToken);
+
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
+
+// Die Daten des Benutzers mit Twitter prüfen
$response = $twitter->account->verifyCredentials();
]]></programlisting>
</example>
+
+ <note>
+ <para>
+ Um sich bei Twitter zu authentifizieren, MÜSSEN ALLE Anwendungen bei Twitter
+ registriert werden um einen Kunden Schlüssel und ein Kunden Geheimnis zu
+ erhalten welches benutzt wird wenn mit OAuth authentifiziert wird. Diese können
+ nicht zwischen mehreren Anwendungen wiederverwendet werden - man muss jede neue
+ Anwendung separat registrieren. Zugriffstoken von Twitter haben kein
+ Ablaufdatum, deshalb ist deren Speicherung in einer Datenbank zu empfehlen (sie
+ können natürlich aktualisiert werden indem der OAuth Prozess der Authorisierung
+ wiederholt wird). Das kann nur getan werden indem mit dem betreffenden Benutzer,
+ welchem der Zugriffstoken gehört, interagiert wird.
+ </para>
+
+ <para>
+ Die vorher gezeigte pre-OAuth Version von
+ <classname>Zend_Service_Twitter</classname> erlaubte die Übergabe eines
+ Benutzernamens als ersten Parameter statt in einem Array. Dies wird nicht länger
+ unterstützt.
+ </para>
+ </note>
</sect2>
<sect2 id="zend.service.twitter.account">
@@ -137,7 +195,10 @@ $response = $twitter->account->verifyCredentials();
<title>Die Angaben prüfen</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->account->verifyCredentials();
]]></programlisting>
</example>
@@ -153,7 +214,10 @@ $response = $twitter->account->verifyCredentials();
<title>Beenden von Sessions</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->account->endSession();
]]></programlisting>
</example>
@@ -171,7 +235,10 @@ $response = $twitter->account->endSession();
<title>Status des Rating Limits</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->account->rateLimitStatus();
]]></programlisting>
</example>
@@ -194,7 +261,10 @@ $response = $twitter->account->rateLimitStatus();
<title>Empfangen der öffentlichen Zeitlinie</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->status->publicTimeline();
]]></programlisting>
</example>
@@ -210,7 +280,10 @@ $response = $twitter->status->publicTimeline();
<title>Empfangen der Zeitlinie von Freunden</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->status->friendsTimeline();
]]></programlisting>
</example>
@@ -247,7 +320,10 @@ $response = $twitter->status->friendsTimeline();
<title>Empfangen der Zeitlinie von Benutzern</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->status->userTimeline();
]]></programlisting>
</example>
@@ -299,7 +375,10 @@ $response = $twitter->status->userTimeline();
<title>Den Status eines Benutzers sehen</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->status->show(1234);
]]></programlisting>
</example>
@@ -316,7 +395,10 @@ $response = $twitter->status->show(1234);
<title>Aktualisieren des Benutzerstatus</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->status->update('Mein größter Tweet');
]]></programlisting>
</example>
@@ -347,7 +429,10 @@ $response = $twitter->status->update('Mein größter Tweet');
<title>Zeigt Benutzerantworten</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->status->replies();
]]></programlisting>
</example>
@@ -391,7 +476,10 @@ $response = $twitter->status->replies();
<title>Löschen eines Benutzerstatus</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->status->destroy(12345);
]]></programlisting>
</example>
@@ -414,7 +502,10 @@ $response = $twitter->status->destroy(12345);
<title>Empfangen von Benutzerfreunden</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->user->friends();
]]></programlisting>
</example>
@@ -458,7 +549,10 @@ $response = $twitter->user->friends();
<title>Empfangen der Verfolger eines Benutzers</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->user->followers();
]]></programlisting>
</example>
@@ -495,7 +589,10 @@ $response = $twitter->user->followers();
<title>Zeigt Benutzerinformationen</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->user->show('myfriend');
]]></programlisting>
</example>
@@ -517,7 +614,10 @@ $response = $twitter->user->show('myfriend');
<title>Empfangen der letzten empfangenen direkten Nachrichten</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->directMessage->messages();
]]></programlisting>
</example>
@@ -561,7 +661,10 @@ $response = $twitter->directMessage->messages();
<title>Empfangen der letzten gesendeten direkten Nachrichten</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->directMessage->sent();
]]></programlisting>
</example>
@@ -606,7 +709,10 @@ $response = $twitter->directMessage->sent();
<title>Senden einer direkten Nachricht</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->directMessage->new('myfriend', 'mymessage');
]]></programlisting>
</example>
@@ -623,7 +729,10 @@ $response = $twitter->directMessage->new('myfriend', 'mymessage');
<title>Löschen einer direkten Nachricht</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->directMessage->destroy(123548);
]]></programlisting>
</example>
@@ -645,7 +754,10 @@ $response = $twitter->directMessage->destroy(123548);
<title>Erstellung eines Freundes</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->friendship->create('mynewfriend');
]]></programlisting>
</example>
@@ -662,7 +774,10 @@ $response = $twitter->friendship->create('mynewfriend');
<title>Löschen eines Freundes</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->friendship->destroy('myoldfriend');
]]></programlisting>
</example>
@@ -679,7 +794,10 @@ $response = $twitter->friendship->destroy('myoldfriend');
<title>Prüfen ob eine Freundschaft existiert</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->friendship->exists('myfriend');
]]></programlisting>
</example>
@@ -702,7 +820,10 @@ $response = $twitter->friendship->exists('myfriend');
<title>Favoriten empfangen</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->favorite->favorites();
]]></programlisting>
</example>
@@ -739,7 +860,10 @@ $response = $twitter->favorite->favorites();
<title>Favoriten erstellen</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->favorite->create(12351);
]]></programlisting>
</example>
@@ -756,7 +880,10 @@ $response = $twitter->favorite->create(12351);
<title>Entfernt Favoriten</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->favorite->destroy(12351);
]]></programlisting>
</example>
@@ -779,7 +906,10 @@ $response = $twitter->favorite->destroy(12351);
<title>Prüfen ob ein Block existiert</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
// gibt true oder false zurück
$response = $twitter->block->exists('blockeduser');
@@ -817,7 +947,10 @@ $response2 = $twitter->block->exists('blockeduser', true);
<title>Einen Benutzer blockieren</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->block->create('usertoblock);
]]></programlisting>
</example>
@@ -835,7 +968,10 @@ $response = $twitter->block->create('usertoblock);
<title>Entfernung einer Blockierung</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
$response = $twitter->block->destroy('blockeduser');
]]></programlisting>
</example>
@@ -851,7 +987,10 @@ $response = $twitter->block->destroy('blockeduser');
<title>Wen blockiert man</title>
<programlisting language="php"><![CDATA[
-$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
+$twitter = new Zend_Service_Twitter(array(
+ 'username' => 'johndoe',
+ 'accessToken' => $token
+));
// gibt die komplette Benutzerliste zurück
$response = $twitter->block->blocking(1);
View
2 documentation/manual/de/module_specs/Zend_Validate-Between.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21815 -->
+<!-- EN-Revision: 21821 -->
<!-- Reviewed: no -->
<sect2 id="zend.validate.set.between">
<title>Between</title>
View
26 documentation/manual/de/module_specs/Zend_Validate-NotEmpty.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 21245 -->
+<!-- EN-Revision: 22659 -->
<!-- Reviewed: no -->
<sect2 id="zend.validate.set.notempty">
<title>NotEmpty</title>
@@ -145,6 +145,30 @@ $result = $valid->isValid($value);
<listitem>
<para>
+ <emphasis>object</emphasis>: Gibt <constant>TRUE</constant> zurück wenn ein
+ Objekt angegeben wurde. <constant>FALSE</constant> wird zurückgegeben wenn
+ <property>object</property> nicht erlaubt, aber ein Objekt angegeben wurde.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <emphasis>object_string</emphasis>: Gibt <constant>FALSE</constant> zurück wenn
+ ein Objekt angegeben wurde und dessen <methodname>__toString()</methodname>
+ Methode einen leeren String zurückgibt.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <emphasis>object_count</emphasis>: Gibt <constant>FALSE</constant> zurück wenn
+ ein Objekt angegeben wurde, es ein <classname>Countable</classname> Interface
+ hat und seine Anzahl 0 ist.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
<emphasis>all</emphasis>: Gibt bei allen oben stehenden Typen
<constant>FALSE</constant> zurück.
</para>
View
24 documentation/manual/en/module_specs/Zend_Validate-NotEmpty.xml
@@ -138,6 +138,30 @@ $result = $valid->isValid($value);
<listitem>
<para>
+ <emphasis>object</emphasis>: Returns <constant>TRUE</constant>.
+ <constant>FALSE</constant> will be returned when <property>object</property> is
+ not allowed but an object is given.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <emphasis>object_string</emphasis>: Returns <constant>FALSE</constant> when an
+ object is given and it's <methodname>__toString()</methodname> method returns an
+ empty string.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <emphasis>object_count</emphasis>: Returns <constant>FALSE</constant> when an
+ object is given, it has an <classname>Countable</classname> interface and it's
+ count is 0.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
<emphasis>all</emphasis>: Returns <constant>FALSE</constant> on all above types.
</para>
</listitem>
View
4 documentation/manual/ja/module_specs/Zend_Config_Ini.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Reviewed: no -->
-<!-- EN-Revision: 21130 -->
+<!-- EN-Revision: 21823 -->
<sect1 id="zend.config.adapters.ini">
<title>Zend_Config_Ini</title>
@@ -118,7 +118,7 @@ echo $config->database->params->dbname; // "dbname" と出力します
<row>
<entry><varname>$section</varname></entry>
<entry>
- ini ファイルの中の、読み込む [section]。
+ <acronym>INI</acronym> ファイル内で読み込む [section]。
このパラメータを <constant>NULL</constant> にすると、
すべてのセクションを読み込みます。
また、セクション名の配列を指定すると、複数のセクションを読み込みます。
View
4 documentation/manual/ja/module_specs/Zend_Controller-ActionHelpers-ContextSwitch.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Reviewed: no -->
-<!-- EN-Revision: 20765 -->
+<!-- EN-Revision: 21824 -->
<sect3 id="zend.controller.actionhelpers.contextswitch">
<title>ContextSwitch および AjaxContext</title>
@@ -145,7 +145,7 @@ class NewsController extends Zend_Controller_Action
<para>
<emphasis>ContextSwitch</emphasis> ヘルパーで
- 使用できるデフォルトのコンテキストは、json と xml のふたつです。
+ 使用できるデフォルトのコンテキストは、json と <acronym>XML</acronym> のふたつです。
</para>
<itemizedlist>
View
4 documentation/manual/ja/module_specs/Zend_Form-Decorators.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Reviewed: no -->
-<!-- EN-Revision: 21606 -->
+<!-- EN-Revision: 21825 -->
<sect1 id="zend.form.decorators">
<title>Zend_Form_Decorator による独自のフォームマークアップの作成</title>
@@ -174,7 +174,7 @@ interface Zend_Form_Decorator_Interface
たとえば、使用するデコレータの数を減らすために
"複合" デコレータを作成することにしましょう。
このデコレータでは、ラベルや要素、エラーメッセージ、
- そして説明を HTML の 'div' でレンダリングします。
+ そして説明を <acronym>HTML</acronym> の 'div' でレンダリングします。
この 'Composite' デコレータは、次のようになります。
</para>
View
440 documentation/manual/ja/module_specs/Zend_Gdata_Gapps.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Reviewed: no -->
-<!-- EN-Revision: 20779 -->
+<!-- EN-Revision: 22627 -->
<sect1 id="zend.gdata.gapps">
<title>Google Apps Provisioning の使用法</title>
@@ -11,7 +11,7 @@
Provisioning <acronym>API</acronym> は、
これらのサービスをプログラム上から設定するためのインターフェイスです。
特に、この <acronym>API</acronym> を使用すると
- ユーザアカウントやニックネーム、メーリングリストなどの追加、取得、
+ ユーザアカウントやニックネーム、グループ、メーリングリストなどの追加、取得、
更新、削除ができるようになります。
</para>
@@ -141,7 +141,7 @@ $user = $gdata->insertUser($user);
<para>
ユーザのパスワードは、通常はプレーンテキストで指定しなければなりません。
- <code>login->passwordHashFunction</code> を 'SHA-1'
+ <command>login->passwordHashFunction</command> を 'SHA-1'
に設定した場合は、パスワードを SHA-1 ダイジェスト形式で指定することもできます。
</para>
@@ -272,7 +272,7 @@ $user = $user->save();
<para>
ユーザのパスワードをリセットして新しい値を設定するには、
- <code>login->password</code> プロパティを変更します。
+ <command>login->password</command> プロパティを変更します。
</para>
<programlisting language="php"><![CDATA[
@@ -294,7 +294,7 @@ $user = $user->save();
<para>
次にログインしたときに強制的にパスワードを変更させるようにするには、
- <code>login->changePasswordAtNextLogin</code>
+ <command>login->changePasswordAtNextLogin</command>
を <constant>TRUE</constant> に設定します。
</para>
@@ -306,7 +306,7 @@ $user = $user->save();
<para>
同様に、強制しないようにするなら
- <code>login->changePasswordAtNextLogin</code>
+ <command>login->changePasswordAtNextLogin</command>
を <constant>FALSE</constant> に設定します。
</para>
@@ -330,7 +330,7 @@ $gdata->restoreUser('foo');
<para>
あるいは、UserEntry のプロパティ
- <code>login->suspended</code>
+ <command>login->suspended</command>
を <constant>TRUE</constant> に設定します。
</para>
@@ -342,7 +342,7 @@ $user = $user->save();
<para>
アクセス制限を解除するには、同様に
- <code>login->suspended</code>
+ <command>login->suspended</command>
を <constant>FALSE</constant> に設定します。
</para>
@@ -353,7 +353,7 @@ $user = $user->save();
<para>
ユーザに対してドメインの管理者権限を付与するには、プロパティ
- <code>login->admin</code> を
+ <command>login->admin</command> を
<constant>TRUE</constant> に設定します。
</para>
@@ -365,7 +365,7 @@ $user = $user->save();
<para>
だいたい予想はつくでしょうが、
- <code>login->admin</code> プロパティを
+ <command>login->admin</command> プロパティを
<constant>FALSE</constant> に設定すれば管理者権限を剥奪できます。
</para>
@@ -590,6 +590,426 @@ $gdata->deleteNickname('bar');
</sect2>
+ <sect2 id="zend.gdata.gapps.groups">
+ <title>Interacting with groups</title>
+
+ <para>
+ Google Groups allows people to post messages like an email list. Google
+ is depreciating the Email List API. 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'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.
+ </para>
+
+ <para>
+ Each group on a domain is represented as an instance of
+ <classname>Zend_Gdata_Gapps_GroupEntry</classname>.
+ </para>
+
+ <sect3 id="zend.gdata.gapps.groups.creating">
+ <title>Creating a group</title>
+
+ <para>
+ Groups can be created by calling the
+ <methodname>createGroup()</methodname> convenience method:
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$gdata->createGroup('friends', 'The Friends Group');
+]]></programlisting>
+
+ <para>
+ Groups can also be created by instantiating
+ GroupEntry, providing a group id and name for the group,
+ then calling <methodname>insertGroup()</methodname> on a service
+ object to upload the entry to the server.
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$group = $gdata->newGroupEntry();
+
+$properties[0] = $this->newProperty();
+$properties[0]->name = 'groupId';
+$properties[0]->value = 'friends';
+$properties[1] = $this->newProperty();
+$properties[1]->name = 'groupName';
+$properties[1]->value = 'The Friends Group';
+
+$group->property = $properties;
+
+$group = $gdata->insertGroup($group);
+]]></programlisting>
+ </sect3>
+
+ <sect3 id="zend.gdata.gapps.groups.retrieveGroup">
+ <title>Retrieving an individual group</title>
+
+ <para>
+ To retrieve an individual group, call the
+ <methodname>retrieveGroup()</methodname> convenience method:
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$entry = $gdata->retrieveGroup('friends');
+
+foreach ($entry->property as $p) {
+ echo "Property Name: " . $p->name;
+ echo "\nProperty Value: " . $p->value . "\n\n";
+}
+]]></programlisting>
+
+ <para>
+ This will create a <classname>Zend_Gdata_Gapps_GroupEntry</classname>
+ object which holds the properties about the group.
+ </para>
+
+ <para>
+ Alternatively, create a new <classname>Zend_Gdata_Gapps_GroupQuery</classname>,
+ set its groupId property to the desired group id, and
+ submit the query by calling <methodname>getGroupEntry()</methodname>
+ on a service object.
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$query = $gdata->newGroupQuery();
+$query->setGroupId('friends');
+$entry = $gdata->getGroupEntry($query);
+
+foreach ($entry->property as $p) {
+ echo "Property Name: " . $p->name;
+ echo "\nProperty Value: " . $p->value . "\n\n";
+}
+]]></programlisting>
+ </sect3>
+
+ <sect3 id="zend.gdata.gapps.groups.retrievingAll">
+ <title>Retrieving all groups in a domain</title>
+
+ <para>
+ To retrieve all groups in a domain, call the convenience
+ method <methodname>retrieveAllGroups()</methodname>.
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$feed = $gdata->retrieveAllGroups();
+
+foreach ($feed->entry as $entry) {
+ foreach ($entry->property as $p) {
+ echo "Property Name: " . $p->name;
+ echo "\nProperty Value: " . $p->value . "\n\n";
+ }
+ echo "\n\n";
+}
+]]></programlisting>
+
+ <para>
+ This will create a <classname>Zend_Gdata_Gapps_GroupFeed</classname>
+ object which holds each group on the domain.
+ </para>
+
+ <para>
+ Alternatively, call <methodname>getGroupFeed()</methodname> on a
+ service object with no arguments.
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$feed = $gdata->getGroupFeed();
+
+foreach ($feed->entry as $entry) {
+ foreach ($entry->property as $p) {
+ echo "Property Name: " . $p->name;
+ echo "\nProperty Value: " . $p->value . "\n\n";
+ }
+ echo "\n\n";
+}
+]]></programlisting>
+ </sect3>
+
+ <sect3 id="zend.gdata.gapps.groups.deleting">
+ <title>Deleting a group</title>
+
+ <para>
+ To delete a group, call the deleteGroup() convenience method:
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$gdata->deleteGroup('friends');
+]]></programlisting>
+ </sect3>
+
+ <sect3 id="zend.gdata.gapps.groups.updating">
+ <title>Updating a group</title>
+
+ <para>
+ Groups can be updated by calling the
+ <methodname>updateGroup()</methodname> convenience method:
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$gdata->updateGroup('group-id-here', 'Group Name Here');
+]]></programlisting>
+
+ <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.
+ </para>
+ </sect3>
+
+ <sect3 id="zend.gdata.gapps.groups.retrieve">
+ <title>Retrieving all groups to which a person is a member</title>
+
+ <para>
+ To retrieve all groups to which a particular person is a
+ member, call the <methodname>retrieveGroups()</methodname>
+ convenience method:
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$feed = $gdata->retrieveGroups('baz@somewhere.com');
+
+foreach ($feed->entry as $entry) {
+ foreach ($entry->property as $p) {
+ echo "Property Name: " . $p->name;
+ echo "\nProperty Value: " . $p->value . "\n\n";
+ }
+ echo "\n\n";
+}
+]]></programlisting>
+
+ <para>
+ This will create a <classname>Zend_Gdata_Gapps_GroupFeed</classname>
+ object which holds each group associated with the specified member.
+ </para>
+
+ <para>
+ Alternatively, create a new <classname>Zend_Gdata_Gapps_GroupQuery</classname>,
+ set its member property to the desired email address, and
+ submit the query by calling <methodname>getGroupFeed()</methodname>
+ on a service object.
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$query = $gdata->newGroupQuery();
+$query->setMember('baz@somewhere.com');
+$feed = $gdata->getGroupFeed($query);
+
+foreach ($feed->entry as $entry) {
+ foreach ($entry->property as $p) {
+ echo "Property Name: " . $p->name;
+ echo "\nProperty Value: " . $p->value . "\n\n";
+ }
+ echo "\n\n";
+}
+]]></programlisting>
+ </sect3>
+ </sect2>
+
+ <sect2 id="zend.gdata.gapps.groupMembers">
+ <title>Interacting with group members</title>
+
+ <para>
+ Each member subscribed to a group is represented by an
+ instance of <classname>Zend_Gdata_Gapps_MemberEntry</classname>.
+ Through this class, individual recipients can be added and removed
+ from groups.
+ </para>
+
+ <sect3 id="zend.gdata.gapps.groupMembers.adding">
+ <title>Adding a member to a group</title>
+
+ <para>
+ To add a member to a group, simply call the
+ <methodname>addMemberToGroup()</methodname> convenience method:
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$gdata->addMemberToGroup('bar@somewhere.com', 'friends');
+]]></programlisting>
+ </sect3>
+
+ <sect3 id="zend.gdata.gapps.groupMembers.check">
+ <title>Check to see if member belongs to group</title>
+
+ <para>
+ To check to see if member belongs to group, simply call the
+ <methodname>isMember()</methodname> convenience method:
+ </para>
+
+ <programlisting language="php"><![CDATA[
+$isMember = $gdata->isMember('bar@somewhere.com', 'friends');
+var_dump($isMember);
+]]></programlisting>