Que es PHP?
En la Web encontraras varias definiciones por tal motivo resumire en breves palabras: "PHP:" acronómo de "Hypertext Preprocessor", es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el servidor.
PHP es un lenguaje de script del lado del servidor. Otros lenguajes similares son ASP, JSP o ColdFusion
–Los scripts PHP están incrustados en los documentos HTML y el servidor los interpreta y ejecuta antes de servir las páginas al cliente
–El cliente no ve el código PHP sino los resultados que produce.
¿Cómo Funciona PHP?
En primer lugar PHP es un lenguaje interpretado (no es compilado) eso quiere decir que se ejecuta conforme se van leyendo las líneas de código. Se instala en el servidor, esto quiere decir que cada vez que la computadora cliente hace una solicitud el servidor recibe la petición, la interpreta y devuelve código HTML (una página web).
Breve historia de PHP
- Creado por Rasmus Lerdorf para uso personal en 1994 como un CGI (Interfaz de entrada común) escrito en C que permitía la interpretación de un número limitado de comandos.
- Fue denominado Personal Home Page Tools
- PHP: Hypertext Preprocessor
- Versión actual: PHP 5
- PHP es un módulo que se añade al servidor web y fue concebido inicialmente para Apache
En el último año, el número de servidores que utilizan PHP se ha disparado, logrando situarse cerca de los 5 millones de sitios y 800.000 direcciones IP, lo que le ha convertido a PHP en una tecnología popular.
¿Por qué PHP.?
- Por sus ventajas: es potente, fácil de aprender, de libre distribución, permite el acceso a bases de datos y otras funcionalidades orientadas a la red a demás: Es un lenguaje multiplataforma y es libre, ofreciendo un fácil acceso a todos. Capacidad de conexión con la mayoría de los Gestores de Base de Datos, en especial destaca su conectividad con MySQL.
- Existen una gran cantidad de módulos o extensiones que aumentan el potencial de PHP Posee una amplia documentación y una gran comunidad de desarrolladores y usuarios.
- Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
- Permite las técnicas de Programación Orientada a Objetos.
- Dispone de abundante soporte en la Web.
Requisitos
- Servidor web Apache (www.apache.org)
- con el módulo PHP (www.php.net)
- Gestor de Base de Datos MySQL(www.mysql.com) o cual quier otro Gestor si se desea crear páginas dinámicas
Otras utilidades
- Herramientas para la gestión de MySQL, como PHPMyAdmin (www.phpmyadmin.net)
- Editores de PHP, como DevPHP(www.sourceforge.net), Eclipse (www.eclipse.org), AptanaStudio (www.aptana.com) o NetBeans (www.netbeans.org)
- Manuales de PHP y MySQL
¿Qué se puede hacer con PHP?
- permite crear páginas dinámicas en la red
- Scripts del lado del servidor.
- Scripts de línea de comandos.
- Escribir aplicaciones de interfaz gráfica (PHP-GTK).
Tipos de datos
PHP soporta 8 tipos de datos primitivos:- Tipos escalares: boolean, integer, double, string
- Tipos compuestos: array, object
- Tipos especiales: resource, NULL
Funciones de interés:
- La función gettype() devuelve el tipo de una variable
- Las funciones is_type comprueban si una variable es de un tipo dado:
is_bool(),
is_float(),
is_integer(),
is_null(),
is_numeric(),
is_object(),
is_resource(),
is_scalar(),
is_string()
- La función var_dump() muestra el tipo y el valor de una variable. Es especialmente interesante con los arrays
Publicar un comentario