ERMPER :: Tipsandtricks

TIPPERSANDTRICKS IS EEN PERL-module die ERCERTL-TIPS EN TRUCS bevat.
Download nu

ERMPER :: Tipsandtricks Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Neil Gunton
  • Uitgever website:
  • http://search.cpan.org/~grichter/Embperl-2.3.0/TipsAndTricks.pod

ERMPER :: Tipsandtricks Tags


ERMPER :: Tipsandtricks Beschrijving

ERMPERSANT: TIPSANDTRICKS is een PERL-module die ERCERTL-tips en trucs bevat. TIPPERSANDTRICKS is een PERL-module met ERMPER-tips en tricks.TIPS en Tricksthis-document volgt vanaf de inleidende tutorial van de ERCPER / ERCERKOBJECT. Zoals u hiervan kunt zien, maakt ERMPERL / ERMEROBWORD extreem krachtige websites die worden gebouwd met behulp van een zeer intuïtieve objectgeoriënteerde structuur. Nu, we kijken naar een aantal extra, "onofficiële" technieken die in bepaalde omstandigheden ook nuttig kunnen zijn. Dit is een kleine verzameling persoonlijke trucs die ik in de loop van maanden heb ontwikkeld met behulp van ERMPERLOBJECT op mijn eigen websites. Ik hoop dat ze nuttig zijn, of je op zijn minst aansporen om je eigen frameworks te ontwikkelen en deze met anderen te delen. Als je tips en trucs hebt die je wilt delen met het publiek, stuur ze dan naar Richter@dev.ecos.De .alternatief Manier om wereldwijd variabelen te doen, met behulp van __package__in het proces van het ontwikkelen van een grote website die ik heb gevonden, kan het soms een beetje belastend zijn om het verzoekobject te gebruiken om globale gegevens door te geven. Ik zou gewoon variabelen willen maken zoals $ xxx in plaats van het typen van $ req -> {xxx} de hele tijd. Het lijkt misschien niet veel, maar na een tijdje kan je code op zoek gaan naar een stuk complexer vanwege alle extra beugels en dergelijke. Als een typische luie programmeur, heb ik gezocht naar een manier om dit te vereenvoudigen. De methode die ik ga beschrijven, moet met voorzichtigheid worden gebruikt, omdat het de geheugenbezetting nogal dramatisch kan verhogen als u niet voorzichtig bent. De manier waarop ik het gebruik, er wordt geen extra geheugen gebruikt, maar je moet je bewust zijn van de problemen. Basis, je verandert de manier waarop je bestanden van /base.html opneemt, zodat ze opgenomen zijn in hetzelfde pakket als / basis .html: U moet dit alleen doen met HTML-bestanden die zijn opgenomen in /base.html, niet met de bestanden zoals subs.html - Die bestanden moeten in hun eigen pakketten zijn om voor Perl-erfenis te werken. U kunt deze techniek niet gebruiken met alle bestanden die toegankelijk zijn via methode-oproepen. Dus hoe maakt dit dingen beter? Nou, omdat al deze bestanden nu hetzelfde pakket delen, is alle variabelen die zijn gemaakt in een van de bestanden toegankelijk is voor een van de andere bestanden. Dit betekent dat als u $ xxx in /init.html maakt, dan kunt u toegang krijgen tot $ XXX in /head.html of een ander bestand. Dit geeft u effectief globale variabelen in alle bestanden die zijn opgenomen in /base.html in hetzelfde pakket als /base.html.Het ding dat u hier voorzichtig moet zijn, is dat als een van deze bestanden meer dan eens elders is Op de website, dan wordt het afzonderlijk gecompileerd voor dat geval - dus neemt het meer geheugen op. Dit is de grote terecht. Als regel als uw bestanden allemaal één keer door /base.html zijn opgenomen, dan zou u het goed moeten zijn. Merk op dat u ook geen oproepen naar bovenliggende bestanden wilt wijzigen, bijvoorbeeld: /contact/init.html Dit is OK, omdat ../init.html nog steeds in hetzelfde pakket zal worden gecompileerd als de rest van de bestanden van /base.html, en zo slechts één versie ervan bestaat in de inktcache. Het geheugengebruik is dus niet verhoogd.Ik hou van deze techniek omdat het het uiterlijk van mijn code vereenvoudigt, wat belangrijk is voor projecten die complexe algoritmen bevatten. Het is echter niet de "officiële" manier om global te implementeren, en moet met zorg worden gebruikt. Vereisten: · Perl


ERMPER :: Tipsandtricks Gerelateerde software