2009-01-09 9 views
7

¿Hay algo en PHP para crear andamios básicos, como en Rails?Andamios para PHP

EDIT: necesito algo para crear prototipos rápidamente ..

Respuesta

7

Algunos marcos como Symfony, CakePHP, Akelos, CodeIgniter y otros tienen soporte para andamios.

Sin embargo, si usted no desea utilizar un marco puede probar phpScaffold que genera páginas de andamio CRUD basado en las exportaciones de mesa ... phpMyAdmin

+0

gracias .. phpScaffold es casi lo que estaba buscando. – Akshay

+5

_scaffolding_ está en desuso en ** CodeIgniter ** –

+0

La descarga de PHPScaffold funciona muy bien para compilaciones ligeras simples de crud. – madcolor

1

Si utiliza CakePHP como el framework de desarrollo web que soporta scafalding. Vea este enlace para más información. http://book.cakephp.org/2.0/en/controllers/scaffolding.html

+0

miré a cakePHP pero parecía que todavía tenías que hacer un montón de cosas. (¡Tal vez estoy equivocado!) – Akshay

+0

Así que tú con el andamio de Rails. En realidad es solo un punto de partida. – troelskn

2

QCodo es otra gran opción. Y como utiliza la reflexión para generar código en lugar de la reflexión en tiempo de ejecución, es probable que vea un mejor rendimiento.

+0

Yo también uso QCodo, es increíble. La bifurcación de QCodo que está actualmente activa en el desarrollo es QCubed

2

Primero, Rails es un framework. PHP es un lenguaje. PHP no tiene soporte de andamios incorporado, al igual que Ruby, el lenguaje sobre el que se basa Rails, no. Un marco como CakePHP, sin embargo, admite andamios.

En segundo lugar, veo que planteaste una objeción a CakePHP porque "todavía tienes que hacer un montón de cosas". Eso es verdad: con cualquier marco, vas a tener que aprender nuevas convenciones, configuraciones, etc.

+0

Quizás el lenguaje de la pregunta no era perfecto, pero la intención básica era solo encontrar algo que generaría el andamio básico _en_ ​​el código php; al igual que el generador de andamios de rieles. No es que me oponga a aprender un nuevo marco, pero actualmente solo necesitaba generar andamios básicos. Gracias. – Akshay

1

Para myslef Yo uso CodeIniter para desarrollo, seguro que tienen andamios, pero solo en términos de un "andamio simple" que significa que no vas a usarlo en productos en vivo (no sé de todos, pero solo lo estoy usando como algunas herramientas).

pero si se necesita algún generador de CRUD como se puede utilizar SparkPlug, o Ignition ambos de ellos pueden ser utilizados en CodeIgniter

6

Yo también quería un poco de prototipado rápido, pero yo quería que generar el código, así que es fácil para actualizarlo Hice muchas mejoras en phpScaffold (HTML5, buen CSS, muchos modelos a la vez, etc.) que se publican en http://github.com/tute/phpscaffold.

1

Esta fue preguntado hace bastante tiempo, pero si sigue siendo relevante echa un vistazo a este bonito scaffolding class (comprobar la demo)

1

Yiiframework tiene un buen sistema de código de andamios llamado Gii. Está basado en la web. Una vez que cree las tablas, puede generar las clases CRUD desde el navegador. No se necesita una línea de comando Me gusta este andamio

2

CakePHP tiene un montón de opciones de andamios

Si se lanza Crud + API de plugins en la parte superior, que, básicamente, tiene todo lo necesario, con un montón de buenas adiciones

cakephp-crud: El sucesor activa de los dos proyectos por debajo .Proporciona ambas acciones un mantenimiento, API, Scaffolding, Búsquedas y more

crudo del Plugin: https://github.com/nodesagency/Platform-Crud-Plugin

API Plugin: https://github.com/nodesagency/Platform-API-plugin

Todos ellos utilizan eventos de CakePHP, así que es realmente fácil de extender y modificar el comportamiento predeterminado

0

No estoy seguro de cuál es la política de SO para reactivación de hilos muertos, pero pensé que agregaría mis dos centavos en caso de que ninguna de las soluciones anteriores fuera satisfactoria. Si está buscando una herramienta de andamiaje MySQL basada en PHP, consulte AMPLE Scaffolder. Todo el paquete está contenido en un único archivo PHP (menos de 200k) que simplemente puede soltarse en un directorio accesible a través de la web, con lo que tiene acceso inmediato a las bases de datos locales y remotas basadas en los permisos internos de la base de datos. No hay exportación de esquema, archivos de configuración u otras molestias. Además, hay muchas otras capacidades que ofrecer también. Solo pensé en compartirlo en caso de que estuvieras buscando otra opción. Siéntase libre de consultarlo y publicar comentarios si tiene alguna pregunta.

Cuestiones relacionadas