Seraphinux
“Lloramos por el lamento de un pájaro pero no por la sangre de un pez, benditos aquellos que tienen voz”

Archive for the ‘Programacion’ Category

PHP - Calculando el factorial de un numero

Sunday, June 29th, 2008

Problema

Necesitas encontrar el factorial de un numero.

Solucion

Usa un Loop que cuente hacia atras y que multiplique el numero con todos los valores entre este y uno.

PHP:
  1. <?php
  2. // definimos el numero
  3. $num = 5;
  4. // inicializamos la variable
  5. $factorial = 1;
  6. // calculamos el  factorial
  7. // multiplicando el numero por todos
  8. // los numeros entre el y 1
  9. // Salida: "El factorial de 5 es 120"
  10. for ($x=$num; $x>=1; $x--) {
  11.   $factorial = $factorial * $x;
  12. }
  13. echo "El factorial de $num es $factorial";
  14. ?>

Posts Relacionados

PHP - Comprobar si un numero es par o impar

Saturday, June 28th, 2008

Problema

Necesitas comprobar si un numero es par o impar.

Solucion

Utiliza el operador de bits &

PHP:
  1. <?php
  2. // definimos el numero
  3. $num = 31;
  4. // Comprobamos si el numero es par o impar
  5. // Salida: "El numero es impar"
  6. echo (1&$num) ? "El numero es impar" : "El numero es par";
  7.  
  8. ?>

Posts Relacionados

pChart: Libreria para crear graficas

Friday, June 27th, 2008

Dicen por hay que una imagen dice mas que mil palabras y eso es cierto, para ello muchas veces es mas instructivo usar graficas y para que quede claro que Google Chart no es el unico, via Web Resources Depot, me entero de una libreria (Open Source por cierto) para crear graficas, llamada pChart.

Logo pChart

Es requisito previo el tener habilitada la libreria GD (para imagenes) y obviamente PHP.

Los tipos de graficos que ofrece son:

  • Line chart
  • Cubic curve chart
  • Plot chart
  • Bar chart
  • Filled line chart
  • Filled cubic curve chart
  • Pie chart
  • Radars chart
  • Limits chart

Graficas creadas con pChart

La visualizacion es rapida para ello hace uso de una libreria de "cacheo" llamada pChache. Aunque esta libreria esta aun en desarrollo, su funcionamiento es descatable.

Una de muchas opciones para incluir graficos en nuestros blogs/sitios web.

Posts Relacionados

4 Herramientas para Acelerar tu pagina que deberias conocer

Friday, June 13th, 2008

En el post anterior recomendabamos un articulo de 15 herramientas que nos permiten hacer un desarrollo web de mayor calidad; y pues como deciamos en la escuela "hay niveles" y aunque es importante realizar un desarrollo web de calidad, muchas veces este queda opacado por un tiempo de desacarga pesimo. Pensando en ello el siguiente articulo te sera de utilidad.

Via TuFuncion:

En muchas ocasiones no es suficiente con un buen desarrollo de nuestras aplicaciones web y es conveniente recurrir a ciertas herramientas que nos permiten acelar la carga de las páginas web, estas herramientas nos suelen revelar datos muy importantes en el proceso de la navegación web, por ejemplo el número de peticiones HTTP.

Las herramientas en cuestion son:

  1. Httpwatch
  2. WireShark
  3. Fiddler
  4. YSlow

Ademas de una pequeña descripcion de estas herramientas, el autor nos regala unos cuantos consejos que no esta por demas tomar en cuenta:

  1. Realiza pocas peticiones HTTP
  2. Haz uso de CDN (Content Delivery Network)
  3. Añade una etiqueta para hacer expirar tus cabeceras, Expires header
  4. Habilita la compresión por Gzip
  5. Pon el CSS al principio de todo
  6. Pasa los archivos JS al final
  7. Evita los comentarios CSS
  8. Pon tu CSS y tus archivos JS en archivos externo
  9. Reduce las consultas DNS
  10. Optimiza y minimiza el código de tus archivos JS
  11. Evita las redirecciones
  12. Elimina los scripts duplicados
  13. Configurar los ETags
  14. Hacer Ajax Cacheable

Muchos de ellos viejos conocidos y otros no tanto. El enlace como siempre en la seccion de Links.

Posts Relacionados

15 herramientas para desarrollo web que deberias conocer

Friday, June 13th, 2008

Pues la verdad es que de las 15 solo conozco como 3 :S, el articulo original lo encontramos en Six Revisions; y una descripcion de cada una de las herramientas en español en JavaHispano.

De lo mas interesante e instructivo, bueno al menos si quieres llevar el desarrollo web al siguiente nivel.

  1. YSlow for Firebug
  2. Firebug
  3. Fiddler 2
  4. Cuzillion
  5. mon.itor.us
  6. IBM Page Detailer
  7. Httperf
  8. Pylot
  9. PushToTest TestMaker
  10. Wbox HTTP testing tool
  11. WebLOAD
  12. DBMonster
  13. OctaGate SiteTimer
  14. Web Page Analyzer
  15. Site-Perf.com

Pondria las descripciones y las imagenes de cada uno, pero considero que eso ya seria un abuso; si ellos ya lo hicieron mejor le damos "honor a quien honor merece" y te dejo el enlace a cada uno de los articulos al final de este post. Creo que asi mi conciencia estara tranquila.

Posts Relacionados

Menu deslizante con jQuery

Wednesday, June 11th, 2008

Interesante menu, el cual queda genial en espacios pequeños. Se trata de un menú deslizante construido con jQuery el cual puede utilizarce como un cuadro de información, o una zona de acceso.

menuSlider

Si te interesa te dejo el enlace a la pagina en donde encontraras el codigo (muy sencillo por cierto) ademas de un demo para que veas como queda.

Posts Relacionados