symfony
Ejecutar Procedimientos Almacenados con Symfony y Doctrine
Apr 8th
En muchos proyectos que parten de cero, se pueden utilizar alternativas al uso de procedures.
Pero en ocasiones, nos encontramos con modelos de datos en producción que son usados por aplicaciones cliente servidor, web que no podemos modificar lo que nos lleva a utilizar los recursos disponibles y adaptarnos lo mejor posible a la arquitectura y estructura que tiene el cliente.
Una sencilla forma de ejecutar un procedimiento almacenado con symfony y orm doctrine sería esta:
$name_proc = 'Nombre_Procedimiento';
$dsn = 'mssql:dbname=DatabaseName;host=Servidor';
$user = 'guest';
$password = '';
try{
$dbh = new PDO($dsn, $user, $password);
$conn=Doctrine_Manager::getInstance()->getCurrentConnection() ;
$conn->prepare($name_proc);
$q= $conn->fetchAll($name_proc,array(10));
}
catch (PDOException $e){
throw new sfDatabaseException(sprintf('PDOException was thrown when trying to manipulate session data. Message: %s', $e->getMessage()));
}
Este ejemplo ejecuta un procedimiento almacenado sobre Sql Server, con cambiar el dsn se podría ejecutar en MySql 5+
Espero que haya sido útil
Symfony como framework de desarrollo
Mar 8th
En todas las propuestas que redacto, siempre dedico un punto a la arquitectura propuesta para la aplicación y normalmente en todos los proyectos relacionados con Internet recomiendo Symfony por su potencia, integración y estructuración.
Estos son los 10 puntos mas importantes de porque deberia utilizarse Symfony como framework para proyectos en PHP:
1. Escalable: Symfony es infinitamente escalable si se disponen de los recursos necesarios. Yahoo utiliza Symfony para programar aplicaciones con 20 millones de usuarios y 12 idiomas ¿de verdad necesitas más?
Read the rest of this entry »
