Mantenimiento de Tablas con MySQL y PHP

agosto 04, 2010 :: Posted by - Emilio Torrens :: Category - , ,

Estuve haciendo una aplicación en PHP para un amigo en la que teníamos que mantener unos datos en una base de datos MySQL, como no iba a cobrar busque un poco por la red para hacer el mínimo trabajo y encontré AjaxCrud.

AjaxCrud es un API en PHP “Open Source†y Gratis (si no lo usas para fines comerciales) para operaciones CRUD sobre tablas MySQL, es súper fácil implementarlo y el diseño de la tabla es vía css (además encuentras un montón de css en esta web)

Para configurarlo solo tienes que editar el archivo database.php para indicar los datos de tu conexión, una vez configurado:

Para asignarle la tabla y campos que queremos mostrar:

$tabla = new ajaxCRUD("Tabla", "Tabla", "pkID");

 

$tabla->omitPrimaryKey();

 

$tabla->displayAs("Campo1", "Campo1");

$tabla->displayAs("Campo2", "El Nombre que quiero");

...

Campos con combo, lo mejor, defines los valores en el código y el te crea el combo de selección en la tabla:

$opcionValues = array("Opcion 1", "Opcion 2","Opcion 3");

$tabla->defineAllowableValues("Campo1", $opcionValues);

Control de edición de campos, borrar y añadir registros:

$tabla->disallowEdit("Campo2");

$tabla->disallowDelete();

$tabla->disallowAdd();

Y para terminar, definimos cuantos registros por pagina, te monta solo la paginación, si queremos que muestre algún campo para filtrar arriba, le pasamos el css y listo, mostramos la tabla.

$tabla->setLimit(50); 

   

$tabla->addAjaxFilterBox('Campo1');

$tabla->setAjaxFilterBoxSize('Campo1', 50);

   

$tabla->setCSSFile("MyCss.css");

   

$tabla->showTable();

No puede ser mas sencillo :)

Sobre plataformas de desarrollo

abril 22, 2009 :: Posted by - Emilio Torrens :: Category - , ,

wordpress-mug Ahora que los dos blogs están corriendo en PHP y MySQL y como siempre he sido un ultra defensor de las plataformas digamos “empresariales†(.NET, IIS, SQLServer o Java, Apache, Oracle) para correr aplicaciones, pues tendré que contar porque lo he hecho y lo que he aprendido sobre esto :)

Durante un tiempo hemos tenido thedotnetway.net corriendo en IIS, ASP.NET y SQLServer, pero el mantenimiento era una pesadez, los recursos necesarios eran caros, había que hostearlos en un Windows Server con SQL Server 2005, y todo eso por un blog …

mysql_logo Así que empecé  a mirar el Software de WordPress, me baje una versión, unos temas, un editor de PHP (Zend Development Enviroment) , un alojamiento web barato (1and1) y por cuatro duros y unas cuantas horas de personalización (php y css) están los dos blogs en marcha ;)

Después de esto, aunque nunca elegiría como primera opción esta plataforma para desarrollar una aplicación empresarial para alguno de mis clientes, si que entiendo el mercado y la expansión que tiene esta plataforma, es sencillo y es barato, como contras creo que si la aplicación se te hace grande no hay quien lo mantenga, pero este no es el caso :)