Check the new version here

Popular channels

[Larguito] - PHP: Introduccion y basicos

Bienvenidos
En este post los voy a introducir a PHP, y enseñarles algunos scripts basicos y cosas para ir arrancando con este lenguaje.

El tutorial es, en parte mio, y en parte (sobre todo lo tecnico) del sitio web w3Schools, el cual ofrece cursos gratuitos de varios lenguajes de Programación, pero esta en Ingles.



Para comenzar, vas a nececitar saber manejarte con HTML y CSS (para darle forma a la pagina, si el post tiene exito y en los comentarios se pide, tal vez haga un post con lo basico sobre esto.)

Si sabes JavaScript probablemente sera mas facíl, pero no es necesario. (yo no se JavaScript, solo cosas demaciado basicas como hacer aparecer y desaparecer divs, y esas cosas, ademas de que lo aprendi despues de aprender PHP)

Pero, mas detalladamente...


¿Que es PHP?

Es un lenguaje de programación de codigo abierto (O open-source) muy popular, facil de aprender, lo suficientemente poderoso para mantener WordPress y lo suficientemente profundo para mantener Facebook, ademas de ser ideal para el primer lenguaje de programacion de cualquiera, por lo simple que es. (Ademas de mantener a nuestra amada Taringa).

Los scripts PHP se ejecutan en el servidor y el resultado es mandado al usuario, por lo que tu codigo esta seguro y no puede ser visto (como el JS) siempre y cuando la seguridad del servidor que lo corra este en orden.

¿Como comenzamos?

Vas a nececitar un servidor que ejecute scripts PHP, esto se puede hacer facilmente en tu propia PC para comenzar, si tenes Windows, podes usar WebMatrix, un programa que ejecuta varios lenguajes de programación.



Si corres Linux o MacOS (que tendras en la cabeza), o estas en Windows pero buscas un programa que solo tenga lo necesario, podes usar XAMPP, el cual se puede conseguir del sitio web de ApacheFriends




Nuestro editor.

Ahora que ya tenemos nuestro servidor funcionando en nuestra PC (o nuestro host listo, pero si estas aprendiendo recien, mejor que uses uno de los programas en tu PC) vamos a nececitar un programa que nos permita hacer esto.
Podes usar el bloc de notas si lo queres ver demaciado por arriba, si queres hacer todo bien, usa Sublime Text Editor (pesa poco y una vez instalado, si no te decidis por PHP, te sirve para mil lenguajes mas, para editar los YAML de algunos servers de juegos y eso es ideal) o Adobe Dreamweaver si queres un programa que te ayude y eso, tiene selector de colores con paleta, layouts default y esas mierdas. Yo uso Sublime Text.


Sintaxis


Ahora que ya tenemos todo esto, vamos a ver como es la sintaxis de PHP. Ejemplo en una pagina HTML.






Nuestro titulo



// Nuestro codigo
echo "Hola mundo";
?>





Si ejecutamos ese codigo, vamos a ver un "Hola mundo" donde esta el codigo, entre



Conocimientos basicos


Cosas que son necesarias saber para manejarse con PHP.

1. Variables
Las variables son contenedores donde se guardan datos, como numeros o letras, que pueden ser palabras, nombres o claves.

Se maneja así: $variable = valor;

Si el valor es otra variable o algun resultado, no se usan comillas. Si el valor es algun texto o algo pre-hecho, entonses sí.

Ejemplo


$user = 'djmarkski';
$edad = '16';
?>



Ahora que la variable $user y $edad estan puestas, se pueden usar en un echo para escribir un texto.

Los textos se escriben con "echo". las cosas entre comillas es texto pre-escrito, y las cosas entre puntos son variables o otros valores.

$user = 'djmarkski';
$edad = '16';

echo 'Hola, soy '.$user.', tengo '.$edad.' años.';
?>



Ese script, nos daria un texto que diria "Hola, soy djmarkski, tengo 16 años."

2. Manejar numeros

PHP Puede para hacer cuentas, lo cual puede servir en infinidad de situaciones. Digamos que queremos que un script haga una suma.

$resultado = 2+2;
?>

Ahora, $resultado significa 4, ya que si se hace una cuenta sin las comillas al declarar un variable, no se guarda 2+2, si no que se guarda el resultado de esta cuenta. Se pueden hacer sumas (+) restas (-) multiplicacion (*) y division (/) con este metodo.

3. Funciones

No voy a entrar en detalles, hay cientos de funciones, para aprenderlos vas a tener que ir a un tutorial mas avanzado.

Las funciones se colocan al rededor de alguna variable o valor, y la procesan de alguna forma.

Aca solo vamos a ver htmlspecialchars, este saca todos los caracteres raros que se puedan usar para hackear nuestro sitio editando el codigo a travez de los cuadros de texto.

Las funciones se usan de esta forma: funcion($variable), ejemplo htmlspecialchars($texto);

4. Entrada de Datos

Ahora que sabemos manejar variables y hacer cuentas, en la mayoria de los casos, nuestros usuarios
0No comments yet
      GIF
      New