Parte 6: Bucles [PHP]
Domingo, 08 de Febrero de 2009 16:53
administrador
Los bucles llegan a ser muy útiles para la programación en muchos casos, pero el autor (yo, Darth_Carl xD) no los utiliza mucho. Existen tres bucles WHILE y DO/WHILE Estos dos bucles son muy parecidos, asà que los explicaremos juntos While, en pseudocódigo: mientras(condicion) { //Acciones mientras se cumpla la condición } |
 Y en PHP: while($a==$b) { //Acciones mientras que $a sea igual que $b } |
Normalmente esto se hace para repetir un número de veces determinada acción, como por ejemplo: $a=0; $b=90; while($a!=$b) { //Acciones mientras que $a no sea igual que $b $a++; } |
Este sencillo código repetirá el código 90 veces ($a++ incrementa $a en 1, y $a-- lo decrementa en 1) Ahora, veamos do/while en pseudocódigo: hacer { //Acciones mientras se cumpla la condición } mientras(condicion) |
Y como siempre, en PHP: do { //Acciones mientras $a sea igual que $b } while($a==$b) |
Soy capaz de leer vuestra mente, estáis pensando "¿Y que diferencia ahi entre while y do/while?", muy fácil: do/while siempre se ejecutará por lo menos una vez, en cambio, while puede no ejecutarse nunca  FOR El bucle for es algo difÃcil de explicar con pseudocódigo, pero haré lo que pueda: bucle(inicializacion, condicion, incremento/decremento) { //Acciones mientras se cumpla la condición } |
En PHP: for($a=1;$a!=10;$a++;) { //Acciones si $a no es igual a 10 } |
¿Recordáis el ejemplo de while en el que incrementabamos $a para que repitiese un código 90 veces? (si no lo recordáis, mirad arriba xD) Pues este es un bucle especializado en esto Personalmente, prefiero utilizar while y do/while, o incluso while solo. Pero claro, vosotros programais ;-)  Por supuesto, existen más bucles, lo sé, lo sé. Por ejemplo foreach, pero este está especializado para trabajar con arrays, asà que hablaremos de el cuando os explique un método de programación con arrays. Â
¡Felicidades!
Lunes, 02 de Febrero de 2009 19:33
administrador
 ¡Felicidades usuarios! Han sido 12 meses fantásticos. Durante ese tiempo yo, Darth_Carl, me he dedicado a trabajar en esta web. Sé que la historia aún no es muy larga, y que los resultados no han sido los satisfactorios, pero os hago una promesa: en este año 2009, Foros DWP avanzará en Internet.  Bueno, a lo que iba. Durante 12 meses, he programado, modificado, rediseñado y arreglado la web. Ha sido un tiempo especial para mÃ, y espero que también para vosotros  Ahora, sin más dilación (xD), procederé a contaros la pequeña historia de nuestro año en la red:  - Flotando en la materia gris (2 de Febrero de 2008): El 2 de Febrero de 2008, una idea surgió en mi cabeza. Una nueva web, que superarÃa a mi antiguo proyecto, Comunidad ESDLA. Ese dÃa, contraté un espacio gratuito en Mi@, forosdwp.webcindario.com. En principio, iba a ser una web dedicada exclusivamente al Diseño gráfico, la temática Webmaster y la Programación. Para los poco avispados (es broma xD), os aviso de que DWP viene de Diseño, Webmaster, Programación. - phpBB2 (3 de Febrero de 2008 - ¿¿?? de Febrero de 2008): Instalé phpBB2 en el foro, lo administré, lo repartà y demás. No hubo mucha actividad. Llegue a tener 22 usuarios (contandome a mà mismo, y no, ninguno posteaba). - Icy Phoenix en Mi@ (¿¿?? de Febrero de 2008 - 19 de Febrero de 2008): Decidà instalar Icy Phoenix con mi llegada a Websmasters Foro (ya extinto). El sistema dio mucho juego, y hoy en dÃa conservamos. - WF Host (19 de Febrero de 2008 - 28 de Mayo de 2008): Debido a ser miembro del Staff de Websmasters Foro y a la colaboración de angelismo (webmaster del extinto Websmasters Foro), me concendieron una cuenta de host en WF Host, el hosting de angelismo.
- Freehostia (28 de Mayo de 2008 - 4 de Agosto de 2008): Este host era bastante malo, pero nos quedamos allà bastante tiempo, la página era malÃsima en esos tiempos, pero no tuve tiempo a modificarla debido a mis vacaciones y a diversas ausencias - 000webhost (4 de Agosto de 2008 - 10 de Septiembre de 2008): Foros DWP revivió debido a esto. El foro cobró algo de vida, pero debida a errores del host, decidimos irnos - ForosDWP.com (10 de Septiembre de 2008 - 1 de Marzo de 2009): Es la época en la que estamos ahora. Tengo planeado mantener el foro asà hasta el dÃa 1 de marzo de este año. El foro está muerto, y la página también un poco, pero pronto eso terminará - Force DWP (1 de Marzo de 2009 - ¿¿?? de ¿¿?? de ¿¿??): Este es mi proyecto, una página de innovación con muchÃsima potencia. Todo empezará en Marzo, no os adelantaré cosas (soy muy cruel  )  Pensaba haceros un regalito por el cumpleaños de la web, pero lo dejaré para el dÃa 1 de Marzo  Suerte users ;-)
|
Parte 5: Condicionales [PHP]
Viernes, 06 de Febrero de 2009 17:03
administrador
Bueno, puede que recordéis mi antiguo manual PHP desde 0, ¿no? Para los que no lo recuerden, ese manual está aquÃ: http://forosdwp.com/foros/viewtopic.php?f=9&p=20#p17 Bien, ahora lo voy a continuar escribiendolo en la página principal Comencemos: Parte 5: Condicionales
Los condicionales son MUY importantes a la hora de realizar un script PHP. Existen dos tipos de condicionales: IF y SWITCH. Cada uno utiliza una estructura diferente, asà que deberemos escoger uno para ciertas operaciones y otro para otras. Yo utilizo IF cuando necesito comparar o seleccionar una opción de dos posibilidades. Cuando necesito seleccionar una opción de más de dos posibilidades, utilizo SWITCH IF - ELSE El condicional if else es muy fácil. Veamos la explicación en pseudocódigo:
si(condicion) { acciones(); }si_no{ acciones_si_no(); } |
Y, ahora veamos el código de un IF - ELSE:
if($x==$z) { //Acciones si la variable $x es igual a $z }else{Â //Acciones si la variable $x NO es igual a $z } |
Hay que tener en cuenta los operadores de comparación: $a==$b -> Cierto si $a es igual que $b $a!=$b -> Cierto si $a no es igual que $b $a>$b -> Cierto si $a es mayor que $b $a Cierto si $a es menor que $b $a Cierto si $a es menor o igual que $b $a>=$b -> Cierto si $a es mayor o igual que $b  También puedes utilizar los operadores condicionales para que dentro de un if puedas meter varias condiciones: AND -> Es cierto si TODAS las condiciones son correctas OR -> Es cierto si UNA O MÃS de las condiciones son correctas XOR -> Es cierto si SOLO UNA de las condiciones es correcta Por ejemplo: //CASO 1 if(($a==$b) AND ($b!=$c)){ //$a es igual que $b y $b no es igual a $c } //CASO 2 if(($a==$b) OR ($b!=$c)) { //Puede que $a sea igual que $b, que $b sea diferente de $c o que ambas condiciones sean correctas } //CASO 3 if(($a==$b) XOR ($b!=$c)) { //Puede que $a sea igual que $b o que $b sea diferente de $c, pero solo una de las dos es correcta } |
NOTA: IF no tiene que utilizar else, como he indicado en este ejemplo SWITCH El SWITCH es mucho más fácil que el IF. El pseudocódigo: indico (variable) { si_es: 1 acciones(); cierro; si_es: 2 acciones(); cierro; } |
 Y en PHP: switch ($variable) { case: 50 //acciones si $variable es igual a 50 break; case: 200 //acciones si $variable es igual a 200 break; }Â
|
 Es fácil, ¿no?  Bien, pues aquà termina el tutorial de hoy. Dentro de uno o dos dÃas publico la siguiente parte, orientada a bucles Suerte Â
Última actualización el Viernes, 06 de Febrero de 2009 17:57
¡Feliz Año Nuevo y Reyes!
Lunes, 05 de Enero de 2009 19:07
administrador
Bueno, tengo que felicitarles el Año Nuevo. No, no estoy chalado, ni me he vuelto loco, ni me he fumado algo raro que me ha hecho perder la noción del tiempo. Este dÃa 7 de Enero del Año 2009, del siglo XXI, también conocido como siglo 21, en el Milenio II o Milenio 2, después de Cristo y sobre el calendario gregoriano, es el.......... ¡AÑO NUEVO CHINO! Por eso eran, si os lo habiais preguntado, los fuegos artificiales que hay en la página principal  Bueno, me dirán, ¿eres chino que celebras más el Año Nuevo Chino que el Año Nuevo Cristiano? No, es simplemente el cachondeÃto, igual que la inocentada que puse en la web de que me habÃa tocado el Gordo xDD (Leer: ¡Nos ha tocado el Gordo!) Los fuegos artificiales estarán hasta el dÃa 7 adornando la página, ¿a que es un efecto excelente?  Bueno, con el tÃtulo del Año Nuevo, aprovecho a felicitarles que es la noche de Reyes. ¿Ya han comprado los regalos? Yo sÃ, por lo menos, y sigo dudando "¿Les gustará? ¿No les gustará?" Espero que a todos mis familiares y amigos les guste lo que les he comprado. A ustedes no les he regalado nada, pero no se preocupen, les felicitaré...  En fin, una última cosa:  ¡FELIZ AÑO NUEVO CHINO xDDD!
|