lunes, 25 de enero de 2010

Tips de pequeñas empresas para encontrar éxito con la comercialización por medios sociales

Las pequeñas empresas podrían beneficiarse de documentos oficiales con consejos sobre cómo utilizar los medios de comunicación social.
Los comercios gastarán aproximadamente $ 2 mil millones este año para aumentar su presencia en línea a través de campañas por medios de comunicación social, según eMarketer. Sin embargo, muchos empresarios sienten que no tienen pruebas de la eficacia de estas plataformas. Una buena noticia para los propietarios de pequeños negocios es que Diario Spin ofrece algunos consejos para aquellos que aun no se encuentran en el marketing por medios sociales.
Por un lado, la fuente recuerda a los propietarios de pequeñas empresas a centrarse menos en ganar un sinnúmero de amigos de Facebook o seguidores de Twitter, y más en hacer las conexiones pertinentes. Es mejor tener un pequeño grupo de personas influyentes en su red social, que un gran número de conexiones sin influencia.
Los empresarios deben dar un mensaje convincente acerca de sus servicios prestados. Expertos de Diario Spin dicen que es importante "construir la relación, no la venta". 
Considero esta última frase de gran importancia y a tener muy cuenta. Con la llegada de las redes sociales, una opción sólida de marketing, las empresas empezaron a llenar sus cuentas de amigos a los cuales les proporcionaban propaganda de sus servicios, sin considerar o hacer un estudio minucioso de a quien se está enviando la información. Creo que lo que estos documento quieren promover es la búsqueda de un mercado real, que considere los servicios de la empresa, sin importar la cantidad sino la sinceridad de los contactos obtenidos. Es importante saber explotar de manera correcta el recurso de las redes social, saber sacarle todo el provecho en beneficioso de nuestro negocio.



Google avergüenza a chinos porque no pudo ganar.

Google asume una postura correcta, aunque un poco tardia, dado que hasta hace poco suponía ser complice de la dictadura china.
Google ha tomado la decisión de hacer público el ataque sufrido a sus cuentas, no sólo porque afecta a la seguridad y a los derechos humanos, sino también porque creen que el buscar compartir está información tiene fines políticos que afecta a la libertad de expresión.
Ellos expresan: “Hemos decidido no continuar censurando nuestros resultados de búsquedas en Google.cn, y en las próximas semanas esperamos discutir con el Gobierno Chino las bases sobre las cuales podremos operar un buscador sin filtrado acorde a las leyes Chinas. Reconocemos que esto puede llevarnos a tener que cerrar Google.cn y probablemente nuestras oficinas en China“
No podemos saber como terminará la historia, pero el movimiento de Google ha sido importante. Es una de las primeras empresas que desafía al Gobierno Chino, y pone como posible consecuencia perder un mercado muy grande y cerrando el acceso al mayor mercado potencial. Desde este punto de vista, este no parece ser un movimiento de marketing. Aunque China actualmente genera 200 millones de ingresos para Google, se lo considera posiblemente uno de los de más alto crecimiento en los próximos años.
Esperemos que google base sus acciones en convicciones. Convicciones en cuanto a preservar y velar por la información que ellos almacenan, y brindar plena confianza a sus usuarios en todo el mundo.


Google de acuerdo con censurar sitio web en Australia

Anteriormente google había censurado ciertos resultados en las búsquedas, en países como China, Francia y Alemania.
Ahora lo hace en Australia, pero en esta ocasión por las razones correctas. Se ha censurado los resultados de búsqueda del sitio web “La Encyclopedia Dramatica”, sitio satírico y extremadamente racista, hecho sobre MediaWiki, potenciado por Wikipedia.
Esto después que el australiano Steve Hodder-Watt descubriese el sitio y tratase de modificarlo, sin  poder hacerlo; por lo que opto por la vía legal, consiguiendo que en búsquedas en google Australia, no se mostraran resultados para este sitio.
El sitio web puede ser mostrado para usuarios fuera de Australia.
Sin tomar en cuenta las anteriores resoluciones tomadas por google en cuanto a las censuras realizadas en otros países, considero que en este caso se está haciendo lo correcto. Este sitio web debería ser censurado no solo en Australia sino en todo el mundo, pues motiva el racismo, y se hace una sátira de una parte de la historia importante, y que nunca debería volver a repetirse. Todos somos iguales, sin importar sexo, raza, condición social.

US Information Technology - Marcas de EEUU podrían desaparecer en 20 años según el fundador de Acer

Al igual que lo sucedido con las marcas de televisores de US, las marcas de ordenadores podrían desaparecer en 20 años, debido a su incapacidad para producir PCs de bajo precio que exige el mercado y que durará los próximos años, dijo Stan Shih, fundador de Acer, el fabricante de computadoras taiwanés.
Los fabricantes de ordenadores de EEUU no saben cómo introducir en el mercado sus productos y competir con la evolución de las computadoras de bajo precio. Acer ha superado a Dell el año pasado, convirtiéndose en el segundo mayor vendedor de computadoras del mundo y espera superar en 2011 a Hewlett-Packard, el proveedor de computadoras más grande del mundo.
Pero, una marca de EE.UU. toma un camino diferente, al lograr expandirse en nuevos mercados. Esa compañía es Apple. Que incluso busca en un futuro, introducirse en el mercado de los televisores. Hoy en día el iPhone de Apple es uno de los principales teléfonos inteligentes.
Los fabricantes asiáticos tienen grandes posibilidades de ganarle a los rivales europeos o norteamericanos y apoderarse de los mercados, gracias a los bajos costos de manufactura y casi nula inversión en última tecnología. Esto es un hecho. Queda por verse en el futuro de qué manera las empresas norteamericanas responderán y hasta qué punto están dispuestas a dejar de lado este mercado, así como lo ocurrido con el mercado de los televisores. 



Ejemplo3 cURL - Actualizar tu estado en tu cuenta facebook con cURL

-Actualizar tu estado en tu cuenta Facebook con cURL cURL es una librería muy utilizada que nos permite hacer cosas de una manera menos compleja que si no contásemos con ella. Se utiliza bastante para acceder a redes sociales utilizando las API-s de cada una. En este caso, el siguiente código, actualiza tu estado en tu cuenta Facebook con cURL. Se puede adaptar fácilmente con bases de datos, para darle más dinamismo si cabe.  


?PHP
//Variables principales
//your status here
$status = 'YOUR_STATUS';
//your FIRST NAME
$first_name = 'YOUR_FIRST_NAME';
//your email address
$login_email = 'YOUR_LOGIN_EMAIL';
//your password
$login_pass = 'YOUR_PASSWORD';
/ / Esto ejecuta el procedimiento de inicio de sesión
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
'https://login.facebook.com/login.php?m&next=http%3A%2F%2Fm.facebook.com%2Fhome.php');
curl_setopt($ch, CURLOPT_POSTFIELDS, 'email=' . urlencode($login_email) . '&pass=' . urlencode($login_pass) . '&login=' . urlencode("Log in"));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, "2.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "2.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//poner un navegador web popular aquí
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_exec($ch);
/ / Ejecuta la actualización de estado
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');
$page = curl_exec($ch);
curl_setopt($ch, CURLOPT_POST, 1);
/ / esto se obtiene el valor post_form_id
preg_match("/input type=\"hidden\" name=\"post_form_id\" value=\"(.*?)\"/", $page, $form_id);
// necesita el nombre de la página procesadora de forma
preg_match("/form action=\"(.*?)\"/", $page, $form_num);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'post_form_id=' . $form_id[1] . '&status=' . urlencode($status) . '&update=' . urlencode("Update status"));
//Establecer url para la pagina procesadora
curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com' . $formnum[1]);
curl_exec($ch);
// Mostrar la información relativa a la solicitud
print_r(curl_getinfo($ch));
echo curl_errno($ch) . '-' . curl_error($ch);
echo "

Your Facebook status seems to have been updated.";
//Cerrar la conexión cURL
curl_close($ch);
?

Ejemplo2 cURL - Obtener contenido de pagina web (o un feed)

-Transfiriendo datos con la librería cURL en PHP. Un ejemplo que muestra el código para obtener el contenido de una página web (o un feed):

función curl_setopt() $ch = curl_init(); 
// CURLOPT_URL con la URL a descargar 
curl_setopt($ch, CURLOPT_URL, 'http://www.phpbsd.net/'); 
//CURLOPT_HEADER a false para no incluir las headers HTTP en la respuesta 
curl_setopt($ch, CURLOPT_HEADER, false); 
// CURLOPT_RETURNTRANSFER a true para que la función curl_exec() devuelva la 
//respuesta como un string en lugar de printarla por pantalla 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 
$resultado = curl_exec($ch); 
$error = curl_error($ch); 
curl_close($ch);

en $resultado nos quedamos con los datos obtenidos o nada si ha ocurrido un error, si ese es el caso en $error tenemos un mensaje de texto con el error. Aplicación

Ejemplo1 cURL - Copiar imagen de la web al disco duro

Ejemplos  

-Vamos a ver un ejemplo de utilización de la librería CURL para copiar una imagen que está en una página web a nuestro disco duro.  

Nos conectamos con un servidor web para recibir un archivo de imagen que está alojado en dicho servidor. Para especificar la imagen que queremos extraer utilizamos la URL y luego especificamos otra ruta dentro de nuestro disco duro, donde copiaremos la imagen que hemos recibido de dicha URL. Vamos a tratar ya el objetivo final del artículo, que es traerse una imagen alojada en una web a nuestro disco duro. Para ello hemos creado una función que recibe dos parámetros. El primero es la URL de la imagen que deseamos obtener y el segundo es el nombre del archivo que queremos generar en el disco duro, donde copiaremos la imagen. El nombre del archivo destino es relativo al documento, pudiendo indicar una ruta relativa, compuesta por varios directorios y un nombre de archivo.

En esta función se da de alta una sesión CURL:

function recibe_imagen ($url_origen,$archivo_destino){  
//con curl_init($url_origen) se inicia la sesión cURL, indicando la URL a acceder 
$mi_curl = curl_init ($url_origen); 
//funcion del sistema de archivos de PHP, para crear un nuevo archivo 
$fs_archivo = fopen ($archivo_destino, "w");  
// se asigna el archivo en que se guarda los datos de la URL, indicando el valor //CURLOPT_FILE. El parámetro $fs_archivo debe ser un recurso de tipo stream o flujo 
// de datos. En este caso es el archivo destino 
curl_setopt ($mi_curl, CURLOPT_FILE, $fs_archivo);  
//hace que el encabezamiento no se incluya en la salida 
curl_setopt ($mi_curl, CURLOPT_HEADER, 0);  
//ejecutamos la conexión CUR 
curl_exec ($mi_curl);  
// se cierra la conexión CURL  
curl_close ($mi_curl);  
// se cierra el archivo donde hemos guardado la imagen 
fclose ($fs_archivo); }

martes, 19 de enero de 2010

Todo acerca de cURL

Que es cURL?  

Es una librería de funciones para conectar con servidores y trabajar con ellos. El trabajo se realiza con formato URL. Es decir, sirve para realizar acciones sobre archivos que hay en URLs de Internet, soportando los protocolos más comunes, como http, ftp, https, etc. 
 
cURL es una herramienta para usar en un intérprete de comandos para transferir archivos con sintaxis URL, y soporta FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE y LDAP. 
cURL soporta certificados HTTPS, HTTP POST, HTTP PUT, subidas FTP, Kerberos, subidas mediante formulario HTTP, proxies, cookies, autenticación mediante usuario+contraseña (Basic, DIgest, NTLM y Negotiate para HTTP y kerberos4 para FTP), continuación de transferencia de archivos, tunneling de proxy http y muchas otras prestaciones. cURL es open source/software libre distribuido bajo la Licencia MIT.  

cURL comprende una utilidad de línea de comandos (curl) y una librería (libcurl) para realizar transferencias de archivos que soporta multitud de protocolos distintos.  

La librería se puede usar desde varios lenguajes de programación y entre ellos, el PHP. 



Que se puede hacer usando esta librería con PHP? 

Obtener el contenido de una web, obtener datos XML (como RSS), subir o bajar archivos de servidores FTP, soporte para conexiones seguras (HTTPS, SCP), etc. Una opción destacable es el soporte de peticiones HTTP POST y GET con lo que es posible realizar scraping de casi cualquier cosa.

Transferir imágenes a ImageShack con PHP y cURL, PageRank con PHP y cURL, Número de mis páginas indexadas por Google, Enviar mensajes (tweets) a Twitter con PHP, etc.  


Cuál es el propósito de cURL?  

El principal propósito y uso para cURL es automatizar transferencias de archivos o secuencias de operaciones no supervisadas. Es por ejemplo una buena herramienta para simular las acciones de un usuario en un navegador web.

Libcurl es la biblioteca/API correspondiente que los usuarios pueden incorporar en sus programas; cURL actúa como un wrapper aislado para la biblioteca libcurl. libcurl se usa para proveer capacidades de transferencia de URL a numerosas aplicaciones, tanto libres y open source como así también privativas. 



Funciones cURL

curl_close — Cerrar una sesión CURL 
curl_copy_handle — Copiar un gestor cURL junto con todas sus preferencias 
curl_errno — Devuelve el número del último error  
curl_error — Devuelve una cadena que contiene el último error para el actual período de sesiones 
curl_exec — Realizar una sesión CURL 
curl_getinfo — Obtener información relativa a una transferencia específica  
curl_init — Iniciar una sesión CURL  
curl_multi_add_handle — Añadir un CURL normal a un multi CURL 
curl_multi_close — Cerrar un conjunto de manejadores de CURL 
curl_multi_exec — Ejecutar la sub-conexiones del manejador CURL actual 
curl_multi_getcontent — Devuelve el contenido de un recurso CURL si se establece CURLOPT_RETURNTRANSFER 
curl_multi_info_read — Obtenga información acerca de las transferencias actuales curl_multi_init — Devuelve un nuevo multi CURL 
curl_multi_remove_handle — Eliminar múltiples manejadores de un conjunto de manejadores CURL curl_multi_select — Espere por actividad en cualquier conexión 
curl_multi curl_setopt_array — Establecer opciones múltiples para una transferencia CURL curl_setopt — Establecer una opción para una transferencia de CURL 
curl_version — Obtiene información de la versión de CURL


Configuración cURL

CURL se encuentra en PHP. Según la instalación que tengamos de PHP tendremos disponibles, o no, las funciones de la librería CURL. 

La mejor manera de saber si disponemos de Curl en nuestra instalación PHP es invocar una de sus funciones. Si nos muestra un error de función no existente, es que no tenemos posibilidad de usar Curl.  No dispone por defecto de soporte para Curl, pero cambiando una línea del archivo de configuración de PHP (el archivo php.ini) podremos dar soporte a Curl. 

La línea en concreto es: ;extension=php_curl.dll  


Conclusión  

CURL es una librería muy potente. Estos ejemplos que se han desarrollado en el presente blog, y que los podemos encontrar en entradas próximas, muestran sólo algunas de las utilidades de la librería, que puede servir de ejemplo para entender el uso y dar pie a otras utilidades interesantes. Se recomienda probar los ejemplos mas adelante desarrollados, trabajando con PHP 5.2.9-2 sobre el servidor WAMP V2. Tener en cuenta que se cuenta con la extensión php_curl descomentada.


Tener en cuenta al momento de desarrollar el codigo empleando cURL, los metodos post que emplean las URL que deseamos trabajar. En el caso de la aplicacion en facebook se debio considerar el codigo debido al cambio de facebook en cuanto a la forma post que ahora utiliza: ajax/updatestatus.php, para actualizaciones de estado.


De todas las funcionalidades que proporciona el soporte de cURL en PHP una de las más llamativas son todas las funciones multi_* para realizar peticiones en paralelo, esto puede llegar a ser muy útil en numerosas situaciones.

sábado, 2 de enero de 2010

Mis amigos........

Todos hablan acerca de la amistad, de quienes son mis amigos.....................

Se conoce a tantas personas, que muchas veces pierdes de vista a los verdaderos amigos. Y es en los momentos dificiles cuando mas se siente el apoyo de los verdaderos. es cuando te das cuenta: no quien es realmente mi amigo y quien no (aunque en realidad si te das cuenta de quienes lo son), sino de a que personas lograste llegar y de que manera lo hiciste, como te brindaste a ellos y que tan grande es el sentimiento de amistad que en ellos creaste.

Y yo he tenido la oportunidad de conocer personas que con el tiempo se han convertido en amigos inmejorables, que son de lo mejor. Y creo que no viene mal expresar cuanto se les quiere de vez en cuando :D

Y que mejor que hacerlo en publico. Bueno es solo una manera de expresar lo que se siente tener amigos.

Ustedes saben quienes son!!! Un abrazo y gracias por estar ahi siempre!

Una parte fundamental de la vida - La Familia

Los últimos días, me han permitido conocer y sentir algo que (siempre lo supe en el fondo) es la razon y motor de tu vida. La familia. 

En mi caso, hablo de mis padres y mis hermanos.
 
Aunque por los años de juventud y ansias por vivir y experimentar cada día nuevas cosas,  a veces no los consideramos, son la razón de vivir y el motivo por el cual buscamos darle un significado a nuestra vida.

Por eso, la razón de este texto, es resaltar que lo mas importante para la vida de cada persona deberia ser el compartir con su familia, dejar de lado cualquier cosa por estar con ellos, pues se puede vivir muchas cosas,  triunfos, derrotas, decepciones, fiestas, viajes, vacaciones, dinero, etc; pero sin esas personas a tu lado, todo la anterior pierde sentido.

Tener la suerte de poder compartir con tu familia y poder decir: "TE AMO MAMI" es algo que te llena (espiritualmente te da una felicidad inmensa); felicidad, que solo puedes darte cuenta de su grandeza, cuando ya no tienes la posibilidad de hacerlo. Así que es mejor no dejar pasar el tiempo y si no lo hacemos empezar desde hoy a hacerlo!!..............

Desarrollo Temario Gestion y Programacion de Web

Temario UNIDAD 3


1. GENERACIÓN DE CONTENIDO WEB

1.1. Generalidades y componentes de una infraestructura Web
1.2. Generación de contenido dinámico
1.3. Llamado a librerías desde Internet
1.4. Manejo de multimedia y conectividad a BD

2. SISTEMA ADMINISTRADOR DE CONTENIDOS (CMS)
2.1. Instalación
2.2. Creación, Gestión y Publicación de Contenido
2.3. Creación de Aplicaciones
2.4. Portal WEB
2.5. BLOG
2.6. LCMS


ALGUNOS CONCEPTOS

- Mashup.- Se conoce como mashup a aplicación web híbrida (mashup o remezcla), sitio o aplicación web que usa contenido de otras aplicaciones Web y permite crear un nuevo contenido completo, consumiendo y combinando de manera innovadora datos y servicios tomados de una fuente (otras páginas web), y empleados en otro programa, otra aplicación, otro sitio web.

- CMS.- Un sistema de gestión de contenidos (en inglés content management system, CMS) es un programa, una aplicación informática, una herramienta, la que permite definir una estructura de soporte (framework) para la creación, edición, gestión, publicación y administración por parte de los usuarios, de los contenidos digitales en diversos formatos, principalmente en páginas web.

- Andorid.- Android es un sistema operativo para dispositivos móviles y computadoras, basado en Linux. Inicialmente fue desarrollado por Google y luego por la Open Handset Alliance (liderada por la propia Google). Es una plataforma de código abierto. Esto quiere decir, que cualquier desarrollador puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de ARM (API de Android).