Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas

lunes, 7 de mayo de 2012

Implementar un proyecto PHP en Visual Studio 2010

Antes que nada. SI, PHP en vs2010 esto es posible gracias a plugins como VS.Php el cual permite crear proyectos para este lenguaje de programación usando el IDE de Visual Studio e incluso ‘debuguar’, así es, nos permite poner breakpoints en nuestro código y hacer Debug.

Este es otro post cortito porque en realidad es muy sencillo. La opción de implementar es muy útil cuando queremos probar nuestro proyecto en un servidor de pruebas (incluso en localhost) o directamente en producción.

Para lograr esto primero tenemos que configurar nuestro proyecto, para ello, en el explorador de soluciones, hacemos click derecho sobre el proyecto y seleccionamos Propiedades. En la ventana Paginas de propiedades de NOMBREPROYECTO, en el menú de la izquierda seleccionamos Propiedades de configuracion / Deployment.

A la derecha, en Connection settings / Deplayment mode seleccionamso local

En Deployment directory seleccionamos la carpeta donde queremos que el proyecto sea implementado (lo común sería una carpeta válida para el servidor apache).

Hecho esto, cada vez que hagamos un cambio al proyecto y queramos probarlo debemos seleccionar en el menú Generar / Implementar solución.

Una alternativa para generar cada proyecto de manera individual es hacer click derecho sobre este y seleccionar Implementar.

Si se les presenta algún problema como el siguiente:
------ Operación Implementar omitida: proyecto: YYYYYYYY, configuración: Production PHP 5.2 ------
Proyecto no seleccionado para generarse para esta configuración de solución

Asegúrense de tener seleccionada la casilla Implementar para todos los proyectos deseados en el menú: Generar / Administrador de configuración… .



domingo, 15 de abril de 2012

var_dump a String

Una forma rápida para pasar a una variable el resultado de var_dump.

<?PHP
ob_start();
var_dump($_SERVER);
$dump = ob_get_clean();
?>
Fuente | php.net

domingo, 18 de septiembre de 2011

Sumar días, meses, años a una fecha en PHP

Ok, los ejemplos los mostrare sumando un mes a la fecha pero para días o años es básicamente lo mismo.

Primera opción

La forma más sencilla es la siguiente, solo toma una línea de código y ya.

echo date("m/d/Y", strtotime("09/17/2011 +1 month"));

También podemos hacerlo si tenemos la fecha en una variable.

$Fecha = "09/17/2011";
echo date("m/d/Y", strtotime("$Fecha +1 month"));

Para sumarle a la fecha del sistema sería similar.

echo date("m/d/Y", strtotime(date("m/d/Y")." +1 month"));

Incluso podemos sumar días, semanas, horas, etc.

//http://php.net/manual/es/function.strtotime.php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";

Segunda opción

Un poco más extensa pero aun sencilla. Lo mejor es que si algún valor se sale de rango (por ejemplo 14 meses) automáticamente nos incrementa los años.

$FechaArreglo = explode("/", date("m/d/Y", strtotime("09/17/2011")));
$Fecha = mktime(0, 0, 0, $FechaArreglo[0]+1, $FechaArreglo[1], $FechaArreglo[2]);
echo date("m/d/Y", $Fecha);

Con la fecha del sistema es un poco más sencillo.

$Fecha = mktime(0, 0, 0, date("m")+1, date("d"), date("Y"));
echo date("m/d/Y", $Fecha);

Tercera opción

Sumarle segundos a una fecha. Esta es una buena opción si queremos incrementar segundos, minutos, horas o incluso días a una fecha. Para sumar meses o años tendríamos que tener ciertas consideraciones ya que no todos los meses tienen el mismo número de días.

$Fecha = strtotime("09/17/2011")+(60*60*24);
echo date("m/d/Y",$Fecha);