29 de mayo de 2009

Como cambiar la imagen de la pestaña del navegador



Para cambiar la imagen de la barra de estado del navegador, o mejor dicho de la pestaña tan solo se precisa una pequeña línea de HTML entre la etiqueta <head> y </head> y tener la ruta del archivo (.ICO) que deseamos colocar en su lugar, ya puede ser una dirección ya existente o la ruta a un ICO guardado en el servidor.




El principal problema es conseguir un .ICO que nos guste, podemos hacer una búsqueda intensiva en Google para encontrar uno que nos agrade, empezando por AQUÍ o podemos realizar el nuestro propio en el editor Favicon:

Favicon maker- Create a favicon from any image

Para insertar-lo introducimos esta pequeña linea HTML entre las dos etiquetas <head> </head>

Código:
<link href="aquí la ruta de la imagen" rel="SHORTCUT ICON">

Explicaré otras maneras de hacerlo en proximas actualizaciones, introduciendo el favicon en el public_html etc.

3 de mayo de 2009

Saltarse Canguro.net

Bien como muchos ya sabemos, telefónica dispone de un servicio de filtrado de contenido el cual a vezes viene preinstalado al darse de alta en sus servicios llamado Canguro net, y tras horas de batallar telefonicamente con operadores los cuales nunca acaban de solucionar el problema y además cobran la llamada a 0.06€ el minuto, uno se replantea si no es mejor darle esquinazo al servicio hasta que se consiga desactivar del todo.

El método es muy sencillo, basta con entrar en atomintersoft, seleccionar el proxi más reciente (el cual está indicado en la parte inferior) e (intentando seleccionar el más rápido basandote en el uptime y el Average Response Time) ir a Internet Explorer

·Herramientas > Opciones de Internet > Conexiones > Configuración de LAN > Servidor Proxi > (marcar la casilla) Dirección (copiar la ip seleccionada) Puerto (copiar el puerto seleccionado) y Aceptar.

Ejemplo:

Dirección: 212.117.162.228 Puerto: 3128

El único inconveniente es que segun que puerto no és tan rápido como el de telefónica, pero por lo demás las ventajas superan los inconvenientes.

Con todo esto quiero hacer ver a telefónica que su servicio Canguro.net impuesto a los que contratan sus servicios (me refiero solamente a internet) sin su previa demanda no es útil, y que deverian consultar antes a los propietarios de las lineas de si desean el servicio o no, sino lo único que consiguen es que burlemos sus medidas "tan fiables" y desprestigiemos sus servicios.

Y así saltarse el servicio durante los dias que no se consigue que telefónica lo desactive más los dias que telefónica tarda después de llamar a milescuatro novecientos y otras quimbambas por el estilo

30 de abril de 2009

PHP y MySQL

PHP dispone de un conjunto de funciones que forman la API que permite utilizar la base de datos MySQL. La lista de estas funciones es amplia y el uso de todas ellas permite al programador sacar un gran partido a la base de datos desde una página PHP.

Examinemos las funciones más importantes utilizadas:

1. mysql_connect()

Realiza una conexión con una base de datos creada en MySQL

mysql_connect (string [servidor [:port] [:/path_to_socket]], string [usuario], string [contraseña]);


· Servidor: nombre o dirección IP del servidor donde esté la base de datos. Por defecto “localhost”
· Port: puerto por el que se accede a la base de datos. Si el puerto utilizado coincide con el utilizado por defecto no es necesario especificarlo. “:3306”.
· path_to_socket: el socket que el servidor está utilizando para escuchar las peticiones (sólo en Unix.). Por defecto “:/tmp/MySQL.sock”
·Usuario: nombre de usuario para realizar la conexión a la base de datos.
·Contraseña: contraseña del usuario para realizar la conexión a la base de datos

mysql_connect (“localhost”,“nic”,“db250”)


2. mysql_query ()

Envía una instrucción SQL al servidor MySQL para ser ejecutada.

mysql_query (“string consulta, int [id_connect]);

· Consulta: la sentencia de SQL que será enviada al servidor para su ejecución.
· id_connect: el identificador de la conexión sobre la que el comando de SQL será enviado al servidor de pase de datos.

$consulta=”select nombre, apellidos, email from datos”;
$query=mysql_query($consulta,~connect);
?>


En este caso, la consulta se ha guardado en la variable $consulta para ser utilizada como argumento en la función mysql_query ().


3. mysql_result()

Devuelve el dato solicitado de un identificador generado por la sentencia mysql_query.

mysql_result (int id_consulta, int row, mixed [field]);

·id_consulta: el identificador de la consulta realizada con mysql_query
·Row: fila a la que se accede para leer el dato
·Field: el campo de la fila que se quiere obtener


4. mysql_create_db()

Crea una nueva base de datos después de haber realizado una conexión con el servidor MySQL.

mysql_create_db(string nombre_base_datos, int [id_connect]);

· nombre_base_datos: nombre de la base de datos a crear
· id_connect: identificador de la conexión

mysql_create_db (“base1”);
?>



5. mysql_drop_db()

Borra una base de datos, junto a las tablas de información que contenga, que exista en el servidor MySQL. Es importante prestar especial atención a esta sentencia ya que no es posible recuperar los datos perdidos

mysql_drop_db(string nombre_base_datos, int [id_connect]);

· nombre_base_datos: nombre de la base de datos a crear
· id_connect: identificador de la conexión

mysql_drop_db (“base1”);
?>



6. mysql_select_db()

De entre todas las bases de datos disponibles en el servidor selecciona una sobre la que se va a trabajar.

mysql_select_db(string nombre_base_datos, int [id_connect]);

· nombre_base_datos: nombre de la base de datos a crear
· id_connect: identificador de la conexión

mysql_select_db (“base1”);
?>


7. mysql_fetch_array()

Devuelve el contenido de una sentencia de SELECT de SQL en un array, identificando cada elemento con un campo del a base de datos

mysql_fetch_array (int id_result, int id_tipo_result);

·id_result: identificador devuelto por mysql_query
·id_tipo_result: constante que indica el tipo de array que devuelve. Puede tomar los valores MYSQL_NUM, MYSQL_ASSOC y MYSQL_BOTH


8. mysql_field_name()

Devuelve el nombre de un campo de la base de datos

Mysql_field_name (int identificador_result, int indice_del_campo);


9. mysql_field_tipe()

Devuelve el tipo de dato que almacena un campo en la base de datos

mysql_field_type (int id_result, int indice_del_campo);


10. mysql_num_rows()

Devuelve el número de filas de las sentencia RESULT al ejecutar una consulta sobre la base de datos.

mysql_numrows (int id_result);


11. mysql_errno()

Devuelve un número de error generado al realizar una operación sobre una base de datos MySQL

mysql_errno (int id_connect);


12. mysql_error()

Devuelve un mensaje de error al realizar una operación en una base de datos MySQL.

mysql_error (int [identificador_connect]);

Al igual que en la función anterior, mysql_error() también devuelve información relativa al error producido, en este caso la información que devuelve es la siguiente descripción:
“Table ‘prubea.datosss’ doesn’t exist".

Si se utilizan bien estas dos funciones para el control y manejo de errores puede ser muy sencillo resolverlos y detectarlos al utilizar una base de datos.

También te puede interesar:
· Php y bases de datos

PHP y base de datos

El lenguaje PHP permite trabajar con las bases de datos mas utilizadas, ya sea utilizando su propia librería de funciones (API) o realizando la conexión mediante un enlace ODBC. El soporte de la base de datos para PHP incluye algunas como Oracle, MySQL, PostreSQL, Sybase, etc.

La documentación sobre el comportamiento de cada una de las funciones en función a la base de datos utilizada se puede encontrar en la web oficial de PHP.

Ten en cuenta que una API que se utiliza para acceder a una base de datos, por lo que, al margen de la velocidad de proceso, etc., es importante que estas funciones estén optimizadas al máximo para conseguir que cualquier acción sobre la base de datos sea lo más rápida posible, Aunque afortunadamente esto no es tarea del programador de páginas PHP.

El formato de las funciones de una API para conectar con una base de datos es muy similar. Observa las siguientes funciones dedicadas a realizar una conexión a una base de datos (aunque nos centraremos en MySQL):

mysql_connect () función de MySQL
ora_logon () función de Oracle
sybase_connect () función de Sybase
odbc_connect () función de ODBC
pg_connect () función de PostgreSQ

lifx_connect () función de Informix

15 de abril de 2009

Cómo rentabilizar tu web III

Como hacerte popular.

Lo primero, con un buen posicionamiento, debes utilizar todas las palabras clave que te ayuden a destacar en Internet. Debes también actualizar los contenidos con frecuencia para generar más tráfico. Y sobre todo participar activamente en la blogosfera. “Bloggear no es sólo escribir post, es enlazar a otros. Recomendar lo que tú veas y dejar comentarios a otros, Cuando tú enlazas el blog de otra persona, esa persona siempre tendrá curiosidad por saber quien le ha enlazado. Entrará en el tuyo dejará un comentario…” narra Emilio Márquez. También puedes crear enlaces en google Adword y pagar 30 céntimos por cada visita que te llegue.

Si tu blog se hace popular, puedes colocar en él Google AdSense para cobrar por la publicidad que terceros quieran introducir en el mismo.

Crea comunidades de usuarios

Según un estudio de Nielsen Online, el 78% de los consumidores considera como la fuente de información más fiable sobre productos las opiniones de otros usuarios. Las comunidades pueden ser tu mejor comercial.

Para potenciar este poder de prescripción que tienen tus actuales usuarios, invítales a participar activamente en tu sitio, en un espacio común en el cual puedan dar su opinión, y sobretodo, que puedan recomendarla a otros usuarios
¿De que pueden hablar? Puedes insertar un apartado de sugerencias para que recomienden los apartados (o productos) que más les hayan gustado, debes estar preparado par recibir también malas criticas que te pueden ser de ayuda a la hora de mejorar tu web.
Un sistema de recomendaciones: puedes orientar a tus usuarios a través de un sistema de recomendaciones sobre los contenidos de más éxito en tu web o blog: el articulo de la semana, los más leídos, los más votados… E incluso puedes personalizar las recomendaciones en función de los gustos de cada usuario como hace la española Mystands.com.
Debes impulsar a tus actuales usuarios a que conduzcan a otros usuarios que puedan compartir sus mismos gustos.

Marketing

Publicidad en redes sociales: (Facebook, Netlog, MySpace…) el 83% de los jóvenes españoles utiliza al menos una red social y casi la mitad la usan a diario. El 25% asegura, incluso, estar registrado en más de una según un estudio realizado por la consultora Xperience Consulting en colaboración con Finfasense, especializada en buscadores y redes sociales.
Microsoft asegura que el 43% de los usuarios de una red social estaría dispuesto a “hacer amistad” con una marca, si aparece en la red social. Y el 49% no considera publicidad el contenido de una marca en la Red, si tiene sentido en el contexto en que aparece. Por ejemplo, una publicidad sugerida por amigos “Ya no es lo que aparece en pantalla, es una recomendación de alguien en quien confío” explica Tom Lorsch.
Para ver un ejemplo sobre publicidad en una red social puedes visitar este Grupo del Facebook, el cual está dedicado a este blog, y forma una parte tan importante de él como cualquier otra.

Redes profesionales: Aunque las estrategias se están utilizando en las redes generalizadas, también puedes trasladar a las profesionales de LinkedIn o Xing.

Publicidad en Youtube: las empresas que ofrecen productos muy alejados del concepto de ocio tienen que recurrir a personajes famosos para atraer a sus clientes, se pueden lanzar canales gratuitos en Youtube con el contenido deseado en el cual los usuarios pueden conocer la temática que han buscado, mientras que visualmente se esta haciendo publicidad en nombre del canal.

Publicidad en televisión y radio on line: Los canales de televisión y radio on line van ganando usuarios poco a poco (Zattoo ya cuenta con 900.000 usuarios en España). Si tienes una empresa o web que deseas dar a conocer es una buena opción aunque un poco costosa seguramente llegará a un numero potencial de publico.

Pago por clic: una de estas herramientas es Google Adwords, que sirve para crear los accesos directos que aparecen en la derecha de la página de Google (o en cualquiera que utilice Google AdSense para monetizar su web o blog). Es un tipo de publicidad eficaz para pequeñas y medianas empresas, pues es económicamente alcanzable y permite controlar la rentabilidad de la misma: se paga por click.

Aquí concluye la tercera y última parte sobre Cómo rentabilizar tu web.

Índice:
Como rentabilizar tu web I
Como rentabilizar tu web II
Como rentabilizar tu web III

Webgrafia:
http://www.emprendedores.com/

Un humilde saludo a Pilar Alcázar por realizar un trabajo tan interesante.
 

© 2009 Nic Ausió