Skip to content

Commit f367cf0

Browse files
committed
Sync the Yaf documentation with doc-en at ddcf673
Follow up on the Yaf rewrite in php/doc-en#5809: remove the 17 pages that only re-documented inherited methods, add the 11 pages it introduced, and bring the remaining pages in line with the English at ddcf673 (052c737e for the three pages a later commit touched). Every page is translated: the description, parameter and return blocks that doc-en fills are filled here too, and warn.undocumented.func is gone from the pages that are now documented. Code comments and example strings are in Spanish, and the outputs match the code they follow. Several examples were stale or wrong and are fixed along the way: Yaf_Route_Map::__construct had controller and action swapped in both outputs, Yaf_Application::execute had lost the body of main() and its output, Yaf_Dispatcher::registerPlugin was truncated before the closing brace, Yaf_Response_Abstract::response called a translated method name, Yaf_View_Simple::assignRef still described a bug fixed in Yaf 2.1.4, Yaf_View_Simple::__construct used APPLICATOIN_PATH and a dropped option, and Yaf_Route_Supervar::__construct documented another supervar than the one its own example registered. Also ignore /en, so a local doc-en checkout cannot be committed again.
1 parent 0a8d837 commit f367cf0

289 files changed

Lines changed: 12043 additions & 4954 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ entities.*.xml
22
output
33
.docker/built
44
temp/
5+
/en

reference/yaf/appconfig.xml

Lines changed: 37 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- $Revision$ -->
3-
<!-- EN-Revision: f4ff30a7a6a555fc825577d2cb877e3a07094d6b Maintainer: Marqitos Status: ready -->
4-
<!-- Reviewed: no -->
2+
<!-- EN-Revision: ddcf673c59d1708557680946fbffeee361d7fca6 Maintainer: Marqitos Status: ready -->
53

64
<chapter xml:id="yaf.appconfig" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
75
<title xmlns="http://docbook.org/ns/docbook">Configuración de la Aplicación</title>
@@ -180,10 +178,10 @@ yaf.dispatcher.catchException = 0
180178
<type>string</type>
181179
</term>
182180
<listitem>
183-
<para>
181+
<simpara>
184182
La extensión de fichero del script de PHP, usado en la autocarga de clases
185183
(<classname>Yaf_Loader</classname>).
186-
</para>
184+
</simpara>
187185
</listitem>
188186
</varlistentry>
189187
<varlistentry xml:id="configuration.yaf.view.ext">
@@ -192,9 +190,9 @@ yaf.dispatcher.catchException = 0
192190
<type>string</type>
193191
</term>
194192
<listitem>
195-
<para>
193+
<simpara>
196194
La extensión de fichero de los script de plantilla de vistas.
197-
</para>
195+
</simpara>
198196
</listitem>
199197
</varlistentry>
200198
<varlistentry xml:id="configuration.yaf.modules">
@@ -203,13 +201,13 @@ yaf.dispatcher.catchException = 0
203201
<type>string</type>
204202
</term>
205203
<listitem>
206-
<para>
204+
<simpara>
207205
Una lista separada por comas de los módulos registrados, usada en el proceso de
208206
enrutamiento, especialmente mientras existan más de tres segmentos en PATH_INFO,
209-
</para>
210-
<para>
207+
</simpara>
208+
<simpara>
211209
Yaf necesita una forma de averiguar si el primer segmento es un nombre de módulo o no.
212-
</para>
210+
</simpara>
213211
</listitem>
214212
</varlistentry>
215213
<varlistentry xml:id="configuration.yaf.library">
@@ -218,16 +216,16 @@ yaf.dispatcher.catchException = 0
218216
<type>string</type>
219217
</term>
220218
<listitem>
221-
<para>
219+
<simpara>
222220
El directorio de bibliotecas local, véase <classname>Yaf_Loader</classname> y
223221
<link linkend="ini.yaf.library">yaf.library</link>.
224-
</para>
222+
</simpara>
225223
<note>
226-
<para>
224+
<simpara>
227225
Después de Yaf 2.1.6, esta entrada de configuración puede ser un array. La ruta de la biblioteca
228226
intentará emplear los ítems establecidos en <link
229227
linkend="configuration.yaf.library.directory">application.library.directory</link>
230-
</para>
228+
</simpara>
231229
</note>
232230
</listitem>
233231
</varlistentry>
@@ -237,11 +235,11 @@ yaf.dispatcher.catchException = 0
237235
<type>string</type>
238236
</term>
239237
<listitem>
240-
<para>
238+
<simpara>
241239
Alias de <link
242240
linkend="configuration.yaf.library">application.library</link>. Introducido
243241
en Yaf 2.1.6
244-
</para>
242+
</simpara>
245243
</listitem>
246244
</varlistentry>
247245
<varlistentry xml:id="configuration.yaf.library.namespace">
@@ -250,12 +248,12 @@ yaf.dispatcher.catchException = 0
250248
<type>string</type>
251249
</term>
252250
<listitem>
253-
<para>
251+
<simpara>
254252
Un prefijo separado por comas de nombres de espacios de bibliotecas locales.
255-
</para>
256-
<para>
253+
</simpara>
254+
<simpara>
257255
Introducido en Yaf 2.1.6
258-
</para>
256+
</simpara>
259257
</listitem>
260258
</varlistentry>
261259
<varlistentry xml:id="configuration.yaf.bootstrap">
@@ -264,9 +262,9 @@ yaf.dispatcher.catchException = 0
264262
<type>string</type>
265263
</term>
266264
<listitem>
267-
<para>
265+
<simpara>
268266
Una ruta absoluta del script de la clase Bootstrap.
269-
</para>
267+
</simpara>
270268
</listitem>
271269
</varlistentry>
272270
<varlistentry xml:id="configuration.yaf.baseuri">
@@ -275,16 +273,16 @@ yaf.dispatcher.catchException = 0
275273
<type>string</type>
276274
</term>
277275
<listitem>
278-
<para>
276+
<simpara>
279277
Usado para eliminar un prefijo fijo de un uri de petición en el proceso de enrutamiento.
280278
Como ejemplo, una petición con la uri de petición
281279
"/prefix/controller/action". Si se establece application.baseUri a
282280
"/prefix", solamente se tomará "/controller/action" como PATH_INFO en
283281
el proceso de enrutamiento.
284-
</para>
285-
<para>
282+
</simpara>
283+
<simpara>
286284
En general, no hay necesidad de establecer este valor.
287-
</para>
285+
</simpara>
288286
</listitem>
289287
</varlistentry>
290288
<varlistentry xml:id="configuration.yaf.dispatcher.throwexception">
@@ -293,10 +291,10 @@ yaf.dispatcher.catchException = 0
293291
<type>bool</type>
294292
</term>
295293
<listitem>
296-
<para>
294+
<simpara>
297295
Si es On, Yaf lanzará una excepción mientras ocurra algún error.
298296
Véase también <methodname>Yaf_Dispatcher::throwException</methodname>.
299-
</para>
297+
</simpara>
300298
</listitem>
301299
</varlistentry>
302300
<varlistentry xml:id="configuration.yaf.dispatcher.catchexception">
@@ -305,11 +303,11 @@ yaf.dispatcher.catchException = 0
305303
<type>bool</type>
306304
</term>
307305
<listitem>
308-
<para>
306+
<simpara>
309307
Si es On, Yaf remitirá al controlador/acción de errores mientras
310308
exista una excepción no capturada. Véase también
311309
<methodname>Yaf_Dispatcher::catchException</methodname>.
312-
</para>
310+
</simpara>
313311
</listitem>
314312
</varlistentry>
315313
<varlistentry xml:id="configuration.yaf.dispatcher.defaulRoute">
@@ -318,11 +316,11 @@ yaf.dispatcher.catchException = 0
318316
<type>string</type>
319317
</term>
320318
<listitem>
321-
<para>
319+
<simpara>
322320
El enrutamiento por defecto, si no se especifica se usará un enrutamiento estático
323321
como predeterminado. Véase
324322
<methodname>Yaf_Router::addRoute</methodname>.
325-
</para>
323+
</simpara>
326324
</listitem>
327325
</varlistentry>
328326
<varlistentry xml:id="configuration.yaf.dispatcher.defaultmodule">
@@ -331,10 +329,10 @@ yaf.dispatcher.catchException = 0
331329
<type>string</type>
332330
</term>
333331
<listitem>
334-
<para>
332+
<simpara>
335333
El nombre de módulo predeterminado, véase también
336334
<methodname>Yaf_Dispatcher::setDefaultModule</methodname>.
337-
</para>
335+
</simpara>
338336
</listitem>
339337
</varlistentry>
340338
<varlistentry xml:id="configuration.yaf.dispatcher.defaultcontroller">
@@ -343,10 +341,10 @@ yaf.dispatcher.catchException = 0
343341
<type>string</type>
344342
</term>
345343
<listitem>
346-
<para>
344+
<simpara>
347345
El nombre de controlador predeterminado, véase también
348346
<methodname>Yaf_Dispatcher::setDefaultController</methodname>.
349-
</para>
347+
</simpara>
350348
</listitem>
351349
</varlistentry>
352350
<varlistentry xml:id="configuration.yaf.dispatcher.defaultaction">
@@ -355,10 +353,10 @@ yaf.dispatcher.catchException = 0
355353
<type>string</type>
356354
</term>
357355
<listitem>
358-
<para>
356+
<simpara>
359357
El nombre de acción predeterminado, véase también
360358
<methodname>Yaf_Dispatcher::setDefaultAction</methodname>.
361-
</para>
359+
</simpara>
362360
</listitem>
363361
</varlistentry>
364362

reference/yaf/book.xml

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: bd23019549a09eb15f5c772987c76781ab5f5f09 Maintainer: seros Status: ready -->
3-
<!-- Reviewed: yes Maintainer: seros -->
2+
<!-- EN-Revision: ddcf673c59d1708557680946fbffeee361d7fca6 Maintainer: seros Status: ready -->
43

54
<book xml:id="book.yaf" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
65
<?phpdoc extension-membership="pecl" ?>
@@ -9,18 +8,40 @@
98

109
<preface xml:id="intro.yaf">
1110
&reftitle.intro;
12-
<para>
13-
La extensión <literal>Yet Another Framework</literal> (<acronym>Yaf</acronym>) -Otro Framework Más, en español-
14-
es un framework de PHP usado para desarrollar aplicaciones web.
15-
</para>
16-
<para>
17-
Se puede encontrar una comparativa sencilla en <link
18-
xlink:href="&url.yaf.benchmarks;">Rendimiento de Yaf</link>.
19-
</para>
20-
<para>
21-
Para una guía rápida, consulte la sección <link
22-
linkend="yaf.tutorials">Turoriales</link>.
23-
</para>
11+
<simpara>
12+
La extensión <literal>Yet Another Framework</literal>
13+
(<acronym>Yaf</acronym>) es un framework de PHP usado para desarrollar
14+
aplicaciones web.
15+
</simpara>
16+
<simpara>
17+
A diferencia de los frameworks PHP típicos, Yaf está escrito en C y
18+
compilado como extensión: las clases del framework, el autocargador, el
19+
router y el bucle de despacho se ejecutan en código compilado, por lo que
20+
la sobrecarga del framework por petición se mide en microsegundos en lugar
21+
de milisegundos, y no hay ficheros PHP del framework que cargar. Está
22+
diseñado para aplicaciones de alto tráfico donde el coste de arranque
23+
importa, y para entornos de ejecución de servicios de larga duración (como
24+
Swoole) donde cada petición necesita un ciclo de despacho limpio.
25+
</simpara>
26+
<simpara>
27+
Yaf implementa la arquitectura <acronym>MVC</acronym> clásica con un único
28+
script de entrada, un fichero de configuración con secciones de entorno,
29+
hooks de bootstrap, un sistema de plugins con siete hooks de despacho,
30+
seis tipos de rutas integrados, un autocargador de estilo PSR-0
31+
(<classname>Yaf_Loader</classname>) y una vista de plantilla PHP ligera
32+
(<classname>Yaf_View_Simple</classname>).
33+
</simpara>
34+
<simpara>
35+
Se puede encontrar una comparativa sencilla de Yaf en
36+
<link xlink:href="&url.yaf.benchmarks;">Rendimiento de Yaf</link>. Para una
37+
guía rápida, consulte la sección <link linkend="yaf.tutorials">Tutoriales</link>.
38+
</simpara>
39+
<note>
40+
<simpara>
41+
Yaf requiere PHP 7.0 o posterior (la rama master de su repositorio
42+
fuente); una rama php5 soporta PHP 5.2 y posterior.
43+
</simpara>
44+
</note>
2445
</preface>
2546

2647
&reference.yaf.setup;

reference/yaf/constants.xml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 86e6094e86b84a51d00ab217ac50ce8dde33d82a Maintainer: seros Status: ready -->
3-
<!-- Reviewed: yes Maintainer: seros -->
2+
<!-- EN-Revision: ddcf673c59d1708557680946fbffeee361d7fca6 Maintainer: seros Status: ready -->
43

54
<appendix xml:id="yaf.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
65
&reftitle.constants;
76
&extension.constants;
7+
<simpara>
8+
Cuando se produce un error durante el arranque, el enrutamiento, el
9+
despacho o la carga automática, Yaf lanza una subclase de
10+
<exceptionname>Yaf_Exception</exceptionname> cuyo código de excepción es
11+
una de las constantes <literal>YAF_ERR_*</literal>, o desencadena un error
12+
PHP del tipo correspondiente; véase
13+
<methodname>Yaf_Dispatcher::throwException</methodname> y
14+
<methodname>Yaf_Application::getLastErrorNo</methodname>.
15+
</simpara>
816
<para>
917
<variablelist>
1018
<varlistentry xml:id="constant.yaf-version">

0 commit comments

Comments
 (0)