InicioCiencia Educacion- PHP: Introduccion y basicos

- PHP: Introduccion y basicos

Ciencia Educacion8/10/2014
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.

<? echo 'Barra separadora en PHP'; ?>


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.

[Larguito] - PHP: Introduccion y basicos

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

Programacion

<? echo 'Barra separadora en PHP'; ?>

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.

<? echo 'Barra separadora en PHP'; ?>

Sintaxis


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


<!DOCTYPE html>
<html>
<body>

<h1>Nuestro titulo</h1>

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

</body>
</html>


Si ejecutamos ese codigo, vamos a ver un "Hola mundo" donde esta el codigo, entre <?php y ?>


<? echo 'Barra separadora en PHP'; ?>

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


<?php
$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.

<?php
$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.

<?php
$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 tienen que poder poner datos (ya que el truco de PHP es que sea dinamico y algo importante de lo dinamico, es que los usuarios puedan interactuar con el sitio)

Aca entra HTML en acción. Hay que hacer una forma donde los usuarios puedan meter sus datos.

Con HTML...


<form action="accion.php" method="post">
 <p>Tu nombre: <input type="text" name="nombre" /></p>
 <p>Tu edad: <input type="text" name="edad" /></p>
 <p><input value="Mandale" type="submit" /></p>
</form>



El codigo que acabamos de ver, en partes.

<form action="accion.php" method="post">

Esto abre el lugar donde vendria a estar la forma que completa el usuario, hace que los datos se manden a accion.php, y hace que use el metodo POST para enviar los datos (El metodo POST hace que los datos se envien directamente al servidor, el metodo GET es el clasico ?valor= al final de varios sitios. el GET jamas se tiene que usar para datos privados o cosas mayores a los 1000 caracteres.)

<input type="text" name="nombre" />
<input type="text" name="edad" />


Esto es un cuadro de texto, el valor "name" dice bajo que nombre se enviaran los datos en ese cuadro.

<input value="Mandale" type="submit" />


El boton que envia los datos. "value" seria el texto que ve el usuario, y "type" es la accion que realiza el boton.
Ahora vamos a nececitar el "accion.php", donde los datos se envian.

Los datos, al ser enviados con POST, en accion.php, se procesaran como $_POST['nombre'] y $_POST['edad'] . Se debe usar la funcion htmlspecialchars (explicado en la parte de arriba) para evitar que nos hagan mierda.

$nombre = htmlspecialchars($_POST['nombre']);
$edad =htmlspecialchars($_POST['edad'])
;

Ya que tenemos esto, hacemos que se muestren en la pagina.

$nombre = htmlspecialchars($_POST['nombre']);
$edad =htmlspecialchars
($_POST['edad']);

echo 'Tu nombre es '.$nombre.', y tenes '.$edad.' años.';

Tambien, si quisieramos hacer una calculadora (Una calculadora en PHP seria casi inutil, pero como un ejemplo sirve) vamos a asumir que hay 2 entradas de datos, 'primernumero' y 'segundonumero', los cuales entran por POST, hariamos así.

$primnum = htmlspecialchars($_POST['primernumero']);
$secnum = htmlspecialchars($_POST['segundonumero']);

$resultado = $primnum+$secnum;

echo 'Resultado: '.$resultado.'.';


5. Condicionales

Cuando escribas codigo, vas a querer, en varios casos, que diferentes cosas se hagan en diferentes situaciones, aca entran los condicionales.

Sintaxis:


if (condicion) {
  codigo que se ejecuta si la condicion se cumple.



Ejemplo: si la variable $edad es mayor a 18, el sitio permite el acceso, si no, no lo permitira.


if ( $edad<"18" ) {
  echo "Sos menor de edad, mira que vas a entrar a Poringa!";
} else {
  echo "Pajeate feliz!";
}

<? echo 'Barra separadora en PHP'; ?>


Ya sabiendo esto basico, no vamos a hacer Facebook, pero vamos a saber lo suficiente para hacer cosas extremadamente basicas y un punto de comienzo sabiendo como PHP funciona.

Post redactado por mi, con ejemplos propios y datos sacados de los sitios que voy a dejar en la fuente.

PD: Como el nuevo editor de Taringa hizo mierda todo, especialmente el [code], pase mas tiempo arreglando el post que redactandolo (y mira pase mucho redactandolo), así que entre correccion y correción pude haber hecho un error, de ser así, por favor haganmelo saber.

Saludos, y feliz hacking!
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

d
djmarkski🇦🇷
Usuario
Puntos0
Posts4
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.