Skip to content

1. Introducción

John F. Arroyave Gutiérrez edited this page Aug 16, 2022 · 2 revisions

1.1. Agradecimientos

La comunidad de Práctico agradece a las personas que de alguna u otra manera, colaboran o han colaborado con el proyecto dedicando su tiempo a la detección y corrección de errores, pruebas constantes de las últimas versiones, atención de usuarios en los foros, elaboración de documentos en línea, video-tutoriales e incluso la elaboración del presente documento.

A toda la comunidad de software libre que trabaja alrededor de Práctico, con sus constantes realimentaciones, sus preguntas en foros de discusión, reporte de errores, aportes a nuevas funcionalidades, sugerencias y demás aportes que en mayor o menor grado ayudan al mejoramiento continuo de la herramienta.

También agradecemos a las empresas que se han vinculado al proyecto mediante donaciones en dinero y trabajo para la revisión de seguridad y funcionalidad de las diferentes versiones. ¡Gracias!

1.2. Prefacio

1.2.1. Sobre este documento

Este documento se encuentra en constante edición para corresponder con las funcionalidades en cada lanzamiento de la herramienta y espera dar a conocer las posibilidades con que cuenta el desarrollador en el Framework mediante los procedimientos básicos y también algunos avanzados para la ejecución de las tareas comunes de un programador cuando implementa aplicaciones web o móviles.

Explica de manera clara cada funcionalidad de manera que usted se adecúe a un escenario que le simplificará la forma en que construye y despliega aplicaciones web de menor o mayor complejidad, disminuyendo por mucho el tiempo que normalmente requería para sus proyectos.

1.2.2. ¿Qué es Práctico?

Práctico es un proyecto de software libre publicado bajo licencia GNU GPL v3 para la creación de aplicaciones web de una manera completamente visual, rápida y sin mayores conocimientos previos de programación.

Como framework para diseño, implementación y despliegue de aplicaciones web sin necesidad de digitar código o programar en un lenguaje determinado, se enfoca en la necesidad sentida de disminuir los tiempos para los desarrollos web, en los que normalmente se debe digitar y reutilizar código encontrando que muchas de las operaciones pueden ser parametrizables de alguna manera.

Un factor que ha motivado el surgimiento de Práctico ha sido el encontrar que muchas soluciones disponibles en la web son desarrolladas bajo metodologías y paradigmas como la programación orientada a objetos, AJAX y otro tipo de tecnologías que pueden no ser del todo comprensibles para la mayoría de los programadores que se inician en la web (o para personas cuyo perfil no es siquiera el de programador).

El núcleo incorpora los scripts necesarios para una fácil instalación y la generación dinámica de objetos como formularios, informes, gráficos, administración de usuarios y conexión a múltiples motores de bases de datos. Permite además la instalación de módulos adicionales disponibles en la web oficial y que complementan aún más sus funcionalidades básicas.

1.2.3. Algunas ventajas de usar Práctico

  1. Fácil de usar. Simplemente descomprima y ejecute su asistente de instalación. La curva de aprendizaje de Práctico es muy corta (o casi nula).
  2. Agiliza el Trabajo, crear una aplicación muy funcional con Práctico es cuestión de horas o minutos.
  3. Separar la Lógica de la Presentación. Su trabajo para esto es nulo pues el núcleo de Práctico se encarga de todo, su aplicación puede crecer todo lo que desee pero el núcleo que la controla siempre será el mismo.
  4. Reducción del uso de otros Lenguajes, aunque todo se podría hacer de manera visual para la mayoría de escenarios, programadores avanzados podrían escribir sus propios módulos con un conjunto simplificado de instrucciones suministradas por Práctico.
  5. ¡Está todo en español!. Aún así el framework cuenta con la posibilidad de ejecutar aplicaciones en múltiples idiomas gracias a la inclusión dinámica de ficheros de traducción.
  6. Software Libre, con todos los beneficios que esto conlleva para que pueda utilizarlo en cualquiera de sus proyectos sin importar el escenario.
  7. Práctico proporciona una arquitectura fácil de aprender y de implementar y desplegar.
  8. Multiplataforma. No sólo puede ser ejecutado en múltiples tipos de servidor web, sino que también cuenta con esquemas de presentación para PCs, tabletas y dispositivos móviles. Así su aplicación está disponible en múltiples plataformas de manera nativa.
  9. Soportar muchas características de aplicaciones Web actuales e implementa nuevas como experimentales en HTML5.
  10. Responsive! Todo su diseño y las aplicaciones generadas se construyen sobre la base de otros frameworks como BootStrap, permitiendo que su aplicación sea compatible con múltiples dispositivos y además sea fácilmente personalizable.
  11. Aplicaciones robustas en el sector privado y gubernamental diseñadas y ejecutadas por Práctico generan constantes mejoras derivadas de su día a día.

1.2.4. ¿Qué otros aspectos automatiza Práctico?

  • Plantillas de la aplicación
  • Validación de datos
  • Interacción AJAX
  • Generación de Formularios e Informes
  • Seguridad y monitoreos
  • Interacción con el motor de base de datos soportado en PDO para: MariaDB / MySQL, PostgreSQL, SQLite, ODBC, DB2, Oracle, Firebird, FreeTDS/Sybase/MSSQL
  • Interacción con motores NoSQL lista desde sus módulos de conexión a bases de datos.
  • Muchos más! En realidad cada lanzamiento se esfuerza por automatizar cada vez más operaciones realizadas por los programadores día a día.

Una lista completa y actualizada de las funcionalidades de la herramienta así como otros módulos existentes puede ser encontrada en el sitio web oficial y sus espacios de Wiki y documentación.