La sentencia switch realmente no ofrece nada nuevo, pero existe y en ciertos casos puede sernos útil. En php nunca la he usado. En C la he usado para crear menús.

Su funcionamiento es el siguiente:

switch(cosa a evaluar){

en caso de que tenga "tal valor", hacemos esto,

en caso de que tenga "este otro valor", hacemos esto otro,

en caso de que tenga "tal otro valor", hacemos esto otro.

por defecto, es decir, si no se cumple ninguno de los casos anteriores, hacemos "esto".

Así, explicado en lenguaje natural, cualquiera diría que se trata de una función if-else, pero no lo es, se trata de la función switch.

 

Veamos un ejemplo usando if-else y luego el mismo ejemplo utilizando switch.

Leer más...

(1 votos)

Hace poco vimos la condicional if/else y como esta funcionaba a partir de evaluar una operación.

También vimos condicionales anidadas. Por ejemplo, quiero que evalues tal operación. Si es cierta, evalua esta otra instrucción. Si esta también es cierta, ejecuta esta instrucción.

Con los operadores lógicos evitamos tener que crear varias condicionales, haciendo que la función if evalue varias operaciones en una sola instrucción.

Antes de empezar aviso: Por lo general, cuando nos enseñan algo que nos cuesta de aprender, si luego nos muestran otra manera de resolver el problema, tendemos a no prestarle demasiada atención, pues ya hemos realizado un esfuerzo en aprender un método, ¿para qué aprender otra forma? Pues bien, estoy convencido de que este método lo vais a tener que aprender sí o sí, así que intentad dedicarle unos minutos y vereis que es algo muy simple.

En la entrada anterior sobre condicional if/else vimos el siguiente ejemplo:

<?php
if(isset($mi_variable)){
if(!empty($mi_variable)){
echo "Mi variable existe y contiene el valor $mi_variable<br>";
}
else{
echo "Mi variable existe, pero está vacía<br>";
}
}
else{
echo "Mi variable no existe<br>";
}
?>

Para no usar una condicional if dentro de otra condicional if, podemos usaro operadores lógicos.

En el primer if evalua una operación, si es cierta, continua dentro de las llaves, donde se encuentra otra condicional if. La evalua, si es cierta, muestra el resultado deseado.

En este caso, el resultado deseado se mostrará cuando ambas condicionales sean ciertas. Por tanto, podemos utilizar el operador lógico AND (&). PHP acepta tanto la palabra reservada and, como un & o dos &&.

Leer más...

Cuando programamos en php, al principio puede parecernos complicado, pero es normal, es algo nuevo.

Pero la realidad es bien distinta. Aunque con php se pueden llegar a hacer cosas realmente complicadas, y tiene funciones también complicadas, php en si es bastante simple y son cinco cosas las que hay que aprender para empezar:

  1. IF
  2. SWITCH
  3. FOR
  4. WHILE
  5. FUNCTION

Una vez aprendes su sintaxis y practicas un poco, cuando ya te has familiarizado con la sintaxis de php y sus elementos más básicos, lo demás es muy simple. Cualquier cosa que necesites hacer, ya existe y solo debes buscar el nombre de la función y mirar su sintaxis.

Volviendo a lo más básico, vamos a empezar con la condicional if.

En php, como en cualquier lenguaje de programación, es muy común evaluar operaciones para, según su resultado, hacer una u otra acción.

Los operadores para evaluar operaciones son igual (==), distinto (!=), menor que (<), mayor que (>), menor o igual que (<=) mayor o igual que (>=).

Un ejemplo sería permitir el acceso a una zona concreta:

si el usuario se ha logueado{

entrar en esta sección

}

en caso contrario{

mostrar mensaje de error

}

 

Pero vamos a empezar con un caso más sencillo para que podais probarlo, pues el tema del login es algo complejo para empezar por ahí.

Leer más...

La calidad de una página en php, de un programa en C,etc dependen del programador, pero un buen programa puede hacernos la vida más fácil y prevenir errores, darnos sugerencias, etc.

Programas para crear webs en php, html, css hay muchos, y a gustos, colores. Yo probé Frontpage cuando era más joven. La verdad es que es el peor programa que he visto en mi vida. Prefiero crear una web en html usando el bloc de notas, o un folio, antes que usar Frontpage. Con Frontpage (de pago), las webs serán compatibles con Internet Explorer, pero a poca complejidad que tenga, no se verá correctamente en ninguno de los demás navegadores (firefox, opera, chrome, safari, etc).

Dreamweaver fue el segundo programa que utilicé. De pago, lento al abrir, pero bastante eficiente. Tiene todo lo necesario para programar en php, javascript, html, etc.

Para html, tiene tres tipos de vista, al igual que Frontpage: diseño, código o dividido (media pantalla el código y la otra media el diseño). Personalemente, creo que para una correcta utilización del código html, se debe crear las webs directamente escribiendo el código y no mediante la opción de diseño.

Y el último programa que encontré, con el que me quedo y para mi el mejor hasta ahora, es Netbeans.

Con este programa no podrás crear código html a partir de un editor visual (al menos yo no he encontrado esa opción, aunque tampoco la he buscado mucho, pues no la uso). Una de las ventajas de Netbeans es que es libre y gratuito. Otra de las ventajas es que va por "modulos", es decir, puedes descargarte el programa para la creación de solo php (incluye html, css y todo lo necesario para la creación de páginas webs), solo para c o java o ruby, etc, o descargar la aplicación preparada para trabajar con todos los anteriores.

Es decir, que según la utilidad que vayas a darle, descargaras uno u otro programa. También puedes descargar 2 o 3, se añaden al primero instalado. De esta forma, con solo 26mb, tenemos un editor excelente de php, html y toda la pesca. Además, en mi opinión, mucho mejor que dreamweaver y compañía y tarda menos en cargar.

Leer más...

La wikipedia define HTML como "el lenguaje de marcado predominante para la construcción de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes.".

En efecto, html no es un lenguaje de programación, es un lenguaje basado en etiquetas que le indica al navegador qué  debe mostrar y como debe hacerlo.

Es muy importante aprender a usar html, pues php o cualquier otro lenguaje, suele utilizarse para crear código html en función de unos parámetros o variables. Para aprender html, podeis leeros toda la documentación referida a html de golpe, o aprenderos lo más básico y según necesiteis, buscais el código html para realizar la acción que querais. Cualquier cosa que busqueis sobre html la encontrareis enseguida. Es un lenguaje muy simple. Yo intentaré mostraros lo más básico, seguido de lo que he ido aprendiendo según mis necesidades.

En html, la mayoría de etiquetas deben cerrarse y la forma de hacer esto es con el mismo nombre usado para abrirlas, precedido de una barra (/).

Ejemplo: <div>...</div>;<p>...</p>;<table><tr><td></td><td></td></tr></table>.

Las etiquetas pueden ir acompañadas de opciones al abrirse.

Ejemplo: <div align="center">texto</div> centraría el texto contenido dentro de esa etiqueta. <table width="500" border="0"> crearía una tabla con una anchura de 500px y sin borde visible.

Podeis ver una lista de las etiquetas más comunes también en la wikipedia: Lista de etiquetas comunes html.

Leer más...