Diferencia entre revisiones de «PHP Linguaxes de xeración de páxinas web dinámicas do lado de servidor»

De MediaWiki
Ir a la navegación Ir a la búsqueda
Línea 16: Línea 16:
 
</body>
 
</body>
 
</html>
 
</html>
</syntaxhighlight>  
+
</syntaxhighlight>
  
 +
 +
* Características principais:
 +
 +
:* Tecnoloxía de Microsoft que se integra no seu servidor web Internet Information Server (IIS).
 +
:* Linguaxe interpretado.
 +
:* Existen 3 versións:
 +
 +
::*ASP 1.0 (distribuido con IIS 3.0)
 +
::*ASP 2.0 (distribuido con IIS 4.0)
 +
::*ASP 3.0 (distribuido con IIS 5.0)
 +
::*ASP.NET (parte da plataforma .NET de Microsoft), esta versión é totalmente diferente e será analizada posteriormente.
  
 
== JSP ==
 
== JSP ==

Revisión del 14:11 20 sep 2016

Introdución

  • As linguaxes de script no lado servidor son 'anacos' de código que se executan no computador onde está instalado o servidor web e que como resultado de dita execución poden xerar código HTML que se xunta ao código HTML da páxina para xerar un resultado que é o que o servidor web envía ao usuario e visualiza no seu navegador.
  • Algunhas linguaxes son interpretados e outras teñen unha compilación previa que mellora o seu rendemento.

ASP

  • Exemplo de código:
1 <html>
2 <body>
3 <% Response.Write ("Hola Mundo") %>
4 </body>
5 </html>


  • Características principais:
  • Tecnoloxía de Microsoft que se integra no seu servidor web Internet Information Server (IIS).
  • Linguaxe interpretado.
  • Existen 3 versións:
  • ASP 1.0 (distribuido con IIS 3.0)
  • ASP 2.0 (distribuido con IIS 4.0)
  • ASP 3.0 (distribuido con IIS 5.0)
  • ASP.NET (parte da plataforma .NET de Microsoft), esta versión é totalmente diferente e será analizada posteriormente.

JSP

  • Exemplo de código:
 1 <%@ page language='java' contentType='text/html;charset=iso-8859-1'%>
 2 <%@ page import='java.util.Date' %>
 3 <html>
 4   <head>
 5     <title>Hola Mundo</title>
 6   </head>
 7   <body>
 8     <p>Hola, esto es una página JSP.</p>
 9     <p>La hora del servidor es <%= new Date() %></p>
10   </body>
11 </html>

PHP

  • Exemplo de código:
 1 <!DOCTYPE html>
 2 <html lang="es">
 3     <head>
 4         <meta charset="UTF-8" />
 5         <title> Ejemplo básico PHP</title>
 6     </head>
 7     <body>
 8         <?php
 9             echo 'Hola mundo';
10         ?>
11     </body>
12 </html>

ASP.NET

  • Quixen poñer esta tecnoloxía separadamente.
  • As tecnoloxías anteriores se basean en 'inserir' código que se executa dentro da páxina web xerando código HTML que se integra có orixinal.
  • ASP.NET ten un concepto revolucionario que consiste en programar como se estivéramos programando unha aplicación de escritorio.
  • Os controis de servidor que posúe permite arrastralos graficamente á páxina web e programalos por eventos accedendo a uns métodos que se van executar cando se produza o evento correspondente.
  • Fai unha programación orientada a obxectos no que todos os elementos gráficos son referenciados como obxectos accedendo as súas propiedades ou chamando a os seus métodos.
  • Por outra banda posúe un conxunto de controis para o acceso a datos e controis para visualizar ditos datos (como GridView, ListView,...) que fan que teñamos uns resultados case inmediatos sendo moi doados de programar.



  • Exemplo de código:
Php linguaxes script 1.JPG
Exemplo de páxina web con dous controis de servidor: unha caixa de texto e un botón


Php linguaxes script 2.JPG
Código que se executa cando prememos sobre o botón



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