Lo basico de php

Iniciado por Flemon, Agosto 25, 2010, 09:05:00 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.



El funcionamiento es el siguiente, cuando nos introduccimos en una pagina html, el navegador envia un mensaje al servidor, diciendo que queremos ver una pagina

Ej: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta , solicitando este archivo, el servidor  web que puede ser apache es el que recibe el mensaje y lee el archivo solicitado desde el disco duro, lo envia tal cual esta el disco duro y lo muestra en la pantalla del usuario

Este proceso es siempre igual para paginas estaticas, que no cambian nunca ( por si solas)

Ahora en un funcionamiento con un archivo .php

Introduccimos la direccion en el navegador:
Ej: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta , el servidor web, apache por ejemplo recibe el mensaje comprueba la extension, y ve que es .php , pide al interpetre php que se instala con  apache que lea el php, una vez que lo lee desde el disco duro ejecuta los comandos
contenidos en el archivo y aveces se conecta con un gestor de base de datos ( MySql, oracle etc. )

El servidor web envia la pagina y la muestra en la pagina del usuario. En otros lenguajes
de programacion ( C - java - Pascasl etc ) la salida es la pantalla, en php la salida
es la pagina html

---

Para agregar un programa php en una pagina html, debemos cambiar la extension a .php , el contenido debera estar entre los simbolos

Código: php
<?php [Programa] ?>


El comando php para imprimir un texto dentro de la pagina se llama echo, un ejemplo
del programa "Hola mundo"

Código: php
<html>
<head></head>
<body>
<?php
echo "hola mundo";
?>
</body>
</html>


El ejecutar la pagina, el codigo fuente del archivo .html sera al siguiente:

Código: php
<html>
<head></head>
<body>
Hola Mundo
</body>
</html>


Empezando
[/color]

Lo primero para tener claro todo es saber lo siguiente:

Operadores para crear condiciones:

> Mayor
>= Mayor o igual
< Menor
<= Menor o igual
== Igual
!= Distinto

Ejemplo:

Queremos que la pagina esta disponible los 10 primeros dias del mes, haremos un cartel
que dira si aun no hemos llegado al dia 10

Código: php
<html>
<head></head>
<body>
[color=blue]<?php[/color]

[color=blue]$dia[/color][color=green]=[/color][color=blue]date[/color][color=green]([/color][color=navy]"d"[/color][color=green]);[/color]  [color=yellow] // Esto es una funcion, luego veremos unas cuentas, esta coge el dia[/color]
[color=green]if ([/color][color=blue]$dia[/color][color=green]<=[/color][color=blue]10[/color][color=green])[/color]    [color=yellow] // Si la variable dia es menor que diez[/color]

[color=green]{

echo[/color]  [color=navy]"Sitio activo"[/color][color=green]; [/color]  [color=yellow]//Con el comando echo mostramos un mensaje en la pantalla[/color]

[color=green]}

else[/color]   [color=yellow]// Si no cumple la condicion de arriba, es decir es mayor de 10[/color]

[color=green]{

echo[/color] [color=navy]"Sitio fuera de servicio"[/color][color=green];[/color]

[color=green]}[/color]
[color=blue]?>[/color]

</body>
</html>




Algunas funciones, solo para que proveeis, ya lo veremos mejor mas adelante, ir apuntando cada funcion que veais por internet y pegar un ejemplo, asi tendreis como un diccionario de consulta rapida y con el tiempo ya lo haras solo ^^
Tenerlas apuntadas, ya lo etendereis mejor mas adelante

[Date]Obtener el tiempo del servidor

Código: php
$dia=date("d");  


Solo queremos el dia ,si queremos la fecha completa:

Código: php
$fecha=date("Y:m:d"); 


Pedimos el año, mes y dia
y con esto tenemos una variable llamada fecha que tendra el valor del dia actual


[Gettype]Valor de la variable

Código: php
[color=blue]<?php[/color]

[color=blue]$numero[/color] [color=green]=[/color] [color=navy]"123"[/color][color=green];[/color]
[color=green]echo [/color] [color=blue]gettype[/color][color=green]([/color][color=blue]$numero[/color][color=green]);[/color] [color=yellow]//String[/color]
[color=green]echo[/color] [color=navy]"<br>"[/color][color=green];[/color]
[color=blue]$numero[/color] [color=green]= [/color][color=blue]123[/color][color=green];[/color]
[color=green]echo[/color] [color=blue]gettype[/color][color=green]([/color][color=blue]$numero[/color][color=green])[/color][color=green];[/color] [color=yellow]//Integer[/color]

[color=blue]?>[/color]


[Rand]Valor aleatorio entre dos enteros

Código: php
$num=rand(1,100);



la variable $num almacena un valor entero que el ordenador lo elige aleatoriamente
entre 1 y 100

Ejemplo:

Programa que muestra en la pantalla el valor generado, ademas de decir si es igual
a 50 o si es mayor.

Código: php
[color=blue]<?php[/color]
[color=blue]$num[/color][color=green]=[/color][color=blue]rand[/color][color=green]([/color][color=blue]1,100[/color][color=green]);[/color] [color=yellow]//Elegimos entre donde saldra el numero, este caso 1 y 100[/color]
[color=green]if ([/color][color=blue]$num[/color][color=green]<[/color][color=blue]50[/color][color=green])[/color]  [color=yellow]// Si es menor que 50[/color]
[color=green]{
echo[/color] [color=navy]"Mas pequeño que 50"[/color][color=green];[/color]  [color=yellow]// Dira que es menor que 50[/color]
[color=green]echo[/color] [color=navy]"<br>"[/color][color=green];[/color]  [color=yellow]// Un espacio en blanco[/color]
[color=green]echo[/color] [color=blue]$num[/color][color=green];[/color]  [color=yellow]// Y abajo el numero que salio[/color]
[color=green]}
else 
{
echo[/color] [color=navy]"Mas grande que 50"[/color][color=green];[/color]  [color=yellow]// Si no es menor que 50 tiene que ser mayor, entonces sale el texto anterior[/color]
[color=green]echo[/color] [color=navy]"<br>"[/color][color=green];[/color]  [color=yellow]// Un espacio en blanco[/color]
[color=green]echo[/color] [color=blue]$num[/color][color=green];[/color] [color=yellow]// Y el numero[/color]
[color=green]} [/color]
[color=blue]?>[/color]


 
Variables

Las variables empiezan con el signo $ , son sensibles a mayusculas y minisculas, se
llama declarar una varible cuando se le da un valor, ejemplo:

Código: php
$dia = 24; // Esta variable es de tipo Integer
$sueldo = 758.43; // Variable de tipo double
$nombre = "Juan"; // Variable de tipo String
$exite = true; // Variable de tipo Boolean


Espero que les pueda ayudar a iniciarce

Fuente No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


No intentes pararme, trata de defenderte, trata de matarme, pero de cualqueir forma TE SUPERARE

Buenisimo aporte!!!! a los que esten empezando en php les vendrá muy bien ê.ê

P.D: A los que empezeis con php os recomiendo la fuente de este tutorial ;) yo aprendí ahí jejejeje

¿Qué paso con "==="? Creo que se te ha olvidado, suele suceder cuando copian y pegan sin leer la fuente, bueno lo explico.

=== Es un comparador que compara (valga la redundancia) tanto el tipo como el valor, es decir string,numerico, etc, ejemplo:

Código: php

<?php
$dosnumerico = 2;
$dosstring = "2";

if ($dosnumerico === $dosstring){
echo "Son del mismo tipo y valor":
}else{
echo "No son del mismo tipo o del mismo valor";
}
/*
daria false porque uno es numerico y otro string.
*/
?>


Saludetes.
Cada vez que me das Karma me motivas