Diferencia entre revisiones de «PHP»

(Etiqueta: revisar proyecto)
(PHP 8)
(Etiqueta: revisar proyecto)
Línea 138: Línea 138:
 
*Expresión throw, en lugar de una declaración, se considera una expresión y se puede usar en más casos.
 
*Expresión throw, en lugar de una declaración, se considera una expresión y se puede usar en más casos.
 
*Cuando se defenía una propiedad en PHP, era necesario repetirla hasta 3 veces para usarla como pametros de un objeto. Ahora PHP 8, incluye csta nueva característica, que ya estaba en tecnologias como [[TypeScript]], ahorrando mucho código a los desarrolladores.
 
*Cuando se defenía una propiedad en PHP, era necesario repetirla hasta 3 veces para usarla como pametros de un objeto. Ahora PHP 8, incluye csta nueva característica, que ya estaba en tecnologias como [[TypeScript]], ahorrando mucho código a los desarrolladores.
*Para buscar el nombre completo de una clase o su namespace completo podemos usar <pre>::class</pre>, esto hasta ahora se podía usar solo en clases y no en instancias de objetos.
+
*Para buscar el nombre completo de una clase o su namespace completo podemos usar <pre>::class</pre>, esto hasta ahora se podía usar solo en clases y no en instancias de objetos.<ref>[https://victorroblesweb.es/2021/02/09/php-8-novedades-y-mejoras/ victorroblesweb.es]</ref>
  
 
== Características de PHP  ==
 
== Características de PHP  ==

Revisión del 16:02 20 oct 2021

PHP
Información sobre la plantilla
120x67
DesarrolladorGrupo PHP
Diseñado porRasmus Lerdorf
Lanzamiento inicial1995
Última versión estable8.0.11 (23 de septiembre de 2021)
Sistemas Operativos compatiblesMultiplataforma
LicenciaPHP License[1]
Sitio web
www.php.net

PHP. Lenguaje de programación, interpretado, diseñado originalmente para la creación de Páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

PHP es un Acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre.

Visión general

PHP es un lenguaje interpretado de propósito general ampliamente usado, diseñado especialmente para desarrollo web y que puede ser incrustado dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno.

PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores, el número de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. Este mismo sitio web de Wikipedia está desarrollado en PHP. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. La versión más reciente de PHP es la 5.3.2 (for Windows) del 4 de marzo de 2010.

El gran parecido que posee PHP con los lenguajes más comunes de programación estructurada, como lenguaje de Programación C y Perl, permiten a la mayoría de los programadores crear aplicaciones complejas con una curva de aprendizaje muy corta. También les permite involucrarse con aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones.

Aunque todo en su diseño está orientado a facilitar la creación de página web, es posible crear aplicaciones con una interfaz gráfica para el usuario, utilizando la extensión PHP-Qt o PHP-GTK. También puede ser usado desde la línea de órdenes, de la misma manera como Perl o Python pueden hacerlo, a esta versión de PHP se la llama PHP CLI (command line interface).

Cuando el cliente hace una petición al servidor para que le envíe una página web, el servidor ejecuta el intérprete de PHP. Este procesa el Script solicitado que generará el contenido de manera dinámica (por ejemplo obteniendo información de una base de datos). El resultado es enviado por el intérprete al servidor, quien a su vez se lo envía al cliente. Mediante extensiones es también posible la generación de archivos PDF, Flash, así como imágenes en diferentes formatos.

Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite.

PHP también tiene la capacidad de ser ejecutado en la mayoría de los sistemas operativos, tales como UNIX (y de ese tipo, como Linux o Mac OS X) y Windows, y puede interactuar con los servidores de web más populares ya que existe en versión CGI, módulo para Apache, e ISAPI.

PHP es una alternativa a las tecnologías de Microsoft ASP y ASP.NET (que utiliza C# VB.NET como lenguajes), a ColdFusion de la compañía Adobe (antes Macromedia), a JSP/Java de Sun Microsystems, y a CGI/Perl. Aunque su creación y desarrollo se da en el ámbito de los sistemas libres, bajo la licencia GNU, existe además un IDE (Entorno de Desarrollo Integrado) comercial llamado Zend Studio. Recientemente, CodeGear (la división de lenguajes de programación de Borland) ha sacado al mercado un IDE para PHP, denominado Delphi for PHP. Existe un módulo para Eclipse, uno de los IDE más populares.

Historia

Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el Programador Danés-Canadiense Rasmus Lerdorf en el año 1994 para mostrar su Currículum vitae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI.

PHP 3

Dos programadores Israelíes del Technion, Zeev Suraski y Andi Gutmans, reescribieron el Analizador sintáctico (parser en inglés) en el año 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron experimentaciones públicas de PHP3 y fue publicado oficialmente en junio del 1998.

Para 1999, Suraski y Gutmans reescribieron el código de PHP, produciendo lo que hoy se conoce como Motor Zend. También fundaron Zend Technologies en Ramat Gan, Israel.

PHP 4

En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El día 13 de julio de 2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP. [2]

PHP 5

El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). La versión más reciente de PHP es la 5.3.1 (19 de noviembre de 2009), que incluye todas las ventajas que provee el nuevo Zend Engine 2 como:

Aún se siguen publicando versiones de la rama 5.2.X, siendo publicada la versión 5.2.12 el 17 de diciembre de 2009, aunque la mayoría son actualizaciones de seguridad

PHP 6

Está previsto el lanzamiento en breve de la rama 6 de PHP. Cuando se lance esta nueva versión quedarán solo dos ramas activas en desarrollo (PHP 5 y 6), pues se abandonó el desarrollo y soporte de PHP 4 el 13 de julio de 2007. [3]

Las diferencias que encontraremos frente a PHP 5. son:

  • Soportará Unicode;
  • limpieza de funcionalidades obsoletas como register_globals, safe_mode, etc;
  • PECL y eliminación de soporte ereg;
  • mejoras en orientación a objetos;
  • inclusión en el núcleo de xmlReader y xmlWriter así como Fileinfo;

por referencia devolverá un error;

  • se elimina el soporte de las librerías FreeType1 y GD21;
  • etc.

PHP 6 fue un fracaso y se tuvo que hacer un salto a PHP 7.

PHP 7

Lanzada el 3 de noviembre de 2015, fue una gran mejora con respecto a PHP 5. Los siguientes aspectos lo confirman:

  • Rendimiento superior y una asignación de memoria más eficiente. Esto fue posible como parte del proyecto “PHPNG”, que aborda los componentes internos del propio motor Zend.
  • nuevas características de sintaxis. Con PHP 7 se podia agrupar las declaraciones de importación para las clases que se originan desde el mismo espacio de nombres en la línea de ‘uso.’
use Framework\Module\Foo;
  • Operador Coalescente Nulo.

En PHP 5

if (isset($foo)) {
   $bar = $foo;
} else {
   $bar = 'default'; // we would give $bar the value 'default' if $foo is NULL
}

En PHP 7

$bar = $foo ?? 'default';
  • Extiende las declaraciones de tipos anteriores de parámetros en métodos (clases, interfaces y matrices) añadiendo los cuatro tipos escalares; Integers (int), Floats ( float), Booleans (bool) y Strings ( string) como posibles tipos de parámetro.
  • Se puede especificar opcionalmente qué tipo de métodos y funciones devuelven. Los tipos soportados son * bool *, * int *, * float *, * string *, * array *, * callable *, nombre de * Clase * o * Interface *, * self * y * parent * (para métodos de clase)
  • Con la adición de excepciones del motor, los errores fatales que podrían haber resultado en la terminación del Script se pueden capturar y manejar fácilmente.
  • Las clases anónimas son primos de funciones anónimas que podrías usar en una instancia simple a corto plazo. Las clases anónimas se pueden crear y utilizar fácilmente como un objeto normal. Aquí hay un ejemplo de los documentos.[4]

PHP 8

Caracterìsticas de esta versión que fue lanzada el 26 de noviembre de 2020:

  • Implementación del compilador JIT (Just in Time), que permite compilar partes del código sobre la marcha, en tiempo de ejecución.
  • Implementación del operador nullsafe, si la primera propiedad, o el primer método, devuelve null se anula la ejecución de toda la cadena.
  • Parámetros o argumentos con nombre, lo cual permitía no tener que seguir un orden concreto a la hora de pasar parámetros a una función, simplemente se le pasaba el nombre del parámetro y su valor y con eso era suficiente. Pues justamente esto lo han implementado en PHP 8 y ya no tiene que coincidir el orden de los parámetros.
  • Nueva expresión o «estructura de control» parecida a switch, pero más sencilla de escribir y con la capacidad de devolver valores.
$genero_id = $_POST["genero_id"];

$genero = match($genero_id ) {
    1 => 'Hombre',
    2 => 'Mujer',
    default => 'Otro'
};

echo $genero;
  • Añade soporte para los tipos de unión en las firmas de las funciones, ahorrando mucho código a los desarrolladores.
  • Expresión throw, en lugar de una declaración, se considera una expresión y se puede usar en más casos.
  • Cuando se defenía una propiedad en PHP, era necesario repetirla hasta 3 veces para usarla como pametros de un objeto. Ahora PHP 8, incluye csta nueva característica, que ya estaba en tecnologias como TypeScript, ahorrando mucho código a los desarrolladores.
  • Para buscar el nombre completo de una clase o su namespace completo podemos usar
    ::class
    , esto hasta ahora se podía usar solo en clases y no en instancias de objetos.[5]

Características de PHP

Ventajas

  • Es un lenguaje multiplataforma.
  • Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.
  • El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.
  • Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
  • Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).
  • Posee una amplia documentación en su página oficial (Sitio Oficial), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
  • Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
  • Permite aplicar técnicas de programación orientada a objetos.
  • Biblioteca nativa de funciones sumamente amplia e incluida.
  • No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.
  • Tiene manejo de excepciones (desde PHP5).
  • Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del Patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los Datos, la Lógica de control y la Interfaz de usuario en tres componentes independientes (ver más abajo Frameworks en PHP).

Inconvenientes

  • La Ofuscación de código es la única forma de ocultar los fuentes.

Sintaxis

Programa Hola mundo con PHP embebido en código HTML:

<!DOCTYPE html>
<html lang="es">
    <head>
        <meta charset="UTF-8" />
        <title> Ejemplo básico PHP</title>
    </head>
    <body>
        <?php
            echo 'Hola mundo';
        ?>
    </body>
</html>

El intérprete de PHP solo ejecuta el código que se encuentra entre sus delimitadores. Los delimitadores más comunes son <?php para abrir una sección PHP y ?> para cerrarla. El propósito de estos delimitadores es separar el código PHP del resto de código, como por ejemplo el HTML.[6]

Las variables se prefijan con el símbolo del dólar ($) y no es necesario indicar su tipo. Las variables, a diferencia de las funciones, distinguen entre mayúsculas y minúsculas. Las cadenas de caracteres pueden ser encapsuladas tanto en dobles comillas como en comillas simples, aunque en el caso de las primeras, se pueden insertar variables en la cadena directamente, sin necesidad de concatenación.

Los comentarios se pueden escribir bien con dos barras al principio de la línea, o con una almohadilla. También permite comentarios multi-línea encapsulados en /* */.

En cuanto a las palabras clave, PHP comparte con la mayoría de otros lenguajes con sintaxis C las condiciones con if, los bucles con for y while y los retornos de funciones. Como es habitual en este tipo de lenguajes, las sentencias deben acabar con punto y coma (;).


Ejemplo de código PHP

En el siguiente ejemplo se muestra el típico Hola Mundo, que es una simple impresión por pantalla del mismo mensaje:

 <?php $a = 'hola mundo'; echo $a; ?>

El ejemplo anterior escribiría simplemente "Hola Mundo" (sin comillas) en la página web. Es importante recordar que todo bloque de código PHP debe estar dentro de <?php(para abrir) y ?>(para cerrar) o simplemente de una forma más corta <? <CÓDIGO_PHP> ?> -siempre que la directiva short_open_tag esté activada, muy parecido a las etiquetas en ASP <% <CÓDIGO_ASP> %>. Ahora bien, el resultado que tendríamos en el navegador sería el siguiente:

Hola Mundo

A continuación un ejemplo de envío y recepción de datos en una misma página con PHP:

<html>
  <head>
    <title>Ejemplo de uso simple en envío y recepción de parámetros con PHP</title>
  </head>
  <body>
  <?php
  // Si existe la variable $_POST['muestra'], entonces muestra la comida favorita
  if (isset($_POST['muestra'])){
    echo 'Hola, '.$_POST['nombre'].', tu comida favorita es: '. $_POST['comida'].'';
  }
  else{
   // Si no, muestra un formulario solicitando la comida favorita
  ?>
    <form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
      ¿Cuál es tu nombre?
      <input type="text" name="nombre" />
      ¿Cuál es tu comida favorita?
      <select name="comida">
        <option value="Spaguetis">Spaguetis</option>
        <option value="Asado">Asado</option>
        <option value="Pizza">Pizza</option>
      </select>
      <input type="submit" name="muestra" value="Seguir" />
    </form>
  <?php
    } //Fin del bloque else
  ?>
  </body>
</html>

En este código es posible observar las siguientes características:

  • Las variables enviadas por un formulario utilizando el método POST, son recibidas en el lenguaje dentro de la matriz $_POST, lo cual facilita la obtención de este tipo de datos. Este mismo método es utilizado por el lenguaje para todas las fuentes de información en una aplicación web, tales como Cookies en la matriz $_COOKIES, variables de URL en $_GET (que en formularios puede servir para guardar los datos), variables de sesión utilizando $_SESSION, y variables del servidor y del cliente por medio de la matriz $_SERVER.
  • El código PHP está incrustado dentro del HTML e interactúa con el mismo, lo que permite diseñar la página Web en un editor común de HTML y añadir el código dinámico dentro de las etiquetas <?php ?>.
  • El resultado muestra y oculta ciertas porciones del código HTML en forma condicional.
  • Es posible utilizar funciones propias del lenguaje para aplicaciones Web como htmlentitites(), que convierte los caracteres que tienen algún significado especial en el código HTML o que podrían desplegarse erróneamente en el navegador como acentos o diéresis, en sus equivalentes en formato HTML..

Todas las variables en PHP llevan el símbolo de dolar como prefijo (ejemplo: $variable1, $variable2, $variable3...,$variableN), los tipos de variable no es necesario declararlas, ya que a medida que se usan en la aplicación el servidor reconoce de que tipo son. Para mostrar una cadena (en inglés string) debe estar dentro de comillas dobles o simples (ejemplo: "Hola Mundo", 'Lo que quiero mostrar'). Cabe destacar que si se desea mostrar el símbolo " o ' debe encerrarse en el otro tipo de comillas ("...'...", '..."...') o usarse un escape (\', \").

Toda línea de instrucción siempre termina en un punto y coma (;), al igual que el Lenguaje de Programación C.

Para insertar un comentario de una sola línea, debe empezar por // o por #. El resto de la línea es tratado entonces como un comentario. Para insertar un bloque de comentario, de una o más líneas, se utiliza la combinación /* y */, por ejemplo: 

Otros ejemplo:

<?php

$nombrevariable = $_REQUEST['data'];

if(!empty($nombrevariable)){

   echo "La variable tiene valor";

}else{

   echo "La variable no tiene valor";

}

?>

PHP y MySQL

PHP puede combinarse con MySQL para trabajar con bases de datos. En la actualidad esta ultima se utiliza muchísimo en la actualidad. En este ejemplo se muestra un simple login de usuario y contraseña utilizando MySQL y PHP

<?php
// Evitar los errores de tipo aviso
error_reporting(E_ERROR | E_PARSE | E_WARNING);

// Definir variables por metodo post
$usuario = $_POST['usuario'];
$contrasena = sha1($_POST['contrasena']);

// Comprobar que la variable usuario tiene valor y si fue presionado el boton enter
if(!empty($usuario)&&!empty($contrasena)&&isset($_POST['enter'])){

   // Conectar con el usuario
   mysql_connect('localhost','root','');
   // Selecccionar la base de datos
   mysql_select_db('login');

   // Consulta para seleccionar los usuarios
   $consulta_usuario = mysql_query("SELECT * FROM usuarios WHERE usuario = '$usuario'");
   // Numero de usuario encontrado
   $encontrados_usuarios = mysql_num_rows($consulta_usuario);

   // Verificar que la variable encontrados_usuarios no es 0
   if($encontrados_usuarios!=0){
   
      // Consultar si la contrasena es correcta
      $consulta_constrasena = mysql_query("SELECT * FROM usuarios WHERE constrasena = '$constrasena'");
      // Numero de contrasena econtradas
      $encontrados_contrasena = mysql_num_rows($consulta_constrasena);
 
     // Comprobar se la cantidad de contrasena encontradas no es 0
      if($encontrados_contrasena!=0){

         // Texto de exito
        echo "Haz iniciado seccion correctamente";

      }else{

         // Texto de error
         echo "La contrasena no es correcta";

      }

   }else{
   
       // Texto de error
      echo "El usuario no existe";

   }

   // Cerrar la coneccion
   mysql_close();

}
?>

Historia

Versión Fecha Cambios más importantes
PHP 1.0 8 de junio de 1995 Oficialmente llamado "Herramientas personales de trabajo (PHP Tools)". Es el primer uso del nombre "PHP".
PHP Versión 2 (PHP/FI) 16 de abril de 1996 Considerado por el creador como la "más rapida y simple herramienta" para la creación de páginas webs dinámicas .
PHP 3.0 6 de junio de 1998 Desarrollo movido de una persona a muchos desarrolladores. Zeev Suraski y Andi Gutmans reescriben la base para esta versión.
PHP 4.0 22 de mayo de 2000 Se añade un sistema más avanzado de análisis de etiquetas en dos fases análisis/ejecución llamado el motor Zend.
PHP 4.1 10 de diciembre de 2001 Introducidas las variables superglobals ($_GET, $_SESSION, etc.).
PHP 4.2 22 de abril de 2002 Se deshabilitan register_globals por defecto.
PHP 4.3 27 de diciembre de 2002 Introducido la CLI, en adición a la CGI.
PHP 4.4 11 de julio de 2005
PHP 5.0 13 de julio de 2004 Motor Zend II con un nuevo modelo de objetos.
PHP 5.1 25 de noviembre de 2005
PHP 5.2 2 de noviembre de 2006 Habilitado el filtro de extensiones por defecto.
PHP 5.2.4 30 de agosto de 2007
PHP 5.2.5 8 de noviembre de 2007 Versión centrada en mejorar la estabilidad (+60 errores solucionados).
PHP 5.2.8 8 de diciembre de 2008
PHP 5.2.9 26 de febrero de 2009 Diversas mejoras en el ámbito de la seguridad (+50 errores solucionados).
PHP 5.2.12 17 de diciembre de 2009 Diversas mejoras en el ámbito de la seguridad (+50 errores solucionados).
PHP 5.3 30 de junio de 2009 namespaces, late static binding, closures, optional garbage collection for cyclic references, nuevas extensiones (+140 errores solucionados).
PHP 5.3.1 19 de Noviembre de 2009 Diversas mejoras en el ámbito de la seguridad (36 errores solucionados)..
PHP 5.3.2 4 de Marzo del 2010 Diversas mejoras en el ámbito de la seguridad (99 errores solucionados)..
PHP 6 S/D
PHP 7 S/D

}

Aplicaciones desarrolladas con PHP

(En el siguiente listado de CMS pueden encontrarse muchos más.)

Frameworks en PHP

(Otros Frameworks en PHP y en otros lenguajes aquí.)

Entornos de desarrollo integrado para PHP

Algunos de los Entornos de Desarrollo Integrados, en inglés (IDE, Integrated Development Environment), para PHP más conocidos o habituales son:

  • PDT, plugin de Eclipse: GPL - (Sun).
  • NetBeans , libre, multiplataforma.
  • Zend Studio: Comercial - (Zend).
  • Aptana Studio: GPL, existe una versión comercial. Debe instalarse el plugin para PHP. Está basado en Eclipse, pero posee características que lo hacen mas deseable que el Eclipse PDT; entre ellas: auto-completado de código, auto-identador.
  • Komodo IDE: Komodo Edit, libre y gratuito, el IDE es licencia comercial - (Mozilla).
  • NuSphere PhpED: Comercial, para linux y windows.
  • Quanta: GPL y gratuito, para GNU/linux con QT.
  • Bluefish: GPL y gratuito, para GNU/linux con GTK.
  • GEdit: Editor de texto por defecto en Gnome - (Linux).
  • Geany:GPL, para linux. Sumamente liviano. Incluye autocompletado, autoidentador, soporte para numerosos lenguages.
  • PhpDesigner: Comercial y Freeware, para linux y windows. Incluye integración con el manual, autocompletado en código y viene en varios idiomas.
  • Rapid PHP: Comercial, para windows.
  • AJAX PHP IDE: Entorno de desarrollo para PHP que utiliza funcionalidad AJAX en los eventos de los formularios diseñados. Separación de la lógica y el html.
  • PHP Storm: Entorno de desarrollo para PHP desarrollado por JetBrains. Se caracteriza por ofrecer una gama de posibilidades amplísima pero a la vez es bastante exigente en cuanto a recursos del computador, algo que no es nuevo con los productos de este desarrollador.
  • Dreamweaver: IDE principalmente usado para el desarrollo web, cuenta con un intérprete de PHP bien desarrollado, además de la posibilidad de usar una vista de diseño e interfaz de conexión a bases de datos.

Ver además

Referencias

[[2]]

  1. Licencias de PHP. Consultado 9 de junio, 2011.
  2. Sitio Oficial PHP: News Archives 2007] (en inglés) Consultado 9 de diciembre de 2007&amp;amp;amp;amp;amp;amp;amp;lt;/ref&amp;amp;amp;amp;amp;amp;amp;gt; a pesar de lo anunciado se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y posteriormente la versión 4.4.9 publicada el 7 de agosto de 2008
  3. Según esta noticia [1] se dará soporte a fallos críticos hasta el 2008-08-09,......
  4. Introducción A PHP 7: Qué Hay De Nuevo Y Qué Se Ha Ido
  5. victorroblesweb.es
  6. «PHP: Sintaxis básica». Consultado el 13 de abril de 2013.

Enlaces externos