EMBPERAL :: TIPSANDTRICKS

EMBPERAL :: TipsandTricks es un módulo Perl que contiene consejos y trucos de EMBPERL.
Descargar ahora

EMBPERAL :: TIPSANDTRICKS Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Neil Gunton
  • Sitio web del editor:
  • http://search.cpan.org/~grichter/Embperl-2.3.0/TipsAndTricks.pod

EMBPERAL :: TIPSANDTRICKS Etiquetas


EMBPERAL :: TIPSANDTRICKS Descripción

EMBPERL :: TIPSANDTRICKS es un módulo Perl que contiene consejos y trucos de EMBPERL. EMBPERL :: TIPSANDTRICKS es un módulo PERL que contiene consejos y trucos de EMBPERLS.TIPTS y FL CLASTSTHIS DOCUMENTO SE DESPUÉS DEL TUTORIO DE INTRODUCCIÓN DE EMBPERAL / EMBPERLOBJJECT. Como puede ver a partir de eso, el EMBPERL / EMBPERLOBJECT permite que se construyan sitios web extremadamente potentes utilizando una estructura muy intuitiva orientada a objetos. Ahora, veremos algunas técnicas adicionales, "no oficiales" que también pueden ser útiles en ciertas circunstancias. Esta es una pequeña colección de trucos personales que he desarrollado a lo largo de meses utilizando EMBPERLOBJECT en mis propios sitios web. Espero que sean útiles, o al menos le estimulen para desarrollar sus propios marcos y compartirlos con otros. Si tiene algún consejo y trucos que desea compartir con el público, envíelos a richter@dev.ecos.de .alternativa Manera de hacer variables globales, usando __package__in El proceso de desarrollo de un sitio web grande que he encontrado que puede ser un poco onerosa a veces para usar el objeto de solicitud para pasar alrededor de los datos globales. Me gustaría crear variables como $ XXX en lugar de escribir $ req -> {xxx} todo el tiempo. Puede que no parezca mucho, pero después de un tiempo, su código puede comenzar a parecer mucho más complejo debido a todos los soportes adicionales y similares. Como programador perezoso típico, busqué una forma de simplificar esto. El método que voy a describir debe usarse con precaución, ya que puede aumentar la memoria de la memoria, bastante dramáticamente si no tiene cuidado. La forma en que lo uso, no se usa memoria adicional, pero debe ser consciente de los problemas. Cambia, cambia la forma en que incluye archivos de /base.html, de modo que se incluyen en el mismo paquete como / base .html: Solo debe hacer esto con los archivos HTML que se incluyen desde /base.html, no con los archivos como subs.html - Esos archivos tienen que estar en sus propios paquetes para que la herencia de Perl funcione. No puede usar esta técnica con ningún archivo a la que se accede a través de Method Calls.So ¿Cómo hace esto las cosas mejor? Bueno, dado que todos estos archivos ahora comparten el mismo paquete, todas las variables que se crean en uno de los archivos sean accesibles a cualquiera de los otros archivos. Esto significa que si crea $ XXX en /init.html, puede acceder a $ XXX en /head.html o cualquier otro archivo. Esto efectivamente le brinda variables globales en todos los archivos que se incluyen desde /base.html en el mismo paquete como /base.html.La cosa que necesita tener cuidado de aquí es que si uno de estos archivos se incluye más de una vez en otro lugar En el sitio web, entonces se compilará por separado para esa instancia, tomando más memoria. Esta es la gran advertencia. Como regla general, si todos sus archivos se incluyen una vez incluidos en /base.html, entonces debería estar bien. Tenga en cuenta que también deberá cambiar cualquier llamada a los archivos principales, por ejemplo: /Contact/init.html Esto está bien, ya que .../init.html todavía se compilará en el mismo paquete que el resto de los archivos incluidos desde /base.html, y así solo una versión de ella Existirá en el caché de EMBPERS. Por lo tanto, el uso de la memoria no se incrementa. Me gusta esta técnica porque simplifica el aspecto de mi código, lo que es importante para los proyectos que contienen algoritmos complejos. Sin embargo, no es la forma "oficial" de implementar globales, y debe usarse con cuidado. Requisitos: · Perl


EMBPERAL :: TIPSANDTRICKS Software relacionado

Verilog-perl

VeriLog-Perl ofrece una descripción general de los paquetes de lenguaje Verilog para PERL. ...

212

Descargar