IsaliaPHP es un framework que ofrece herramientas poderosas para agilizar el desarrollo web. En este artículo, exploraremos dos componentes clave: la clase Form y la consola interactiva para crear elementos.
La clase Form es un helper que facilita la generación de elementos de formulario HTML de manera rápida y segura. Algunas de sus características más destacadas incluyen:
Métodos estáticos: Todos los métodos son estáticos, lo que permite un uso sencillo sin necesidad de instanciar la clase.
Form::open(): Crea la etiqueta de apertura del formulario con opciones personalizables.Form::close(): Cierra el formulario.Form::openMultipart(): Crea un formulario para subida de archivos.Form::text(): Crea campos de texto.Form::password(): Genera campos de contraseña.Form::textarea(): Crea áreas de texto.Form::check(): Genera casillas de verificación.Form::hidden(): Crea campos ocultos.Form::select(): Crea listas desplegables.Form::optionsForSelect(): Genera opciones para listas desplegables a partir de arrays.Form::label(): Crea etiquetas para campos de formulario.Form::button(): Genera botones personalizables.Form::submit(): Crea botones de envío.Seguridad integrada: Añade automáticamente un campo oculto con una clave de seguridad.
La consola interactiva de IsaliaPHP es una herramienta poderosa para generar rápidamente componentes del proyecto. Sus características principales incluyen:
Menú intuitivo: Ofrece opciones claras para crear modelos, controladores, scaffolding y vistas CRUD.
pascalToSnakeCase() para mantener consistencia en los nombres de archivos.Personalización: Permite al usuario ingresar nombres y atributos para modelos y controladores.
Para iniciar la consola interactiva es necesario contar con PHP desde la terminal de Linux, Mac Windows. Para verificarlo debemos ejecutar
php --version
Debería obtenerse un resultado similar al que se presenta a continuación:
PHP 8.2.24 (cli) (built: Sep 27 2024 04:16:10) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.24, Copyright (c) Zend Technologies
with Zend OPcache v8.2.24, Copyright (c), by Zend Technologies
Si ha sido así, entonces sólo es necesario ir por la terminal al directorio app/bin y ejecutar el comando:
php -f console.php
Y listo, la consola está preparada para su uso. Sólo debe seguir las instrucciones en pantalla.
----------------------------------
Consola Interactiva IsaliaPHP
----------------------------------
1. Crear Modelo
2. Crear Controlador
3. Crear Scaffolding
4. Crear Vistas CRUD
5. Salir
----------------------------------
Selecciona una opción:
La combinación de la clase Form y la consola interactiva en IsaliaPHP proporciona a los desarrolladores herramientas poderosas para acelerar el proceso de desarrollo web. La clase Form simplifica la creación de formularios HTML seguros y bien estructurados, mientras que la consola interactiva automatiza la generación de componentes clave del proyecto, permitiendo a los desarrolladores centrarse en la lógica de negocio en lugar de en tareas repetitivas de configuración y estructura.