Página 1 de 1

Para los que preguntan tanto: Perl como PHP realmente fácil

NotaPublicado: 2009-02-12 20:29 @895
por danimera
Bueno, para los que quieren trabajar como PHP con Perl y no quieren complicarse mucho por ahí usé un módulo llamado PerlHP, un intento para que Perl funcione como PHP y ¡vaya!, que lo que hace solo es requerir el módulo y de ahí para abajo todo se tomara como HTML excepto lo que se encuentre entre <? y ?>

Ejemplo:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/usr/local/bin/perl
use PerlHP;

<html>
todo lo que quieras

<?
print "Hola explorer";

?>

</html>
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Claro que esto no es más que una forma degradante y para mi de burla de PHP pero es útil... de hecho me dio por usarlo en una página real y me funciona. Miren:

http://rematesyoportunidades.com/

Así que para los que quieran trabajar con esto, lo pueden hacer... es más, hice hasta una función para incluir archivos como la función include de PHP. Bueno, está solo para contenido estático.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
sub include_file{

        my $archivo = shift;
        open (FILE, $archivo) || die "No se pudo abrir el File";

        @file = <FILE>;
        print @file;
}

include_file('pagina.html');
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Es algo patético pero servirá para no darle vueltas a la enseñanza a gente con pereza de instalar un HTML::Template... Aunque no quiero que la comunidad de Perl me despescuece si me da por promocionar eso... Pero es que perlLite está lejos aun, jejeje :D

Espero criticas, regaños, opiniones, jeje

Aquí dejo la URL de la página
http://wakaba.c3.cx/s/web/perlhp.html

NotaPublicado: 2009-02-12 20:48 @908
por explorer
Como ya comenté en otros hilos, y para esos casos de gente que se empeña en seguir pensando al estilo de PHP, existe el PLP, que entonces muestra una forma de trabajo idéntica a PHP, salvo que en vez de PHP, usamos Perl.

Sintáxis: [ Descargar ] [ Ocultar ]
  1. <html><body> 
  2. <: 
  3. print "¡Funciona!<br>" for 1..10; 
  4. :> 
  5. </body></html 
(Sí, es código Perl dentro de HTML)

Es mi humilde opinión, desde luego.

NotaPublicado: 2009-02-12 20:57 @914
por danimera
Recuerda explorer que hay que configurar Apache

Código: Seleccionar todo
<Files *.plp>
        SetHandler perl-script
        PerlHandler PLP::Backend::Apache
        PerlSendHeader On
</Files>


Y un gran porcentaje de gente que usa PHP no creo que sepa qué es Apache o jamás han tocado un archivo de configuración de Apache... y los hosting de páginas web no se si tengan ese soporte :(

NotaPublicado: 2009-02-12 21:18 @929
por explorer
En un alojamiento privado basta con meter esas líneas en un fichero .htacess para que Apache lo tenga en cuenta. Puede escribirlo el mismo usuario en su directorio web privado.

Y si la gente no sabe lo que es Apache y/o no sabe tocarlo, es ahí donde yo les ayudaré con mi sabiduría, a cambio de mis honorarios profesionales. Si quieren hacerlo por su cuenta, que aprendan, como hice yo, que de eso como a final de mes :)

NotaPublicado: 2009-02-12 21:43 @947
por danimera
Mira lo que ocurrió en mi hosting cuando ingrese esas líneas en el .htacess y quise cargar el archivo.plp
Código: Seleccionar todo
/home/kreatibo/public_html/.htaccess: Invalid command 'PerlHandler', perhaps misspelled or defined by a module not included in the server configuration

NotaPublicado: 2009-02-13 04:16 @220
por explorer
Jajaja... no tienes instalado el mod_perl en el servidor web... así es normal que la gente prefiera PHP sobre Perl: porque los alojamientos ponen por defecto el mod_php, pero no el mod_perl, pues suponen que todos los perleros seguiremos programando en formato CGI.

NotaPublicado: 2009-02-13 13:50 @618
por kidd
¿Para qué quieres que un lenguaje simule otro lenguaje? Si sabes PHP, ¿por qué no programas en PHP, en vez de usar Perl para hacer como si estuvieras usando PHP? :shock:

NotaPublicado: 2009-02-14 18:38 @818
por danimera
Esos mentirosos decían que sí tenían mod_perl, jajaja, yo creo que lo que instalaron fue el módulo y ya... :?


Eso mismo me pregunto Kidd pero es que muchos preguntan por eso... que cómo programar Perl como lo hacen en PHP, jejeje, eso es todo... Yo lo coloqué porque muchos ha preguntado por eso y realmente sirve para motivos de enseñanza, eso tan degradante, pero bueno, jejeje.

Re:

NotaPublicado: 2009-11-26 14:22 @640
por visualfree
kidd escribiste:¿Para qué quieres que un lenguaje simule otro lenguaje? Si sabes PHP, ¿por qué no programas en PHP, en vez de usar Perl para hacer como si estuvieras usando PHP? :shock:


Toda la razón, a no ser que puedas usar lo mejor de PHP y además Perl...