PDF de programación - Manual de Silex

Imágen de pdf Manual de Silex

Manual de Silexgráfica de visualizaciones

Publicado el 14 de Enero del 2017
635 visualizaciones desde el 14 de Enero del 2017
365,8 KB
117 paginas
Manual de Silex
Release 0.0.0

Traducido por Nacho Pacheco

November 03, 2011

Índice general

I

Introducción

II Usándola

1. Arranque

2. Enrutado

.
.
.
.
.

.
.
.
.
.

. . .

. . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
2.1. Ejemplo de ruta GET .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Enrutado dinámico .
.
.
. . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
2.3. Ejemplo de ruta POST .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
2.4. Otros métodos
.
2.5. Variables de ruta .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
2.6. Convertidores de variables de ruta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7. Requisitos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8.
2.9. Rutas con nombre .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
valores predeterminados .
.

. . . . .

. . .

.
.
.
.
.

.
.
.
.
.

.
.
.

.
.
.

.
.
.

.
.

.
.

.

.

.

.

.

.

.

.

.

.

3. Filtros before y after

4. Manipuladores de error

5. Redirigiendo

6. Seguridad

6.1. Escapando .

.

.

.

.

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7. Consola

8. Trampas

8.1. Configuración de PHP .
8.2. Fallo Phar-Stub .
.
8.3. Fallo en el cargador de ioncube .

.
.

.
.

.
.

.
.

.

. . . .

.
. . . .

. . .

. . . . .

. . .

. . . . . . . . . . . . . . . . . . . . . . .

.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .

. . . . .

. . .

. . . . . . . .

9. Configuración IIS

1

5

9

11
11
12
12
13
13
14
15
15
15

17

19

21

23
23

25

27
27
27
27

29

I

III Servicios

10. Inyección de dependencias
.

10.1. Contenedor .

.

.

.

11. Pimple

.

.

.

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.

.

.

.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
11.1. Parámetros .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2. Definiendo servicios .
.
11.3. Servicios compartidos .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4. Accediendo al contenedor desde un cierre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.5. Cierres protegidos

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.

.

.

.

.

.

.

.

.
.
.
.
.

.
.

.
.
.
.
.

.
.

.
.
.
.
.

.
.

.
.
.
.
.

.
.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12. Servicios básicos

13. Parámetros básicos

IV Proveedores

14. Proveedores de servicios

14.1. Cargando proveedores .
14.2. Convenciones .
.
14.3. Proveedores integrados .
.
14.4. Creando un proveedor
14.5. Cargando clases
.
.
.

.

.

.

.

.

15. Proveedores de controladores
15.1. Cargando proveedores .
15.2. Creando un proveedor
.

V Probando

16. ¿Por qué?

17. PHPUnit

18. WebTestCase

19. Cliente

20. Rastreador

21. Configurando

VI Funcionamiento interno

22. Silex

.
22.1. Aplicación .
22.2. Controlador .
.
22.3. ControllerCollection .

.
.

.
.

.
.

.
.

.
.

.
.

.
.

.
.

.
.

.
.
. . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . .

. . .

23. Symfony2

II

31

35
35

37
37
37
38
38
38

41

43

45

49
49
49
50
50
51

53
53
53

55

59

61

63

65

67

69

71

75
75
75
75

77

VII Colaborando

VIII Silex

24. DoctrineServiceProvider
.
.
.
.
.
.
.
.

24.1. Parámetros .
.
24.2. Servicios .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24.3. Registrando .
.
24.4. Uso .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24.5. Utilizando múltiples bases de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.

.

.

25. MonologServiceProvider
.
.
.
.

25.1. Parámetros .
25.2. Servicios .
.
25.3. Registrando .
25.4. Uso .
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.

.

.

26. SessionServiceProvider
.
.
.
.

26.1. Parámetros .
26.2. Servicios .
.
26.3. Registrando .
26.4. Uso .
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.

.

.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.

.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.

27. SwiftmailerServiceProvider
.
.
.
.

27.1. Parámetros .
27.2. Servicios .
.
27.3. Registrando .
27.4. Uso .
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.

.

.

.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.

28. SymfonyBridgesServiceProvider

28.1. Parámetros .
28.2. Twig .
.
28.3. Registrando .

.

.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29. TranslationServiceProvider
.
.
.
.
.

29.1. Parámetros .
29.2. Servicios .
.
29.3. Registrando .
29.4. Uso .
.
.
.
29.5. Recetas .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.

.

.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.

79

83

85
85
85
86
86
86

89
89
89
89
90

91
91
91
92
92

93
93
93
94
94

95
95
95
95

97
97
97
97
98
98

30. TwigServiceProvider
.
.
.
.

30.1. Parámetros .
30.2. Servicios .
.
30.3. Registrando .
30.4. Uso .
.

.
.
.
.

.
.
.
.

.
.
.
.

.

.

.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

101
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
. 101
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
. 102

.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31. UrlGeneratorServiceProvider
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

103
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
. 103
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
. 103

31.1. Parámetros .
31.2. Servicios .
.
31.3. Registrando .
31.4. Uso .
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.

.

.

32. ValidatorServiceProvider

105

III

32.1. Parámetros .
32.2. Servicios .
.
32.3. Registrando .
32.4. Uso .
.

.

.

.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

33. HttpCacheServiceProvider
.
.
.
.

33.1. Parámetros .
33.2. Servicios .
.
33.3. Registrando .
33.4. Uso .
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.

.

.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

107
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

IX Registro de cambios

109

IV

Parte I

Introducción

1

Manual de Silex, Release 0.0.0

Silex es una microplataforma PHP para PHP 5.3. Está construida sobre los hombros de Symfony2 y Pimple además de
inspirada en Sinatra.
Una microplataforma proporciona la base para construir aplicaciones simples de un solo archivo. Silex pretende ser:

Concisa: Silex expone una API intuitiva, concisa y te divertirás usándola.
Extensible: Silex cuenta con un sistema de extensión en torno al microcontened
  • Links de descarga
http://lwp-l.com/pdf153

Comentarios de: Manual de Silex (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad