Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACIÓN
SEMANA 1
Fundamentos de programación con PHP
Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No está
IACCemitir, difundir, poner a disposición del público ni
permitido copiar, reproducir, reeditar, descargar, publicar,
utilizar los contenidos para fines comerciales de ninguna clase. 1
SEMANA 1 - PROGRAMACIÓN
1.
APRENDIZAJE ESPERADO
• Caracterizar el lenguaje PHP, como
herramienta básica para la programación.
IACC
2
SEMANA 1 - PROGRAMACIÓN
INTRODUCCIÓN.............................................................................................................................. 4
1. FUNDAMENTOS DE PROGRAMACIÓN CON PHP ...................................................................... 5
¿QUÉ ES PHP? ................................................................................................................. 5
INSTALACIÓN DE PHP...................................................................................................... 7
1.2.1 INSTALACIÓN EN WINDOWS Y LINUX ...................................................................... 8
2. PHP Y PÁGINAS WEB............................................................................................................. 12
2.1. CREACIÓN Y EDICIÓN DE PÁGINAS PHP ......................................................................... 12
EJEMPLO 1............................................................................................................................ 12
EJEMPLO 2............................................................................................................................ 14
2.2. EJECUCIÓN DE LA PÁGINA PHP...................................................................................... 15
2.3. PHPTESTER.NET ............................................................................................................ 16
3. SCRIPT BÁSICO EN PHP ......................................................................................................... 18
COMENTARIO FINAL..................................................................................................................... 20
REFERENCIAS ............................................................................................................................... 21
IACC
3
SEMANA 1 - PROGRAMACIÓN
INTRODUCCIÓN
El lenguaje de programación PHP es uno de En ese sentido, comúnmente se sostiene que
más utilizados en la actualidad debido a que PHP no es una opción sino un requerimiento
la tendencia en el mundo informático y puesto que las empresas actualmente exigen
computacional se ha centrado en el desarrollo a sus desarrolladores integraciones de sus
de aplicaciones en ambientes web y sistemas y sus páginas web con este lenguaje
ambientes móviles. de programación. Esto se debe,
principalmente, a su facilidad de uso, su
De este modo, grandes compañías como alcance y versatilidad de este lenguaje frente
Facebook, Wikipedia y Yahoo! respaldan el a otros para la programación y optimización
uso de PHP en sus sistemas, siendo uno de los
de software.
casos más representativos la herramienta
Wordpress, la que ha sido desarrollada bajo En esta semana, se conocerán los principios
este lenguaje. básicos, la sintaxis y la operación de PHP, lo
que permitirá que el estudiante se familiarice
con el lenguaje de programación y conozca su
estructura.
Brian Kernigan
IACC
4
SEMANA 1 - PROGRAMACIÓN
¿QUÉ ES PHP?
En la actualidad, PHP es uno de los lenguajes de programación más utilizados dentro del área de
informática y la computación. Sus siglas derivan de la expresión en inglés “hypertext pre-processor”
(preprocesador de hipertexto), debido a que es un lenguaje de programación interpretado de fácil
uso y una muy alta funcionalidad.
• Permite ser insertado dentro de códigos HTML, ejecutando páginas web dinámicas y
robustas.
• Es un lenguaje de codigo abierto.
• Está orientado a un modelo cliente - servidor.
De acuerdo con el Manual oficial de PHP (s.f.), lo que distingue a este lenguaje
IACC
5
SEMANA 1 - PROGRAMACIÓN
• Se enfoca a programación de scripts del lado del servidor, permitiendo la gestión de datos
desde formularios, generar páginas de contenido dinámico, etc.
• Permite generar scripts sin necesidad de un servidor o un navegador.
• Se puede utilizar en todos los sistemas operativos, incluyendo Linux (y sus diferentes
distribuciones), Windows, macOS, etc.
• El programador puede elegir la metodología de programación que necesite, tales como
programación estructurada o programación orientada a objetos.
• Cuenta con un amplio soporte y una comunidad de software abierto que genera
repositorios de información y ayuda en línea.
• Permite la gestión de bases de datos como MySQL.
http://php.net/manual/es/history.php
Entre las 7 principales características que distinguen de PHP como lenguaje de programación
destacan:
IACC
6
SEMANA 1 - PROGRAMACIÓN
INSTALACIÓN DE PHP
A continuación, se mostrará el proceso de instalación tanto en Linux como en Windows, con el fin
de comparar cómo es el proceso técnico de inicio de este lenguaje. Antes de instalar PHP, es
necesario comprender que existen tres áreas o tres tipos de desarrollo que un programador puede
realizar principalmente:
Otra alternativa muy común es utilizar una aplicación que entregue algunas facilidades para la
instalación, tales como Wamp server o Xamp. Dichas herramientas incluyen una compilación de
navegadores, servidor web, gestor de bases de datos y el lenguaje PHP.
IACC
7
SEMANA 1 - PROGRAMACIÓN
De esta manera una instalación de PHP incluye o necesita de un servidor Apache, un manejador de
base de datos como MySQL y el PHPMyAdmin o un administrador de Mysql y la interfaz web. Se
recomienda al programador o desarrollador instalar la herramienta WAMP, que es una herramienta
Opensource o de código libre y que incluye todos los componentes necesarios antes mencionados.
Esto permitirá tener la herramienta instalada de forma local en el computador.
IACC
8
SEMANA 1 - PROGRAMACIÓN
2. Luego, elija el navegador por defecto que se ejecutará cuando se inicie el servidor local. En
el ejemplo (ver figuras 3 y 4) se elegirá Internet Explorer.
IACC
9
SEMANA 1 - PROGRAMACIÓN
3. Después, especifique el servidor SMTP que se utilizará para el envío de correos y definir
valores predeterminados. Ello sirve para, por ejemplo, cuando en una página web se llena
un formulario de contacto y se hace un envío interno al correo electrónico de la persona de
contacto o administrador del sitio web.
IACC
10
SEMANA 1 - PROGRAMACIÓN
Otra alternativa es realizar un proceso de instalación WEB donde se requiere un servidor en la nube
o contratar un servicio de hosting. Estos servicios incluyen la instalación de los componentes
mencionados anteriormente.
IACC
11
SEMANA 1 - PROGRAMACIÓN
EJEMPLO 1
<html>
<head>
<title> Probando un comentario en PHP </title>
</head>
<body>
Texto de la Página
<?php
echo “Código de PHP”;
//Ejemplo de comentario
?>
</body>
</html>
IACC
12
SEMANA 1 - PROGRAMACIÓN
Como se puede observar la primera parte del ejemplo está en HTML, y obsérvese cómo se incrustó
el código PHP dentro del contenido de la página. Es importante que cuando una página web tenga
códigos PHP el archivo sea guardado con la extensión *.php
• Variables: en PHP las variables se representa con un signo de peso “$” previo al nombre de
la variable. Una de las ventajas de este lenguaje es que las variables no tienen que ser
declaradas previamente y no es necesario indicar el tipo de datos que utiliza cada variable.
A modo de ejemplo, algunos de los errores más comunes en el uso de variables son los siguientes:
IACC
13
SEMANA 1 - PROGRAMACIÓN
A continuación, se presenta un ejemplo general de cómo mostrar información desde PHP en una
página web desarrollada con HTML:
EJEMPLO 2
<html>
<head>
</head>
<body>
<?php
$nombre = "Chile";
echo "¡Saludos!"; //mostrar en pantalla: ¡Saludos!
echo "<h1>HOLA </h1>"; //imprime el texto como un título
echo "<br />"; //imprime un salto de linea HTML
echo "<font color='#ff0000'>soy de $nombre</font>";
//imprime en color rojo: soy de Chile
?>
</body>
</html>
IACC
14
SEMANA 1 - PROGRAMACIÓN
http://php.net/manual/es/intro-whatis.php#example-1
http://localhost/programa.php
o http://127.0.0.1/programa.php,
Para ejecutar este programa y observar la página web, se debe tener previamente guardado el
archivo con extensión .php. Si todo está configurado de manera correcta, el fichero será analizado
por PHP y se mostrarán los comandos que estén programados dentro del script.
IACC
15
SEMANA 1 - PROGRAMACIÓN
2.3. PHPTESTER.NET
PHPtester es una aplicación en línea que permite probar programas o funciones realizadas en PHP
y observar el resultado en pantalla. Además, muestra los errores que se puedan presentar en caso
de que la sintaxis no sea correcta.
De acuerdo con la imagen anterior, se debe considerar que en el área de la izquierda se copia el
código, mientras que en la sección de la derecha se simula el navegador de Internet. Se puede
seleccionar la versión de PHP que usted quiera utilizar para probar su código.
A modo de ejemplo: Se utilizará el PHPTester para realizar un script que sume dos números:
<?php
$numero1 = 5;
$numero2 = 10;
echo "$total"
IACC
16
SEMANA 1 - PROGRAMACIÓN
Caso 1:
El resultado al ejecutar este script es un FATAL ERROR. Obsérvese que indica que el error se
encuentra en la línea 4, pues al observarla se puede notar que falta al final de la línea un punto y
coma “;”.
Caso 2:
Al agregar el punto y coma faltante y ejecutar de nuevo el programa se observa que queda en
blanco. Esto ocurre ya que no hay un comando que muestre en la pantalla algún mensaje o variable:
Caso 3:
IACC
17
SEMANA 1 - PROGRAMACIÓN
En este caso, al agregar la línea con el “echo” se muestra en el navegador el mensaje dentro de la
instrucción.
<?Php
echo '<p>Hola Mundo</p>';
Este script básico es el programa inicial que se utiliza al comenzar a programar en cualquier lenguaje
de programación nuevo. Esta línea de código debería mostrar en el navegador la frase: Hola Mundo.
IACC
18
SEMANA 1 - PROGRAMACIÓN
<?php
$var1 = 2;
$var2 = &$var1; //Aquí por referencia
$var3 = $var1; //Aquí por valor
$var1 = 7;
echo $var1; // Muestra 7
echo $var2; // Muestra 7
echo $var3; // Muestra 2
IACC
19
SEMANA 1 - PROGRAMACIÓN
COMENTARIO FINAL
Luego de comprender los procesos de instalación de PHP y conocer que existen herramientas en
línea para probar códigos bajo este lenguaje, se espera que el estudiante pruebe y experimente
diferentes estructuras de código o scripts para que se familiarice con las instrucciones básicas que
le permitirán desarrollar estructuras dinámicas para páginas web, aplicaciones GUI o cualquier
programa que requiera a través de esta herramienta.
Al observar algunas de las características del lenguaje de programación PHP es de hacer notar la
relevancia en los contextos organizacionales actuales dentro de los departamentos de informática
o TI. Sin duda, esta herramienta es un potente lenguaje de programación que permitirá elaborar y
diseñar programas computacionales de cualquier tipo de complejidad.
IACC
20
SEMANA 1 - PROGRAMACIÓN
REFERENCIAS
The PHP Group (2001 – 2018). PHP. Consultado en www.php.net
https://es.wikihow.com/hacer-un-script-PHP
IACC
21
SEMANA 1 - PROGRAMACIÓN
IACC
22