Taller de

Quién?

Taller
Favio Manriquez Leon
@favrik
favio@favrik.com
https://github.com/favrik/php-workshop
Objetivos
-
Aprender PHP
-
Crear una aplicación mínima

Taller
Encuesta Rápida!

Taller
Dinámica
-
Preguntas en cualquier momento
-
Ayuda al prójimo
-
Feedback

Taller
Expectativas

Taller
Para qué quieres aprender PHP?
Temas

Taller

Taller
- Instalación de PHP
- Editor
- phpunit
- git
- Archivo de PHP mínimo viable
- PHP y HTML
Prerrequisitos

Taller
- Strings
- Números
- Booleanos
- Arrays
Variables

Taller
- Operadores de comparación
- If
- else
- switch
Condiciones

Taller
- for
- foreach
- while
- do while
Ciclos

Taller
Funciones

Taller
Clases

Taller
PDO
Aplicación Mínima Viable

Taller
Una aplicación para guardar listas de cosas por hacer
Instalar PHP

Taller
Linux (Ubuntu)
sudo apt-get install php5 Windows
http://windows.php.net/download/
Editor

Taller
Linux (Ubuntu)
sudo apt-get install gedit | sublime | atomWindows
Notepad++, Atom, Sublime, PHP IDE
Archivo mínimo

Taller
<?phpPHP y HTML

Taller
<h1>Ejemplo de código HTML mezclado con PHP</h1>
<?php
// Código php
?>
<p>Un párrafo</p>Variables

Taller
<?php
$sport = 'Basquetbol';
$has_pets = false;
$pets_number = 6;
- Concatenación y Expansión/Interpolación
- Operaciones aritméticas
- Funciones: strtoupper, strlen, is_numeric, isset, empty
Ejercicio

Taller
Escribir un string que diga el total de población en una ciudad (1 variable), la cual es la suma de la población urbana y la población rural (2 variables).
Mostrar la string utilizando concatenación e interpolación (2 formas).
Ejemplo de resultado deseado para ambas formas:
"La población total de Mexicali es de 5300 habitantes"
Arreglos / Arrays

Taller
<?php
$pets = [];
$pets = ['dog', 'cat', 'shark'];
$pets[] = 'snake';
echo $pets[0];
echo count($pets);
print_r($pets);
unset($pets[1]);
var_dump($pets);
foreach ($pets as $pet) {
echo '<p>' . $pet . '</p>';
}
echo $pets[$actual];Funciones interesantes:
- implode
- explode
- array_diff
- array_map
- sort
Ejercicio

Taller
Crea un arreglo que contenga tus comidas favoritas y luego imprimelo en mayúsculas.
Condiciones

Taller
- operadores de comparación
- if
- else
- operadores lógicos
Taller de PHP
By favrik
Taller de PHP
Presentación para el taller de PHP impartido en el ITM.
- 385