]> git.llucax.com Git - personal/documentos.git/blob - php5.mgp
Desboradmiento de tampón.
[personal/documentos.git] / php5.mgp
1 %include "default.mgp"
2 %default 1 bgrad
3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4 %page
5 %nodefault
6 %center, size 7, font "standard", fore "white", vgap 100
7
8 Novedades en
9 PHP5/Zend Engine II
10
11 %size 2
12 por Luca (Leandro Lucarella)
13 <luca@lug.fi.uba.ar>
14
15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
16 %page
17
18 Novedades en PHP5/Zend Engine II
19
20 Nuevas Características:
21         Nuevo modelo de objetos.
22         Excepciones.
23         Resolución de clases no declaradas.
24         Iteradores.
25         API de introspección.
26         Nuevo modelo de memoria.
27         Nuevo manejo de XML.
28
29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
30 %page
31
32 Novedades en PHP5/Zend Engine II
33
34 Nuevo modelo de objetos:
35         Mejor abstracción.
36         Métodos especiales.
37         Cambios en el lenguaje.
38
39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
40 %page
41
42 Nuevo modelo de objetos
43
44 Mejor abstracción:
45         Clases y métodos abstractos.
46 %pause
47         Clases y métodos 'finales'.
48 %pause
49         Interfaces.
50 %pause
51         Atributos y funciones privadas y protegidas.
52 %pause
53         Constantes de clase.
54 %pause
55         Atributos estáticos de clase.
56 %pause
57         Métodos estáticos.
58 %pause
59         Constante __METHOD__.
60
61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
62 %page
63
64 Nuevo modelo de objetos
65
66 Métodos especiales:
67         Constructor unificado.
68 %pause
69         Destructor.
70 %pause
71         Constructor de copia (clonación).
72 %pause
73         Sobrecarga de conversión a string.
74 %pause
75         Sobrecarga de acceso a propiedades y llamados a métodos (php4).
76
77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
78 %page
79
80 Nuevo modelo de objetos
81
82 Cambios en el lenguaje:
83         Chequeo opcional de tipo de objeto.
84 %pause
85         Desreferencia de objetos devueltos por funciones.
86 %pause
87         Nuevos operadores: clone e instanceof.
88
89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
90 %page
91
92 Novedades en PHP5/Zend Engine II
93
94 Excepciones
95         try, catch, throw.
96         Excepción estándar.
97 %pause
98 Resolución de clases no declaradas.
99 %pause
100 Iteradores.
101 %pause
102 API de introspección.
103         Comentarios de documentación (documentación en línea).
104 %pause
105 Nuevo modelo de memoria.
106 %pause
107 Nuevo manejo de XML.
108
109 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
110 %page
111
112 Novedades en PHP5/Zend Engine II
113
114 Links:
115         http://www.php.net/
116         http://ar.php.net/
117         http://www.zend.com/php5/zend-engine2.php
118         http://pear.php.net/
119
120 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
121 %page
122 %nodefault
123 %center, size 7, font "standard", fore "white", vgap 150
124
125 FIN
126
127 %size 2
128 (aplausos y preguntas)
129