Taller de

Quién?

Tall​er

Favio Manriquez Leon

@favrik

favio@favrik.com

https://github.com/favrik/php-workshop

Objetivos

  • Aprender PHP

  • Crear una aplicación mínima

Tall​er

Encuesta Rápida!

Tall​er

Dinámica

  • Preguntas en cualquier momento

  • Ayuda al prójimo

  • Feedback

Tall​er

Expectativas

Tall​er

Para qué quieres aprender PHP?

Temas

Tall​er

Tall​er

  • Instalación de PHP
  • Editor
  • phpunit
  • git
  • Archivo de PHP mínimo viable
  • PHP y HTML

Prerrequisitos

Tall​er

  • Strings
  • Números
  • Booleanos
  • Arrays

Variables

Tall​er

  • Operadores de comparación
  • If
  • else
  • switch

Condiciones

Tall​er

  • for
  • foreach
  • while
  • do while

Ciclos

Tall​er

Funciones

Tall​er

Clases

Tall​er

PDO

Aplicación Mínima Viable

Tall​er

Una aplicación para guardar listas de cosas por hacer

Instalar PHP

Tall​er

Linux (Ubuntu)


sudo apt-get install php5 

Windows

http://windows.php.net/download/

Editor

Tall​er

Linux (Ubuntu)


sudo apt-get install gedit  | sublime | atom

Windows

Notepad++, Atom, Sublime, PHP IDE

Archivo mínimo

Tall​er

<?php

PHP y HTML

Tall​er

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

Variables

Tall​er

<?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

Tall​er

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

Tall​er

<?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

Tall​er

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

Condiciones

Tall​er

  • 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