DESARROLLO RAPIDO DE APLICACIONES WEB
-
Upload
javier-condori-flores -
Category
Education
-
view
688 -
download
2
Transcript of DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
Javier Condori FloresGrupo de Usuarios de Software Libre Tarija
(GnuTarija)Facultad de Ciencias y Tecnologias UA”JMS”
Dirección de Proyectos
Modelo Vista Controlador (MVC)
• Es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.
Modelo Vista Controlador (MVC)
El patrón MVC se ve frecuentemente en aplicaciones web, donde:
– La vista es la página HTML y el código que provee de datos dinámicos a la página,
– El modelo es el Sistema de Gestión de Base de Datos
– El controlador representa la Lógica de negocio.
El modelo
• Solamente se encarga del acceso a los datos.
• Las funciones del modelo se pueden reutilizar fácilmente en otros controladores
El Controlador
• Su única tarea es la de obtener los datos del modelo y pasárselos a la vista.
• En las aplicaciones más complejas, el controlador se encarga además de procesar las peticiones, las sesiones de los usuarios, la autenticación, etc.
La vista
• Una buena regla general para determinar si la parte de la vista está suficientemente limpia de código es que debería contener una cantidad mínima de código PHP, la suficiente como para que un diseñador HTML sin conocimientos de PHP pueda entenderla.
• Las instrucciones más comunes en la parte de la vista suelen ser echo, if/else, foreach/endforeach y poco más.
• Además, no se deben incluir instrucciones PHP que generen etiquetas HTML.
POR DONDE EMPEZAR ?
Framework Es una estructura de soporte definida
en la cual otro proyecto de software puede ser organizado y desarrollado
KUMBIA FRAMEWORKV. 0.5
• Sistema de Plantillas sencillo.• Administración de Caché.• Scaffolding Avanzado.• Modelo de Objetos y Separación MVC.• Soporte para AJAX.• Generación de Formularios.• Componentes Gráficos.• Seguridad.
• Se trabajan las entidades del Modelo más Naturalmente como objetos.
• Las acciones como Insertar, Consultar, Actualizar, Borrar, etc. de una entidad del Modelo están encapsuladas así que se reduce el código y se hace más fácil de mantener.
• Código más fácil de Entender y Mantener.
• Reducción del uso del SQL en un 80%, con lo que se logra un altoporcentaje de independencia del motor de base de datos.
• Menos “detalles” más practicidad y utilidad
ACTIVERECORD
• Generación de Formularios prácticos, configurables y útiles en la mayor parte de casos
• Generación Inmediata de Formularios CRUD (Create, Read, Update, Delete) sobre entidades de la base de datos
• Validación Automática de Tipos de Datos (Numéricos, Texto, Fechas, E-Mails y Tiempo)
- Validación de Integridad Relacional (Llaves Únicas, Llaves Foráneas, y Valores de Dominio)
- Generación de Reportes PDF y HTML basados en la información del formulario
- Integración con AJAX y Servicios Web
Generadores de Formularios
Apache 2 -> mod_rewriteConfiguracion• Editar el archivo c:\Archivos de Programa\xampp\apache\conf\
httpd.conf• Descomentar (quitar el #) de la línea donde dice:• LoadModule rewrite_module modules/mod_rewrite.soMysql 5Paqute completoxampp-win32-1.6.6a-installer
A trabajar .....
INSTALACION Y CONFIGURACION
• Grupo de Usuarios de Software Libre Tarijawww.gnutarija.org
Comunidad de Software Libre Boliviawww.softwarelibre.org.bo
Proyecto Gnuwww.gnu.org
• Free Software Fundationwww.fsf.org
ENLACES WEB
Javier Condori FloresGrupo de Usuarios de Software Libre Tarija (GnuTarija)
Facultad de Ciencias y Tecnologias UA”JMS”Dirección de Proyectos
GRACIAS A TODOS POR SU ATENCION……