Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Resumen

Samenvatting ip - major theorie

Puntuación
-
Vendido
-
Páginas
11
Subido en
17-01-2023
Escrito en
2021/2022

Samenvatting van 11 pagina's voor het vak IP-major aan de UC Leuven-Limburg (ip - major theorie)

Institución
Grado

Vista previa del contenido

PHOENIX FRAMEWORK
PHOENIX = web development framework geschreven in elexir
server side mvc framework

REQUEST LIFECYCLE




Wanneer browser http://localhost:4000 benadert, stuurt deze HTTP verzoek naar
service die op dat adres wordt uitgevoerd. HTTP verzoek bestaat uit werkwoord
en pad.
Bijvoorbeeld:




Webapplicaties verwerken verzoeken door elk werkwoord/ pad toe te wijzen aan
specifiek deel van de app. De matching in phoenix wordt gedaan door de router.
bv: /articles → om alle artikelen weer te geven


Router wijst unieke HTTP werkwoord/pad paren toe aan controller/action paren
die deze zullen afhandelen.
Controllers in phoenix → zijn elixir-modules
Acties → functies die binnen controller gedefinieerd zijn

Phoenix genereert router file in app lib/project_web/router.ex
route →

Bijvoorbeeld:
Bij bezoeken http://localhost:4000
HTTP GET request verzonden naar root pad
→ alle requests zoals deze worden behandeld door index/2 in
ProjectWeb.PageController die beschreven staat in
lib/project_web/controllers/page_controller.ex


Controlller → elexir-modules, acties → elexir-functies die erin zijn gedefineerd

doel van acties → om gevegevens te verzamelen en taken uit te voeren die nodig
zijn voor het renderen

, REQUEST LIFECYCLE 1. Nieuwe route
STAPPENPLAN lib/project_web/router.ex →voeg route toe
(get,post.. met actie van controller)




2. Nieuwe controller
Om index actie mogelijk te maken
→ file creeren → lib/project_web/controllers/hello_controller.ex




controller actions hebben 2 arguments:
● conn = struct die heleboel gegevens over verzoek bevat
● params = verzoekparameters
(_params → _ → om compilerwaarschuwingen te vermijden bij
geen gebruik)

3. Nieuwe view
creer een view → lib/project_web/views/hello_view.ex




creer html → lib/project_web/templates/hello/index.html.heex




.heex = “HTML+ EEX”
→ EEx =library voor embedding elexir
= phoenix extention van EEx die HTML bewust is → html-validatie,
bescherming tegen beveiligingsproblemen zoals cross site scripting

4. Browser → http://localhost:400/hello

5. Van endpoint to views
Alle HTTP-requests beginnen in ons applicatoe-endpoint.
(module met naam ProjectWeb.Endpoint in /lib/project_web/endoint.ex
→ heeft veel oproepen om bij aan te sluiten (zoals plugs = library met
specificaties om webapplicaties samen te voegen)

Elke plug → specifieke verantwoordelijkheid → er is een plug
ProjectWeb/Router-module = hierdoor kan alle verdere verwerking van
verzoeken aan de router delegeren → belangrijk om werkwoord/pad toe te
wijzen aan controllers → controller vertelt dan een weergave om template
in weer te geven (render)

Escuela, estudio y materia

Institución
Estudio
Grado

Información del documento

Subido en
17 de enero de 2023
Número de páginas
11
Escrito en
2021/2022
Tipo
RESUMEN

Temas

$4.16
Accede al documento completo:

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Conoce al vendedor
Seller avatar
marlenebraem
4.0
(1)

Conoce al vendedor

Seller avatar
marlenebraem UC Leuven-Limburg
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
2
Miembro desde
3 año
Número de seguidores
1
Documentos
23
Última venta
2 meses hace

4.0

1 reseñas

5
0
4
1
3
0
2
0
1
0

Documentos populares

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes