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
818 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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad