Este documento describe los pasos para crear una base de datos para almacenar información de estudiantes y grupos de una universidad usando MySQL. Primero se diseña la base de datos con dos tablas (estudiantes y grupos) y una relación muchos-a-muchos. Luego se crea un prototipo de interfaz usando Justinmind para mostrar la información. Finalmente se genera el código HTML para la aplicación.
Este documento introduce el patrón de diseño MVC (Modelo Vista Controlador), explicando que es una arquitectura orientada a objetos para la comunicación entre un modelo de datos, una vista y objetos controladores. MVC proporciona beneficios como ingeniería de software, organización y desarrollo rápido de aplicaciones a través de la reutilización de código. El patrón MVC se ha usado desde 1979 y se aplica en muchos entornos como Smalltalk, Java Swing, QT4, Cocoa y frameworks web como Ruby on Rails y PHP.
AGritos!: Estudio y aplicación práctica de frameworks MVC en PHP5.
Presentación del Proyecto Fin de Carrera de I.T. Informática de Gestión de la ETS de Ingeniería Informática de la Universidad de Valladolid.
Sergio Enjuto Méndez
Isidro Merayo Castellano
Este documento presenta una introducción al desarrollo web con el framework PHP CodeIgniter. Explica brevemente qué es un framework y el patrón MVC, y por qué CodeIgniter es una buena opción. Luego, cubre la instalación básica, la estructura de controladores, modelos y vistas, y cómo pasar datos entre ellos. El objetivo es facilitar el aprendizaje inicial de CodeIgniter.
Este documento describe el patrón de arquitectura Modelo Vista Controlador (MVC) y cómo se puede utilizar para el desarrollo rápido de aplicaciones web. Explica que el modelo se encarga de los datos, la vista de la interfaz de usuario y el controlador de la lógica. También recomienda el uso del framework Kumbia y ActiveRecord para generar formularios y reducir el código necesario para acceder a los datos.
Esta propuesta se basa en programación orientada a objeto y en el patrón arquitectónico Modelo Vista Controlador (MVC). La aplicación sistemática del patrón MVC facilita el desarrollo de software de calidad, entendido como aquel que tiene atributos de usabilidad, confiabilidad, robustez y funcionalidad.
Este documento describe los pasos para crear una base de datos para almacenar información de estudiantes y grupos de una universidad usando MySQL. Primero se diseña la base de datos con dos tablas (estudiantes y grupos) y una relación muchos-a-muchos. Luego se crea un prototipo de interfaz usando Justinmind para mostrar la información. Finalmente se genera el código HTML para la aplicación.
Este documento introduce el patrón de diseño MVC (Modelo Vista Controlador), explicando que es una arquitectura orientada a objetos para la comunicación entre un modelo de datos, una vista y objetos controladores. MVC proporciona beneficios como ingeniería de software, organización y desarrollo rápido de aplicaciones a través de la reutilización de código. El patrón MVC se ha usado desde 1979 y se aplica en muchos entornos como Smalltalk, Java Swing, QT4, Cocoa y frameworks web como Ruby on Rails y PHP.
AGritos!: Estudio y aplicación práctica de frameworks MVC en PHP5.
Presentación del Proyecto Fin de Carrera de I.T. Informática de Gestión de la ETS de Ingeniería Informática de la Universidad de Valladolid.
Sergio Enjuto Méndez
Isidro Merayo Castellano
Este documento presenta una introducción al desarrollo web con el framework PHP CodeIgniter. Explica brevemente qué es un framework y el patrón MVC, y por qué CodeIgniter es una buena opción. Luego, cubre la instalación básica, la estructura de controladores, modelos y vistas, y cómo pasar datos entre ellos. El objetivo es facilitar el aprendizaje inicial de CodeIgniter.
Este documento describe el patrón de arquitectura Modelo Vista Controlador (MVC) y cómo se puede utilizar para el desarrollo rápido de aplicaciones web. Explica que el modelo se encarga de los datos, la vista de la interfaz de usuario y el controlador de la lógica. También recomienda el uso del framework Kumbia y ActiveRecord para generar formularios y reducir el código necesario para acceder a los datos.
Esta propuesta se basa en programación orientada a objeto y en el patrón arquitectónico Modelo Vista Controlador (MVC). La aplicación sistemática del patrón MVC facilita el desarrollo de software de calidad, entendido como aquel que tiene atributos de usabilidad, confiabilidad, robustez y funcionalidad.
El documento proporciona una introducción a PHP y MySQL. Explica los fundamentos de PHP como lenguaje de programación para el desarrollo web, incluyendo variables, operadores, estructuras de control y funciones. También cubre temas como formularios, acceso a bases de datos MySQL y programación orientada a objetos en PHP.
Iniciación PHP 5. Programación Orientada a ObjetosRightster
El documento trata sobre el tema 3 de un curso de introducción a PHP 5 sobre programación orientada a objetos. Se explican conceptos como clases, objetos, métodos, propiedades, herencia, interfaces, excepciones y más.
Silex, desarrollo web ágil y profesional con PHPJavier Eguiluz
Este documento describe Silex, un micro-framework PHP para el desarrollo web ágil y profesional basado en los componentes de Symfony2. Silex ofrece las ventajas de ser ligero, flexible y fácil de usar, aunque con menos funcionalidad que Symfony2. El documento explica conceptos básicos de Silex como el enrutamiento, controladores, middlewares y proveedores de servicios.
Excel 2013 es una aplicación de hoja de cálculo que permite realizar cálculos, análisis de datos y elaboración de gráficos de manera sencilla. Una hoja de cálculo consiste en una cuadrícula donde se pueden introducir números, letras y gráficos en cada celda, y realizar operaciones como sumas automáticamente. Excel también facilita simulaciones, como calcular pagos hipotecarios variando el importe del préstamo.
gvHIDRA: Framework de desarrollo de aplicaciones de gestión PHPfelixant
gvHIDRA es un framework de desarrollo de aplicaciones de gestión creado por la Conselleria de Infraestructuras y Transporte de la Generalitat Valenciana para aumentar la productividad en sus desarrollos. El framework implementa patrones de interfaz como maestro-detalle y árbol, y sigue una arquitectura MVC. gvHIDRA se ha usado para aplicaciones en cuatro Consellerias y su comunidad online incluye más de 1500 mensajes y 60 subscriptores. El principal motivo para crear gvHIDRA fue ahorrar costes de licencias, ahorrand
Este documento describe cómo crear un CRUD (crear, leer, actualizar, borrar) con el framework PHP PRADO. Explica cómo instalar PRADO, crear un proyecto, establecer la conexión a una base de datos MySQL, generar clases Active Record y crear páginas para cada una de las acciones del CRUD.
El documento describe un marco de trabajo eficiente para el desarrollo web utilizando CodeIgniter y HTML5. Incluye implementar plantillas, módulos y herramientas como 960.gs, jQuery, HTML5 Boilerplate y CMS como Fuel para agilizar el desarrollo. El resultado es la creación de aplicaciones y sitios web sólidos y eficientes que siguen las mejores prácticas.
Para guardar un libro de trabajo en Excel de modo que pueda ser modificado o impreso posteriormente, debe almacenarse en una unidad de disco mediante las opciones "Guardar como" o "Guardar". "Guardar como" se usa para guardar un archivo por primera vez o crear una copia, mientras que "Guardar" actualiza el archivo existente con los últimos cambios.
Una estrategia de marketing online para el pequeño comercioUnai Benito
Sesión impartida en la Camara de Comercio de Bilbao y dirigida al pequeño comercio.
¿MIS POSIBLES CLIENTES ME ENCUENTRAN EN INTERNET? ¿ME HAGO EL ENCONTRADIZO? Búsqueda Orgánica y Búsqueda de Pago
Ser el primero ≠ vender por Internet. Con una estrategia SEM y SEO conseguiré que mis “clientes” me encuentren (no que me compren).
El marketing de contenidos es uno de los pilares de cualquier estrategia SEO. Crear contenidos que aporten valor a mis clientes y que sean capaces de atraer y fidelizar. Con contenidos gratuitos y que aporten valor a mis clientes, conseguiremos posicionamiento, recomendaciones y fidelidad.
¿QUÉ PALABRAS DEBO DE USAR? KEYWORD RESEARCH
Palabras clave dirigidas al que busca información Palabras clave dirigidas al que quiere comprar
Este documento discute los frameworks PHP, incluyendo qué son, sus ventajas y desventajas, y ejemplos populares como Symfony y CodeIgniter. Explica que los frameworks proporcionan estructuras estandarizadas que facilitan el desarrollo ágil y escalable mediante la reutilización de código y componentes. También destaca que aunque los frameworks pueden limitar la flexibilidad, reducen significativamente el tiempo de desarrollo al evitar reinventar soluciones comunes.
Este documento explica el proceso de configurar la replicación de base de datos entre un servidor maestro y esclavo. Se describen los pasos para desactivar los firewalls y antivirus, modificar los archivos de configuración, crear una cuenta de replicación, respaldar la base de datos, restaurarla en el esclavo, y configurar el esclavo para replicar los cambios del maestro. Finalmente, se comprueba que la replicación funciona insertando datos en el maestro y verificando que aparezcan en el esclavo.
Vip users imprimir-tecnico hardware desde ceroxavazquez
Este documento es un resumen de un libro técnico sobre la reparación y mantenimiento de computadoras. Explica los diferentes capítulos que cubren temas como problemas de encendido, fallas en discos duros, unidades removibles, redes inalámbricas y problemas de software. También incluye apéndices sobre herramientas para técnicos y medidas para el cuidado de las PC.
Este documento presenta un libro sobre el sistema operativo Windows 7. En sus páginas introductorias, se resume brevemente cada uno de los 10 capítulos que componen el libro, los cuales cubren temas como las características e interfaz de Windows 7, operaciones sobre archivos y carpetas, personalización, el panel de control, aplicaciones, multimedia, internet, redes y seguridad. También se incluye información sobre el autor y el editor.
Este documento presenta 7 ejemplos de código PHP con ejercicios de programación de dificultad creciente. Los ejemplos incluyen funciones para calcular expresiones matemáticas, imprimir tablas, contar palabras y letras en un texto, validar correos electrónicos y más. Al final se proponen 2 ejercicios adicionales para que los estudiantes los implementen y envíen la solución.
El documento introduce la arquitectura cliente/servidor y explica cómo funciona la comunicación entre clientes y servidores. Describe que cuando un cliente solicita una página web, el servidor la procesa y envía la respuesta a través de Internet. Luego explica que PHP es un lenguaje de programación para crear páginas web dinámicas que se ejecuta en el servidor.
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Javier Condori Flores
Este documento describe el desarrollo de una interfaz web para consultar y analizar datos de bioinformática utilizando servicios web del EMBL-EBI. El objetivo principal fue crear una interfaz que permita acceder y analizar datos genómicos de forma sistemática. La interfaz usa herramientas como WSDbFetch, InterProScan y BLAST apoyadas por servicios web SOAP del EBI. El documento explica los conceptos teóricos, el desarrollo de la aplicación, las pruebas y resultados, y concluye que la interfaz permite interactuar
En esta presentación se muestra una introducción a la programación web, en ella se puede observar los datos generales de la materia, la justificación, las competencias, las temáticas a tratar por cada unidad, y finalmente se propone un taller para que el estudiante lo desarrolle
Teresa Clotilde Ojeda Sánchez: El Ministerio de Educación del Perú, a través de la Dirección General de Desarrollo Docente, pone a disposición el Marco de Buen Desempeño Docente que presenta los criterios sobre lo que significa una buena enseñanza.
Este documento fue aprobado según RM. 0547-2012-ED del 27 de diciembre de 2012
Diapositivas de la introducción al lenguaje ruby en el curso de extensión universitaria "Desarrollo Web Avanzado" del programa de Extensión Universitaria de la Universidad de Oviedo (2010)
Conferencia Rails: Integracion Continua Y RailsDavid Calavera
Este documento habla sobre integración continua y Rails. Explica qué es la integración continua, sus beneficios como reducir riesgos y errores. Detalla los pasos para configurar un servidor de integración continua como Hudson o CruiseControl y automatizar tareas como pruebas, despliegues y feedback.
El documento proporciona una introducción a PHP y MySQL. Explica los fundamentos de PHP como lenguaje de programación para el desarrollo web, incluyendo variables, operadores, estructuras de control y funciones. También cubre temas como formularios, acceso a bases de datos MySQL y programación orientada a objetos en PHP.
Iniciación PHP 5. Programación Orientada a ObjetosRightster
El documento trata sobre el tema 3 de un curso de introducción a PHP 5 sobre programación orientada a objetos. Se explican conceptos como clases, objetos, métodos, propiedades, herencia, interfaces, excepciones y más.
Silex, desarrollo web ágil y profesional con PHPJavier Eguiluz
Este documento describe Silex, un micro-framework PHP para el desarrollo web ágil y profesional basado en los componentes de Symfony2. Silex ofrece las ventajas de ser ligero, flexible y fácil de usar, aunque con menos funcionalidad que Symfony2. El documento explica conceptos básicos de Silex como el enrutamiento, controladores, middlewares y proveedores de servicios.
Excel 2013 es una aplicación de hoja de cálculo que permite realizar cálculos, análisis de datos y elaboración de gráficos de manera sencilla. Una hoja de cálculo consiste en una cuadrícula donde se pueden introducir números, letras y gráficos en cada celda, y realizar operaciones como sumas automáticamente. Excel también facilita simulaciones, como calcular pagos hipotecarios variando el importe del préstamo.
gvHIDRA: Framework de desarrollo de aplicaciones de gestión PHPfelixant
gvHIDRA es un framework de desarrollo de aplicaciones de gestión creado por la Conselleria de Infraestructuras y Transporte de la Generalitat Valenciana para aumentar la productividad en sus desarrollos. El framework implementa patrones de interfaz como maestro-detalle y árbol, y sigue una arquitectura MVC. gvHIDRA se ha usado para aplicaciones en cuatro Consellerias y su comunidad online incluye más de 1500 mensajes y 60 subscriptores. El principal motivo para crear gvHIDRA fue ahorrar costes de licencias, ahorrand
Este documento describe cómo crear un CRUD (crear, leer, actualizar, borrar) con el framework PHP PRADO. Explica cómo instalar PRADO, crear un proyecto, establecer la conexión a una base de datos MySQL, generar clases Active Record y crear páginas para cada una de las acciones del CRUD.
El documento describe un marco de trabajo eficiente para el desarrollo web utilizando CodeIgniter y HTML5. Incluye implementar plantillas, módulos y herramientas como 960.gs, jQuery, HTML5 Boilerplate y CMS como Fuel para agilizar el desarrollo. El resultado es la creación de aplicaciones y sitios web sólidos y eficientes que siguen las mejores prácticas.
Para guardar un libro de trabajo en Excel de modo que pueda ser modificado o impreso posteriormente, debe almacenarse en una unidad de disco mediante las opciones "Guardar como" o "Guardar". "Guardar como" se usa para guardar un archivo por primera vez o crear una copia, mientras que "Guardar" actualiza el archivo existente con los últimos cambios.
Una estrategia de marketing online para el pequeño comercioUnai Benito
Sesión impartida en la Camara de Comercio de Bilbao y dirigida al pequeño comercio.
¿MIS POSIBLES CLIENTES ME ENCUENTRAN EN INTERNET? ¿ME HAGO EL ENCONTRADIZO? Búsqueda Orgánica y Búsqueda de Pago
Ser el primero ≠ vender por Internet. Con una estrategia SEM y SEO conseguiré que mis “clientes” me encuentren (no que me compren).
El marketing de contenidos es uno de los pilares de cualquier estrategia SEO. Crear contenidos que aporten valor a mis clientes y que sean capaces de atraer y fidelizar. Con contenidos gratuitos y que aporten valor a mis clientes, conseguiremos posicionamiento, recomendaciones y fidelidad.
¿QUÉ PALABRAS DEBO DE USAR? KEYWORD RESEARCH
Palabras clave dirigidas al que busca información Palabras clave dirigidas al que quiere comprar
Este documento discute los frameworks PHP, incluyendo qué son, sus ventajas y desventajas, y ejemplos populares como Symfony y CodeIgniter. Explica que los frameworks proporcionan estructuras estandarizadas que facilitan el desarrollo ágil y escalable mediante la reutilización de código y componentes. También destaca que aunque los frameworks pueden limitar la flexibilidad, reducen significativamente el tiempo de desarrollo al evitar reinventar soluciones comunes.
Este documento explica el proceso de configurar la replicación de base de datos entre un servidor maestro y esclavo. Se describen los pasos para desactivar los firewalls y antivirus, modificar los archivos de configuración, crear una cuenta de replicación, respaldar la base de datos, restaurarla en el esclavo, y configurar el esclavo para replicar los cambios del maestro. Finalmente, se comprueba que la replicación funciona insertando datos en el maestro y verificando que aparezcan en el esclavo.
Vip users imprimir-tecnico hardware desde ceroxavazquez
Este documento es un resumen de un libro técnico sobre la reparación y mantenimiento de computadoras. Explica los diferentes capítulos que cubren temas como problemas de encendido, fallas en discos duros, unidades removibles, redes inalámbricas y problemas de software. También incluye apéndices sobre herramientas para técnicos y medidas para el cuidado de las PC.
Este documento presenta un libro sobre el sistema operativo Windows 7. En sus páginas introductorias, se resume brevemente cada uno de los 10 capítulos que componen el libro, los cuales cubren temas como las características e interfaz de Windows 7, operaciones sobre archivos y carpetas, personalización, el panel de control, aplicaciones, multimedia, internet, redes y seguridad. También se incluye información sobre el autor y el editor.
Este documento presenta 7 ejemplos de código PHP con ejercicios de programación de dificultad creciente. Los ejemplos incluyen funciones para calcular expresiones matemáticas, imprimir tablas, contar palabras y letras en un texto, validar correos electrónicos y más. Al final se proponen 2 ejercicios adicionales para que los estudiantes los implementen y envíen la solución.
El documento introduce la arquitectura cliente/servidor y explica cómo funciona la comunicación entre clientes y servidores. Describe que cuando un cliente solicita una página web, el servidor la procesa y envía la respuesta a través de Internet. Luego explica que PHP es un lenguaje de programación para crear páginas web dinámicas que se ejecuta en el servidor.
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Javier Condori Flores
Este documento describe el desarrollo de una interfaz web para consultar y analizar datos de bioinformática utilizando servicios web del EMBL-EBI. El objetivo principal fue crear una interfaz que permita acceder y analizar datos genómicos de forma sistemática. La interfaz usa herramientas como WSDbFetch, InterProScan y BLAST apoyadas por servicios web SOAP del EBI. El documento explica los conceptos teóricos, el desarrollo de la aplicación, las pruebas y resultados, y concluye que la interfaz permite interactuar
En esta presentación se muestra una introducción a la programación web, en ella se puede observar los datos generales de la materia, la justificación, las competencias, las temáticas a tratar por cada unidad, y finalmente se propone un taller para que el estudiante lo desarrolle
Teresa Clotilde Ojeda Sánchez: El Ministerio de Educación del Perú, a través de la Dirección General de Desarrollo Docente, pone a disposición el Marco de Buen Desempeño Docente que presenta los criterios sobre lo que significa una buena enseñanza.
Este documento fue aprobado según RM. 0547-2012-ED del 27 de diciembre de 2012
Diapositivas de la introducción al lenguaje ruby en el curso de extensión universitaria "Desarrollo Web Avanzado" del programa de Extensión Universitaria de la Universidad de Oviedo (2010)
Conferencia Rails: Integracion Continua Y RailsDavid Calavera
Este documento habla sobre integración continua y Rails. Explica qué es la integración continua, sus beneficios como reducir riesgos y errores. Detalla los pasos para configurar un servidor de integración continua como Hudson o CruiseControl y automatizar tareas como pruebas, despliegues y feedback.
Diapositivas correspondientes a la parte del framework Ruby On Rails del curso de extensión universitaria "Desarrollo Web Avanzado", celebrado en la Escuela Universitaria de Ingeniería Informática de Oviedo
Este documento describe varias herramientas ágiles que pueden usarse para implementar metodologías ágiles como Scrum. Explica IDEs, sistemas de control de versiones, frameworks para pruebas unitarias, herramientas de análisis de código, integración continua y gestión de proyectos ágiles. El objetivo es ayudar a los equipos a trabajar de manera colaborativa y entregar valor al cliente de forma iterativa.
El documento habla sobre ASP.NET MVC, un framework para desarrollo web que ofrece separación de preocupaciones, URLs limpias y un modelo de programación más performante. Explica conceptos como modelos, vistas y controladores, y características como Razor, rutas, y jQuery. También cubre SignalR, una biblioteca que permite comunicaciones en tiempo real entre el servidor y el cliente.
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos Airespeterpunk
Slides de la presentación realizada el 19 de Septiembre del 2009 en el contexto de Software Freedom Day 09 realizado en la UTN sede medrano. Para más información: http://blogs.onrails.com.ar/2009/9/14/rails-en-software-freedom-day-09
Este documento presenta una capacitación sobre el framework PHP Kumbia. Explica los objetivos de introducir a los usuarios al uso básico, intermedio y avanzado de Kumbia. Describe conceptos clave como MVC, controladores, vistas y plantillas. Resalta las ventajas de Kumbia como su curva de aprendizaje corta y su enfoque en satisfacer necesidades reales.
1) El documento discute los conceptos clave de Ruby y Ruby on Rails, incluyendo que Ruby es un lenguaje de programación dinámico y orientado a objetos. 2) Explica que Rails sigue los principios de "No repitas tu mismo" y "Convención sobre configuración" para hacer el desarrollo web más simple y directo. 3) Describe la arquitectura MVC de Rails y cómo separa las preocupaciones de modelo, vista y controlador.
Este documento presenta web2py, un framework web de Python. Web2py se enfoca en hacer el desarrollo web lo más simple posible a través de una interfaz basada en web para diseñar, depurar y administrar aplicaciones. Las aplicaciones web2py siguen un patrón modelo-vista-controlador y se componen de modelos, vistas y controladores.
Este documento presenta el patrón Action-Domain-Responder (ADR) como una alternativa al patrón MVC tradicional para aplicaciones web. ADR separa las responsabilidades en acciones, dominio y respuesta. Las acciones gestionan las peticiones, el dominio contiene la lógica del negocio y el responder genera la respuesta. ADR tiene ventajas como una separación más clara de responsabilidades, clases más pequeñas y testeables, y favorece el uso de patrones de diseño y principios SOLID.
Presentacion Ruby on Rails en Universidad Autónoma 2009Nelson Rojas Núñez
Diapositivas de la presentación del fabuloso framework de desarollo Ruby On Rails usando la versión 2. Exposición realizada en el encuentro de Software Libre realizado por la Universidad Autónoma en Talca, Chile
Akelos es un framework PHP basado en MVC que permite desarrollar aplicaciones web multi-idioma de forma fácil. Utiliza convenciones como nombres de tablas en plural y nombres de campos en singular. Provee funcionalidades como manejo de modelos, vistas, controladores, validaciones y más. Ha sido usado en diversos proyectos como Model Management, Vimity y Lingus.tv.
El documento habla sobre la escalabilidad de sitios web. Explica que la escalabilidad es la habilidad para extender el margen de operaciones sin perder calidad a pesar del crecimiento continuo. También discute cuando y por qué se debe escalar un sitio, así como técnicas para lograr la escalabilidad como balanceo de carga, uso de cache, compresión, y mover componentes a la nube. Finalmente, presenta ejemplos y herramientas para probar la escalabilidad.
Ruby on Rails es un marco de trabajo para el desarrollo de aplicaciones web basado en el lenguaje de programación Ruby. Usa convenciones sobre configuración y patrones de diseño como MVC, ActiveRecord y ORM. Fue desarrollado para ser práctico, resolver problemas reales y dar flexibilidad a través de límites.
atSistemas - Presentación Integración Continua AUG Barcelona enero13atSistemas
Este documento describe el proceso de integración continua. Explica que la integración continua permite compilar y probar el código automáticamente cada vez que hay cambios, lo que ayuda a detectar errores temprano. Luego detalla las etapas del procedimiento, incluyendo que los desarrolladores compilan y prueban su código localmente antes de confirmarlo, y luego la herramienta de integración continua compila y prueba el código en un servidor para verificar que no hay errores. Finalmente, presenta un caso práctico donde se
El documento explica cómo contribuir a Ruby on Rails. Detalla las herramientas clave como Rails Trac, la lista de correo [Rails-Core] y el canal IRC #rails-contrib. Explica el proceso de proponer mejoras, detectar errores, crear plugins y documentación, y corregir errores.
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)lenny
El documento presenta Ruby on Rails como un framework ágil para el desarrollo de aplicaciones web. Explica conceptos clave como MVC, ORM, migraciones de base de datos y convención sobre configuración. También muestra ejemplos prácticos de código en Ruby on Rails para crear modelos, controladores y vistas.
Similar a Introduccion al Akelos Php Framework (20)
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
6. Controlador
• Actúa ante peticiones de usuarios para crear,
mostrar, actualizar o borrar un objeto (Ej. Post)
7. Controlador
• Actúa ante peticiones de usuarios para crear,
mostrar, actualizar o borrar un objeto (Ej. Post)
• Responde renderizando una vista (parseando
una plantilla) o redirigiendo a otra acción.
10. Modelo
• Implementa las normas del negocio mediante
clases como Usuario, Comentario, Proyecto
11. Modelo
• Implementa las normas del negocio mediante
clases como Usuario, Comentario, Proyecto
• Mantiene los datos y la lógica unidos:
Un proyecto tiene un título y sabe si está activo.
12. Modelo
• Implementa las normas del negocio mediante
clases como Usuario, Comentario, Proyecto
• Mantiene los datos y la lógica unidos:
Un proyecto tiene un título y sabe si está activo.
• Representa las relaciones del modelo.
Un Post tiene muchos Comentarios y pertenece a
un Autor
21. AkActionController
• Acciones agrupadas en el controlador
Las acciones son métodos y no objetos, métodos auxiliares (helpers) compartidos.
• Proceso
Asignaciones y HTTP Status headers.
22. AkActionController
• Acciones agrupadas en el controlador
Las acciones son métodos y no objetos, métodos auxiliares (helpers) compartidos.
• Proceso
Asignaciones y HTTP Status headers.
• Redirección
Url, ruta, accion, controlador
23. AkActionController
• Acciones agrupadas en el controlador
Las acciones son métodos y no objetos, métodos auxiliares (helpers) compartidos.
• Proceso
Asignaciones y HTTP Status headers.
• Redirección
Url, ruta, acción, controlador
• Filtros
Cadena de proceso, separación de responsabilidades.
- Antes: Autentificación, Caché, Auditorías
- Después: Compresión de la salida
43. Filosofía Akelos
• Convenciones antes que configuraciones
Configuración mínima, mucha reflexión y valores predeterminados de calidad.
44. Filosofía Akelos
• Convenciones antes que configuraciones
Configuración mínima, mucha reflexión y valores predeterminados de calidad.
• Conformidad con los regalos
El cableado mágico se basa en estructuras comunes.
45. Filosofía Akelos
• Convenciones antes que configuraciones
Configuración mínima, mucha reflexión y valores predeterminados de calidad.
• Conformidad con los regalos
El cableado mágico se basa en estructuras comunes.
• Invitación a las buenas prácticas
Esqueleto de tests unitarios y de integración generados automáticamente.
50. ¿Diferencias con Rails?
• PHP vs. Ruby
• Drag & Drop vs. Deployment
• i18n integrada vs. Plugin
• Demasiadas alternativas vs. Rey en solitario
51. ¿Direfencias con otros frameworks en PHP?
Realizado por
Tomasz Piotrowski & Mateusz Wozniak
Nicolaus Copernicus University - Poland
http://fon.gs/php_on_rails
52. Más información
• http://akelos.org
• http://akelos.org/screencasts
• http://akelos.org/docs
• irc.freenode.net #akelos
• http://trac.editam.com (port del Radiant CMS a Akelos)