Antes de comenzar y Sintáxis
Clase 4 de 65 • Introducción a PHP-2017
Contenido del curso
Introducción
Introducción a PHP
Operadores
Funciones
Programación Orientada a Objetos
PDO y SQL
- 31

Introducción a bases de datos SQL con PHP
05:05 min - 32

Conexión desde PHP a una base de datos SQL
13:33 min - 33

Insertar datos en nuestra de base de datos
19:33 min - 34

Listar nuestros usuarios de la base de datos
10:10 min - 35

Actualizar un Usuario en Nuestra Base de Datos
18:32 min - 36

Borrar un usuario de nuestra base de datos
04:43 min - 37

Cómo proteger nuestra base de datos ante ataques de SQL Injection
14:49 min
Construyento Nuestro Propio Blog
Creando la Organización de Nuestro Blog
MVC y Templates en Nuestro Blog
- 46

El patrón de diseño Model-View-Controller en PHP
21:41 min - 47

¿Por qué usar un motor de templates en PHP?
04:14 min - 48

Instalación y configuración de Twig
08:41 min - 49

Templates de vistas con Twig
10:00 min - 50

Extendiendo layouts con Twig
14:13 min - 51

Modelos con Eloquent
13:21 min - 52

Configuración de variables de entorno
07:36 min - 53

Validaciones de formularios en PHP
12:26 min
Usuarios
Detalles Finales
- 58

Protege ciertas rutas con middlewares y filtros
07:18 min - 59

Subir archivos al servidor
10:33 min - 60

Guardando un log de errores en el servidor
14:39 min - 61

Página para el detalle del blogpost
00:31 min - 62

Paginación
00:28 min - 63

Editar y borrar blogposts
00:32 min - 64

Agregar validación del lado del cliente
08:11 min - 65

Cierre del Curso
02:04 min
Antes de Comenzar y Sintáxis
¿Qué necesitamos para programar en PHP?
Usaremos:
-
PHP
-
HTML
Que es un lenguaje demarcado para crear páginas web. -
JavaScript
Que nos ayuda a programar cosas del lado del cliente. -
CSS
Que nos ayuda a dar estilo a nuestro sitio -
Apache
Un servidor web que nos permitirá recibir peticiones, interpretarlas y devolverlas al cliente. -
MySQL
En bases de datos comenzaremos a utilizar MySQL. -
XAMPP - Entorno de Desarrollo
Utilizaremos una herramienta de desarrollo que es XAMPP, la cual nos permite crear un entorno de desarrollo.
Para instalar XAMPP vamos a https://www.apachefriends.org/, XAMPP nos ofrece un entorno de desarrollo completo de una forma muy sencilla. Este está disponible para diferentes plataformas. En este caso descarguen XAMPP que soporte PHP 7 porque esa es la versión del lenguaje que estaremos trabajando. Una vez la hayan descargado ya tienen un entorno funcional y encontrarán una pequeña consola que les permitirá manejar el estado de sus servidores. En la segunda pestaña que es para administrar servidores. Aquí pueden ver que tengo corriendo el servidor de Apache.
Cuando se haya instalado XAMPP ustedes pueden ir al navegador y dirigirse a localhost, el cual es el nombre del servidor que estaremos utilizando.
Desde el panel de control ustedes verán ustedes verán una opción para abrir el folder de la aplicación, esto les abrirá una carpeta en donde encontrarán un acceso directo a htdocs, esta es la carpeta en donde se encuentran todos los archivos que serán servidos a través del servidor web.
Vamos a crear aquí una carpeta que se llame Curso PHP y con esto comenzaremos a trabajar.
-
Visual Studio Code / Sublime Text - Editor de Código
-
PHPStorm - IDE
Estos son ejemplos de editores de código que podemos usar para trabajar con desarrollos en PHP.
Sintáxis:
Vamos a crear una nueva carpeta a la cual llamaremos “Hello-world” y dentro vamos a crear nuestro archivo “index.php”.
Un archivo de Php siempre comienza con el tag:
<?php
Esto quiere decir que después de esa línea todo el código que se escriba será interpretado por php.
En este ejemplo sola utilizaremos:
echo ‘Hello World’;
Php se puede cerrar utilizando el tag de cierre de php:
?>
Otra forma en la que podemos usar PHP es haciéndolo dentro de código HTML:
<html>
<head>
<title>My first script</title>
</head>
<body>
<?php
echo ’Hello World;
?>
</body>
</html>
Dentro del tag body, vamos a abrir líneas en php. De esta manera podemos entrar o salir del modo PHP.
Aunque aquí se vea así, para el cliente el código siempre será interpretado y ejecutado dentro de la interfaz.