Una breve comparación de Servidor-lado Scripting Langauges

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6130
  • Loc: Seattle, WA
  • Status: Offline

Nota Julio 28th, 2008, 10:31 am

Ive dado cuenta de que muy pocas personas llegan a Ozzu pregunta sobre la mejor manera de crear sitios web dinámicos, dirigida por el contenido. Después de haber dicho que utilizar un servidor de lado el lenguaje de scripting, su siguiente pregunta es casi siempre sobre el que hay que utilizar.

Esperamos que esto ayudará a aclarar algunas cosas y ayudar a la gente a tomar una decisión.

PHP
Sitio web: http://www.php.net
Código: [ Select ]
<html>
<head>
<title>PHP Hello World Demo</title>
</head>
<body>
 
<?php
    $greeting = "Hello World!";
    echo $greeting;
?>
 
</body>
</html>
  1. <html>
  2. <head>
  3. <title>PHP Hello World Demo</title>
  4. </head>
  5. <body>
  6.  
  7. <?php
  8.     $greeting = "Hello World!";
  9.     echo $greeting;
  10. ?>
  11.  
  12. </body>
  13. </html>

La mayoría basados en Linux ofrecen paquetes de hospedaje [sigla = Hypertext PreProcessor: 1nhvkq66] PHP [/acronym] de apoyo como parte fundamental de cualquier plan. Para configurar [sigla = Hypertext PreProcessor: 1nhvkq66] PHP [/acronym] en su propio ordenador para fines de desarrollo, puede instalar [sigla = Hypertext PreProcessor: 1nhvkq66] PHP [/acronym] sí, disponible aquí , O utilizar un todo en un paquete que: 1nhvkq66 establece un Apache completa, [sigla = Hypertext PreProcessor] PHP [/acronym] , Y el medio ambiente de MySQL, como el WAMP .

Para empezar a aprender [sigla = Hypertext Preprocesador: 1nhvkq66] PHP [/acronym] , Echa un vistazo a los siguientes:
Recursos de PHP para Tutoriales, Libros, Archivos de secuencias de comandos, etc
Tutoriales PHP


ASP.NET
Sitio web: http://www.asp. net
Costo: Libre
Licencia: Microsoft
Sintaxis: Varía
[= sigla Application Programming Interface: 1nhvkq66] API [/acronym] : MSDN

ASP.NET también es relativamente fácil de aprender y no cuesta nada para ejecutar en un servidor.

Un simple Hola Mundo script en ASP. NET puede ser como este:
Código: [ Select ]
<html>
<head>
<title>ASP.NET Hello World Demo</title>
</head>
<body>
 
<% Response.Write("Hello World!") %>
 
</body>
</html>
  1. <html>
  2. <head>
  3. <title>ASP.NET Hello World Demo</title>
  4. </head>
  5. <body>
  6.  
  7. <% Response.Write("Hello World!") %>
  8.  
  9. </body>
  10. </html>

ASP.NET se utiliza ampliamente en Windows basada en paquetes de hospedaje. Utiliza ASP.NET (y por tanto requiere). NET Framework. Para configurar ASP.NET en su propio ordenador para fines de desarrollo, se puede instalar. NET Framework y ASP.NET, disponible aquí .

Para aprender a ASP.NET, consulte el siguiente:
Tutoriales de ASP.NET
ASP. NET: Introducción
Tutorial rápido
ASP.NET tutorial en W3Schools


ColdFusion
Sitio web: http://www.adobe. los productos com / / ColdFusion /
Costo: $ 1.299 USD (los desarrolladores de edición es libre)
Licencia: Adobe
Sintaxis: [sigla = eXtensible Markup Language: 1nhvkq66] XML [/acronym] basado en
[= sigla Application Programming Interface: 1nhvkq66] API [/acronym] : [sigla = ColdFusion Markup Language: 1nhvkq66] CFML [/acronym] Referencia
Código: [ Select ]
<html>
<head>
<title>ColdFusion Hello World Demo</title>
</head>
<body>
 
<cfset var greeting = "Hello World">
<cfoutput>#greeting#</cfoutput>
 
</body>
</html>
  1. <html>
  2. <head>
  3. <title>ColdFusion Hello World Demo</title>
  4. </head>
  5. <body>
  6.  
  7. <cfset var greeting = "Hello World">
  8. <cfoutput>#greeting#</cfoutput>
  9.  
  10. </body>
  11. </html>

Para configurar Coldfusion en su propio ordenador para fines de desarrollo, puede instalar la edición para desarrolladores de ColdFusion, disponible aquí . (Adobe requiere una cuenta, libre de registro)

Para aprender a ColdFusion, consulte el siguiente:
ColdFusion Developer Center
ColdFusion Tutorial y Índice de artículos


Python
Sitio web: http://www.python. org
Costo: Libre (Open Source)
Licencia: Licencia de Python
Sintaxis: C-como
[= sigla Application Programming Interface: 1nhvkq66] API [/acronym] : Referencia del lenguaje Python

Python es un lenguaje de scripting de propósito general utiliza a menudo para desarrollar aplicaciones web. Python es sin duda un objeto más poderoso lenguaje orientado a PHP, pero los dos idiomas son muy similares, y aprender una toma de fácil aprendizaje de los demás.

Un simple Hola Mundo script en Python puede ser como este:
Código: [ Select ]
greeting = "Hello World!"
print greeting
  1. greeting = "Hello World!"
  2. print greeting

Tenga en cuenta que el alojamiento compartido, scripts de Python suelen ejecutarse como [sigla = Common Gateway Interface: 1nhvkq66] CGI [/acronym] programas. Para configurar Python en su propio ordenador para fines de desarrollo, puede instalar las bibliotecas de Python, disponible aquí .

Para empezar a aprender Python, echa un vistazo a los siguientes:
Documentación de Python
Tutorial de Python
Un tutorial de Python para principiantes
Inmersión en Python



Costo: Libre (Open Source)
Licencia: Ruby Licencia
Sintaxis: Únicos
[= sigla Application Programming Interface: 1nhvkq66] API [/acronym] : Ruby Core Referencia

Ruby es un lenguaje de scripting más reciente que tiene como objetivo centrarse en la simplicidad y rápido desarrollo. Ruby se ve a menudo emparejado con el marco de Rails, an = [sigla Model View Controller: 1nhvkq66] MVC [/acronym] marco basado en Ruby para el desarrollo rápido de aplicaciones.

Un simple Hola Mundo script en Ruby podría tener este aspecto:
Código: [ Select ]
<html>
<head>
<title>Ruby Hello World Demo</title>
</head>
<body>
 
<%
    greeting = "Hello World!"
    puts greeting
%>
 
</body>
</html>
  1. <html>
  2. <head>
  3. <title>Ruby Hello World Demo</title>
  4. </head>
  5. <body>
  6.  
  7. <%
  8.     greeting = "Hello World!"
  9.     puts greeting
  10. %>
  11.  
  12. </body>
  13. </html>

Ruby no siempre está disponible en paquetes de hospedaje, así que asegúrese de verificar con su proveedor de alojamiento y pedir apoyo Ruby si es necesario. Para configurar Ruby en su propio ordenador para fines de desarrollo, puede instalar las bibliotecas Ruby, disponible aquí .

Para comenzar a aprender Ruby, echa un vistazo a los siguientes:
Ruby Documentación
Ruby Tutorial Básico


Hay muchos otros lenguajes de secuencias de comandos que puede utilizarse para crear sitios web dinámicos. Ive sólo aparecen algunos de los más comunes aquí. Además de los idiomas propios, muchas personas suelen utilizar un marco para ayudar en el proceso de desarrollo. Popular [sigla = Model View Controller: 1nhvkq66] MVC [/acronym] marcos incluyen Rails (para Ruby) y Cake (para [sigla = Hypertext PreProcessor: 1nhvkq66] PHP [/acronym] ).
The Beer Monocle. Classy.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Julio 28th, 2008, 10:31 am

  • digitalMedia
  • a.k.a. dM
  • Genius
  • Avatar de Usuario
  • Registrado: Dic 29, 2003
  • Mensajes: 5169
  • Loc: SC-USA
  • Status: Offline

Nota Julio 28th, 2008, 10:43 am

Muy bien, señor! Gracias a Dios por la nueva portada, me podría haber perdido.
- dM
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Julio 28th, 2008, 10:45 am

* sonrisas @ dm

Nice work spork. Este es sin duda útil información.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • righteous_trespasser
  • Scuffle
  • Genius
  • Avatar de Usuario
  • Registrado: Mar 12, 2007
  • Mensajes: 6228
  • Loc: South-Africa
  • Status: Offline

Nota Julio 28th, 2008, 11:20 am

¿Existe una posibilidad que podríamos ser capaces de este pegajoso por lo que es fácil encontrar cuando se refiere a?
Let's leave all our *plum* where it is and go live in the jungle ...
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Julio 28th, 2008, 11:21 am

hecho
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • righteous_trespasser
  • Scuffle
  • Genius
  • Avatar de Usuario
  • Registrado: Mar 12, 2007
  • Mensajes: 6228
  • Loc: South-Africa
  • Status: Offline

Nota Julio 28th, 2008, 11:25 am

Gracias ATNO, que es real rápido. WooHoo!
Let's leave all our *plum* where it is and go live in the jungle ...
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6130
  • Loc: Seattle, WA
  • Status: Offline

Nota Julio 29th, 2008, 10:28 am

Se ha añadido un fantástico Python recursos que acabo de vino a través de:
http://www.diveintopython.org/toc/
The Beer Monocle. Classy.
  • Rabid Dog
  • Web Master
  • Web Master
  • Avatar de Usuario
  • Registrado: May 21, 2004
  • Mensajes: 3229
  • Loc: South Africa
  • Status: Offline

Nota Julio 29th, 2008, 12:43 pm

Así como una nota. La sintaxis de ASP.NET no es como el VB, ya que admite tres diferentes conjuntos de idiomas. Es decir, VB.NET, C #y luego intento de Microsoft a Java.

En cuanto a la <% Response.Write%> escenario que apenas uso que en ASP.NET. Lo que es más probable que hacer es crear un <asp:label ID="myLabel" runat="server" /> y luego en su código detrás de página mylabel. Texto = "Hola Mundo"

En cuanto a las observaciones específicas EM también existe el proyecto Mono con adaptadores para Apache que corren el ASPX páginas.
Watch me grow
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6130
  • Loc: Seattle, WA
  • Status: Offline

Nota Julio 29th, 2008, 1:04 pm

Gracias. Tengo cero experiencia con ASP.NET por lo que se basa en ejemplos que he encontrado en Internet.

Malos actualizar la descripción breve.
The Beer Monocle. Classy.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Julio 29th, 2008, 1:07 pm

Así es como ASP.NET Coldfusion con nombres? :scratchhead:
Strong with this one, the sudo is.
  • Rabid Dog
  • Web Master
  • Web Master
  • Avatar de Usuario
  • Registrado: May 21, 2004
  • Mensajes: 3229
  • Loc: South Africa
  • Status: Offline

Nota Julio 29th, 2008, 1:11 pm

Coldfusion es un intento de transformación jsp en un motor propretory :)

El marco es mucho más potente aunque más las extensiones de AJAX.

Todavía odio web, pero aunque he de decir en términos de desarrollo rápido de fantasía, ASP.NET es camino a seguir
Watch me grow
  • ozilion
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Ago 05, 2008
  • Mensajes: 9
  • Loc: Dallas,TX
  • Status: Offline

Nota Agosto 5th, 2008, 8:52 am

Así que la gente no lo hace mucho más en Perl ..
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6130
  • Loc: Seattle, WA
  • Status: Offline

Nota Agosto 5th, 2008, 10:11 am

Perl es más como la Swiss Army Knife de lenguajes de script. Su todavía ampliamente utilizados para un montón de cosas, pero otras lenguas son mucho más populares cuando se trata de desarrollo web.
The Beer Monocle. Classy.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Agosto 5th, 2008, 12:09 pm

Perl tiene más de un lugar, en general, shell scripting ¿no? :scratchhead:

Deseo obtener una mejor comprensión del mismo, incluso si sólo por su expresión regular funcionalidad. :D
Strong with this one, the sudo is.
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6130
  • Loc: Seattle, WA
  • Status: Offline

Nota Agosto 5th, 2008, 12:18 pm

Sí, Perl es mucho más común - y, sin duda, mucho más útil - en la arena shell scripting. Hay algunas aplicaciones web como YaBB que están escritos totalmente en Perl, pero no ves que tan a menudo como aplicaciones web escritas en otros idiomas.

joebert escribió:
Deseo obtener una mejor comprensión del mismo, incluso si sólo por su expresión regular funcionalidad. :D

Por supuesto, porque entonces se puede salvar el día !
The Beer Monocle. Classy.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Agosto 5th, 2008, 12:18 pm

Publicar Información

  • Total de mensajes en este tema: 23 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 114 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC