viernes, 24 de septiembre de 2010

PHP ahora en VB.Net

Navegando hace un tiempo por internet, me encontré con la siguiente página Jcxsoftware. Página en donde hablaban que tenían un add-in (complemento) que permitía crear y ejecutar aplicaciones hechas en php utilizando el IDE de trabajo del Visual Studio 2008 o 2005. Inmediatamente descargué este add-in (en su versión demo de 30 días) de la página oficial y a probarlo se ha dicho. Algo que debes de tener cuidado es que al momento de descargar el add-in, encontrarás dos opciones, un archivo que pesa como 2MB y otro de 46MB. Si descargar el primero necesitas conexión internet al momento de la instalación para completar la descarga, cosa que no sucederá si descargas el segundo.

Los requisitos principales para este add-in son Visual Studio .Net, yo tengo la versión 2008 y claro está el add-in. El proceso de instalación es sumamente sencillo, por lo que no te va a demorar más de 10 minutos en completarlo.

image

Durante el proceso de instalación, no he realizado ningún cambio, he ido pulsando el botón Next en las pantallas. Durante el proceso se irán copiando archivos y registrando los componentes necesarios, por lo que veremos aparecer algunas pantallas, no te asustes es el proceso Normal.

Cuando la instalación finaliza, tenemos que abrir Visual Studio .Net y al momento de crear un Nuevo Proyecto, tendremos opción a crear proyectos del tipo PHP.

image

Bueno,para poder probar adecuadamente este add-in hay que saber algo de PHP, por lo que puedes leer el post de Alfredo Creando un web service con php para tomarlo como referencia o como voy a hacer yo, realizar cosas básicas en PHP, dado que el objetivo del post no es enseñarte a programar en PHP, sino demostrar que este complemento trabaja bien.

Probando el Add-in

Lo que voy a crear es un proyecto PHP 5 Web Project, al cual le colocaré como nombre miprimerPHPProject y presionaré es el botón OK.

Al hacer esto, Visual Studio crea la solución y el proyecto, para luego mostrar lo siguiente:

image Y en la parte central, el código inicial de index.php para empezar a programar. Para probar que todo esta OK, escribiré un Hola Mundo, en el código y ejecutaré la aplicación.

1
2 print("Hola Mundo");
3?>

Al ejecutar este código, obtengo lo siguiente:

image

Por lo que sabemos que todo esta OK.

Interactuando con otra Aplicación

En el proyecto PHP que he creado, voy a definir un método, el cual será probado por un proyecto del tipo consola hecho en C#, todo esto en una sola solución. Por lo tanto te pido crear un proyecto del tipo consola en C#, al cual le debes de añadir una referencia a System.Net.

Con lo antes escrito, tu solución debe estar conformada de la siguiente forma:

image

Bueno, ahora lo que voy a hacer es colocar código en index.php, el cual será invocado, posteriormente, desde la aplicación consola y mostrada por pantalla.

En index.php, colocaré el código necesario para calcular el factorial de un número obtenido como parámetro.

01
02
03$num=$_GET["num"] ;
04$valor=1;
05for($i=2;$i<=$num;$i++)
06{
07 $valor=$valor*$i;
08}
09print ($valor);
10
11?>

Y en el proyecto del tipo Consola, lo que voy a hacer es invocar a la página PHP definida, pasándole como parámetro el valor del número del que deseamos obtener el factorial.

01using System;
02using System.Collections.Generic;
03using System.Linq;
04using System.Net;
05using System.Text;
06
07namespace CopstoneTestPHP
08{
09 class Program
10 {
11 static void Main(string[] args)
12 {
13 string numero;
14 //Solicitamos al usuario el ingreso del numero
15 Console.Write("Ingrese el valor del numero : ");
16 //Capturamos el numero ingresado
17 numero=Console.ReadLine();
18 //Creamos un objeto para conectarnos a la página php
19 WebClient clientephp = new WebClient();
20 //Indicamos el url, con el numero ingresado como parámetro
21 string url = "http://127.0.0.1:35585/index.php?num=" + numero;
22 //Obtenemos el resultado
23 byte[] datos=clientephp.DownloadData(url);
24 //Lo transformamos para mostrarlo adecuadamente
25 Console.WriteLine(System.Text.Encoding.UTF8.GetString(datos));
26 Console.ReadKey();
27 }
28 }
29}

Para poder probar adecuadamente la aplicación, lo que debemos hacer es ejecutar ambos proyectos de forma que la página este activa mientras la invocamos. Para asegurarnos que esto se llevará a cabo, debemos de acceder a las propiedades de la solución, dando clic derecho sobre el nombre la misma, y la opción Startup Project, escoger Multiple startup projects, tal como se muestra en la figura:

image Recién al terminar de configurar esto, te pido que pruebes el trabajo realizado.

Espero que al saber que existe este Add-in, empieces a ver que otras alternativas podemos crear con PHP desde Visual Studio mezclando ambas plataformas.

-----------

Espero que les aya ayudado

fuente: http://www.jcxsoftware.com/download.php

viernes, 17 de septiembre de 2010

MENSAJERIA INSTANTANEA CORPORATIVA

Recientemente en clases se toco el tema de mensajería, se sabe que por lo general los servicios de mensajería instantánea no tienen muy buena reputación en entornos laborales, lo cierto es que es un excelente medio para empresas de cualquier tamaño que busca comunicarse de una forma rápida y eficiente entre todos sus empleados y sin gastar una gran cantidad de dinero, pero ya hablando del tema no es cualquier clase de mensajería sino la CORPORATIVA... o SERVICIO DE MENSAJERÍA CORPORATIVA la que se podría sugerir, para mejorar la buena continuación en la Empresa o Institución, aportando un poco sobre este te les presento algunos SERVICIOS que se pueden implementar dentro, sea el caso que uno elija.
Pero antes de Iniciar presentando algunos de los programas para mensajería corporativa y otros daremos una pequeña definición para entender mejor este servicio que se presta.
Bueno messenger se refiere a la mensajería instantánea (IM, Instant, Messenger).

Estos son programas para enviar y recibir mensajes instantáneos con otros usuarios conectados a Internet u otras redes de protocolo TCP/IP, como por ejemplo el MESSENGER CORPORATIVO, cuyo servicio nos permite múltiples utilidades como monitoreo de estado de usuarios conectados en tiempo real, intercambio de archivos, conferencias, etc...nos permite los mismos servicios que cualquier servicio de mensajería vía a Internet, con la única diferencia que todos los contactos solo son trabajadores de la empresa (este servicio esta administrado por un especialista en informatica).
Sin mas rodeos las detallo en la parte inferior los servicios:

LAN Messenger :

Es un sistema de mensajería instantánea diseñada para su LAN de su empresa. Es fácil de usar y no requiere un servidor dedicado o una conexión a Internet. El soporte de cliente enriquecido de chat, la notificación, conferencia y transferencia de archivos.






NOTA: CLIC EN LA IMAGEN PARA DESCARGAR LA VERSIÓN PRUEBA.


Expertos:

Es un servicio alojado que permite a los visitantes a su sitio Web para comunicar con la gente de ventas y personal de apoyo utilizando un navegador Web en tiempo real.

Las carpetas compartidas públicas permite al administrador gestionar fácilmente las cuentas de usuario desde una ubicación central. Al añadir / eliminar usuarios del público carpeta compartida el administrador puede cambiar la lista de contactos a todos en una sola operación.

El papel del sistema basado en el derecho de acceso permite al administrador controlar si los usuarios tienen permiso para enviar archivos, iniciar charlas y conferencias, y para "bloquear" de contacto de los usuarios de las listas para que las listas no pueden ser modificados.

Al bloquear las cuentas y la gestión de los usuarios en la lista de contactos a través de los miembros-solamente los grupos para compartir, es posible controlar que los usuarios se les permite hablar, por lo tanto la creación de "muros" entre los usuarios de manera que un grupo no puede hablar con otro grupo.



NOTA: CLIC EN LA IMAGEN PARA DESCARGAR LA VERSIÓN PRUEBA

E/Pop

Es una herramienta de mensajería instantánea con múltiples aplicaciones, especialmente diseñada para su uso en una red local.
Sus potentes cualidades y facilidad de uso la convierten en una utilidad de comunicación que pronto se hará imprescindible en tu oficina, cibercafé o cualquier otro lugar donde tengas montada una red local.
e/pop incluye herramientas para enviar mensajes en tiempo real, realizar conferencias por voz, compartir aplicaciones, enviar archivos a otros usuarios, control remoto de ordenador, etc.

El programa también te permite indicar si estás ocupado o fuera de la oficina para que no te envíen mensajes, y dejar recados a otros usuarios que en ese momento no estén conectados. e/pop permite a los administradores de servidor un control total sobre las distintas opciones de seguridad del sistema, gracias a un completo panel de herramientas de administración.



Gmail

Es un servicio de correo electrónico con posibilidades POP3 e IMAP gratuito proporcionado por la empresa estadounidense Google a partir del 15 de abril de 2004 y que ha captado la atención de los medios de información por sus innovaciones tecnológicas, su capacidad, y por algunas noticias que alertaban sobre la violación de la privacidad de los usuarios.

Google Talk se puede acceder a través de una interfaz web en el sitio. La interfaz web es capaz de soportar llamadas de voz y webcam, si el cliente de Google Talk está funcionando en segundo plano. Todos los mensajes se archivan en la sección Chats.

Si el destinatario no está disponible, todos los mensajes enviados se entregarán directamente por correo electrónico. Otra característica de Google Talk es la integración de voz, donde el mensaje se envía al receptor de la bandeja de entrada de Gmail, así como envío de imágenes. A partir del 4 de diciembre de 2007, la empresa anunció la integración con AOL Instan Messenger (AIM) y XMPP, permitiendo en ambos casos a estas cuentas enviar mensajes instantáneos y ver el estado de conexión de los usuarios de AIM y XMPP.

BIGANT MESSENGER

Un programa diseñado para empresas, funciona como cualquier otro cliente de mensajería instantánea, ofrece una interfaz con listas de contactos, soporta transferencia de archivos, videoconferencias, llamada de voz, filtrado de palabras, mensajería offline, e incluso envío de emoticones.

Lo interesantes es que BIGANT MESSENGER se basa en un sistema de Internet e Internet, lo cual permite a los empleados conectarse a la red desde la empresa o bien fuera de ella en cualquier computadora que tenga instalado el cliente.

-------------------------

En un pequeño aporte que se le puede dar para concluir con este tema es que el MESSENGER CORPORATIVO, dentro de un empresa es indispensable para la buena comunicación entre las distintas áreas, pero siempre teniendo en cuenta que este servicio siempre aumenta la productividad de la empresa siempre y cuando la comunicación y el uso de este servicio sea usado responsablemente por parte de los clientes o usuarios dentro de empresa... terminado con este pequeño fragmento vale recalcar que todo servicio no siempre es de uso libre sino que algunos requieren de licencia para su funcionamiento.

Esperando que les sea de gran ayuda este articulo, se despide Tavo.

HOLA A TODOS


Este es un pequeño espacio, en el cual daré a conocer parte de mis experiencias y parte de mi formación dentro de mi universidad (Universidad César Vallejo - Perú - Chimbote), espero que parte de lo que redacte dentro de todas estas lineas y de las que vendrán, se sean de gran ayuda para experiencias parecidas que les pueda suceder en esta vida.

Gracias.

Atte.: Gustavo M. C.

MENSAJERIA INSTANTANEA CORPORATIVA

Recientemente en clases se toco el tema de mensajería, se sabe que por lo general los servicios de mensajería instantánea no tienen muy buena reputación en entornos laborales, lo cierto es que es un excelente medio para empresas de cualquier tamaño que busca comunicarse de una forma rápida y eficiente entre todos sus empleados y sin gastar una gran cantidad de dinero, pero ya hablando del tema no es cualquier clase de mensajería sino la CORPORATIVA... o SERVICIO DE MENSAJERÍA CORPORATIVA la que se podría sugerir, para mejorar la buena continuación en la Empresa o Institución, aportando un poco sobre este te les presento algunos SERVICIOS que se pueden implementar dentro, sea el caso que uno elija.
Pero antes de Iniciar presentando algunos de los programas para mensajería corporativa y otros daremos una pequeña definición para entender mejor este servicio que se presta.
Bueno messenger se refiere a la mensajería instantánea (IM, Instant, Messenger).

Estos son programas para enviar y recibir mensajes instantáneos con otros usuarios conectados a Internet u otras redes de protocolo TCP/IP, como por ejemplo el MESSENGER CORPORATIVO, cuyo servicio nos permite múltiples utilidades como monitoreo de estado de usuarios conectados en tiempo real, intercambio de archivos, conferencias, etc...nos permite los mismos servicios que cualquier servicio de mensajería vía a Internet, con la única diferencia que todos los contactos solo son trabajadores de la empresa (este servicio esta administrado por un especialista en informatica).
Sin mas rodeos las detallo en la parte inferior los servicios:

LAN Messenger :

Es un sistema de mensajería instantánea diseñada para su LAN de su empresa. Es fácil de usar y no requiere un servidor dedicado o una conexión a Internet. El soporte de cliente enriquecido de chat, la notificación, conferencia y transferencia de archivos.






NOTA: CLIC EN LA IMAGEN PARA DESCARGAR LA VERSIÓN PRUEBA.


Expertos:

Es un servicio alojado que permite a los visitantes a su sitio Web para comunicar con la gente de ventas y personal de apoyo utilizando un navegador Web en tiempo real.

Las carpetas compartidas públicas permite al administrador gestionar fácilmente las cuentas de usuario desde una ubicación central. Al añadir / eliminar usuarios del público carpeta compartida el administrador puede cambiar la lista de contactos a todos en una sola operación.

El papel del sistema basado en el derecho de acceso permite al administrador controlar si los usuarios tienen permiso para enviar archivos, iniciar charlas y conferencias, y para "bloquear" de contacto de los usuarios de las listas para que las listas no pueden ser modificados.

Al bloquear las cuentas y la gestión de los usuarios en la lista de contactos a través de los miembros-solamente los grupos para compartir, es posible controlar que los usuarios se les permite hablar, por lo tanto la creación de "muros" entre los usuarios de manera que un grupo no puede hablar con otro grupo.



NOTA: CLIC EN LA IMAGEN PARA DESCARGAR LA VERSIÓN PRUEBA

E/Pop

Es una herramienta de mensajería instantánea con múltiples aplicaciones, especialmente diseñada para su uso en una red local.
Sus potentes cualidades y facilidad de uso la convierten en una utilidad de comunicación que pronto se hará imprescindible en tu oficina, cibercafé o cualquier otro lugar donde tengas montada una red local.
e/pop incluye herramientas para enviar mensajes en tiempo real, realizar conferencias por voz, compartir aplicaciones, enviar archivos a otros usuarios, control remoto de ordenador, etc.

El programa también te permite indicar si estás ocupado o fuera de la oficina para que no te envíen mensajes, y dejar recados a otros usuarios que en ese momento no estén conectados. e/pop permite a los administradores de servidor un control total sobre las distintas opciones de seguridad del sistema, gracias a un completo panel de herramientas de administración.



Gmail

Es un servicio de correo electrónico con posibilidades POP3 e IMAP gratuito proporcionado por la empresa estadounidense Google a partir del 15 de abril de 2004 y que ha captado la atención de los medios de información por sus innovaciones tecnológicas, su capacidad, y por algunas noticias que alertaban sobre la violación de la privacidad de los usuarios.

Google Talk se puede acceder a través de una interfaz web en el sitio. La interfaz web es capaz de soportar llamadas de voz y webcam, si el cliente de Google Talk está funcionando en segundo plano. Todos los mensajes se archivan en la sección Chats.

Si el destinatario no está disponible, todos los mensajes enviados se entregarán directamente por correo electrónico. Otra característica de Google Talk es la integración de voz, donde el mensaje se envía al receptor de la bandeja de entrada de Gmail, así como envío de imágenes. A partir del 4 de diciembre de 2007, la empresa anunció la integración con AOL Instan Messenger (AIM) y XMPP, permitiendo en ambos casos a estas cuentas enviar mensajes instantáneos y ver el estado de conexión de los usuarios de AIM y XMPP.

BIGANT MESSENGER

Un programa diseñado para empresas, funciona como cualquier otro cliente de mensajería instantánea, ofrece una interfaz con listas de contactos, soporta transferencia de archivos, videoconferencias, llamada de voz, filtrado de palabras, mensajería offline, e incluso envío de emoticones.

Lo interesantes es que BIGANT MESSENGER se basa en un sistema de Internet e Internet, lo cual permite a los empleados conectarse a la red desde la empresa o bien fuera de ella en cualquier computadora que tenga instalado el cliente.

-------------------------

En un pequeño aporte que se le puede dar para concluir con este tema es que el MESSENGER CORPORATIVO, dentro de un empresa es indispensable para la buena comunicación entre las distintas áreas, pero siempre teniendo en cuenta que este servicio siempre aumenta la productividad de la empresa siempre y cuando la comunicación y el uso de este servicio sea usado responsablemente por parte de los clientes o usuarios dentro de empresa... terminado con este pequeño fragmento vale recalcar que todo servicio no siempre es de uso libre sino que algunos requieren de licencia para su funcionamiento.

Esperando que les sea de gran ayuda este articulo, se despide Tavo.

viernes, 3 de septiembre de 2010

¿Qué es la web 2.0?



Se define de la siguiente manera, comúnmente asociado con un fenómeno social, basado en la interacción que se logra a partir de diferentes aplicaciones web, que facilitan el compartir información conjuntamente con la colaboración en la World Wide Web.




Ejemplos de la Web 2.0
  • Son las comunidades web, los servicios web, las aplicaciones Web, los servicios de red social, los servicios de alojamiento de videos, las wikis, blogs, mashups y folcsonomías.






Un sitio Web 2.0 permite a sus usuarios i
nteractuar con otros usuarios o cambiar contenido del sitio web, en contraste a sitios web no-interactivos donde los usuarios se limitan a la visualización pasiva de información que se les proporciona.
----------------------------
-----------------------------------------