Framework: CakePHP - Scaffoling (CRUD)


CakePHP tiene una característica interesante que realmente ayuda, se llama "scaffolding" (andamios).
La documentación de Cake deja muy claro que los scaffolding no es una solución de producción, es sólo una forma rápida para hacer algunos prototipos.Una vez que tenga su prototipo, debería ser capaz de poder intercambiar el scaffolding con su propio código, los códigos tendrán prioridad sobre los andamios.

El scaffolding es manera de construir rápidamente una aplicación básica que puede "crear", "leer", "actualizar" y "borrar" (o CRUD) objetos, con sólo unas simples líneas de código de Cake.

Todo lo que necesitamos hacer es configurar su tabla de base de datos, el modelo y el controlador, y eso es todo, puede navegar por la base de datos, añadir nuevas entradas, eliminar, actualizar, etc.

Todas las funciones básicas CRUD que necesita.

Ejemplo:

Crear la tabla 'autores' de base de datos.

Lo primero que debemos hacer es crear una tabla llamada 'autores' con un identificador de clave principal y un campo de nombre, e insertar una fila de muestra.

CREATE TABLE `authors` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`name` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
);
INSERT INTO `authors` (`id` ,`name` ) VALUES ( NULL , 'Andres Yaz');

El id debe existir y ser clave primaria.

Crear un Modelo ‘Author’

A continuación, deberíamos crear nuestro modeloubicado en /app/models/author.php con algo así:


class Author extends AppModel
{
    var $name = 'Author';
}
?>

El modelo siempre tiene el nombre de la tabla.

Crear el controlador con scaffolding

Ahora, podemos seguir adelante para crear el controlador ubicado en /app/controllers/authors_controller.php.
Observar que se respete que elnombre de archivo en el nombre del modelo en plural

Este controlador sólo contendrá una línea dentro de la clase AuthorsController:

class AuthorsController extends AppController
{
    var $scaffold;
}   
?>

Scaffolding en funcionamiento

Acceder a la URL http://localhost/autores, para verlo.
Se representa una tabla con una entrada - Andres Yaz.




Elije cual de las GUI Toolkit es mejor para tus proyectos


En este sitio completando el formulario te recomiendan que GUI Toolkit es mejor para tu proyecto.
www.awaretek.com/toolkits.html

Glade - Diseñador de Interface de Usuario

Glade es una herramienta RAD para permitir el desarrollo rápido y fácil de interfaces de usuario para GTK + y el entorno de escritorio GNOME.

Las interfaces de usuario diseñadas en Glade se guardan como XML, y utilizando el GtkBuilder GTK + OBJETO estas se pueden cargar por las aplicaciones dinámicamente según sea necesario.

Mediante el uso de GtkBuilder, archivos XML Glade se pueden utilizar en numerosos lenguajes de programación, incluyendo C, C ++, C #, Vala, Java, Perl, Python, y otros.

Glade es un software libre publicado bajo la licencia GNU GPL

 Descargas para Windows