Página 1 de 2

Conceptos básicos y una pequeña ayuda

NotaPublicado: 2005-09-15 23:43 @029
por saga
¡¡Hola a todos...!!

Necesito que me colaboren con unas dudas que tengo puesto que estoy ingresando al mundo de Perl...

Resulta que he leído unos tutoriales sobre Perl, su historia y demás, pero no entiendo muy bien la relación que hacen con CGI...

Desearía me explicasen un poco mejor puesto que según lo que pienso tanto Perl como CGI es lo mismo...

Una cosa más... He notado que Perl viene acompañado de la figura de un camello... eso, ¿¿¿qué significa...???

Agradecería que me ayudaran puesto que tengo que realizar un trabajo para la universidad en el cual me dan dos horas para que explique desde cero a mis compañeros de clases sobre Perl, sus ventajas, desventajas si las tiene... y unos pocos ejemplos sobre Perl...

Además pedirles que me colaboren con dicho trabajo y más que todo con ejemplos que pueda hacer funcionar sobre Windows... Instalación.. Cómo se sabe cuándo una página tiene Perl incrustado...

Esperando su colaboración... ¡¡¡Les agradezco muchísimo....!!!

Trabajo de clase

NotaPublicado: 2005-09-16 04:36 @233
por explorer39
Yo cuando hacía trabajos de clase, lo primero que miraba era la enciclopedia.

Trabajo de clase

NotaPublicado: 2005-09-16 11:06 @504
por saga
Gracias por el enlace... Pero ahí no me explica por qué asocian al camello con Perl... Tampoco me explica las diferencias con el CGI o si es lo mismo Perl y CGI... De todas maneras, gracias...

Re: Trabajo de clase

NotaPublicado: 2005-09-16 11:28 @519
por explorer39
saga escribiste:gracias por el enlace... pero ahí no me explica por qué asocian al camello con perl...
¿Cómo que no? !Je,je,je! Mira aqui y aqui.
A propósito, ahora se propone usar un nuevo logo .

saga escribiste:tampoco me explica las diferencias con el CGI o si es lo mismo Perl y CGI...
No, no es lo mismo CGI que Perl. Un CGI es un programa que es ejecutado por un servidor web como respuesta a una petición de un usuario. Lo que pasa es que la mayor parte de los CGI se escribieron en Perl.

Trabajo de clase

NotaPublicado: 2005-09-16 13:39 @610
por saga
Gracias, explorer39... La verdad es que no busqué bien la información en la Wikipedia...

Una pregunta más: ¿Perl está casi en todas las páginas web de Internet...??
¿Junto con cuál otro lenguaje de programación para la web se lo utiliza más..??

¡¡Gracias de nuevo...!!

Re: Trabajo de clase

NotaPublicado: 2005-09-16 13:55 @621
por explorer39
saga escribiste:Una pregunta mas: ¿¿Perl está casi en todas las páginas web de Internet..?? ¿¿Junto con cual otro lenguaje de programación para la web se lo utiliza más..??
Aquí hay unas estadísticas del año pasado.

Si entras en sitios como este http://www.xeoweb.com/programacion-web.php verás que sólo hablan de PHP (libre), ASP (sólo Micro$oft), JSP (libre, en Java).

Las nuevas generaciones de webmasters crecen oyendo por todas partes de soluciones fáciles hechas con estos lenguajes, y en parte es cierto, mientras que la otra parte es porque están apoyados por grandes empresas -jsp y asp- o por su enorme número de programadores - PHP -.

Para estos lenguajes hay documentación, herramientas de desarrollo, soporte, empresas de mantenimiento y servicio y un mercado completo de servicios.

Mientras que en años pasados se empezó usando C para hacer los cgi y luego se pasó a Perl -porque las prestaciones de los ordenadores aumentó, así cómo la exigencia de los jefes de tener terminada la web enseguida-, ahora, como los ordenadores tienen potencia de sobra, no pasa nada si para presentar una página web tenemos que tener funcionando una máquina virtual de varios megas de ocupación.

Sólo en casos muy especiales, se vuelve a usar C, por exigencias siempre de la velocidad de respuesta, como en el caso de Google.

Aunque Perl puede seguir perfectamente dentro de este mercado, lo cierto es que el número de desarrollos es muy desigual.

Con Perl tenemos ahora varias modelos MVC con los que puedes crear muy fácilmente un sitio completo, perfectamente gestionado y centralizado y de muy fácil ampliación y modificación. Y la enorme cantidad de librerías a tu disposición en CPAN te permite resolver 'casi' cualquier problema.
Bueno, lo he pintado muy mal, quizás.

Fíjate que incluso este foro, está hecho en PHP.

¿Porqué seguir utilizando este lenguaje entonces? Cada uno de los presentes te dará su opinión, pero a mi me encanta porque tiene la perfecta mezcla de: facilidad de edición y ejecución, rapidez de desarrollo y mantenimiento, y una colección de librerías hechas por muchos voluntarios que es la envidia de otros lenguajes.

Trabajo de clase

NotaPublicado: 2005-09-16 14:24 @641
por saga
Una última cosa más... ¿¿Tiene desventajas este lenguaje de programación...??

Re: Trabajo de clase

NotaPublicado: 2005-09-16 15:46 @699
por kidd
Es una pregunta sumamente general, yo contestaría ¿desventajas en que área? o ¿comparado con qué?

Como cualquier lenguaje de programación hay puntos fuertes y otros que no son tan fuertes, pero todo depende de para qué lo uses y cómo lo uses.

La verdad es que Perl es "dado de menos", con esto quiero dar a entender que intentan encapsular a Perl; para empezar se considera que sólo sirve para hacer CGI, cuando la realidad es otra. Perl es usado en muchas y distintas maneras, no solamente para hacer CGI.

La otra cosa es que Perl tiene varias capas, por ejemplo, normalmente cuando se usa Perl para crear CGI se usan las funciones más comunes y sencillas (digo sencillas, no por ello son menos poderosas) de Perl. Sin embargo Perl tiene más capas y conforme más capas vas quitando, se encuentran funciones y herramientas más y más poderosas de Perl.

Por ejemplo, en el sitio hay un tutorial de Gtk2 que te muestra como hacer interfaces gráficas de Perl.

Hay otro tutorial que te muestra como usar SAMIE, una herramienta para controlar el Internet Explorer con Perl.

Hay uno más que te muestra como hacer gráficas de estadísticas con Perl.

Como estos ejemplos hay cientos que te muestran la gran versatilidad que tiene Perl, y que te hace ver que Perl NO sólo sirve para hacer CGI, aunque se usa para ello, y por cierto es muy bueno haciendo CGI :wink:


SALUDOS

Trabajo de clase

NotaPublicado: 2005-09-16 17:33 @773
por saga
Gracias... Gracias... Muchísimas gracias por su ayuda... Como se habrán dado cuenta soy novato en el tema de Perl pero sí que tengo las ganas de aprender... Espero mantener buenas relaciones con ustedes... Gracias nuevamente...

Re: Trabajo de clase

NotaPublicado: 2005-09-16 21:39 @944
por kidd
No te preocupes, recuerda: preguntando se aprende :wink: