Diseñador Web ¿Que debe conocer?

Diseño Sin Comentarios »

Ya quedaron atras los tiempos en los que un diseñador se limitaba solo a diseñar (valga la redundancia), actualmente existe mucha demanda de diseñadores, especialmente diseñadores Web, ¿Pero al solicitar una empresa, cliente ó negocio un Diseñador Web que es lo minimo que debe esperar?.

HTML

Aprender el lenguaje de sintaxis HTML es algo escencial que cualquier diseñador Web debe conocer y dominar a la perfección, sin conocerlo no pueden considerarse un diseñador Web.

CSS

Conocer CSS ó las famosas hojas de estilo ayudan a darle a vida al diseño creado.

No es necesario ser un experto al utilizar las hojas de estilo, pero por lo menos deberiamos saber las capacidades y limitaciones para tener la idea clara cuando esten diseñando y evitarse preguntas como ¿Esto se puede hacer en CSS?, ¿Como aplico esto en CSS?.

JavaScript

Para un diseñador Web conocer JavaScript ya no es un plus es una necesidad, actulamente existen dos tipos de desarrolladores los llamados “server side developers” y los “client side developers”, los diseñadores entrarian en la categoria de “client side developers” ó desarrolladores en la parte del cliente, esto quiere decir que ellos se encargaran de toda la parte frontal o en pocas palabras todo lo que ve cliente, diseño, interface de usuario, etc.

JavaScript entra en la categoria de la parte del cliente y por tal razón el diseñador debe ser capaz de saber utilizar esta herramienta.

Ahh, y no es Java, es JavaScript así como se escribe y escucha.

Utilizar un Framework

Si bien es cierto son pocos los desarrolladores que siguen utilizando JavaScript “nato”, la mayoria ya utiliza algun framework de javascript, existen varios escoge el que mejor se adapte a tus necesidades.

http://jquery.com/, Posiblemente el más popular, y tiene sus razones, facil de utilizar, con una buena documentación, facil de aprender, si requieren más funcionalidad se pueden utilizar plugins. Tambien cuenta un gran comunidad.

http://mootools.net/, Es un pequeño framework de javascript que puede ser utilizado para efectos simples en una página, no tiene demasiadas caractersticas destacadas pero realmente hace el trabajo. Es una buena opción para los que van comenzando.

http://script.aculo.us/ Es pesado, puede ser un poco más lento que sus competidores, pero es muy poderoso en lo que hace. Se pueden crear excelentes “Rich Internet Applications” con este framework.

Conclusión

Puede ser que tome un tiempo en aprender tantas cosas, pero el esfuerzo se pagará por si solo. Existe mucho por aprender en Internet y nunca es tarde para intentar y hacer la Web más excitante.

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas
Loading ... Loading ...

El éxito de una red social

Comunidad, Internet, Mercadotecnia, Publicidad, SEO, Web 2.0, redes sociales 5 Comentarios »

La gente visita redes sociales en Internet por 5 razones Via: Seth’s Blog :

  • ¿A quien le gusto?
  • ¿Está todo bien?
  • ¿Como puedo ser mas popular?
  • ¿Que hay de nuevo?
  • Estoy aburrido, vamos a hacer ruido

El éxito de Twitter radica en que cumple los 5, Facebook también.

La gente busca 2 cosas principalmente: Ver a otros y que la vean. Si logras llenar esas nacesidades básicas en todo ser humano, tienes un sitio web 2.0 exitoso.

¿Cual creen que es la razón por la que Paris Hilton es mundialmente famosa? Simplemente es una niña con recursos infinitos y una necesidad desproporcionada de llamar la atención, si a la mezcla agregas unos paparatzzis sin escrúpulos y un público hambriento de escándalo, lo que obtienes es un éxito.

Queramos o no, todos tenemos un poco de exhibicionistas y mucho mas de morbosos. Con una herramienta de comunición tan poderosa como Internet podemos dar rienda suelta a nuestros instintos mas primitivos.

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas
Loading ... Loading ...

Fechas tipo Twitter en PHP

PHP, Programacion 5 Comentarios »

Ya tiene tiempo que se puso de moda mostrar las fechas de una manera más Human readable es decir evitar poner el clasico format DD/MM/YYYY y cambiarlo por algo mas divertido como “Hace un 1 minuto” ó “Hace 3 días”, etc. Twitter, Facebook, Wordpress, son ejemplo de muchas más aplicaciones que estan utilizando este tipo formato.

Despues de una breve explicacion les comparto la funcion (en realidad son 2) que hace esto posible, la funcion debe recibir como parametro un datetime (eje. 2009-02-12 12:01:32).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
function timestamp($date) {
 
    list($date, $time) = explode(' ', $date);
    list($year, $month, $day) = explode('-', $date);
    list($hour, $minute, $second) = explode(':', $time);
    return mktime($hour, $minute, $second, $month, $day, $year);
}
 
function humanDate($date) {
 
    $timestamp = timestamp($date);
    $time = time();
    $d = $time - $timestamp;
 
    $date = date("d/m/Y", $timestamp);
 
    if($d < 60) {
        return "hace 1 minuto";
    }
 
    if($d < 3600){
        $result = floor($d / 60);
        return "hace $result minutos";
    }
    if($d < 86400){
        $result = floor($d/(60*60));
        $plural = ($result > 1) ? "s" : "";
        return "hace $result hora$plural";
    }
    if($d < 2592000){
        $result = floor($d/(60*60*24));
        $plural = ($result > 1) ? "s" : "";
        return "hace $result d&iacute;a$plural";
    }       
    if($d < 311004000){
        $result = floor($d/(60*60*24*30));
        $plural = ($result > 1) ? "es" : "";
        return "$date, hace $result mes$plural";       
    }
 
    $result = floor($d/(60*60*24*30*12));
    $plural = ($result > 1) ? "s" : "";
    return "$date, hace $result a&ntilde;o$plural";
}
 
echo humanDate("2009-02-12 12:01:32");

¿Alguna sugerencia para hacer mas abstracta la funcion?

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas
Loading ... Loading ...

Amazon S3 + SWFupload

Programacion Sin Comentarios »

Si eres de los muchos que han batallado para integrar el servicio de Amazon S3 con el uploader de flash SWFupload (me incluyo en la lista), ya que en versiones anteriores de este uploader era casi imposible hacer un upload directo al servicio de Amazon S3, con la nueva versión 2.2.0 beta 5 ya es posible y de manera muy sencilla, solo hay que seguir un paso:

Subir el archivo swfupload.swf al bucket o directorio donde subiremos nuestros archivos y en los parámetros de configuración de SWFupload solo cambiamos la variable de flash_url, quedariá de la siguiente manera:

flash_url : “http://bucket.s3.amazonaws.com/swfupload.swf”.

s3_post

Listo ahora nuestros uploads se harán directos al servicio de Amazon S3.

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas
Loading ... Loading ...

Lanzar una página web interactiva es una promesa

Blogs, Comunidad, Internet, SEO, Web 2.0 3 Comentarios »

Creo que me mordí la lengua (¿O la mano?), pues últimamente no hemos tenido el tiempo de actualizar el blog. Pero pronto lanzaremos un interesante proyecto (estén pendientes) y el tiempo no perdona.

Pero hay que darle importancia a la responsabilidad, pues tener un sitio web interactivo genera un compromiso, el compromiso de cumplir la promesa. ¿Que promesa? La que le hicimos a nuestros usuarios cuando lo lanzamos.

La semana pasada afinábamos los detalles para el lanzamiento de un par de blogs y foros para las 2 marcas mas famosas de una empresa importadora. Con todo el plan listo nos paramos en seco con una pregunta del director general - ¿Quien va a darle seguimiento? ¿Quien se va a encargar de manejarlo? - Ups, pequeñísimo detalle olvidado.

La gente de Marketing respondió muy segura - Nosotros - y de nuevo el golpe del director - Ustedes saben de mercadotecnia, no son expertos en el tema, ¿Quien es el experto que va a responder en el foro o escribir en el blog?.

Lanzar un foro de una marca reconocida es una promesa, la promesa de saber todo al respecto, como se usa el producto, en que condiciones, que pasa si lo usamos mal, etc. El equipo de Marketing está muy ocupado para atender un foro de esas dimensiones y cuando hablamos de marcas, una promesa rota es un cliente molesto.

Internet es un medio de comunicación y como tal, es un arma de dos filos, así como puede lograr que la gente te ame, también puede lograr que te odie de un día para otro. A nadie le gusta que le rompan una promesa.

Otro tema tratado en esa junta era la posibilidad de crear una cuenta de Facebook y agregar amigos. El mismo problema ¿Quien va a agregar a los amigos y a interactuar? Una red social se trata de socializar, de interactuar no de pertenecer.

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas
Loading ... Loading ...

CakePHP + Amazon S3

cakePHP Sin Comentarios »

Trabajando en un proyecto, en el cual es necesario utilizar el servicio de Amazon Simple Storage Service (S3) http://aws.amazon.com/s3/, sin entrar en muchos detalles es un servicio en el cual podemos almacenar archivos de una manera muy sencilla, vídeos. documentos, etc, lo mas interesante son las cuotas que manejan ya que solo pagas por lo que usas y a un precio muy razonable.

Como el proyecto esta siendo desarrollado con CakePHP, era necesario hacer la integración de Amazon S3 y Cake, me di a la tarea de investigar un poco y existe una gran cantidad de “how-to” o tutoriales donde explican como integrar el servicio con PHP, pero no con CakePHP.

De cualquier manera integrarlo con Cake es muy sencillo, solo necesitamos esta clase http://undesigned.org.za/2007/10/22/amazon-s3-php-class, vienen varios archivos pero solo necesitamos S3.php, lo guardamos en nuestra carpeta Vendors de CakePHP.

Quedaría de la siguiente manera:

app/vendors/S3.php

El siguiente paso sera importar nuestra clase:

App::import('Vendor', 'S3');
$s3 = new S3('tuaccesskey' 'tusecretkey';
$s3->putBucket('ruta', S3::ACL_PUBLIC_READ);
$s3->putObjectFile('archivotemporal', 'ruta' 'archivo', S3::ACL_PUBLIC_READ);

Y es todo… el servicio de Amazon S3 integrado con CakePHP.

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas
Loading ... Loading ...

Evolución y adaptación, la clave de la supervivencia

Comunidad, Internet, SEO, Web 2.0 6 Comentarios »

DarwinHoy se cumplen 200 años del nacimiento de Charles Darwin, quien nos enseñó la teoría de la evolución y sobre todo la selección natural.

¿Que tiene que ver esto con Internet y el desarrollo web?

Mucho mas de lo que consideramos, la teoría de la selección natural es igualmente aplicable a las especies que a las páginas web. Están condicionadas al mismo destino: Aquellas que evolucionen y se adapten a su entorno serán las que sobrevivan.

La red evoluciona varios millones de veces mas rápido que la naturaleza, no se necesitan miles de años para que se extinga una especie, en días pueden crearse y destruirse comunidades enteras. La única manera de sobrevivir es cambiar y adaptarse constantemente.

Como en la naturaleza, en la www también hay especies obsoletas que luchan por sobrevivir, díganse los “portales”, los “chats” o las “intros flash”. Sin embargo, su destino fué dictado por Darwin hace mas de un siglo. Si no se adaptan, desaparezcan.

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas
Loading ... Loading ...
WP Theme por N.Design Studio Modificado por Web-MX
Entradas RSS Comentarios RSS Iniciar sesión