Académique Documents
Professionnel Documents
Culture Documents
Qu es la arquitectura de software?
La Arquitectura de Software es la forma en la que se organizan los
componentes de un sistema, interactan y se relacionan entre s y con el
contexto, aplicando normas y principios de diseo y calidad, que fortalezcan y
fomenten la usabilidad a la vez que dejan preparado el sistema, para su propia
evolucin
MVC en PHP.
Interfaces para crear modelos en PHP.
Qu es una interface? permiten crear cdigo con el cual especificar qu
mtodos deben ser implementados por una clase, sin tener que definir cmo
estos mtodos son manipulados.
Para poder implementar una interface, primero hay que definirla con la palabra
reservada interface y para poder implementarla en el cdigo usamos la
palabra implements.
En este codigo se muestra la manera de definir una interface que contra con
una funcin.
interface Postre {
public function set_ingredientes();
}
Para implementar la clase creada:
class Muffin implements Postre
Despues de implementarla, la clase podr utilizar las funciones con las que la
interface cuenta. En este caso seria la funcin de set_ingredientes.
Interfaz Grafica(VISTA).
La GUI o interfaz grafica es algo en lo que el o los arquitectos de sistemas no
deben meterse. Todo el cdigo esttico del GUI debera ser almacenado de
manera remota en un servidor. Con este podemos permiritir que el rea de
diseo trabaje de manera mas limpia y comoda, adems de asegurarnos de
que el cdigo de nuestra aplicacin no colapsara por algn mal comando
insertado por el programador grafico.
Para que los datos sean manejados de manera correcta se siguen unos paso al
momento de trabajarla, estos son conocidos como la lgica de vistas:
1. Diccionario de datos: contiene que referencias sern reemplazadas por
que datos.
2. Obtener
plantilla
HTML:
Se
utiliza
la
funcin
funcin
file_get_contents() lo que nos permite llamar la plantilla para depues
gurdarla en una variable.
3. Utilizaremos un ciclo foreach para hacer un recorrido por los datos del
diccionario para buscar los que sern reemplazados.
4. Al final se imprime la plantilla modificada hacia el usuario.
A grandes rasgos seria este el funcionamiento normal de la vista.
EL controlador:
Como ya sabemos, el controlador es quien tomas los eventos del usuario los
manda procesar, recibe los datos procesados y despus los mandar a la vista
para que sean presentados de manera legible al usuario. Para lograr estas
funciones debe seguir un seria de pasos
Debe reconocer el modelo que se esta trabajando en ese momento