Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: D4RIO en 31 Mayo 2011, 13:32 pm



Título: PHP, Perl, o Python?
Publicado por: D4RIO en 31 Mayo 2011, 13:32 pm
Hola amigos,

Si, hoy estoy ON-FIRE con las dudas Web (si 2 preguntas califican como on-fire)

La pregunta es simple: A la hora de procesar datos, especialmente en tiempo real, pero hablando generalmente ¿qué les parece mejor? ¿con cuál tuvieron mejor experiencia? ¿porqué?

Comenzaré comentando que usé PHP, y también Perl, aunque NUNCA para procesamiento de páginas web. Se que en Google usan Python, y facebook usa PHP pero... ¿ventajas? ¿desventajas?

Les abro la pizarra...


Título: Re: PHP, Perl, o Python?
Publicado por: kiriost en 1 Junio 2011, 03:03 am
Depende para qué lo necesites.

Yo generalmente el que más uso es PHP, más que nada para interactuar con bases de datos (MySQL  :-*). Estoy atado a PHP porque el hosting donde tengo mi página sólo me permite utilizar PHP, aunque me gustaría experimentar un poco más con Perl o Python

Python también se ve una buena opción. Es usado por el "robot" de Google que es el que almacena las webs y nos permite encontrarlas.

Desde mi punto de vista, te recomiendo aprender de fondo PHP y luego Python, y de ahí en más tu decides. Otro dato es que PHP es más difundido para programación web.


Título: Re: PHP, Perl, o Python?
Publicado por: [u]nsigned en 1 Junio 2011, 14:05 pm
PHP es un lenguaje de programacion web, mientras que Perl y Python son lenguajes de scripting.

Por ejemplo con Python podes desarrollar aplicaciones web usando algun framework para ello, como Django. Considerando esto no seria prudente coparar a PHP con Django, se podria compararlo con algun framework PHPcomo Symfony, Zend, Cake, CodeIgniter...etc

Lo unico que puedo decirte es que de todas las alternativas para la programacion de webs dinamicas PHP ofrece la menor curva de parendizaje, es decir que que lograras resultados mas complejos con menos tiempo invertido que con otros lenguajes.

Saludos



Título: Re: PHP, Perl, o Python?
Publicado por: D4RIO en 1 Junio 2011, 14:32 pm
Gracias por las respuestas. De todas formas hablaba de aplicaciónes en tiempo real, no estoy empezando desde cero.

He usado PHP antes, y Perl. Con Perl siempre hice scripts para la administración del sistema, a lo sumo un viejo y feo CGI.

Estoy usando PHP por el momento para mis proyectos nuevos, pero a algunas personas parece que les resulta horrible y prefieren Python / RUBY. No es que tenga algo contra esas personas, a lo sumo les falta un tornillo, pero quiero saber ¿Porque no PHP? ¿Porque Python? Ruby no me gusta desde el concepto, y no pienso aprenderlo, pero en todo caso ¿Porqué RUBY?

Todo me parece indicar que si aprendo más a fondo PHP puede nunca serme necesario usar otra cosa en Webs = P

Saludos


Título: Re: PHP, Perl, o Python?
Publicado por: Nakp en 1 Junio 2011, 22:51 pm
huh... dejaste fuera a ruby :xD debo decir que TODOS son lenguajes de scripting :)

yo personalmente prefiero PHP sobre cualquier otro :P pero para gustos colores y tambien depende de los recursos que poseas (servidor propio?)

lo unico que me gusta de ruby es que absolutamente todo es un objeto :) no existen los tipos de datos "primitivos"... si tuviese la sintaxis de php seria mi amor platonico :P

debes saber que todos estos lenguajes pueden utilizarse a traves de CGI o un mod de apache :P (algunos prefieren php sobre fastcgi que mod_php#)

asi que todo radica en comodidad xD no existe nada que no puedas hacer con un lenguaje y si puedas en el otro :)


Título: Re: PHP, Perl, o Python?
Publicado por: D4RIO en 2 Junio 2011, 05:15 am
Si, eso y tener en cuenta las facilidades que cada uno tenga dentro del lenguaje. Ejemplo, las sesiones de PHP encapsulan el manejo de variables de sesión en una interfaz simple.

Objetos no me gusta, por el resto, estamos igual. PHP (si, servidor propio, uno virtual, un preproductivo y cuando esté el productivo será leasing)

Por ahora lo voy a usar como mod_php. Si voy a hacer un CGI lo prefiero en Perl, o en C (soy asquerosamente odioso)

Gracias por todo
Saludos