🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #9524

Re: Programación web

#9524
From: Alvaro Sanchez-Mariscal
Date: Sun, 23 Jun 2002 13:38
89 lines
5099 bytes
Buenas:

Count Zero wrote:
> Bueno, primero deciros que soy muy novato en este campo, pero creo que no 
> podia ser que a�n no tuviera "pajolera" idea de hacer paginas web y cosas 
> por el estilo.

	Bueno, yo tampoco soy la voz de la experiencia pero.... algo s� ;)

> Lo primero buscar un manual de HTML (No he encontrado ninguno que me guste 
> pero me voy apa�ando si alguien sabe de alguno bueno...).
> 
> Pero ha llegado el momento de la "programaci�n" seria y aqu� surgen mis 
> dudas:

	Veamos...

> - Como se implementa el CGI, quiero decir �s un lenguaje o debo/puedo usar
> perl-cgi, python y estas cosas. Quiero decir si en este caso perl/python 
> son una elecci�n o la �nica alternativa.

	CGI es una tecnolog�a, no un lenguaje. Por tanto, para hacer CGI's puedes 
utilizar casi cualquier lenguaje, hasta C si quieres. Lo que pasa es que 
el m�s utilizado es Perl, por sus caracter�sticas.

> - Qu� aporta Java que no se pueda hacer con CGI ?

	Puf.... tantas cosas.... CGI tiende al desuso, por varias razones. Por 
ejemplo, hoy en d�a no se puede permitir que por cada petici�n en una 
CGI haya que hacer un fork, porque con miles de peticiones a la vez la 
m�quina se carga demasiado. Con la tecnolog�a Java, hay una sola 
instancia de la JVM, y por cada petici�n, se lanza un thread (mucho m�s 
ligero) para atender esa petici�n. Adem�s, los servlets est�n 
precompilados, y las JSP's se compilan a servlet la primera vez que se 
piden, con lo cual, tiempo que te ahorras.

	Al margen de eso, con CGI se mezcla la presentaci�n con la l�gica de 
negocio. En un mismo archivo puedes llegar a tener conexiones a bases de 
datos, toma de decisiones, salidas en HTML hacia el cliente, ... todo lo 
que se te ocurra. Y depurar ciertas CGI's puede ser un infierno. Con 
Java, tienes todas las ventajas de Java, valga la redundancia. Puedes 
tener Servlets que se encargen �nicamente de tomar decisiones sobre el 
flujo de ejecuci�n, JavaBeans que hagan conexiones a bases de datoss, 
independientemente de quien los llame, y JSP's que lo �nico que sepan 
hacer es pintar la informaci�n de forma bonita, y adem�s en HTML puro, o 
como mucho, con una sintaxis muy familiar.

	De esta forma, se pueden tener a los programadores haciendo la parte de 
Java, y a los dise�adores haciendo los JSP's y el dise�o, y �stos no 
tienen porqu� saber ni que existe Java.

> - Y qu� aporta PHP/ASP que no se pueda hacer en Java ?

	Hmmmm... interesante pregunta. Hay mucha gente que prefiere PHP/ASP, pero 
yo no. Primero, ASP para m� nunca ser�a una buena opci�n, en tanto en 
cuanto hay que tener Windows y el IIS para que funcione (hay plugins 
para Apache, pero no s� yo como ir� eso).

	PHP, al menos, se puede utilizar en cualquier SO. En cualquier caso, 
tanto uno como otro no dejan de ser lenguajes de script. Por tanto, 
estamos mezclando otra vez la l�gica de presentaci�n con la l�gica de 
negocio. Aunque bueno, para m� tan malo es eso como los JSP's con 
scriptlets (c�digo Java embebido).

	Que yo sepa, no hay nada que se pueda hacer con PHP y con Java no. De 
hecho, m�s bien dir�a que al rev�s. Con Java, por ejemplo, tienes 
maravillas como el iPlanet, que te permiten tener un servidor en varias 
m�quinas, y te balancea la carga entre todas ellas para que todo vaya 
m�s r�pido.

	En cualquier caso, que Java valga para todo no quiere decir que sea lo 
mejor en todos los casos. Si una web va a a recibir miles y miles de 
visitas diarias, creo que no hay color: Java. Pero para proyectos m�s 
peque�os, ser�a para pens�rselo.

> - Qu� �s exactamente HTML dinamcio (DHTML?) y qu� �s XHTML (XML?)

	Pues aqu� yo estoy un poco pez. Lo �nico que puedo decirte es que XHTML 
no es lo mismo que XML.

> Agradecer�a qualquier respuesta, simple, s�lo quiero saber un poco que es 
> cada cosa y seg�n mis necesidades dedicir donde debo aprofundir m�s.
> 
> Muchas gracias


	De n� hombre, espero haberte ayudado.

	Salu2.
Technical Details
Message-ID: <3D15CF56.6090000@di.uc3m.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!213.37.50.59!not-for-mail
References: <af3a9p$afu82$1@ID-131244.news.dfncis.de>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,f22978c00f21aa9a
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-06-23 06:38:48 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!213.37.50.59!not-for-mail
From: Alvaro Sanchez-Mariscal <mariscal@di.uc3m.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Programación web
Date: Sun, 23 Jun 2002 15:38:30 +0200
Lines: 90
Message-ID: <3D15CF56.6090000@di.uc3m.es>
References: <af3a9p$afu82$1@ID-131244.news.dfncis.de>
NNTP-Posting-Host: 213.37.50.59
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1024839526 10519251 213.37.50.59 (16 [146972])
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9) Gecko/20020513
X-Accept-Language: es-es, en-us, en