Framework Yii
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Framework Yii

  • 965 views
Uploaded on

Introducción a el Framework PHP Yii

Introducción a el Framework PHP Yii

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
965
On Slideshare
965
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
16
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introducción a el Framework PHP Yii Leonardo Ribeiro 12/12/2012Tuesday, December 11, 12
  • 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. 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. ¿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. ¿Por qué no adoptar un framework? • Rendimiento; • Curva de aprendizaje; • Dependencia.Tuesday, December 11, 12
  • 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. ¿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. 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. 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. 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. 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. 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. Base de datos http://goo.gl/VPnTn Ahora vamos a seguir el tutorial para crear la aplicación.Tuesday, December 11, 12
  • 14. ¿Preguntas? www.leoribeiro.net @leonardoribeiro eu@leoribeiro.netTuesday, December 11, 12