• Publicidad

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

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

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

Notapor danimera » 2009-02-12 20:29 @895

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.002 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
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Publicidad

Notapor explorer » 2009-02-12 20:48 @908

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor danimera » 2009-02-12 20:57 @914

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 :(
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Notapor explorer » 2009-02-12 21:18 @929

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 :)
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor danimera » 2009-02-12 21:43 @947

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
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Notapor explorer » 2009-02-13 04:16 @220

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor kidd » 2009-02-13 13:50 @618

¿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:
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor danimera » 2009-02-14 18:38 @818

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.
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Re:

Notapor visualfree » 2009-11-26 14:22 @640

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...
visualfree
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2009-11-19 03:01 @167


Volver a Módulos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 10 invitados