Página principal



Catamarca Clase Frameworksphp

Descargar 38.28 Kb.
Ver original pdf

Catamarca Clase Frameworksphp





Descargar 38.28 Kb.
Ver original pdf
Fecha de conversión11.05.2019
Tamaño38.28 Kb.

1

© DCM-DCIC-UNS

 


1

Tecnologías de Programación Web

Dr. Diego C. Martínez

© DCM-DCIC-UNS

© Diego C. Martínez - DCIC-UNS

5

PHP Frameworks

En la web, muchos frameworks surgen ante la necesidad de sitios con abundante contenido 

dinámico. 

En el caso puntual de PHP, existen varios frameworks de diferentes complejidades y 

generalidad: algunos son prácticamente librerías, otros representan sitios funcionales 

configurables y extendibles.

Si bien existen muchos frameworks disponibles, actualmente la tendencia es incluir soporte 

para la organización MVC. 

Algunos frameworks de propósito general 

más conocidos

Zend Framework

CakePHP

Symfony Project

Seagull Framework

Prado

PHP on TRAX

ZooP Framework

eZ Components

CodeIgniter

Algunos frameworks de dominio específico:

Mambo, 

Joomla!, 

eZ Publish

Algunas aplicaciones menos extensibles 

pero facilmente modificables:

phpBB

phpNuke

© Diego C. Martínez - DCIC-UNS

7

CakePHP

Controller

View

View

View

Model

Dispatcher

(atencion centralizada)


1

Tecnologías de Programación Web

Dr. Diego C. Martínez

Depto de Cs e Ing. de la Computación

Universidad Nacional del Sur

© DCM-DCIC-UNS

© Diego C. Martínez - DCIC-UNS

9

CakePHP – componentes tipicos - controllers

class 

MiController

 extends 

AppController

{

    function 

accion1

()

{

...

}

    function 

accion2

()

{

...

}

    ...

}

Los controladores incluyen operaciones 

denominadas comunmente acciones.

Ejemplos de acciones:

ver un item de base de datos

listar items

loguear un usuario

validar datos de un formulario

Se ubican todos en la carpeta 

app/controllers

Al ser los controladores de la aplicación, las acciones pueden accederse via URL 

directamente:

http :// misitio.com/

nombre

/

accion1 

http :// misitio.com/

nombre

/

accion2 

donde nombre es el prefijo del archivo donde está declarado el controlador:

nombre

_controller.php

© Diego C. Martínez - DCIC-UNS

10

CakePHP – componentes tipicos - vistas

Una Vista

    

                ...    

   . . . 

   

 link($post['Post']['title'], '/posts/view/'.$post['Post']['id']);?>

           

 link(

                'Delete',

                "/posts/delete/{$post['Post']['id']}",

                null,

                'Are you sure?'

            )?>

    

Campo1Campo2

Las vistas generan la visualizacion de las acciones (sus resultados).

Es la comunicación final con el usuario.

Los archivos de vistas tienen contenido (X)HTML. 

Se ubican todas en la carpeta 

app/views

.

Puede conformar diferentes partes: 

layouts

 para la estructura general de la vista

elements

 para mostrar cosas puntuales

helpers

 para procesar lógica compleja en la vista.

© Diego C. Martínez - DCIC-UNS

11

CakePHP

El funcionamiento de CakePHP descansa bastante sobre convenciones de nombres.

Por ejemplo:

Nombres de archivos, con underscore. Nombres de clases, CamelCase:

Clase 

EmpleadoTemporal

, archivo 

empleado_temporal.php

Clase 

UsuariosController

, archivo 

usuarios_controller.php

Clase 

AutopartePrecio

, archivo 

autoparte_precio.php

Clase 

ListadoAutopartesView

, archivo 

listado_autopartes.php

Los modelos, en singular: 

Alumno, Materia, Curso, Profesor

Los controladores, en plural. La acción por defecto es

 index()

.

Las tablas de bases de datos, en plural y con underscore.

Las vistas son nombradas según la acción del controlador

Ejemplo:

Tabla de la base de datos: “

people

Clase modelo: “

Person

”, en el archivo 

person.php

Clase controlador: “

PeopleController

”, en el archivo 

people_controller.php

Vista: en el archivo 

index.ctp

Estos elementos se ponen en funcionamiento al invocar al URL:

http:// misitio.com/people/index



Similar:

Catamarca Clase Frameworksphp icon“Versión 01: 09/2016”
Palacio Municipal Sarmiento 1050. Sfv de Catamarca – Catamarca. República Argentina. Cp: K4700emv
Catamarca Clase Frameworksphp iconCatamarca 2823

Catamarca Clase Frameworksphp iconProspecto acciones Ordinarias Clase B
Rango de Precio Indicativo de Suscripción U$S 3,70 a U$S 4,10 por Acción Ordinaria Clase B
Catamarca Clase Frameworksphp iconMicrosoft Word clase formularios y menus java swing doc
Borramos la clase runtime EscuelaApp java creada por Netbeans y posicionados el paquete
Catamarca Clase Frameworksphp iconTaller de medicióN, sistemas de unidades y conversiones 6º
De acuerdo con las explicaciones y el trabajo desarrollado en clase, resolver los siguientes ejercicios, registrando las respuestas...
Catamarca Clase Frameworksphp iconProfesor/A
Los alumnos tienen la obligación de asistir a clase con puntualidad. Por la mañana se incorporarán a sus clases a las 05h., ya que...
Catamarca Clase Frameworksphp iconHerramientas para el supervisor Observación de clase
Observación de clase. Herramientas para el supervisor es una publicación de la Dirección
Catamarca Clase Frameworksphp iconClase b para importar solventes quimicos fabricantes de productos no farmaceuticos
Requisitos para obtener la certificación de inscripcion de drogas controladas clase b para importar solventes quimicos fabricantes...
Catamarca Clase Frameworksphp iconMicrosoft PowerPoint clase [Modo de compatibilidad]

Catamarca Clase Frameworksphp iconReglamento del concurso de la clase de educacion fisica



Descargar 38.28 Kb.
Ver original pdf