Plantilla:PHP/Instalacion

imagen:php.png


 * Ahora instalamos php como un módulo de apache2.
 * Alternativamente se puede instalar como un fpm, en producción puede ser interesante https://www.stackscale.es/php-fpm-php-webs-alto-trafico/
 * Nosotros, por comodidad en su gestión, lo instalaremos como un módulo de apache. No vamos a notar diferencia


 * Posteriormente y según necesitemos otros módulos que los podemos dejar instalados ya


 * #mycrypt http://php.net/manual/es/mcrypt.ciphers.php para cifrar, se usa con Soap (Servicios Web)
 * #mbstring http://php.net/manual/es/mbstring.installation.php Para trabajar con cadenas de caracteres multibyte
 * #xml http://php.net/manual/es/simplexml.examples-basic.php 
 * #curl http://php.net/manual/es/function.curl-init.php
 * #gd http://php.net/manual/es/intro.image.php para trabajr con biblioteca de imágenes

Breve Historia de php

 * Rasmus Lerdorf
 * Diseñó un CGI intérprete de scripts incrustados en las páginas web.
 * Evita la compilación
 * Evita la instalación
 * Logra compatibilidad entre plataformas
 * 1995 – PHP (Personal Home Page Tools)
 * Código abierto


 * Zeev Suraski y Andi Gutmans
 * 1998: PHP 3. PHP Hypertext Preprocessor
 * Admite módulos externos
 * Zend
 * Motor Zend (núcleo de PHP reescrito)
 * 2000: PHP 4
 * Abstracción respecto al servidor
 * Puede funcionar sobre cualquier servidor


 * 2004: Motor Zend 2
 * PHP 5: OOP y MySQL: Un punto de inflexión real
 * ¿Qué pasó con PHP 6?
 * 2005: Se anuncia PHP 6
 * Codificación Unicode
 * Más complejo de lo esperado
 * Tensión entre los desarrolladores por los retrasos
 * 2010: Se lanza PHP 5.3 y se separa la codificación Unicode a otra rama
 * PHP 5.3 es PHP 6 salvo por la codificación Unicode
 * 2012: La mayoría de las mejoras en PHP 5.4.x no tienen ningún impacto sobre el código existente
 * 2013: La extensión original MySQL está obsoleta en


 * PHP 5.0. En su lugar, usar la extension MySQLi o PDO_MySQL.
 * 2014: Lanzamiento de la versión 5.6
 * 10/2015: Lanzamiento de la versión 7
 * Para ver la historia http://php.net/manual/es/history.php


 * PHP 7.0.
 * PHP 6 nunca llegó a lanzarse como una versión oficial
 * 10/2015: Lanzamiento de la versión 7
 * Para ver la historia http://php.net/manual/es/history.php
 * Tenemos nuevas funcionalidades y pocas incompatibilidades
 * Operador nave espacial <=>
 * Operador ternario ??
 * Clases anónimas
 * Declaración en tipos de los parámetros y tipo de valor de retorno en funciones


 * Restaurar el servicio
 * Debemos restaurar el servicio para que los cambios tengan efecto en el servidor web