PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de programación destinado a desarrollar aplicaciones para la web y crear páginas web, favoreciendo la conexión entre los servidores y la interfaz de usuario.
Entre los factores que hicieron que PHP se volviera tan popular, se destaca el hecho de que es de código abierto.
Esto significa que cualquiera puede hacer cambios en su estructura. En la práctica, esto representa dos cosas importantes:
1.- es de código abierto, no hay restricciones de uso vinculadas a los derechos. El usuario puede usar PHP para programar en cualquier proyecto y comercializarlo sin problemas.
2.- está en constante perfeccionamiento, gracias a una comunidad de desarrolladores proactiva y comprometida.
Sintaxis
PHP, tiene una sintaxis sencilla
| TIPO | SYNTAXIS | EJEMPLO | ||
| Comentarios | Para realizar comentarios dentro del código, se utiliza //si es de una sola linea pero si es de mas de una linea se utiliza /* ... */ | // Esta línea es un comentario /* Esta línea es un comentario */ |
||
| Abrir y cerrar codigo PHP | <?php ?> | <? echo "hola" ?> | ||
| Fin de cada etiqueta | PHP requiere que cada instrucciones se termine con punto y coma al final de cada sentencia pero la etiqueta de cierre de PHP ?> ya lo incluye asi que no es necesario agregarlo | <? echo "hola" ?> | ||
| Declaracion de salida | Para mostarar en pantalla algo se utiliza echo | <? echo '1111' ?> |
Simbolos
Aritmeticos
| + | Suma | |
| - | resta | |
| * | Multiplicación | |
| / | División | |
| % | Modulo | |
| ** | Exponencial | |
| sqrt | raiz cuadrada | |
| ++ | Incremento | |
| -- | Decremento |
Relacionales
| == | Igual que | |
| > | Mayor que | |
| >= | Mayor igual que | |
| < | Menor que | |
| <= | Menor igual que | |
| != , <> | Diferente | |
| = = = | Identico | |
| != = | no Identico |
Funciones booleanas
| and,&& | true si tanto el primero elemento como el segundo elemento son true | |
| or , || | true si cualquier elemento es true | |
| not | Negación de un valor booleano | |
| xor | true si uno u otro elemento es true |
Esqueleto de un programa en php
<?php
/* Aquí vendría el código PHP */
/* Este código PHP podría ser una consulta a base de datos */
/* Y además podríamos mostrar esos datos */
?>
Aplicación para ejecutar y editar codigo PHP
Antes de comenzar a programar en PHP
Se necesita descargar los archivos necesarios desde la pagina Pagina oficial de PHP
Netbeans
Miles de programadores coinciden en destacar a NetBeans como el mejor IDE para PHP. Tiene un gran número de funciones, es gratuito y tiene soporte para idiomas como el inglés, el japonés, el ruso, el portugués brasileño y el chino simplificado. La versión gratuita de NetBeans data del año 2010, después de que Sun Microsystems, la lanzara en código abierto. Cuenta con una de las mayores comunidades de desarrolladores que trabajan en un entorno de desarrollo integrado de código abierto. Cabe destacar que se puede utilizar con frameworks como Zend, Doctrine, Smarty y Symfony2. Algunas de las características principales son las plantillas de código, el autocompletado inteligente, sugerencias, arreglos rápidos y refactorización.
Eclipse
Eclipse PDT (PHP Development Tools) es otra de las opciones open source con mayor recorrido y fiabilidad. Posee una enorme comunidad de desarrolladores que trabajan en todo tipo de plugins necesarios para poner a Eclipse a la altura de otros IDE de primera clase como PHPStorms, NetBeans y Zend studio. La configuración inicial no es sencilla, por lo que habrá que dedicarle tiempo para configurarlo al gusto de cada usuario. Como aspecto negativo, destacar que algunos desarrolladores se quejan de que es lento. Sin embargo, esto ha dejado de ser un problema, ya que los ordenadores con los que se trabaja en estos días son sufiientemente potentes como para no notar diferencia de rendimiento con otros IDE’s. Algunas de las características clave incluyen el resaltado de sintaxis, ayuda de código, formateador de código, refactorización, plantillas de código, navegación de código, depuración de PHP, validación de sintaxis , además de la gran comunidad de usuarios.
VsCode
Sin duda uno de los favoritos de muchos es VsCode ya que su versatilidad es algo que les encanta a los programadores, solo basta con descargar la extension de PHP y listo se puede comenzar a escribir codigo PHP
Como se puede ver hay multiples formas de escibir codigo PHP solo queda a consideracion del programador con cual se sienta mas comodo
Paradigma al que pertenece
PHP es un lenguaje Multiparadigma: imperativo, funcional, orientado a objetos, procedural, reflexivo
Programa en PHP
Formulario sencillo con PHP y HTML
FORMULARIO SENCILLO EN HTML QUE LLAMA A accion.php
< form action="accion.php" method="post">
<p>Su nombre: <input type="text" name="nombre" /></p>
<p>Su edad: <input type="text" name="edad" /> </p>
<p>< input type="submit" /> </p >
</form>
CODIGO PHP PARA MOSTRAR LA INFORMACION DEL FORMUALRIO
Hola <?php echo htmlspecialchars($_POST['nombre']); ?>.
Usted tiene <?php echo (int)$_POST['edad']; ?> años.
EJEMPLO DE UN POSIBLE RESULTADO DE ESTE SCRIPT
Hola José. Usted tiene 22 años.