Diferencia entre revisiones de «Plantilla:PHP/Introduccion»
De WikiEducator
Línea 99: | Línea 99: | ||
;Directivas de PHP.ini | ;Directivas de PHP.ini | ||
http://www.php.net/manual/es/ini.list.php | http://www.php.net/manual/es/ini.list.php | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ===Versiones de PHP=== | ||
+ | *Vamos a ver un poco de historia y evolución | ||
+ | |||
+ | ;Funciones que quedaron obsoletas en PHP 5.3.x | ||
+ | http://php.net/manual/es/migration53.deprecated.php | ||
+ | {{Nota|Las siguientes funciones quedaron obsoletas en PHP 5.3.x (versión lanzada en 2009). Aunque esta versión ya no recibe soporte oficial, esta información puede resultar interesante para entender la evolución del lenguaje.}} | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ;Características obsoletas en PHP 7.0.x | ||
+ | http://php.net/manual/es/migration70.deprecated.php | ||
+ | http://php.net/manual/es/migration70.incompatible.php | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ;Nuevas funcionalidades en PHP 7.4 | ||
+ | |||
+ | ;''Principales mejoras''. Las nuevas características introducidas en PHP 7.4 incluyen: | ||
+ | * la asignación de valores mediante ''arrow functions'', | ||
+ | * ''typed properties'' (propiedades tipadas), | ||
+ | * ''spread operator'' en arrays, entre otras. | ||
+ | {{MRM_Web| | ||
+ | http://php.net/manual/es/migration74.new-features.php | ||
+ | }} | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ;Nuevas funcionalidades en PHP 8.0 | ||
+ | ''Principales mejoras'': PHP 8.0 trajo grandes cambios, como el compilador ''Just-in-time'' (JIT), ''union types'' (tipos de unión), y la característica de ''named arguments'' (argumentos nombrados), permitiendo más flexibilidad en la llamada a funciones. | ||
+ | http://php.net/manual/es/migration80.new-features.php | ||
+ | |||
+ | ;Nuevas funcionalidades en PHP 8.1 | ||
+ | ''Principales mejoras'': PHP 8.1 agregó nuevas funcionalidades como ''fibers'' (para mejorar la concurrencia), ''readonly properties'' (propiedades de solo lectura) y ''array unpacking con claves''. | ||
+ | http://php.net/manual/es/migration81.new-features.php | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ;Nuevas funcionalidades en PHP 8.2 | ||
+ | ''Principales mejoras'': PHP 8.2 introdujo mejoras como la eliminación de la ''dynamic properties'', la nueva clase ''readonly classes'', y la compatibilidad con ''disjunctive normal form types''. | ||
+ | http://php.net/manual/es/migration82.new-features.php | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ;Nuevas funcionalidades en PHP 8.3 | ||
+ | ''Principales mejoras'': PHP 8.3 incluye mejoras como las funciones ''json_validate()'', los ''fetch properties of enum cases'', y optimizaciones adicionales en el rendimiento. | ||
+ | https://php.watch/versions/8.3 | ||
+ | https://www.php.net/releases/8_3_0.php | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | |||
+ | ==== Resumen de nuevas funcionalidades ==== | ||
+ | |||
+ | ;PHP 7.4 | ||
+ | * Arrow functions (funciones flecha): para simplificar las funciones anónimas. | ||
+ | * Typed properties (propiedades tipadas): agregando tipos a propiedades de clases. | ||
+ | * Spread operator en arrays: para combinar arrays de manera más fácil. | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ;PHP 8.0 | ||
+ | * JIT (Just-in-time compiler): mejora significativa de rendimiento. | ||
+ | * Union types: permite a las funciones aceptar múltiples tipos de datos. | ||
+ | * Named arguments: los parámetros pueden pasarse por nombre. | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ;PHP 8.1 | ||
+ | * Fibers: permite concurrencia sin threads. | ||
+ | * Readonly properties: propiedades de clase que solo pueden establecerse una vez. | ||
+ | * Array unpacking con claves: expansión de arrays con claves asociativas. | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ;PHP 8.2 | ||
+ | * Dynamic properties deprecated: las propiedades dinámicas son ahora obsoletas. | ||
+ | * Readonly classes: clases completamente de solo lectura. | ||
+ | * Disjunctive normal form types: más flexibilidad en tipos de unión. | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ;PHP 8.3 | ||
+ | * json_validate(): para validar datos JSON. | ||
+ | * Fetch properties of enum cases: permite acceder a propiedades de las enumeraciones. | ||
+ | * Mejoras en rendimiento y optimización. | ||
+ | </div> | ||
+ | |||
</div> | </div> |