Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2dacd279

Von Sven Schöling vor etwa 15 Jahren hinzugefügt

  • ID 2dacd2790bb5e0990ec5fe89a9d59370b018c25c
  • Vorgänger 74e345d0
  • Nachfolger 44b3c39c

Da die .pl Files als Module geladen werden, müssen sie auf true zurückgeben.

Unterschiede anzeigen:

bin/mozilla/ar.pl
48 48
use strict;
49 49
#use warnings;
50 50

  
51
1;
52

  
53
# end of main
54

  
55 51
# this is for our long dates
56 52
# $locale->text('January')
57 53
# $locale->text('February')
......
1753 1749

  
1754 1750
  $main::lxdebug->leave_sub();
1755 1751
}
1752

  
1753
1;
bin/mozilla/gl.pl
46 46

  
47 47
use strict;
48 48

  
49
1;
50

  
51
# end of main
52

  
53 49
# this is for our long dates
54 50
# $locale->text('January')
55 51
# $locale->text('February')
......
1659 1655
sub continue {
1660 1656
  call_sub($main::form->{nextsub});
1661 1657
}
1658

  
1659
1;
bin/mozilla/rp.pl
52 52
# should there be any missing vars, declare them globally
53 53
use strict;
54 54

  
55
1;
56

  
57
# end of main
58

  
59 55
# this is for our long dates
60 56
# $locale->text('January')
61 57
# $locale->text('February')
......
2772 2768
  $main::lxdebug->leave_sub();
2773 2769
}
2774 2770

  
2771
1;
doc/programmierstilrichtlinien.txt
13 13

  
14 14
--------------------------------------------------------------------------
15 15

  
16
1. Es werden keine "echten" TAB-Zeichen sondern Leerzeichen verwendet.
16
1. Es werden keine echten iTabs sondern Leerzeichen verwendet.
17 17

  
18 18
2. Die Einr?ckung betr?gt zwei Leerzeichen.
19 19
   Beispiel:
20 20

  
21
   sub debug {
22
     print(STDERR "Debugging.\n");
21
   foreach my $row (@data) {
22
     if ($flag) {
23
       # do something with $row
24
     }
25

  
26
     if ($use_modules) {
27
       $row->{modules} = MODULE->retrieve(
28
         id   => $row->{id},
29
         date => $use_now ? localtime() : $row->{time},
30
       );
31
     }
32

  
33
     $report->add($row);
23 34
   }
24 35

  
36

  
25 37
3. ?ffnende geschweifte Klammern befinden sich auf der gleichen Zeile wie
26 38
   der letzte Befehl.
27 39
   Beispiele:
......
54 66

  
55 67
   do {
56 68
     ...
57
   } while ($a > 0);
69
   } until ($a > 0);
58 70

  
59 71
6. Parameter von Funktionsaufrufen m?ssen mit runden Klammern versehen
60
   werden. Davon nicht betroffen sind interne perl Funktionen.
72
   werden. Davon nicht betroffen sind interne perl Funktionen,
73
   und grep ?hnliche Operatoren.
61 74

  
62 75
   Beispiel:
63 76

  
......
172 185
    Flagmaske, f?r die die Meldung angezeigt wird, wobei "0" immer angezeigt
173 186
    wird. Sollte Meldungen sollten nicht eingecheckt werden, und werden in den
174 187
    meisten F?llen auch vom Repository zur?ckgewiesen.
188

  
189
14. Alle neuen Module m?ssen use strict verwenden.
190

  
191
    $form, $auth, $locale, $lxdebug, %myconfig sowie der Inhalt der lx-erp.conf
192
    werden derzeit aus dem main package importiert. Alle anderen Konstrukte
193
    sollten lexikalisch lokal gehalten werden.

Auch abrufbar als: Unified diff