Este documento presenta un curso de desarrollador avanzado de aplicaciones web. El curso tiene como objetivo proporcionar conocimientos prácticos para desarrollarse profesionalmente en el desarrollo web, incluyendo tecnologías, arquitecturas, gestión de contenido y seguridad. El contenido del curso cubre temas como PHP, templates, AJAX, jQuery, CMS, gráficos y patrones de diseño.
Kumbia PHP Framework - Inicios, Presente y FuturoDeivinson Tejeda
En el desarrollo actual de software, las estructuras de soporte de proyectos denominadas framework, se han vuelto comunes gracias a su facilidad de modelado entre las relaciones generales de las entidades de dominio, en torno a esto y soportando el Modelo Vista Controlador (MVC), nace Kumbia, que pretende ser una solución a cualquier tipo de persona desde el principiante, pasando por el desarrollador que no tiene tiempo para aprender un nuevo framework hasta la empresa de desarrollo de software.
Kumbia es innovador y su principal enfoque es desarrollar herramientas que faciliten y hagan más productivos los proyectos y software orientado a la web. Escribir cada componente del framework pensando en que sea fácil de usar para cualquiera que lea su documentación ó simplemente tenga en sus manos un ejemplo de ello. A diferencia de otros frameworks para PHP, Kumbia se enfoca en la sencillez y el pragmatismo, de esta forma se logra resultados impresionantes en pocas líneas de código.
Esta presentación busca dar a conocer de la mano de sus creadores el framework PHP Kumbia, que representa actualmente uno de los proyectos de software libre de origen hispano más importante. Se presentaran los inicios, razón de existir, objetivos, a corto, mediano y largo plazo de la herramienta, así como el desarrollo de ejemplos de los componentes, generadores y alcances de la misma, permitiendo a los participantes formular sus inquietudes y dudas a través de un debate conducido por los desarrolladores del Framework.
El mundo del web ha pasado en poco tiempo a ser una disciplina con entidad propia
y con una complejidad técnica considerable que requiere conocimientos técnicos a
un ritmo elevado.
La mayor parte de profesionales del mundo web no disponen de vías sencillas para
ponerse al día en las nuevas tecnologías. En los estudios de ingenierías informáticas
tampoco hay lugar para profundizar, a veces ni siquiera abordar, las tecnologías
específicas del mundo web actual.
Kumbia PHP Framework - Inicios, Presente y FuturoDeivinson Tejeda
En el desarrollo actual de software, las estructuras de soporte de proyectos denominadas framework, se han vuelto comunes gracias a su facilidad de modelado entre las relaciones generales de las entidades de dominio, en torno a esto y soportando el Modelo Vista Controlador (MVC), nace Kumbia, que pretende ser una solución a cualquier tipo de persona desde el principiante, pasando por el desarrollador que no tiene tiempo para aprender un nuevo framework hasta la empresa de desarrollo de software.
Kumbia es innovador y su principal enfoque es desarrollar herramientas que faciliten y hagan más productivos los proyectos y software orientado a la web. Escribir cada componente del framework pensando en que sea fácil de usar para cualquiera que lea su documentación ó simplemente tenga en sus manos un ejemplo de ello. A diferencia de otros frameworks para PHP, Kumbia se enfoca en la sencillez y el pragmatismo, de esta forma se logra resultados impresionantes en pocas líneas de código.
Esta presentación busca dar a conocer de la mano de sus creadores el framework PHP Kumbia, que representa actualmente uno de los proyectos de software libre de origen hispano más importante. Se presentaran los inicios, razón de existir, objetivos, a corto, mediano y largo plazo de la herramienta, así como el desarrollo de ejemplos de los componentes, generadores y alcances de la misma, permitiendo a los participantes formular sus inquietudes y dudas a través de un debate conducido por los desarrolladores del Framework.
El mundo del web ha pasado en poco tiempo a ser una disciplina con entidad propia
y con una complejidad técnica considerable que requiere conocimientos técnicos a
un ritmo elevado.
La mayor parte de profesionales del mundo web no disponen de vías sencillas para
ponerse al día en las nuevas tecnologías. En los estudios de ingenierías informáticas
tampoco hay lugar para profundizar, a veces ni siquiera abordar, las tecnologías
específicas del mundo web actual.
Caso Prático de Análise de Vibrações em Ventilador de ExtraçãoCarlosAroeira1
Caso Prático de Análise de Vibrações em Ventilador de Extração apresentado durante a Reunião do Vibration Institute realizada em Lisboa no dia 24 de maio de 2024
Convocatoria de becas de Caja Ingenieros 2024 para cursar el Máster oficial de Ingeniería de Telecomunicacion o el Máster oficial de Ingeniería Informática de la UOC
en la formacion del personal de emergencia en industrias, no debe limitarse al sistema fijo de extincion con o sin medio de impulsion propia, tambien debe de conocer los elementos que permiten el abastecimiento externo o no a la industria y su clasificacion para su debida identificacion
libro conabilidad financiera, 5ta edicion.pdfMiriamAquino27
LIBRO DE CONTABILIDAD FINANCIERA, ESTE TE AYUDARA PARA EL AVANCE DE TU CARRERA EN LA CONTABILIDAD FINANCIERA.
SI ERES INGENIERO EN GESTION ESTE LIBRO TE AYUDARA A COMPRENDER MEJOR EL FUNCIONAMIENTO DE LA CONTABLIDAD FINANCIERA, EN AREAS ADMINISTRATIVAS ENLA CARREARA DE INGENERIA EN GESTION EMPRESARIAL, ESTE LIBRO FUE UTILIZADO PARA ALUMNOS DE SEGUNDO SEMESTRE
ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado...LuisLobatoingaruca
Un ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado para mover principalmente personas entre diferentes niveles de un edificio o estructura. Cuando está destinado a trasladar objetos grandes o pesados, se le llama también montacargas.
ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado...
demoDAAW.ppt
1. Otra Forma de Aprender – Curso Desarrollador Avanzado de
Aplicaciones Web
Marco Referencial de la propuesta educativa
• El desarrollo Web ha pasado en poco tiempo a ser una
disciplina con entidad propia y con una complejidad técnica
considerable que requiere adquirir conocimientos técnicos a
un ritmo elevado.
• La mayor parte de los profesionales no disponen de medios
directos para ponerse al día en las nuevas tecnologías. En las
carreras afines tampoco hay lugar para profundizar.
• Por este motivo, el objetivo fundamental se establece en la
adquisición de aptitudes directamente aplicables al desarrollo
de sistemas de información avanzados.
2. Otra Forma de Aprender – Curso Desarrollador Avanzado de
Aplicaciones Web
Marco Referencial de la propuesta educativa
• Desarrollador Avanzado de Aplicaciones Web es una
propuesta educativa que proporciona todos los conocimientos
prácticos necesarios para desarrollarse profesionalmente en
el mundo del desarrollo Web. Se estudiarán tanto los
entornos necesarios, como las herramientas, tecnologías,
arquitecturas y mecanismos de gestión y protección de la
información.
• Esta propuesta toma un enfoque más cercano a la Ingeniería
de Software que al desarrollo estructurado al cual estamos
acostumbrados en Php.
3. Otra Forma de Aprender – Curso Desarrollador Avanzado de
Aplicaciones Web
Objetivos
• Formar al alumno en los aspectos técnicos necesarios para el diseño y
desarrollo de aplicaciones Web empresariales. El alumno adquirirá experiencia
en el manejo de los entornos de desarrollo más populares y en la interacción
con los servidores Web más utilizados.
• Al finalizar el curso el alumno sea capaz de:
– diseñar y desarrollar una aplicación Web. Contará con los conocimientos
necesarios para trabajar en las capas: presentación, lógica de negocio y
persistencia. Además poseerá los fundamentos para un buen diseño de
aplicaciones multicapas.
– Diferenciar cuando usar patrones.
– Manejar los gestores de contenidos mas difundidos hoy en el mercado.
– Conocer los recursos actuales de aplicación para el desarrollo de sitios web
dinámicos.
– Utilizar las buenas prácticas de la disciplina informática, incorporando las etapas
apropiadas del proceso de desarrollo.
4. Otra Forma de Aprender – Curso Desarrollador Avanzado de
Aplicaciones Web
Contenido
Proyectos en PHP
Comprenderemos para qué sirve versionar el
desarrollo de un sistema, más allá de si se
trabaja individualmente o en un equipo de
desarrolladores. Conoceremos las tendencia
de las metodologías agiles para mejorar un
diseño que ya tiene un código haciendo uso
del refactoring y el testing. Utilizaremos las
potencialidades de php5 como las
excepciones.
– Excepciones
– Versionado de Software
– Refactoring de código
– Introducción al Testing
Seguridad
En esta unidad veremos las consideraciones
básicas de seguridad que debemos tener en
cuenta al momento de la planificación de la
aplicación web a desarrollar.
– Introducción
– Variables globales
– Nombres de archivos
– Subida de archivos
– Bibliotecas
– Formularios
– Inyección SQL
5. Otra Forma de Aprender – Curso Desarrollador Avanzado de
Aplicaciones Web
Contenido
Templates
Separaremos el XHTML o HTML del código
php, es decir, nuestra plantilla no tendrá
código php, así que a la hora de diseñar solo
nos preocuparemos por eso, de diseñar
únicamente.
Esto nos permitirá obtener una mejor
organización de los archivos
– Qué son?
– Por qué usarlas?
– Funcionamiento
– Smarty
– Pear
AJAX
En esta unidad veremos como combinar los
lenguajes de servidor PHP y el gestor de
base de datos MySQL con el objeto
XMLHttpRequest (lo que hace posible AJAX)
para llamadas asíncronas.
– El objeto XMLHttpRequest
– Creación del objeto XMLHttpRequest
– Realizar una petición con AJAX
– Recibir la petición AJAX
– La respuesta AJAX
– Tratamiento de la respuesta AJAX
– Implementaciones de AJAX
– Prototype - Funciones Ajax
6. Otra Forma de Aprender – Curso Desarrollador Avanzado de
Aplicaciones Web
Contenido
JQUERY
Hacer uso de manera tradicional de AJAX a
través del objeto JavaScript
XMLHttpRequest es muy engorroso a la hora
de codificar. La librerías JavaScript actuales
han simplificado el trabajo. Haremos uso de
la librería jQuery.
– Que es JQUERY
– Características
– Elementos
– Métodos
– Eventos
– Administración de Eventos
CMS
Veremos la utilidad de los gestores de
contenidos y sus diversas aplicaciones.
Mostraremos como instalar cada paquete
para luego dar comienzo al desarrollo de un
portal.
Introducción general a:
– MadeSimple
– Joomla
– Jimdo
– Moodle
– Os commerce
7. Otra Forma de Aprender – Curso Desarrollador Avanzado de
Aplicaciones Web
Contenido
Fusion Chart
Utilizaremos la herramienta FusionCharts
animada a través de la serie de archivos
Macromedia Flash (swf) que la componen.
– Ventajas
– Versiones
– Tipos de Gráficos
PATRONES
Los patrones de software significan reuso de
diseños apoyados en experiencias de otros.
Los patrones de diseño pretenden:
* Proporcionar catálogos de elementos
reusables en el diseño de sistemas
software.* Evitar la reiteración en la
búsqueda de soluciones a problemas ya
conocidos y solucionados anteriormente.
• Veremos los patrones del GOF
– Introducción a los patrones de diseño
– Singleton
– Facade
– Factory
8. Otra Forma de Aprender – Curso Desarrollador Avanzado de
Aplicaciones Web
9. Otra Forma de Aprender – Curso Desarrollador Avanzado de
Aplicaciones Web
¡Gracias por su atención!