Thread Globale Variablen bei Projektarbeit (kleines Browsergame) (3 answers)
Opened by Gustl at 2011-01-11 11:24

renee
 2011-01-11 11:55
#144453 #144453
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
So etwas wie Titelnamen, Stufen, etc. würde ich nicht in Code schreiben, sondern in eine Konfigurationsdatei auslagern (ich nehme dafür bevorzugt YAML bzw. JSON). Wenn nämlich jemand etwas daran ändern will hast Du mit dem Modul das Problem, dass Du Perl-Code anfassen musst. Ist einer der "Administratoren" kein Perl-Programmierer, besteht eine größere Gefahr, dass das Modul dann syntaktisch nicht mehr korrekt ist.

Die Konfigurationsdatei wird dann mit einem Modul eingelesen.

Wenn Du in Deinem Programm so etwas wie
Code (perl): (dl )
1
2
3
use Globals;

print $Globals::title;
machst, habe ich dann so etwas wie

Code (perl): (dl )
1
2
3
4
use MyConfig;

my $config = MyConfig->new;
print $config->get( 'title' );


Übrigens kannst Du auch in Globals.pm mit "strict" arbeiten. Du musst die Variablen dann nur mit "our" deklarieren.

Die SessionID würde ich nicht in eine Globale Variable schreiben!

Schreibst Du das Browsergame eigentlich mit Hilfe von irgendeinem Framework? Ist das Browsergame objektorientiert programmiert?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Globale Variablen bei Projektarbeit (kleines Browsergame)