Schrift
[thread]9129[/thread]

Wie externe Variablen einbinden?



<< |< 1 2 >| >> 12 Einträge, 2 Seiten
Kean
 2007-06-27 17:37
#77885 #77885
User since
2004-08-18
463 Artikel
BenutzerIn

user image
Ich würde gerne Variablen einbinden die in einer externen Datei stehen.

Ich habe dies erfolgreich mit folgendem Code bereits gelöst:

Code: (dl )
require "skhtml.pl";


bekomme aber folgende Fehlermeldungen:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
Name "main::card_fead" used only once: possible typo at C:\Dokumente und Einstel
lungen\Kai\Desktop\Aufas2 0.1\Verwaltung.pl line 686.
Name "main::card_head" used only once: possible typo at C:\Dokumente und Einstel
lungen\Kai\Desktop\Aufas2 0.1\Verwaltung.pl line 679.
Name "main::card_body" used only once: possible typo at C:\Dokumente und Einstel
lungen\Kai\Desktop\Aufas2 0.1\Verwaltung.pl line 707.
Name "main::card_aftertwo" used only once: possible typo at C:\Dokumente und Ein
stellungen\Kai\Desktop\Aufas2 0.1\Verwaltung.pl line 726.
Name "main::card_aftereight" used only once: possible typo at C:\Dokumente und E
instellungen\Kai\Desktop\Aufas2 0.1\Verwaltung.pl line 733.


Bei den hier angegebenen Variablen handelt es sich genau um die externen Variablen.
Wie kann ich diese meldung auschalten. Es funktioniert zwar aber die Meldungen stören mich.
PerlProfi
 2007-06-27 19:29
#77886 #77886
User since
2006-11-29
340 Artikel
BenutzerIn
[default_avatar]
Immer strict benutzen!

Diese Meldungen sagen mir schon, dass du strict ausgeschaltet hast, das ist nicht gut, mit strict hättest du diese Warnungen nicht, da du dann alle Variablen deklarieren musst.

Deklarierst du die Variablen, verschwinden auch diese Warnungen.

MfG
pktm
 2007-06-27 20:40
#77887 #77887
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Eleganter, und später unheimlich praktisch sind Konfigurationsmodule wie z.B. Config::Auto. Im Wiki steht auch einiges dazu.
http://www.intergastro-service.de (mein erstes CMS :) )
Kean
 2007-06-28 12:05
#77888 #77888
User since
2004-08-18
463 Artikel
BenutzerIn

user image
[quote=PerlProfi,27.06.2007, 17:29]Deklarierst du die Variablen, verschwinden auch diese Warnungen.[/quote]
Muss ich die Variablen im Main Script deklarieren oder in der ausgelagerten Dabei???
Kean
 2007-06-28 12:17
#77889 #77889
User since
2004-08-18
463 Artikel
BenutzerIn

user image
[quote=PerlProfi,27.06.2007, 17:29]Immer strict benutzen!

Diese Meldungen sagen mir schon, dass du strict ausgeschaltet hast, das ist nicht gut, mit strict hättest du diese Warnungen nicht, da du dann alle Variablen deklarieren musst.[/quote]
Okay hat geklappt. Habs raus.

Ich stehe mit strict irgendwie auf Kriegsfuss. Ich finde es unpraktisch wie man globale variablen deklarieren muss.
Muss mich aber da unbedingt nochmal genauer einlesen was strict und die deklaration angeht.

Hat da jemand einen guten Link? (wenn möglich auf deutsch)
nepos
 2007-06-28 13:33
#77890 #77890
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
use strict; zwingt dich dazu, sauberer zu programmieren und hilft dir auch, so nette Fehler wie Vertipper in Variablennamen schneller zu finden. Von daher, nimms her!
renee
 2007-06-28 13:41
#77891 #77891
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Zu use strict haben wir hier einen kleinen Wiki:Artikel
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/
Struppi
 2007-06-28 13:49
#77892 #77892
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
und globale Variablen sind auch nicht die feine englische Art, versuche diese zu vermeiden.
pktm
 2007-06-28 13:55
#77893 #77893
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Mir ging es am Anfang genauso. Du hast ein Programm und baust strict ein und schon geht gar nichts mehr. Bevor strict keine Fehlermeldungen mehr produziert musst du irrsinnig viele Variablen deklarieren.
Wenn man sich aber mal daran gewöhnt hat von vorne herein mit strict zu arbeiten möchte man es nicht mehr missen, sei versichert :-)
Es bringt so viele Vorteile mit sich!
Wenn man dann durchgestiegen ist ist es auch kein Problem mehr Programme die man vorher ohne strict programmiert hat entsprechend umzuschreiben. Da gibt es dann gerne mal Aha-Effekte.
http://www.intergastro-service.de (mein erstes CMS :) )
pq
 2007-06-28 14:34
#77894 #77894
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Kean,28.06.2007, 10:17]Ich stehe mit strict irgendwie auf Kriegsfuss. Ich finde es unpraktisch wie man globale variablen deklarieren muss.[/quote]
das mag sein, aber man sollte ja halt auch moeglichst wenig globale
variablen benutzen.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< |< 1 2 >| >> 12 Einträge, 2 Seiten



View all threads created 2007-06-27 17:37.