Archive for the ‘Desarrollo’ Category

Menu personalizado con PHP

Monday, August 2nd, 2010

menu
En tutoriales anteriores hemos visto como hacer desde PHP un menú construido en un array de sesión desde una base de datos y también sobre como crear un login un poco mas personalizado.

En este caso uniremos los dos trabajos dándole una vuelta de rosca: el menú dependerá del tipo de usuario que se loguea al sistema.

(more…)

Registro de sucesos en PHP

Thursday, July 29th, 2010

Vamos a realizar un pequeño modulo de logs para una aplicación PHP cualquiera.

La idea es que en cualquier momento se pueda agregar un registro de log simbolizando algún suceso puntual (login fallido, login exitoso, modificación de un dato, cambio de password, etc.) (more…)

Reinicio de servicios con PHP

Tuesday, July 27th, 2010


En este ejemplo veremos como es posible reiniciar un servicio corriendo en un servidor LAMP desde un formulario Web, lo que puede ser muy útil si están programando una aplicación para la administración de un servidor basado en GNU/Linux. En nuestro caso será un formulario para el reinicio de varios servicios. (more…)

WAMP vs LAMP

Tuesday, January 26th, 2010

Nadie puede dudar el crecimiento que ha tenido la utilización de PHP en los últimos años. Si bien es algo que nos encanta a quienes promulgamos la utilización de software libre, muchos desarrolladores no pueden despegarse de su window$ y terminan instalando servidores WAMP.

Que ventajas podemos enumerar teniendo Apache y Mysql sobre GNU/Linux y no sobre MS Windows?

  • Consola del sistema: prácticamente no hay límites si combinamos la potencia de PHP con BASH. Mediante el comando exec(); es posible tomar el total control sobre el SO.
  • Ejecución de scripts PHP desde consola: al instalar PHP se dota a GNU/Linux de un intérprete de línea de comandos. Para quienes pueden resolver cualquier tarea mediante PHP es muy útil poder ejecutarloen una consola del sistema. Podemos dejar cualquier script PHP programado para que el sistema lo ejecute. Ver este post.
  • Seguridad: con un simple firewall con IPTables y teniendo el sistema actualizado el desarrollador puede dormir tranquilo.
  • Recursos: es posible realizar una pequeña instalación del SO con sólo lo necesario, reduciendo los requerimientos de hardware y aumentando la performance del servidor.

Según he hablado con desarrolladores que utilizan WAMP, su opción se basa casi exclusivamente en el hecho de que no disponen de otro equipo para realizar la instalación de Linux.  No es necesario cambiarte de sistema operativo (en el caso de que seas usuario exclusivo de Windows). Puedes instalar un equipo virtual: recomiendo VirtualBox ya que Virtual PC de Microsoft no me ha levantado las últimas versiones de Ubuntu y Debian.

En éste link encontrarán un paso a paso para tener instalado un sistema mínimo Debian y transfomarlo en un servidor LAMP.

Instalar un servidor LAMP

Wednesday, January 20th, 2010

lamp_logo

La mejor forma de aprender es poniendo manos a la obra. Este post está destinado a los programadores que desarrollan sus proyectos con PHP pero no se han animado a instalar GNU/Linux. ANIMATE!

Para no perder el foco en lo que necesitamos, conservar recursos y minimizar la administración, siempre recomiendo una instalación mínima de Debian y luego iremos instalando lo demás. (more…)

Calculo de diferencia entre horas en PHP

Wednesday, January 13th, 2010

En el siguiente artículo veremos como realizar una diferencia entre dos horas dadas ya sea en formato hh:mm como en decimnal, para poder realizar cálculos posteriormente. (more…)

Conectar a MS SQLServer desde PHP

Monday, May 18th, 2009

Antes que nada hay que instalar el driver necesario.

Si la aplicación corre en Debian:

# apt-get install php-sybase
Update: He verificado en Lenny que ha cambiado el nombre del paquete. También fue necesario reconfigurar Apache para que tome las nuevas librerias.
# apt-get install php5-sybase
# dpkg-reconfigure apache2
# /etc/init.d/apache2 restart

Si corre sobre un IIS es cuestion de bajar el driver oficial.

El código a utilizar:

<?
# Conexion
$link=mssql_connect("SEVER","USUARIO","PASS");

# Base de datos
mssql_select_db("DATABASE",$link);

# Query
$rs=mssql_query("QUERY SQL",$link);

# Resultados
$echo mysql_result($rs, 0, "CAMPO");
# Cierre
mssql_close($link);
?>

Login de usuario en PHP

Thursday, January 29th, 2009

Veamos un script de login muy simple en PHP y co base de datos mySQL.

(more…)

Arrays asociativos y sesiones en PHP

Wednesday, January 28th, 2009

Vamos a ver un ejemplo muy práctico de utilización de arrays en una sesión: un menú de usuario.

(more…)

Cambiar Forwarding Address de un usuario de AD con VBscript

Wednesday, May 21st, 2008

Mediante este script podemos ver y modifica la direccion de forwarding de email de un usuario de AD.

Dicha tarea puede realizarse en la sopala “Exchange General” cliqueando en el boton “Delivery Options” como puede verse en la imagen.

La idea de utilizar un script es para reducir los posibles errores de hacerlo a mano y optimizar el tiempo.

(more…)