Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

1

Share

Download to read offline

Actualizando a PHP 7 - phpmad Lightning Talks - Episode One

Download to read offline

Charla correspondiente a las Lightning Talks - Episode One https://www.meetup.com/es-ES/PHPMad/events/243876324/

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Actualizando a PHP 7 - phpmad Lightning Talks - Episode One

  1. 1. Actualizando a PHP 7 Actualizando a PHP7 phpmad - Octubre 2017
  2. 2. Actualizando a PHP 7 Quién soy Federico J. Álvarez Valero Arquitecto software en Bitban Technologies @falvarez
  3. 3. Actualizando a PHP 7 ¿PHP 7? Pero eso ya está anticuado, ¿no?
  4. 4. Actualizando a PHP 7
  5. 5. Actualizando a PHP 7 Fuente: https://seld.be/notes/php-versions-stats-2017-1-edition
  6. 6. Actualizando a PHP 7 ¿Por qué actualizar?
  7. 7. Actualizando a PHP 7
  8. 8. Actualizando a PHP 7 Fuente: http://php.net/supported-versions.php
  9. 9. Actualizando a PHP 7
  10. 10. Actualizando a PHP 7
  11. 11. Actualizando a PHP 7 ¿Cómo actualizar?
  12. 12. Actualizando a PHP 7 Intérprete PHP ● CentOS: RemiRepo https://rpms.remirepo.net/
  13. 13. Actualizando a PHP 7 Intérprete PHP ● CentOS: RemiRepo https://rpms.remirepo.net/ ● macOS: Homebrew
  14. 14. Actualizando a PHP 7 Intérprete PHP ● CentOS: RemiRepo https://rpms.remirepo.net/ ● macOS: Homebrew ● Windows: ¯_(ツ)_/¯
  15. 15. Actualizando a PHP 7 Intérprete PHP ● CentOS: RemiRepo https://rpms.remirepo.net/ ● macOS: Homebrew ● Windows: ¯_(ツ)_/¯ ● Hosting: pregunta a tu proveedor
  16. 16. Actualizando a PHP 7 Instrucciones de migración http://php.net/manual/en/migration70.php
  17. 17. Actualizando a PHP 7 Herramientas - plataforma ● Virtual Box ● Vagrant ● Docker
  18. 18. Actualizando a PHP 7 Herramientas - Análisis estático ● php -l ● grep / ack / sift ● PhpStorm ● php7cc
  19. 19. Actualizando a PHP 7 Herramientas - Análisis estático
  20. 20. Actualizando a PHP 7 Herramientas - Análisis dinámico ● PhpUnit ● ab (Apache Benchmark) y análisis de logs ● 3v4l.org
  21. 21. Actualizando a PHP 7 Fuente: https://3v4l.org/4WCT0
  22. 22. Actualizando a PHP 7 Recomendaciones ● Fase 1. Seguir las instrucciones de migración ● Fase 2. Empezar a usar las nuevas características del lenguaje
  23. 23. Actualizando a PHP 7 ¿Qué “trampas” podemos encontrar?
  24. 24. Actualizando a PHP 7 Cambios de comportamiento documentados Gestión de errores:
  25. 25. Actualizando a PHP 7 Cambios de comportamiento documentados Gestión de errores (eval):
  26. 26. Actualizando a PHP 7 Cambios de comportamiento func_get_arg() y func_get_args() funcionan diferente http://git.php.net/?p=php-src.git;a=blob;f=UPGRADING;h=aa5f82c49abf4e36476b328c2fc8820d4672c72a;hb= refs/heads/PHP-7.0#l190
  27. 27. Actualizando a PHP 7 Cambios no documentados Salida de debug_backtrace https://bugs.php.net/bug.php?id=71547 https://gist.github.com/tivnet/2b9eb5a65bb9a096eaea984c004e1686
  28. 28. Actualizando a PHP 7 Bugs Bug en la implementación de ticks: https://stackoverflow.com/questions/38715598/php-cli-pcntl-not-working-in-php7-0-ubuntu-xenial-server https://stackoverflow.com/questions/17906758/whats-the-relation-between-declareticks-and-a-signal-handle r-in-php https://bugs.php.net/bug.php?id=72966
  29. 29. Actualizando a PHP 7 ¿Os he convencido?
  30. 30. Actualizando a PHP 7 ¿Cuánto se tarda en migrar? No se puede saber sin conocer el código. En nuestro caso fue un poco más de una semana adaptar el framework y un par de días por proyecto, aproximadamente (la mayoría del tiempo se empleó en pruebas).
  31. 31. Actualizando a PHP 7 Enlaces ● Guías de migración: http://php.net/manual/en/migration70.php http://php.net/manual/en/migration71.php ● Cambios internos de PHP 7: https://www.youtube.com/watch?v=M8Ktic5sPlo ● Laracast: PHP 7 Up and Running: https://laracasts.com/series/php7-up-and-running ● Laracast: What’s New in PHP 7.1: https://laracasts.com/series/whats-new-in-php-7-1
  32. 32. Actualizando a PHP 7
  33. 33. Actualizando a PHP 7
  • MarthaEMailloLanz

    Oct. 27, 2017

Charla correspondiente a las Lightning Talks - Episode One https://www.meetup.com/es-ES/PHPMad/events/243876324/

Views

Total views

440

On Slideshare

0

From embeds

0

Number of embeds

171

Actions

Downloads

3

Shares

0

Comments

0

Likes

1

×