Archivos

Archivos para la categoría ‘Programación’

Asignación de Permisos con Operadores Binarios

January 9th, 2010

Introducción

En este post veremos como utilizar operaciones binarias para la asignación de permisos y la verificación de los mismos.

Un Poco de Historia

Números Binarios

Las operaciones realizadas por una computadora son hechas a base de los bit 1 y 0, cada número decimal puede ser representado en su respectivo número binario.
Asi por ejemplo vemos la siguiente tabla, la cual usaremos para trabajar con los permisos:

24 23 22 21 20
2 0 0 0 1 0
4 0 0 1 0 0
8 0 1 0 0 0
16 1 0 0 0 0

Operadores Binarios

  • Operador lógico AND (&):El operador lógico AND compara si dos bits estan encendidos, osea si su valor es 1, si ambos bits estan encendidos el resultado sera 1, en caso contrario, el resultado sera 0.
  • Operador lógico OR (|):El operador lógico OR compara si alguno de los bits se encuentran encedidos, si algunos de los bits esta encendido retorna 1, a diferencia del AND, el OR solo retorna 0 cuando ambos bits se encuentran apagados.
  • Operador lógico NOT (~):El operador lógico NOT convierte el valor del bit actual a su valor opuesto, osea de 1 lo coloca en 0 y viceversa.

Read more…

Términos de búsqueda

Programación ,

Detectar Acceso Móvil con ASP

November 10th, 2009

Introducción

Este es un pequeño artículo de como detectar si se esta accediendo desde un dispositivo movil con un script ASP. La idea general es poder utilizar el script desde cualquier servidor que soporte la ejecucion de paginas ASP y/o ASP .Net.

Nota: Este script esta basado en: http://www.codeproject.com/KB/aspnet/mobiledetect.aspx

A diferencia del script original, este script remueve la verificación por la propiedad IsMobileDevice lo que impide que se ejecute en versiones anteriores del .Net Framework

Read more…

Términos de búsqueda

Programación , ,

Captura de pantalla de una WEB utilizando Wordpress

September 22nd, 2009

En este artículo veremos como tomar el screenshot de página WEB utilizando el servicio de toma de pantallas de Wordpress.

La URL donde se encuentra este servicio es:

http://s.wordpress.com/mshots/v1/

El formato para indicar cual es la página WEB de donde capturar la pantalla es:

http://s.wordpress.com/mshots/v1/{DIRECCION_URL}?w={WIDTH}

Donde {DIRECCION_URL} es la dirección URL codificada y {WIDTH} representa el tamaño de la imagen que deseamos generar, asi por ejemplo, si deseamos tomar un screenshot de Google cuyo tamaño sea de 500px el formato seria:

http://s.wordpress.com/mshots/v1/http%3A%2F%2Fgoogle.com%2F?w=500

Este servicio lo podemos integrar desde nuestro propio sitio WEB mediante un script PHP el cual reciba como parametros la URL y el tamaño de la imagen. Read more…

Términos de búsqueda

Programación , ,

¿Cómo tomar el screenshot de una WEB?

September 20th, 2009

Introducción

En este post veremos como tomar un screenshot de una página web utilizando la linea de comandos de Linux.
Los requerimientos necesarios son:

  • Sistema operativo Linux
  • Framebuffer Virtual del Servidor X (Xvfb)
  • Navegador Firefox
  • ImageMagick

Xvfb

En el Sistema Windows X, Xvfb es un servidor X11 que realiza todas las operaciones gráficas en memoria sin necesidad de utilizar una pantalla. Con esta herramienta vamos a crear una especie de pantalla virtual para iniciar Firefox en ella y luego tomar el screenshot. Read more…

Términos de búsqueda

Configuración, Linux, Programación , , , , ,

PHING

February 24th, 2009

phing logo

Introducción

PHING (PHing Is Not GNU make), es una herramienta basada en el constructor (builder) de aplicaciones Java, Apache Ant, con la diferencia de que PHING es para construir aplicaciones escritas en PHP.

La estructura de la aplicación se describe en un archivo XML llamado build.xml, en este archivo podemos encontrar el nombre de la aplicación a construir, una descripción de la misma, la carpeta donde se encuentra nuestro código fuente, la carpeta de destino que contendrá la última versión de la aplicación y las tareas (tasks) que este debe ejecutar.

Esta herramienta es muy útil, por lo general, cuando se tiene una ruta  específica de un conjunto de librerías de utilidades que pueden formar parte de cualquier aplicación. Se puede hacer referencia a esta ruta desde su IDE de PHP, pero luego, tenie que asegurarse de copiarla cuando ya tiene su producto final.

Read more…

Términos de búsqueda

Configuración, Programación ,

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up