Вы находитесь на странице: 1из 35

En esta sesión:

Introducción a PHP
● Programación
● Cliente / Servidor
● Lenguaje PHP
● Primeros pasos con PHP
PROGRAMACIÓN
Programar
Idear y ordenar las acciones necesarias para
realizar un proyecto.
(RAE)
Lenguaje
Un conjunto de signos, junto con unas
reglas específicas para usarlos,
que nos lleve a un significado.
Lenguaje Letras, palabras
Un conjunto de signos, junto con unas
reglas específicas para usarlos,
Sintaxis
que nos lleve a un significado.
Lenguaje Letras, palabras
Un conjunto de signos, junto con unas
reglas específicas para usarlos,
Sintaxis
que nos lleve a un significado.
Tarde web en quiero y se buenas ahí divertido lo.
"Términos informáticos"
Programación: especificar las órdenes
precisas y ordenadas.
Lenguaje de programación: herramienta
que disponemos para indicar esas órdenes.
Tipos de lenguajes
Clasificaciones diversas…
Tipo de ordenador (dispositivo, componente,
plataforma), tipo de programa que queremos realizar,
el estilo en el que se escriben las sentencias...
Lenguajes de propósito general
Son aquellos con los que se pueden hacer todo tipo de
programas.
- Programas de consola
- Programas de interfaz gráfica
- Aplicaciones web
Java, Python, C#...
Lenguajes orientados a web
Son aquellos con los que se desarrollan aplicaciones
específicas para la web
Javascript, PHP…
Referencias
Curso Gratuito de Introducción a la programación
https://escuela.it/cursos/gratuito-de-introduccion-programacion
● Introducción a los Lenguajes de Programación
● Tipos de datos, variables, entrada y salida
● Algoritmos
CLIENTE
SERVIDOR
Cliente / Servidor
https://escuela.it
Cliente / Servidor
https://escuela.it
HTML5
Los navegadores entienden los
lenguajes estándares de la web:
- HTML
- CSS
- Javascript
Sitios web
Para construir un sitio web
necesitamos acceso a recursos
que no están en el navegador!
● Sitio de noticias
● Tienda online
● Gestión de facturación
● …
Lenguajes de servidor
Son lenguajes que se ejecutan en
el servidor.
● Tienen acceso a recursos del servidor
(bases de datos, sistema de archivos,
pasarelas de pago…)
● Producen como salida HTML, que
enviarán al cliente como respuesta.
Front-end vs Back-end
Front-end: El desarrollo con los Back-end: El desarrollo con los
lenguajes que se ejecutan del lado lenguajes que se ejecutan del lado
del cliente del servidor.
Lenguajes Back-end
● PHP
● NodeJS
● C# (ASP.NET)
● Python
● Java
● Ruby
● Clojure
● Elixir
Back-end: El desarrollo con los
● Go lenguajes que se ejecutan del lado
● Scala del servidor.
● ...
Ventajas de PHP
● Sencillo de aprender
● Amplio soporte
● Software más popular
○ WordPress
○ Magento
○ Laravel
○ Symfony...
● Gran comunidad
LENGUAJE PHP
Características
● Multiplataforma (Linux, Windows, Mac…)
● Compatible con diversos servidores web (Apache, IIS, Nginx...)
● Interpretado (como HTML o Javascript)
● Paradigmas múltiples (programación estructurada, orientado a objetos…)
● Tipado dinámico
php7
Rendimiento mejorado!
Servidores web
El código PHP requiere ser interpretado y ejecutado
por un servidor web.
Apache, Nginx, IIS son entornos habituales.
● La mayoría de los servidores de web soportan PHP
● Es el mismo servidor web que se usa para servir páginas
HTML estáticas
Archivos PHP
El código PHP se escribe en archivos con extensión ".php"
Generalmente un sitio web estará compuesto por:
- Archivos PHP
- Archivos CSS
- Archivos de Javascript
- Imágenes, vídeos
Tags PHP
Los tags PHP delimitan los lugares donde tenemos código PHP.
El resto del código fuera de los
tags PHP es considerado HTML,
por tanto se envía tal cual al
navegador.
Comentarios
Los comentarios son
mensajes que nos
ponemos a nosotros
mismos (o a otros),
para cuando leamos
este código más
adelante.
Salida desde PHP
La manera más
sencilla de producir
salida desde código
PHP es la sentencia
"echo"
Salida desde PHP
La manera más
sencilla de producir
salida desde código
PHP es la sentencia
"echo"
Salida desde PHP
La manera más
sencilla de producir
salida desde código
PHP es la sentencia
"echo"
Salida desde PHP
Si sólo se abre código PHP para volcar el contenido de
una variable.
Entrada en PHP
Entrada en el cliente debe enviarse al servidor en la
siguiente solicitud de página.
Entrada en PHP
● Formulario ● $_POST
● Enlace ● $_GET
● $_REQUEST

Вам также может понравиться