Foro de Informatica
" Hay la misma diferencia entre un sabio y un ignorante que entre un hombre vivo y un cadáver "

- Aristóteles -



        


Google
 
Web www.ComputerFacil.com
Forista del Mes:

Kobas




  Reply to this topicStart new topicStart Poll

> Aprendiendo Php
mkas
Publicado: Jan 27 2008, 07:11 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Vamos a aprender php

1.0 - Para que podriamos utilizar php
1.1 - Lo primario
2.0 - Bucles
3.0 - Condicionales
4.0 - Sesiones en php
5.0 - Cookies
6.0 - Funciones utiles
7.0 - GET y POST
7.1 - Creando formularios con html y procesarlos con php
8.0 - Otras cosas sobre php
9.0 - SQL
9.1 - DATABASE
10.0 - Creando aplicaciones
10.1 - Creando aplicaciones basicas
10.2 - Creando aplicaciones avazandas
10.2.1 - Cookies utilites
10.3 - Creando aplicaciones dificiles
10.3.1 - Aplicaciones con sql o sesiones


No tengo creado el manual ya, ire haciendolo, pero como estoy en el portatil me cuesta mucho, no seguire el arbol de las aplicaciones, ire randeando.

Mensaje modificado por mkas el Jan 27 2008, 09:37 PM




PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 07:13 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Bucles

Los bucles se utilizan para ir haciendo una sentencia hasta que se cumple una condicion.

While:
Si la condicion es cierta, se mostrara la sentencia, por ejemplo.
CODE
<?php
$w = 28;
while ($w>=28)// Esto dice que $w es igual o m�s grande que 28
{
echo "Como la condicion es correcta, muestro este echo, y si quiero hacer que todo el rato aparezan numeros hago";
echo $w++,"<br>";
}
?>


Ejemplo:
www.phperosmkas.gratishost.com/while.php // No os asusteis.

El bucle for, es casi lo mismo que while, solo que recorta un poco de codigo.
Si quereis hacer que no os salga numeros todo el rato haceis esto:

CODE
<?php
$w = 28;
while ($w<=28) // Esto dice que $w es igual o m�s peque�o que 28
{
echo "Como la condicion es correcta, muestro este echo y os muestro el 28", $w++;
}
?>


Recordad:

Nunca pongais en la condicion del while al final esto ";", fatal el punto y coma no debe ponerse.
Cualquier error me avisais y corrigo el codigo.


¿Quieres ganar dinero escribiendo sobre tus aficiones? - www.Redactores.es

PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 07:17 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Sesiones en php.
Para comenzar siempre una session, tenemos que poner esto.
CODE
<?php
// Abriremos la session con un simple session_start(); dentro del () puedes poner una variable
session_start();
// Ahora que la hemos abierto ponemos cualquier tonteria para demostrar que funcionan los echo's xd
echo 'he abierto la session';
// y ahora cerramos codigo php ?> xd
?>


Para saber que session es la actual en una web hay que a�adir esto:
CODE
<?php
// Abrimos session
session_start();
// y ahora mostramos la session actual con una simple funcion: .session_id(); podemos a�adir variables
echo "La session actual es" .session_id();
// cerramos code php
?>


Y m�s adelante; registrar sessiones,las funciones $PHP_SELF y $SID...
Saludos.




PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 07:19 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Condicionales

If, el if que es en ingles: si... osea, que si pasara esto, pasaria esto otro.
Y os demostrare un ejemplo de variables:

CODE
<?php
$manzana = 'roja';
$Manzana = 'verde';
if ($manzana == verde) { // Como ves, a�adimos un claudator para abrir el if
echo 'Te has equivocado, es roja'; // si la $manzana no es = a verde, te saldra esto
?>


Ahora en el interior del if a�adiremos else :OOO.

CODE
<?php
$manzana = 'roja';
$Manzana = 'verde';
if ($manzana == verde) { // Como ves, a�adimos un c. para abrir el if
echo 'Te has equivocado, es roja'; // si la $manzana no es = a verde, te saldra esto
}else{ // else significa sino, sino es roja... es verde;), como ves a�adimos 2 c.
echo 'Es correcto, es verde'; // y el mensaje si es correcto que es verde.
} // y cerramos con un c.
?>


Simple y rapido.

Ahora la condicional case y switch, que es como un conjunto de diferentes else's y if's ya vereis.
Lo que hace es mirar si la variable es correcta si en el case quieres poner una cosa y la variable coincide te sale el mensaje que quieras, y si pones otro case diciendo que es otra cosa diferente a la variable te sale lo que tu quieras, y si en todos los case's que has hecho ninguno es correcto, tienes que poner uno que sea default, porque asin si ninguno es correcto te sale lo por defecto, y un codigo vale mas que mil palabras:

CODE
<?php
$manzana = 'verde';
switch($manzana) { // El switch decide por que variable se luchara
case "amarilla"; // Como ves, el case hace una funcion perfecta
echo "Las amarillas son las mejores";
break; // Como ves, ponemos el break; para a�adir otro case abajo
case "azul";
echo "Las azules existen?";
break;
case "roja";
echo "Las rojas son sabrosas";
default: // Como al final ningun case es el correcto, a�adimos default:
echo "Te he dado 3 oportunidades de ser de algun color, no lo aprovechas, pues soy verde";
} // y cerramos con otro c.
?>


Simple y reluciente, pd- ami me gustan las manzanas royal, que son muy verdes y acidas xd.
PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 07:22 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Cookies

El uso de las cookies se ha de exponer anteriormente a un echo, o cualquier funcionamiento de texto plano y/o funcionamiento php.Hasta y todo antes de etiquetas <script>,<html>,<xso>,<pssa> y etc...

Las cookies tienen 6 parametros;
1- Nombre de la cookie
2- El valor de la cookie
3- El tiempo de la cookie.
4- El directorio de la cookie
5- El dominio del directorio
6- Si la cookie es segura via http

Para generar una cookie, hariamos algo as�:
CODE
<?php
setcookie("computerfacil","mkas",time()+3600,"/",computerfacil.com/foros/");
?>


Con este ejemplo creamos una cookie llamanda computerfacil con el valor mkas, que durara 3600 segundos (1 hora), esta en el directorio / de el dominio computerfacil.com/foros/.
PD: No hace falta poner el www. en computerfacil.com.

Proximamente, más.
PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 07:24 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Funciones utiles

1 - str_repeat
La funcion str_repeat repite la cadena/palabra deseada tantas veces como se quiere.
CODE
<?php
echo str_repeat('palabra_deseada ', 5); // esto repite la palabra_deseada, 5 veces.
?>


2 - md5
Esto encripta la cadena/palabra deseada en md5.
CODE
<?php
echo md5('palabra_o_cadena');
?>


3 - crypt
Esto encripta la cadena/palabra deseada en un hash profundo.
CODE
<?php
echo crypt('palabra_o_cadena');
?>


4 - str_shuffle
Esta funcion desordena la palabra o cadena.
CODE
<?php
$shuffleutil = "palabra";
echo str_shuffle($shuffleutil);
?>


5 - sha1
Otra manera de encriptar cadenas o palabras.
CODE
<?php
echo sha1('cadena_o_palabra');
?>


6 - strstr
Devuelve la cadena a partir de la letra deseada.
CODE
<?php
$palabra = 'bob esponja';
echo strstr($palabra, 'e');
?>


7 - strpbrk
Muestra una cadena a partir de la primera letra o caracter deseado.
CODE
<?php
$palabra = "Me llAamo eric, hola";
echo strpbrk($palabra, 'a');
echo strpbrk($palabra, 'A'); // Es sensible a mayusculas y minusculas
?>


8 - similar_text
Esto calcula el porcentaje de similitud entre dos cadenas.
CODE
<?php
$cadena1 = "Me lamo erc";
$cadena2 = "Me llamo eric";
echo similar_text($cadena1,$cadena2)
?>


9 - strlen
Cuenta cuantas letras hay en la palabra
CODE
<?php echo strlen("bob"); ?>


10 - str_replace
Remplaza dos cadenas en un texto.
CODE
<?php
echo str_replace('amigo','enemigo','El charly es mi amigo, y  el richard tambien es mi enemigo');
?>


Anotaciones:
    [li]~PHP es sensible a minusculas y mayusculas, asin que ten cuidaod al escribir~[/li]
    [li]~En algunos codigos la funcion puede devolverte la palabra FALSE porque no tiene nada de lo que pide la funcion~[/li]
Saludos.
Si quieren ejemplos online, pidanlos.

Mensaje modificado por mkas el Jan 27 2008, 07:25 PM
PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 07:44 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Lo primario

Echo: muestra un texto plano, variables o diferentes codigos.
CODE
<?php
echo 'Hola_aqui_va_tu_mensaje';
?>


Declarar una variable: Una variable es un codigo comprimido en una palabra o palabras para acortar y no tener que repetir, 1 y otra vez.
CODE
<?php
$nombre_de_variable = 'palabra_o_frase_de_la_variable_o_funcion';
?>


Sumar variables: Nos servira para hacer calculadoras, aunque eso sera más dificil, y tambien nos servira para juntar dos palabras...
CODE
<?php
$variable1 = 'Me llamo ';
$variable2 = 'mkas';
$resultado = $variable1+$variable2;
?>


Y ahora juntaremos lo primero que hemos aprendido para hacer una simple aplicación, diminuta...

CODE
<?php
$variable1 = 'Me llamo ';
$variable2 = 'mkas';
$resultado = $variable1+$variable2;
echo $resultado;
?>
PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 07:45 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Lo primario

Echo: muestra un texto plano, variables o diferentes codigos.
CODE
<?php
echo 'Hola_aqui_va_tu_mensaje';
?>


Declarar una variable: Una variable es un codigo comprimido en una palabra o palabras para acortar y no tener que repetir, 1 y otra vez.
CODE
<?php
$nombre_de_variable = 'palabra_o_frase_de_la_variable_o_funcion';
?>


Sumar variables: Nos servira para hacer calculadoras, aunque eso sera más dificil, y tambien nos servira para juntar dos palabras...
CODE
<?php
$variable1 = 'Me llamo ';
$variable2 = 'mkas';
$resultado = $variable1+$variable2;
?>


Y ahora juntaremos lo primero que hemos aprendido para hacer una simple aplicación, diminuta...

CODE
<?php
$variable1 = 'Me llamo ';
$variable2 = 'mkas';
$resultado = $variable1+$variable2;
echo $resultado;
?>
PMEmail Poster
Top
proquibas
Publicado: Jan 27 2008, 08:07 PM
Quote Post


Mega user
Group Icon

Grupo: Super Moderadores
Mensajes: 800
Miembro nº: 34.078
Registrado: 18-January 08



Es un aporte genial1 thumbsup.gif ahora tendre la oportunidad de seguir ampliando mi curiosidad con PHP.

Un slaudo.


--------------------
PMEmail PosterMSN
Top
pirith
Publicado: Jan 27 2008, 08:46 PM
Quote Post


Byte avanzado
****

Grupo: Miembros
Mensajes: 190
Miembro nº: 33.960
Registrado: 15-January 08



Si, gracias por los posts. Puesto que dentro de poco me entrara temario en clase :-)
PMEmail PosterMSN
Top
enka
Publicado: Jan 27 2008, 09:15 PM
Quote Post


Kilobyte man
Group Icon

Grupo: Moderadores
Mensajes: 389
Miembro nº: 26.830
Registrado: 23-August 07



Si señor muy buen manual clapping.gif

e[n]ka


--------------------
user posted image

¿Que no tienes firma? pasate por El foro de diseño y pidete una!!
PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 09:20 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Gracias, a si, esto no tiene fuente, es 100% mio.
No me declaro ni un pro ni un noob del php, solo se lo que se ;)!
Ire actualizando las listas.
Y pronto el taller biggrin.gif
PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 09:29 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



GET y POST

GET y POST es una manera de transferir datos por html, y declararlos en php.

La función seria así:

CODE
<html>
<head>
<title>tu title</title>
</head>
<body>
<form>
<form action="archivo_que_se_procesara> method="GET o POST">
</form>
</body>
</html>


Que diferencia hay entre GET o POST, pues, la verdad, no sabria decirte precisamente, pero yo utilizo más POST, es más seguro y más dificil de hackear.
Por lo que yo se, aunque GET sirve para otras cosas tambien.

Como veis, el codigo de arriba es html, y hay un trozo que es <form action="archivo_que_se_procesara>, imaginaos que ese archivo se llama cp.php, pues seria <form action="cp.php">, en ese documento php, iria la funcion que se haria cuando envias los datos mediante GET o POST, esto de enviar datos y hacer formularios, lo veremos en otro temario más adelante.

Luego el archivo que se procesara, para seros más sencillo, el cp.php seria algo así.

CODE
<?php
$variable = $_post_o_get['id']; // Puedes elejir get o post, y donde pone id, lo veremos más adelante que significa
echo $variable; // ¿Que se mostraria?
?>


en la $variable, se mostraria el dato enviado mediante input text ;).
Más Adelante lo veremos, por ahora sabeis lo normal del GET y POST, para ver como complementar eso, ir a donde pone: Creando formularios con html y procesarlos con php.
PMEmail Poster
Top
mkas
Publicado: Jan 27 2008, 09:36 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Como visteis en la lección GET y POST, se ve como procesar un form a php, ahora os enseñaremos al 100% eso.

Lo primero que tendriamos que hacer es empezar con un form.

como_quieras_que_se_llame.html

CODE
<html>
<head>
<title>title</title>
</head>
<body>
<form>
<form action="archivo_que_se_procesara.php" method="POST"> // Nosotros utilizaremos post
Esto es un ejemplo de formulario, como ves, te dara un bloque de texto donde podras poner lo que quieras, luego sera procesado al documento php, mostrandolo <input type="text" name="id_del_textbox">
<input type="submit" value="Este boton sirve para procesar el textbox">
</body>
</html>


Como veis, simplemente hemos hecho un formulario con un textbox, ahora veremos que pasa cuando apretamos al boton que lo procesara.

archivo_que_se_procesara.php

CODE
<?php
$variable1 = $_POST['id_del_textbox']; // Aqui declaramos que la variable1 contiene el texto que pusiste en el html
echo $variable1; // Aqui muestra la variable1
?>


Como veis, es de lo más sencillo, traspasa un texto mediante post.
Aunque si deseais, tambien podria ser, si pasar el post a una variable.

CODE
<?php
echo $_POST['id_del_textbox'];
?>


Pero, a que es más comodo con la variable.

Bueno, espero que os haya aclarado dudas de GET y POST.

Mensaje modificado por mkas el Feb 5 2008, 08:38 PM
PMEmail Poster
Top
0 usuario(s) está(n) leyendo esta discusión (0 invitado(s) y 0 usuario(s) anónimo(s))
0 miembro(s):

Topic Options Reply to this topicStart new topicStart Poll

 


ComputerFacil.com © 2006
          Webs Afiliadas - Contacto
Ofertas PCs :: Consultor de Marketing Online :: Foros :: Posicionamiento Web :: Foros de Informatica :: Foros :: eurodipity :: elhacker

eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity