domingo, 23 de diciembre de 2012

Configuración de Acces Point TP-Link TL-WA500G como un repetidor

Bueno aquí dejandoles un nuevo aporte, hace poco me he comprado un Access Point TP-Link TL-WA500G  porque necesito ampliar la intensidad de señal de una wifi, entonces que mejor que Access Point (AP) para este cometido, por diferentes razones:


  1. Fácil de configurar
  2. Barato

Lo negativo es la seguridad, pero algo es algo.

Antes que nada se preguntaran porque estoy escribiendo algo de esto si en teoría lo primero que coloque es fácil de configurar, bueno es que resulta fácil una vez que lo intentaste unas dos o tres veces y resultó bien.

Cuando compren este AP lo primero que les diré es que el manual es algo escueto y quizás no resulte como ustedes pensaban, porque dentro de ese manual dice hacer click aquí y click por alla y listo, pero esto no sirve de mucho.

Aquí les traigo la solución si es que no han logrado solucionar su problema con ese AP y la configuración que voy a mostrar es la de repetidor.

1) Debemos entrar a nuestro router para poderlo configurar, por defecto viene configurada la ip estática 192.168.1.254. Coloquen esta dirección ip en su navegador de preferencia y les saldrá una formulario que les pedirá usuario y contraseña. Por defecto es usuario admin y contraseña admin.



 2) Les saldrá una pantalla con su configuración del AP, algo parecido a la pantalla que muestro a continuación (claro la que yo muestro ya está configurada, pero la idea es esa)



 3) Debemos configurar la ip estática del AP, deben cambiarla a una ip que no termine en 254, para ellos deben ir al menú Network, por ejemplo en mi caso, la wifi que yo deseo intensificar es una wifi claro y trabaja con la red 192.168.0.x, entonces yo le he colocado al AP la ip 192.168.0.25. Entonces se preguntaran ¿Por qué no colocar con 192.168.0.254?, es que por lo general las wifi tienen como puerta de enlace predeterminada esa ip, así que les recomiendo cambiarla (Por si acaso).


4) Ahora debemos configurar el modo en que debe operar el AP, para esto debemos ir al menú Wireless --> Wireless mode, y aquí configuraremos nuestro AP como repetidor. Para esto debemos elegir la opción Universal Repeater.


5) Ahora debemos elegir la wifi que deseamos que se repita, para esto debemos presionar el botón Survey y aparecerá una lista con todas las wifi que el AP ha podido captar. La wifi que deseamos intensificar sólo debemos presionar el enlace Connect y la dirección MAC se colocará automáticamente en la caja de texto de Universal Repeater.


6) Ahora debemos presionar el botón Guadar.

7) Ya casi terminamos, ahora debemos configurar la seguridad WEP, para esto debemos ir al menú Wireless --> Security Settings y aquí configurar tal como lo muestra la pantalla, excepto por la contraseña. La contraseña de 64 bits que se coloca debe ser idéntica a la red wifi que van a intensificar, sino no podrán conectarse con ningún dispositivo.



Esto es todo, hasta nuevo aviso, su amigo Carlos Zacarías.

jueves, 15 de noviembre de 2012

Instalación y Configuración básica del editor PSPAD

PsPad es un editor de texto con licencia freeware (software que se distribuye sin costo, disponible para su uso y por tiempo ilimitado) orientado a programación (http://es.wikipedia.org/wiki/PSPad).

 Características principales (http://www.pspad.com/es/pspad.htm)
  • Trabajo con proyectos
  • Trabajo con varios documentos al mismo tiempo (MDI)
  • Guardado de sesiones para que se reabran los mismos archivos la próxima vez.
  • Cliente FTP - edite sus archivos directamente desde Internet
  • Grabadora de macros para acelerar su trabajo
  • Buscar y reemplazar en el texto
  • Comparación de textos resaltando diferencias con bandas de color
  • Plantillas (etiquetas HTML, scripts, plantillas de código...)
  • La instalación contiene plantillas de HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl,...
  • Resaltado sintáctico automático, según el tipo de archivo utilizado
  • Resaltado personalizable para usos particulares
  • Corrección automática
  • Vista preliminar inteligente de páginas HTML usando Internet Explorer y Mozilla
  • Completo editor HEXadecimal
  • Ejecución personalizable de otros programas
  • Uso de compiladores externos como en un entorno IDE: captura del resultado, ventana de log, log parser
  • Resaltado sintáctico de la vista preliminar de impresión
  • Biblioteca TiDy integrada, para formatear y comprobar código HTML, convertir a CSS, XML, XHTML
  • Versión gratuita integrada del magnífico editor CSS TopStyle Lite
  • Exportación con resaltados en los formatos RTF, HTML, TeX a un archivo o al portapapeles
  • Selección de bloques por columnas, marcapáginas, números de línea, ...
  • Reformateo y compresión de código HTML, cambios de mayúsculas/minúsculas en las etiquetas HTML, ...
  • Ordenación de líneas de una columna, con posibilidad de eliminar línas duplicadas
  • Tabla ASCII chart con caracteres HTML
  • Explorador de código para Pascal, INI, HTML, XML, PHP y otros
  • Corrector ortográfico
  • Navegador web interno compatible con APACHE
  • Resaltado de paréntesis, incluso estando anidados
Ahora debemos descargar el instalador de PSPAD de la siguiente dirección: http://www.pspad.com/es/download.php



Instalación


1) Sólo deben presionar el botón de "Next"


2) Deben marcar la opción "I accept the agreement" después de leer los términos de la licencia (por lo general nunca leen estos términos) y luego presionar el botón "Next"



3) Se muestra donde se va a instalar el editor. Tú puedes cambiar la ruta eligiendo otra carpeta (si lo deseas). Luego presionas el botón "Next".



4) Luego elige la opción "Full Instalation" para que tu editor tenga todas las características. Aquí de preferencia quito todas las opciones de lenguaje y sólo dejo Spanish. Despúes presionar el botón "Next".



5) Sólo deben presionar el botón "Next".


6) Aquí sólo deben elegir las opciones de su preferencia (yo por lo general dejo marcadas todas).


7) Luego les presentará una pantalla que muestra la instalación de un Toolbar en tus navegadores (pueden obviar esto) y de un programa RegCliner, por lo general yo presiono el botón "Decline"


8) Por último pregunta si deseas reiniciar tu ordenador, por lo general yo elijo la opción "Yes" por motivo que se debe configurar bien el editor en nuestro computador.


Configuración básica

1) Configurar nuestro servidor Web en PSPAD: Para esto debemos ir al menú Opciones y submenu Opciones.

Después debemos ir a la opción Servidor Web y colocar la ruta donde se encuentra nuestra carpeta htdocs (o la carpeta donde se guarden nuestros proyectos Web en PHP)


Ahora como ejemplo pueden crear un script PHP y guardarlo en su carpeta htdocs y lo podrán ejecutar desde PSPAD (sólo deben seguir las imágenes).







2) Creación de archivos en base a plantillas ya predefinidas: Para esto debemos acceder al menu Archivo y al submenú Nuevo.



Luego ir al tab Plantillas. Aquí vamos a crear una plantilla HTML Transitional para esto seleccionamos la carpeta HTML y seleccionamos HTML 4.01 Transitional y luego presionamos el botón Aceptar.





3) Creación de un proyecto: Aqui podemos abrir una carpeta que ya contiene nuestro archivos y hacerla un proyecto o crear un proyecto desde cero. Yo me voy a referir en este artículo a la primera forma abrir ya una carpeta y guardarlo como un proyecto, para esto debemos ir al menú Proyectos y luego al submenú Proyecto desde carpeta


La siguiente imagen muestra un cuadro donde debemos elegir la carpeta que contiene nuestros archivos que seran nuestro proyecto. Luego debemos presionar el botón Aceptar.


Automaticamente se cargarán los archivos y carpetas que se contengan dentro (fijense en la imagen).


Luego debemos ir al menu Proyecto y submenú Guardar proyecto y asignarlo en una carpeta específica. Cada vez que abramos este archivo abrirá todos nuestros archivos y carpetas añadidas al proyecto.


4) Conección FTP: Podemos conectarnos a un servidor FTP desde la opción que se enecuntra en la pestaña FTP. Para esto debemos presionar el botón y luego presionar el botón Nueva conexión.




Y luego introduce los datos básicos para una conexión FTP.



Para concluir este artículo voy a dejarles una imagen que muestra la página de PSPAD donde se muestra como obtener algunas funciones básicas.


miércoles, 3 de octubre de 2012

Explicación básica del funcionamiento de aplicaciones Web

Las aplicaciones Web son aquellas cuya funcionalidad se trasfiere a los usuarios por medio de una red ya sea Internet o una intranet.

Para ejecutar una aplicación Web los usuarios utilizan los navegadores Web (Intenet explorer, Mozilla Firefoz, Opera, Chrome, etc) que por lo general les llaman clientes Web. Estos navegadores saben procesar la información recibida por parte de un servidor Web y luego visualizarla.

Hoy en día las aplicaciones Web tienen muchas ventajas entre ellas están:

  • Se ponen en marcha de forma sencilla y barata
  • Son baratas al actualizarce (se actualiza el servidor y todos tienen la última versión)
  • Facilitan tener un almacén de datos centralizados.
Para complementar lo explicado líneas arriba se hace necesario dejar claro el concepto de Servidor Web.

Un servidor Web es un software que está diseñado para transferir páginas web (escritas por lo general en el lenguaje de marcas HTML). 

El servidor web se ejecuta sobre un computador esperando peticiones por parte de un navegador web y que responde a estas peticiones adecuadamente, mediante una página web.

En aplicaciones Web, un servidor Web sólo se encarga de ejecutar la aplicación Web; ésta; genera un código HTML y el servidor Web lo toma y se lo envía/transfiere al navegador Web, quien es el que interpreta.

NOTA PRINCIPAL: Un servidor Web no realiza ninguna interpretación. Un servidor Web sólo se limita a trasferir código de la página Web (que lo ha generado el servidor de aplicaciones o un interprete).

Ahora ya tenemos claro el concepto de Cliente Web y de Servidor Web y a groso modo como funcionan, pero es mejor colocar un gráfico que nos ayude con la explicación.



  1. Cliente Web: Navegador Web que usa el usuario en su PC.
  2. Servidor Web: Espera las peticiones del navegador Web y trasfiere el código de la página (generalmente HTML)
  3. Peticiones HTTP: Las peticiones HTTP son aquellas peticiones de tipo HTTP que realiza un navegador Web cuando desea una página Web del Servidor Web.



     Esta imagen la he obtenido cuando he consultado una página Web por medio firebug que es un plugin del grandioso navegador Mozila Firefox. Bueno se puede apreciar que en el encabezado de la petición que realiza el navegador va: datos generales del navegador, los lenguajes que acepta el navegador, tratamiento de datos comprimidos, lenguajes de marca que acepta, etc.

Luego tu servidor recibe esta información y decide que página debe mostrar y genera y trasmite también una respuesta con una caebcera HTTP .


Espero les haya servidor esta información, que muchos no tienen claro.


Saludos y hasta la proxima su amigo Carlos Zacarías.

miércoles, 20 de junio de 2012

APIs que ofrece PHP para conectarse a un servidor MySQL

Hola a todos, ahora me encuentro desarrollando mis proyectos en PHP con una nueva API de PHP para conectarse a servidores de base de datos MySQL.

A continuación menciono las dos extensiones que provee PHP:

Extensión mysql: extensión original de PHP que permite desarrollar aplicaciones que interactúan con bases de datos MySQL. La extensión mysql sólo se pensó para usarce con versiones de MySQL anteriores a la 4.1.3 y con versiones posteriores no se aprovecha al máximo toda su potencia.

(PHP recomienda no usarla)

Extensión mysqli: es la nueva extensión mejorada de PHP para podernos conectar a servidores MySQL. Con esta nueva extensión se aprovechan las funcionalidades encontradas en los sistemas MySQL con versión 4.1.3 o posterior. La extensión mysqli viene incluida en la versión 5 y posteriores de PHP.

Mejoras de la versión:

  1. Interfaz orientada a objetos.
  2. Soporte para transacciones (ya no tenemos que hacer mysql_query("begin"), mysql_query("commit") y mysql_query("rollback")).
  3. Opciones de depuración mejoradas.
  4. Soporte para múltiples declaraciones (la explicaré más adelante).
  5. Soporte para declaraciones preparadas (la explicaré más adelante).
Bueno les dejo un ejemplo con funciones:


 
Ahora procedo a mostrar resultados de tres formas con mysqli_fetch_row, mysqli_fetch_assoc y mysqli_fetch_array (en el mismo orden)


 

mysqli_fetch_array: obtiene una fila de resultados como un array asociativo, numérico o ambos.
MYSQLI_ASSOC
MYSQLI_NUM
MYSQLI_BOTH
 
Sentencias múltiples
El envío de múltiples sentencias a la vez reduce los viajes de ida y vuelta desded el cliente al servidor aunque requiere un manejo especial. Las sentencias se ejecutan con mysqli_multi_query.



Sentencias preparadas
Se usa para ejecutar la misma sentencia repetidas veces con gran eficiencia. Tiene dos etapas:
1) La preparación: se envía una plantilla de sentencia al servidor de base de datos. Luego el server realiza una comprobación de sintaxis (ojo aqui) y levanta los recursos del servidor de base de datos para su uso posterior.


2) La ejecución: durante la ejecución el cliente víncula los valores de los parámetros y los envía al servidor. El servidor crea una sentencia desde la plantilla de la sentencia y los valores vinculados para ejecutarla usando los recursos internos previamente creados (en la etapa 1)

 

Bueno espero les haya servidor de algo este aporte.

Hasta la proxima su amigo

Carlos Zacarías