Diferencia entre revisiones de «Plantilla:PHP/Introduccion»
De WikiEducator
(→Configuraciones) |
(→Configuraciones) |
||
Línea 87: | Línea 87: | ||
*En cualquier caso, al instalar PHP, ya sea como un módulo de Apache o como un servicio independiente, se genera un archivo de configuración ''<span style=resaltado>'', donde encontramos ''diversas directivas que podemos modificar''. * | *En cualquier caso, al instalar PHP, ya sea como un módulo de Apache o como un servicio independiente, se genera un archivo de configuración ''<span style=resaltado>'', donde encontramos ''diversas directivas que podemos modificar''. * | ||
Un ejemplo de esto es la configuración de xdebug que ajustamos en el archivo php.ini. | Un ejemplo de esto es la configuración de xdebug que ajustamos en el archivo php.ini. | ||
+ | |||
</div> | </div> | ||
Línea 92: | Línea 93: | ||
;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 | ||
+ | |||
;Funciones que quedaron obsoletas en PHP 5.3.x | ;Funciones que quedaron obsoletas en PHP 5.3.x | ||
http://php.net/manual/es/migration53.deprecated.php | 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. | ||
+ | |||
;Características obsoletas en PHP 7.0.x | ;Características obsoletas en PHP 7.0.x | ||
http://php.net/manual/es/migration70.deprecated.php | http://php.net/manual/es/migration70.deprecated.php | ||
http://php.net/manual/es/migration70.incompatible.php | http://php.net/manual/es/migration70.incompatible.php | ||
− | + | ;Directivas de PHP.ini | |
+ | http://www.php.net/manual/es/ini.list.php | ||
+ | |||
+ | ;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. | ||
+ | ;Características obsoletas en PHP 7.0.x | ||
+ | http://php.net/manual/es/migration70.deprecated.php | ||
+ | http://php.net/manual/es/migration70.incompatible.php | ||
+ | |||
+ | ;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), y ''spread operator'' en arrays, entre otras. | ||
+ | http://php.net/manual/es/migration74.new-features.php | ||
+ | |||
+ | ;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 | ||
+ | |||
+ | ;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 | ||
+ | |||
+ | ;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"> | <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. | ||
+ | ;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. | ||
+ | ;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. | ||
− | + | ;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. | ||
+ | |||
+ | ;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> | ||
===Cómo escribir PHP=== | ===Cómo escribir PHP=== |
Revisión de 22:44 20 oct 2024