Diferencia entre revisiones de «PHP Introducción UD7»

De MediaWiki
Ir a la navegación Ir a la búsqueda
 
(No se muestra una edición intermedia del mismo usuario)
Línea 7: Línea 7:
  
  
−
* Neste punto imos ver unhas tecnoloxías que permiten facer unha especie de mistura entre o código de cliente e o código do servidor. Concretamente imos aprender a empregar '''fetch''' e '''promise'''.
+
* Neste punto imos ver unhas tecnoloxías que permiten facer unha especie de mistura entre o código de cliente e o código do servidor. Concretamente imos aprender a empregar:
−
: Ambas son API's que forman parte de JavaScript.
 
  
−
: Ambas van permitir buscar información a un servidor dende o cliente, pero <u>a diferenza da linguaxe PHP, non imos necesitar cargar toda a páxina</u>, xa que van permitir chamar a un código que se vai executar no servidor, obter a resposta e poder visualizala no cliente, sin necesidade de recargar a páxina.
+
:* '''Fetch''' e '''Promise'''. Promise permite xestionar tarefas asíncronas (como a chamada a un servidor) e Fetch é unha función específica que devolve unha Promise e se emprega para hacer solicitudes HTTP.
 +
:* '''[https://laravel-livewire.com/ Livewire]''' que é propio de Laravel. Leva o concepto de Ajax a compoñentes de Laravel. Veñen ser como 'pequenas' vista-controlador de Laravel de tal forma que cando se producen cambios na vista, se poden recoller no controlador e este pode mandar visualizar novo contido á vista sen necesidade de recargar toda a páxina.
  
  
 +
: Todas van permitir buscar información a un servidor dende o cliente, pero <u>a diferenza da linguaxe PHP, non imos necesitar cargar toda a páxina</u>, xa que van permitir chamar a un código que se vai executar no servidor, obter a resposta e poder visualizala no cliente, sin necesidade de recargar a páxina completa.
  
  
−
* Anteriormente se empregaba popularmente unha técnica denominada [https://www.w3schools.com/js/js_ajax_intro.asp AJAX] pero na actualidade se está migrando a estas dúas formas.
 
  
  
  
−
 
−
[https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_con_PHP#UNIDADE_7:_Aplicaci.C3.B3ns_web_din.C3.A1micas:_PHP_e_Javascript Volver á UD7]
 
  
  
  
 +
[https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_con_PHP#UNIDADE_7:_Aplicaci.C3.B3ns_web_din.C3.A1micas:_PHP_e_Javascript Volver á UD7]
  
  
 
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2024).
 
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2024).

Revisión actual del 09:57 10 abr 2025

  • Ata o de agora, estabamos a desenvolver aplicacións web no que o seu código se xeraba no servidor e se enviaba o resultado de dita execución ao cliente.
Normalmente o que recibe o cliente é codigo HTML, pero tamén poderíamos xerar javascript ou calquera outra linguaxe que o navegador sexa capaz de interpretar.
  • Tamén vimos ao principio deste curso, que a diferenza do código de servidor, tamén temos a opción de empregar código que se executa no navegador do cliente, como o mencionado Javascript.


  • Neste punto imos ver unhas tecnoloxías que permiten facer unha especie de mistura entre o código de cliente e o código do servidor. Concretamente imos aprender a empregar:
  • Fetch e Promise. Promise permite xestionar tarefas asíncronas (como a chamada a un servidor) e Fetch é unha función específica que devolve unha Promise e se emprega para hacer solicitudes HTTP.
  • Livewire que é propio de Laravel. Leva o concepto de Ajax a compoñentes de Laravel. Veñen ser como 'pequenas' vista-controlador de Laravel de tal forma que cando se producen cambios na vista, se poden recoller no controlador e este pode mandar visualizar novo contido á vista sen necesidade de recargar toda a páxina.


Todas van permitir buscar información a un servidor dende o cliente, pero a diferenza da linguaxe PHP, non imos necesitar cargar toda a páxina, xa que van permitir chamar a un código que se vai executar no servidor, obter a resposta e poder visualizala no cliente, sin necesidade de recargar a páxina completa.





Volver á UD7



-- Ángel D. Fernández González -- (2024).