0% encontró este documento útil (0 votos)
44 vistas

Lenguaje de Programación PHP PDF

El documento describe el lenguaje de programación PHP. PHP es el lenguaje más usado para desarrollar aplicaciones web dinámicas. Fue creado en 1995 y es de código abierto. PHP permite incluir scripts en documentos HTML para generar contenido dinámico. Las últimas versiones de PHP ofrecen mejoras en rendimiento y seguridad.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas

Lenguaje de Programación PHP PDF

El documento describe el lenguaje de programación PHP. PHP es el lenguaje más usado para desarrollar aplicaciones web dinámicas. Fue creado en 1995 y es de código abierto. PHP permite incluir scripts en documentos HTML para generar contenido dinámico. Las últimas versiones de PHP ofrecen mejoras en rendimiento y seguridad.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

LENGUAJE DE PROGRAMACIÓN PHP

1. Conceptos Básicos

PHP es el lenguaje de programación más usado en el mundo de la


programación web, su desarrollo se basa mayormente en aplicacio-
nes web; así como en registrar los datos de un usuario mediante un
formulario, aplicar una encuesta a los usuarios sobre la preferencia
por determinados productos, validar un usuario, etc.
También se dice que PHP convierte aplicaciones estáticas en diná-
micas, como es el caso de aplicaciones realizadas puramente el
HTML5, el cual solo es ejecutado en el lado cliente y no necesita
intérpretes.
PHP permite incluir su script en HTML5 para generar documentos
dinámicos y crear aplicaciones robustas para la Web.
PHP fue creado por Rasmus Lerdorf en el año 1995 y desde su crea-
ción es considerado como software libre bajo la licencia de GNU. Es
compatible con todos los sistemas operativos, incluyendo Microsoft
Windows y Linux. Con ello nos sugieren que como programadores
tenemos la libertad de escoger el sistema operativo en el que desee-
mos desarrollar las aplicaciones web con PHP.

Rasmus Lerdorf es un programador danés resi-


dente en Toronto, Canadá, y creó PHP a partir de
la necesidad que sentí a por saber cuántas perso-
nas visitaban su página web, en la cual exponía su
hoja de vida. Esta pequeña aplicación ganó admi-
radores rápidamente pues era sencilla y fácil de
entender, ya que era semejante a C o Java.
PHP incluye dentro de su lenguaje un «analizador
sintáctico» que permite identificar las etiquetas

MG. LEONID PAREDES PANCA 1


HTML5, las interpreta y las remplaza por salidas esperadas por el
usuario. Además, incluye todas las funcionalidades que poseen los
lenguajes de programación, como estructuras condicionales, repeti-
tivas y funciones. Finalmente, PHP incluye un interpretador de for-
mularios web llamado inicialmente «Form Interpreter», soporte de
nuevos protocolos de internet y, lo más importante, soporte de la
mayoría de base de datos.

PHP
PHP viene de las palabras en inglés Hypertext Pre-Processor. Es
considerado como un lenguaje de programación para aplicaciones
web, se podría decir que su enfoque principal es desarrollar script
que son interpretados por un servidor; es decir, es un lenguaje de
programación interpretado.
Logotipo oficial:

 Última versión: 5.5.10


 Fecha de lanzamiento: marzo 2014
 Requisitos:
 Analizador de PHP (módulo CGI) ¢ Servidor web ¢ Navegador
web

2. Versiones PHP.
Lista de las versiones del lenguaje PHP
A continuación, detallaremos una lista de las principales versiones
del lenguaje PHP.

MG. LEONID PAREDES PANCA 2


1) PHP 1.0
Su lanzamiento fue en el año 1995 específicamente la fecha 08-06-
1995, Llamada oficialmente “Personal Home Page Tools (PHP
Tools)”. Es la primera versión en usar el nombre “PHP”. Hoy en día
ya no tiene soporte.

Primera versión PHP 1

2) PHP 2.0
Su lanzamiento fue en el año de 1997, específicamente la fecha 01-
11-1997, Considerada por sus creadores la “herramienta más
rápida y sencilla” para crear páginas web dinámicas. Hoy en día se
desconoce el soporte de esta versión.

La versión PHP 2.0

3) PHP 3.0
Su lanzamiento fue en el año de 1998, específicamente la fecha 06-
06-1998, Zeev Suraski y Andi Gutmans reescribieron la base para

MG. LEONID PAREDES PANCA 3


esta versión. Llego a su fin el día 20-10-2000, siendo ese día el fin
del soporte técnico para esta versión.

Una de las mejoras de PHP 3.0 era su gran extensibilidad.


Extensibilidad nos referimos a la existencia de un núcleo o core al
que se le pueden ir agregando líneas de código que permiten hacer
más cosas. Por ejemplo, podemos deducir que se trataría como una
base sobre la que podemos ir añadiendo más objetos.

Versión PHP 3

4) PHP 4.0
Su lanzamiento fue en el año de 2000, fecha exacta el 22-05-2000,
el fin del soporte se dio 23-01-2001, su principal cambio fue agregar
un sistema de parsing de dos fases llamado motor Zend. Además
del aumento en rendimiento, se introdujeron novedades
relacionadas con el soporte de objetos en PHP. La programación
orientada a objetos (POO), es una forma avanzada de
programación y gracias a estas características PHP se
encuentra entre los lenguajes más destacados del medio.

MG. LEONID PAREDES PANCA 4


La versión PHP 4.0

Categoría y subcategoría en PHP y MySQL


Gráfico de líneas usando Chart.js con PHP
URLs Amigables con PHP: Ejemplo completo con un string
5) PHP 5.0
Su lanzamiento fue en el año de 13-07-2004, el fin del soporte se dio
en la fecha de 05-09-2005, las características importantes de esta
versión son: Motor Zend II con un nuevo modelo de objetos.

6) PHP 5.6
Su lanzamiento fue en el año de 2014, fecha exacta 20-08-2014, su
soporte está dada hasta la fecha 31-12-2018, sus mejoras son:
Constantes con expresiones escalares, listas de argumentos de
longitud variable y exponencial mediante el operador.

MG. LEONID PAREDES PANCA 5


7) PHP 7.0
Su lanzamiento fue en el año de 2015, fecha exacta 03-11-
2015, el soporte será hasta el 03-11-2018, principales mejoras son
Mejoras de rendimiento, declaración de tipos de retorno en
funciones.
El más importante cambio es que no sólo se mejoró la velocidad.
Según nos informan en php.net, el uso de memoria en esta nueva
versión se ha visto reducido drásticamente. En un examen
realizado para el CMS Moodle 3.0, aparte de duplicar la
velocidad, el uso de memoria se redujo en un 40% respecto a
las versiones anteriores.

Porqué debería de migrar a la versión PHP 7

MG. LEONID PAREDES PANCA 6


Entonces podemos deducir que esta última versión el tiempo de
respuesta se redujo rápidamente, con esto nuestras webs cargaran
mucho más rápido.

Resumen

Ahora es el momento de pensar en actualizar a PHP 7.4 si aún no lo


ha hecho. ¡No sólo porque querrá estar ejecutándose en software
compatible, sino porque tendrá garantías de rendimiento! Si su actual
host de WordPress no soporta PHP 7.4 todavía, le recomendamos
encarecidamente que busque un nuevo hosting. Y también con temas
y plugins. Si el desarrollador todavía no ha publicado un parche,
podría ser el momento de encontrar una alternativa.

MG. LEONID PAREDES PANCA 7


3. Servidor Web.

El servidor Apache es considerado un servidor web de código abierto


y de libre distribución; que puede ser usado en sistemas como Win-
dows, Linux, Macintosh y otros.
Apache es una aplicación que permite implementar un servidor web
en su computadora personal, asignándole un nivel de servidor local
no importando el sistema operativo donde se encuentra, ya que ti
ene compatibilidad abierta. Su más cercana competencia es el Inter-
net Information Server, más conocido como IIS, que pertenece a Mi-
crosoft y ti ene las mismas funcionalidades de apache, pero es con-
siderado un software propietario; por lo tanto, solo funciona para sis-
temas Microsoft.

Apache ti ene una fuerte afinidad con el lenguaje de programación


PHP por eso ti ene librerías que soportan al PHP. Entre las caracte-
rísticas principales que presenta podemos mencionar: Un completo
soporte para el lenguaje de programación PHP. Incorpora módulos
de autenticación web, como el mod_access, mod_auth y moddigest.

MG. LEONID PAREDES PANCA 8


Presenta un soporte para certificados SSL y TLS. Permite la configu-
ración de mensajes de errores personalizados y negociación de con-
tenido. Permite autenticación de base de datos basada en SGBD.
Para iniciar la descarga del servidor Apache, debemos ingresar a la
siguiente URL http://httpd. apache.org/download.cgi

Introducción a WAMP SERVER

MG. LEONID PAREDES PANCA 9


MG. LEONID PAREDES PANCA 10
4. Programación Básica php
Abre tu editor de textos preferido e introduce el siguiente script de
PHP:

<?php
phpinfo();
?>
Los scripts de PHP siempre se basan en el mismo esquema. ¿La eti-
queta PHP de apertura <?php señaliza que se va a iniciar un en-
torno de scripts. A esto le sigue el propio código PHP en forma de
órdenes o instrucciones. En el ejemplo se trata de la llamada a
la función phpinfo().La mayoría de funciones requieren uno o varios
parámetros situados entre paréntesis. En el caso de phpinfo(), estos
son opcionales: phpinfo( INFO_ALL ). Cada función termina con
un punto y coma (;) y para cerrar el script entra en juego la etiqueta
PHP de cierre, es decir, ?>.

Guarda el archivo de texto con el nombre test en formato .php (script


PHP) y abre el servidor web. Siempre y cuando utilices el entorno de
prueba de XAMPP, coloca test.php en el directorio de XAMPP
en htdocs (C:\xampp\htdocs).

Se puede acceder al archivo del ejemplo introduciendo el siguiente


URL en el navegador web: http:// localhost/ test.php. En caso de uti-
lizar otro servidor web o la configuración personalizada del software
de XAMPP, selecciona el URL de la ruta del archivo correspon-
diente.

Al introducir el URL http:// localhost/ test.php se está indicando al na-


vegador web que solicite el archivo test.php al servidor web. El ser-
vidor Apache HTTP u otro software de servidor web abre el archivo
en el directorio correspondiente. La terminación .php informa de que

MG. LEONID PAREDES PANCA 11


el archivo contiene código PHP. ¿Ahora se pone en marcha el intér-
prete de PHP integrado en el servidor web, el cual hace un recorrido
por el documento hasta dar con la etiqueta PHP de aper-
tura <?php, la cual señala el comienzo del código PHP. Tras ello, el
intérprete ya tiene la capacidad de ejecutar el código PHP y de ge-
nerar una salida en HTML que se envía al navegador desde el ser-
vidor web.

MG. LEONID PAREDES PANCA 12


Si PHP se ha instalado correctamente, aparecerá la página web siguiente como resultado de la ejecución del script:

MG. LEONID PAREDES PANCA 13


Un segundo ejemplo Hola Promoción 2020-CI
<?php
echo '<h1>Hola Promoción 2020-CI!</h1>
<p>Esta es mi primera página, sé que lograré hacer cosas mucho más interesan-
tes</p>';
?>
Nombre del archivo: hola.php

Variables

La palabra reservada echo resulta de una utilidad mayor que la propia emisión de
texto, la cual puede implementarse también sin PHP y tomando HTML como base.
La verdadera plusvalía de echo está basada en el hecho de que la instrucción
permite generar textos de manera dinámica con ayuda de variables.

Los usuarios de PHP se pueden encontrar con variables que tienen, por ejemplo, la
siguiente forma:

$ejemplo

Cada variable consta del símbolo del dólar($), seguido del nombre de la variable.
Las variables se utilizan en los scripts de PHP para integrar datos externos en
páginas web. En este sentido se puede hablar de valores muy variados que van
desde números simples y cadenas de caracteres hasta textos completos o
estructuras de documentos HTML.

PHP diferencia entre siete tipos de variables:

Tipos de
variables Descripción

String Un string es una secuencia de caracteres, que puede tratarse de una


palabra, de una frase, de un texto o de la totalidad del código HTML
de una página web.

Integer Un integer es un número entero y sin decimales que puede ser


positivo o negativo.

MG. LEONID PAREDES PANCA 14


Tipos de
variables Descripción

Float Un float es un número de punto flotante, es decir, un valor numérico


con decimales. En los lenguajes de programación, la coma se escribe
con un punto (.). PHP permite colocar hasta 14 caracteres detrás de
la coma.

Boolean Las variables booleanas son el resultado de una operación lógica y


solo comprenden dos constantes: TRUE (verdadero) y FALSE (falso).
Este tipo de variables se aplica cuando se trabaja con condiciones.

Array Un array es una variable que puede albergar varios elementos. Se


trata de una agrupación de diversos datos estructurados formando
una matriz.

Object La variable object permite a los programadores definir tipos de datos


propios y se aplica en la programación orientada a objetos. Las
variables del tipo object no se incluyen en nuestro tutorial de PHP.

NULL NULL representa una variable sin valor. Para las variables del tipo
NULL, este es el único valor.

La administración central de los contenidos tiene lugar, en general, con ayuda


de sistemas de bases de datos. Los valores para las variables pueden definirse
directamente en el script. Este tipo de clasificación se realiza según el esquema
siguiente:

$ejemplo = "Valor";

El característico símbolo del dólar va seguido del nombre de la variable (en este
caso ejemplo), el cual se une al valor entrecomillado con el símbolo de igualdad(=).

PHP te da la libertad de designar variables según tu arbitrio, pero surgen aquí ciertas
limitaciones:

 Cada variable comienza con el símbolo del dólar.

 El nombre de las variables es una secuencia de caracteres formada por letras,


números y guiones (p.ej., $ejemplo_1).

MG. LEONID PAREDES PANCA 15


 Un nombre de variable válido siempre comienza con una letra o con un guion
bajo ($ejemplo1 o $_ejemplo), pero nunca con un número (inco-
rrecto: $1ejemplo).

 PHP distingue entre mayúsculas y minúsculas ($ejemplo ≠ $Ejemplo).

 Los nombres de las variables no pueden contener espacios o saltos de línea


(incorrecto: $ejemplo 1)

 El usuario no puede hacer uso libre de las secuencias de caracteres reserva-


das por PHP para otros propósitos (p. ej., $this)

Veámoslo en un ejemplo:

<?php
$author = "Computación VI";
echo "<h1>Hola Mundo Cruel!</h1>
<p>Esta página web dinámica fue creada por $author.</p>";
?>
La etiqueta de apertura de PHP va seguida de la definición de la variable: en el
caso de $author se utilizaría el valor Computación VI. A la hora de ejecutar el script,
la variable $author se sustituye por el valor Computación VI cada vez que se haga
mención a ella en el entorno del script. El siguiente gráfico muestra cómo se refleja
esto en el navegador web.
Nombre del archivo: holamundo.php

MG. LEONID PAREDES PANCA 16


Operadores de concatenación

Si se quiere incluir más de una variable en un script de PHP de manera simultánea,


se puede hacer uso de lo aprendido hasta ahora:

<?php
$author1 = "John Doe";
$author2 = "Max Mustermann";
echo "<h1>Hello World!</h1>
<p>This dynamic web page was created by $author1 and $author2.</p>";
?>
Ambas variables se escriben con el resto del texto que se va a visualizar en el string
señalado con las comillas dobles. PHP reconoce automáticamente las variables
mediante el símbolo del dólar ($) y coloca tras ellos los valores correspondientes.

INTEGRAR CÓDIGO PHP EN HTML5

MG. LEONID PAREDES PANCA 17


integra.php

MG. LEONID PAREDES PANCA 18


Archivo css
estilo.css

MG. LEONID PAREDES PANCA 19

También podría gustarte