PHP tal y como se conoce hoy en día es en realidad el sucesor de un
producto llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf,
la primera encarnación de PHP era un conjunto simple de
ficheros binarios Common Gateway Interface (CGI) escritos en el
lenguaje de programación C. Originalmente utilizado para rastrear visitas
de su currículum online, llamó al conjunto de scripts "Personal
Home Page Tools", más frecuentemente referenciado como "PHP Tools".
Con el paso del tiempo se quiso más funcionalidad, y Rasmus reescribió
PHP Tools, produciendo una implementación más grande y rica.
Este nuevo modelo fue capaz de interaccionar con bases de datos, y mucho más,
proporcionando un entorno de trabajo sobre cuyos usuarios podían desarrollar aplicaciones web
dinámicas sencillas tales como libros de visitas. En junio de 1995, Rasmus publicó
el codigo fuente de PHP Tools, lo que permitió a
los desarrolladores usarlo como considerasen apropiado. Esto también permitió
-y animó- a los usuarios a proporcionar soluciones a los errores del código,
y generalmente a mejorarlo.
En septiembre de ese mismo año, Rasmus amplió PHP y -por un corto periodo de tiempo- abandonó el nombre de PHP. Ahora, refiriéndose a las herramientas como FI (abreviatura de "Forms Interpreter"), la nueva implementación incluía algunas de las funciones básicas de PHP tal y como la conocemos hoy. Tenía variables como las de Perl, interpretación automática de variables de formulario y sintaxis incrustada HTML. La sintaxis por sí misma era similar a la de Perl, aunque mucho más limitada, simple y algo inconsistente. De hecho, para embeber el código en un fichero HTML, los desarrolladores tenían que usar comentarios de HTML. Aunque este método no era completamente bien recibido, FI continuó gozando de expansión y aceptación como una herramienta CGI --- pero todavía no completamente como lenguaje. Sin embargo, esto comenzó a cambiar al mes siguiente; en octubre de 1995 Rasmus publicó una versión nueva del código. Recordando el nombre PHP, ahora era llamado (resumidamente) "Personal Home Page Construction Kit," y fue la primera versión que presumía de ser, en aquel momento, considerada como una interfaz de scripts avanzada.
El lenguaje fue deliberadamente diseñado para asemejarse a C en estructura, haciéndolo una adopción sencilla para desarrolladores familiarizados con C, Perl, y lenguajes similares. Habiendo sido así bastante limitado a sistemas UNIX y compatibles con POSIX, el potencial para una implementación de Windows NT estaba siendo explorada.
El código fue completamente rehecho de nuevo, y en abril de 1996,
combinando los nombres de versiones anteriores, Rasmus introdujo PHP/FI.
Esta implementación de segunda generación comenzó realmente a desarrollar PHP
desde un conjunto de herramientas dentro de un lenguaje de programación de derecho
propio. Incluía soporte interno para DBM, mSQL, y bases de datos
Postgres95, cookies, soporte para funciones definidas por el usuario, y mucho más.
Ese mes de junio, PHP/FI brindó una versión 2.0. Sin embargo, un
interesante hecho sobre esto, es que sólo había una única versión
completa de PHP 2.0. Cuando finalmente pasó de la versión beta
en noviembre de 1997, el motor de análisis subyacente ya estaba
siendo reescrito por completo.
Aunque vivió una corta vida de desarrollo, continuó gozando
de un crecimiento de popularidad en el aún joven mundo del desarrollo. En
1997 y 1998, PHP/FI tenía un culto de varios miles de usuarios en todo
el mundo. Una encuesta de Netcraft en mayo de 1998 indicó que
cerca de 60,000 dominios reportaron que tenían cabeceras que contenían
"PHP", indicando que el servidor host en efecto lo tenía instalado.
Este número se correspondía con aproximadamente el 1% de todos los dominios de
Internet del momento. A pesar de estas impresionantes cifras, la maduración
de PHP/FI estaba condenada por limitaciones; mientras habían varios contribuidores
menores, aún era desarrollado principalmente por un individuo.
Tipos de datos:
En PHP el tipo de datos de una variable no está definido por el programador. PHP decide el tipo de datos de las variables después de interpretar la página web. El tipo de datos básicos incluidos en php son variables, que no son más que identificadores para la ubicación de memoria para almacenar datos.
Los tipos de datos en PHP son:
Tipos de datos:
En PHP el tipo de datos de una variable no está definido por el programador. PHP decide el tipo de datos de las variables después de interpretar la página web. El tipo de datos básicos incluidos en php son variables, que no son más que identificadores para la ubicación de memoria para almacenar datos.
Los tipos de datos en PHP son:
- Boolean
- Integer
- Double
- String
- Array
- Object
- Resource
- NULL
Ejemplo #1 Ejemplo de Código PHP/FI
<!--include /text/header.html--> <!--getenv HTTP_USER_AGENT--> <!--ifsubstr $exec_result Mozilla--> Hey, ¡está usando Netscape!<p> <!--endif--> <!--sql database select * from table where user='$username'--> <!--ifless $numentries 1--> Lo siento, esta entrada no existe<p> <!--endif exit--> Bienvenido <!--$user-->!<p> Le quedan <!--$index:0--> créditos en su cuenta.<p> <!--include /text/footer.html-->
No hay comentarios.:
Publicar un comentario