Framework Yii

1,134 views

Published on

Introducción a el Framework PHP Yii

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,134
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Framework Yii

  1. 1. Introducción a el Framework PHP Yii Leonardo Ribeiro 12/12/2012Tuesday, December 11, 12
  2. 2. ¿Qué veremos? • Frameworks • ¿Que es Yii ? • Requerimientos • Características • Acceso a el banco de dados • Hacer una aplicación sencilla • EjemplosTuesday, December 11, 12
  3. 3. Framework “Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio, y provee una estructura y una especial metodología de trabajo.” WikipediaTuesday, December 11, 12
  4. 4. ¿Por qué adoptar un framework? • Código probado; • Gran base de uso; • Experiencia agregada; • Concéntrese en lo que importa: reglas de negocio.Tuesday, December 11, 12
  5. 5. ¿Por qué no adoptar un framework? • Rendimiento; • Curva de aprendizaje; • Dependencia.Tuesday, December 11, 12
  6. 6. Pero...y mantener el código? • “...97% del tiempo, la optimización prematura es la raíz de todos los males.” Donald Knuth • Hardware, hoy en día, es mucho más barato que las horas de un profesional; • agiliza el desarrollo, mejora la seguridad y mejora la estabilidad.Tuesday, December 11, 12
  7. 7. ¿Que es Yii ? • Yii es un framework PHP basado en componentes de alta performance para desarrollar aplicaciones Web de gran escala; • El nombre Yii es por fácil (en inglés: easy), eficiente (en inglés: efficient) y extensible (en inglés: extensible); • Permite la reutilización de codigo. Acelera el proceso de desarrollo.Tuesday, December 11, 12
  8. 8. Requerimientos • Usted necesita tener un servidor Web con soporte PHP 5.1.0 o superior; • El entendimiento de Programación Orientada a Objetos (OOP) será de grán ayuda ya que Yii es un framework totalmente basado en OOP.Tuesday, December 11, 12
  9. 9. Características • Patrón MVC; • Mapping de el banco (DAO / AR); • La integración con jQuery; • Aplicaciones integradas con Jquery; • Internacionalización y localización; • •Seguridad Prevención de cross-site scripting (XSS), • Prevención de cross-site request forgery (CSRF), • prevención de manipulación de cookies, etc). • Autenticación y control de acceso; • Temas y traducción.Tuesday, December 11, 12
  10. 10. Un flujo de tareas típico Un usuario realiza un pedido con la siguiente URL http://www.example.com/index.php?r=post/show&id=1Tuesday, December 11, 12
  11. 11. Base de datos • Soporte para base de datos y construye sobre la extensión PDO (PHP Data Objects). • Representación clase. de una tabla en términos de una • Yii AR elimina la tarea repetitiva de escribir sentencias SQL que tienen que ver principalmente c o n C R U D ( c r e a r, l e e r, actualizar y eliminar).Tuesday, December 11, 12
  12. 12. Vamos a trabajar luego ... - Vamos a hacer una aplicación sencilla. - Vamos a hacer un registro de alumnos.Y tambien un registro de su curso.Tuesday, December 11, 12
  13. 13. Base de datos http://goo.gl/VPnTn Ahora vamos a seguir el tutorial para crear la aplicación.Tuesday, December 11, 12
  14. 14. ¿Preguntas? www.leoribeiro.net @leonardoribeiro eu@leoribeiro.netTuesday, December 11, 12

×