Archive for March, 2010

WordPress: The requested theme does not exist / El tema solicitado no existe

4Sebastian Barria16th Mar 2010Bugs, Wordpress

Estaba intentando editar un theme (tema) de WordPress y al ingresar a la página del editor que viene integrado en el sistema me encontré con el desagradable aviso de:
“The requested theme does not exist” o “El tema solicitado no existe” (según el idioma que tengan instalado).
No era la primera vez que me sucedía, y esta vez NECESITABA solucionar el tema. Por alguna razón, al no reconocer el theme, habían algunas otras funciones que no podía implementar: el sistema no reconcía las plantillas de página disponibles.
… y todo esto se veía reflejado en que al ingresar al menú…

Algunos trucos en PHP

1Sebastian Barria7th Mar 2010PHP

En todos los lenguajes de programación, es conocido que cada programador trabaja a su manera, y muchas veces (sobre todo cuando algo es programado por alguien “avanzado”) no entendemos el código que hacen las demás personas. ¿Será porque usan “trucos”?.
En este caso, vamos a ver algunas formas de optimizar el código para trabajar más rápido y de pasadita poder entender cuando vemos que alguien programa así.

Resumir los if…else

La sentencia if…else está compuesta de tres partes escenciales:

  1. if ( xxx ) (xxx es lo que estamos condicionando)
  2. { yyy } (yyy es lo que deseamos que suceda

Extraer números de una cadena en AS2

0Sebastian Barria7th Mar 2010Actionscript

Seguiendo con las funciones pequeñas para flash (pero útiles si se está desarrollando aplicaciones complejas), les dejo esta otra función que permite extraer sólo los números de una cadena. Podría decirse que esta función es el “antónimo” de la que publiqué anteriormente para formatear miles.
Por ejemplo, si tenemos un texto en formato $125.188, esta función nos devolverá 125188. Como verán, es muy útil para comparar precios.

function soloNumeros(n){
    s="";
    for(iNumeros=0;iNumeros<n.length;iNumeros++){
        s+=!isNaN(n.charAt(iNumeros))?n.charAt(iNumeros):"";
    }
    return Number(s);
}

Hay muchas maneras de hacer esta función pero esta fue la que yo probé y que me…

Formatear miles en Flash (AS2)

0Sebastian Barria7th Mar 2010Actionscript

Estoy desarrollando una aplicación en Flash (AS2) y me encontré en la necesidad de formatear números para que se muestren automáticamente separados por miles, es decir, que el número 12345678 se vea como $12.345.678.
Buscando y buscando por internet no pude dar con nada que fuese fácil de implementar y preciso para lo que necesitaba, asique tuve que desarrollar la función… y me acordé de mi pobre blog que con tanto trabajo que tengo no he podido actualizar, asique les dejo la función por si a alguno de ustedes les sirve.

function formatearMiles(numero){
    var str=new String(numero);
    var n=[];

Administrar banners en WordPress

0Sebastian Barria7th Mar 2010Plugins, Tutoriales, Wordpress

En uno de los trabajos que estuve haciendo por estos días, me topé con la necesidad de administrar los banners del sitio, de tal manera que se pudiesen agregar los links e imágenes a partes específicas del sitio. Por supuesto que además de eso, tendría que poderse llevar un control de cuantas veces se le hace click a cada banner, para después poder rendir cuentas o realizar un seguimiento del proceso.
El tema es que, buscando plugins, no di con ninguno que me permitiera hacer todo eso al mismo tiempo (si alguien conoce un buen plugin, por favor que lo…

setTimeout() y setInterval()

0Sebastian Barria7th Mar 2010Actionscript, Javascript, Web

Aunque no son muy conocidas por quienes están comenzando en el tema de la programación, estas dos funciones son una maravilla. Son funciones existentes en varios lenguajes de programación, como en Javascript y en Actionscript, que nos sacarán de varios apuros y nos permitirán optimizar y mejorar nuestros códigos.
Su objetivo principal es el de definir un tiempo para esperar a ejecutar alguna otra función. Por ejemplo, si necesito mostrar una alerta y que desaparezca en 3 segundos más, o si necesito que un reloj vaya actualizándose cada 1 segundo.

setTimeout()

Esta función permite definir un tiempo específico para que…

Animación en flash con la clase tween

0Sebastian Barria7th Mar 2010Actionscript, Flash, Web

En flash es posible crear tus propias funciones que te faciliten la realización de animaciones (simples) de algunos objetos. De esta manera, podemos hacer un efecto de fade o de slide a cualquier objeto según las acciones que haga el usuario.
El problema con las funciones anteriores es que, si bien funcionan perfecto, están programadas para realizarse onEnterFrame, y por lo tanto, el objeto al que necesitamos aplicarle la función, debe estar consultando cada frame si es que la ejecuta o no. Mientras sea un archivo pequeño, todo funciona de maravillas, pero si trabajamos con 30 movieclips al mismo tiempo…

Listado de etiquetas y sus descripciones

0Sebastian Barria7th Mar 2010HTML, Web

Al momento de hacer una página web, siempre deberemos considerar una serie de etiquetas y, por supuesto, usarlas de la manera correcta, en el momento correcto. Para eso, acá les dejo un listado con todas las etiquetas que debemos usar y para que sirve cada una.
San google apreciará mucho que utilicemos correctamente cada una de estas etiquetas y probablemente nos servirá bastante a la hora de posicionarnos.
Como siempre lo he dicho: si vamos a poner un título, no hay que utilizar p, sino que utilizar la etiqueta H1.
a: Origen o destino de un hiperenlace (puede ser link…

¿Cuánto cobrar por un desarrollo web?

0Sebastian Barria7th Mar 2010Diseño, Teoría, Web

¿Quieres ser freelancer?. Entonces esto te puede interesar.
Más que “¿cuánto cobrar?” creo que la pregunta sería “¿cómo cobrar?”, porque el costo de cada desarrollo varía mucho según una serie de factores, por lo tanto dar un valor específico a cada tarea es un poco azaroso.
Como un claro ejemplo de esto, pueden ver esta página, donde el autor muestra una tabla con los valores mínimos fijos para algunos diseños en particular.
Pero la gran duda de todo este asunto está en “como llegar a esos valores”, y para conseguirlo tendremos que tener en cuenta varios factores:

El

Checklist para un buen desarrollo Web

1Sebastian Barria7th Mar 2010CSS, HTML, Javascript, Teoría, Web

Si ya hablé de pautas para diseño Web, esta vez le toca al desarrollo (maqueteo).
Al momento de maquetear un sitio Web es necesario fijarse en varios aspectos, que no siempre son atendidos por los desarrolladores. Algunas veces por descuido, otras por no saber.
Acá les dejo este checklist que puede servir de ayudamemoria para los que maquetean. La idea no es hacer una buena maqueta, sino una profesional:

Código HTML

El código debe ser limpio y claro. Debe estar hecho con DIVs y no tablas. La idea es que se usen las etiquetas correctas en los lugares…

Switch to our mobile site