View | Details | Raw Unified | Return to bug 35834
Collapse All | Expand All

(-)a/Koha/Contributing.pod (-1 / +78 lines)
Line 0 Link Here
0
- 
1
=encoding utf8
2
3
=head1 NAME
4
5
Koha::Contributing - The Koha Guide to the contributing to the worlds greatest open source library management system
6
7
=head1 BASICS
8
9
=head2 Learning Perl
10
11
If you are new to Perl, we recommend L<Learn Perl in 2 hours 30 minutes|https://qntm.org/perl_en> for a quick
12
introduction, or the L<Modern Perl book|https://pragprog.com/book/swperl/modern-perl-fourth-edition>, freely available
13
in many formats. Both are excellent introductions to the language. For more books and documentation, check out
14
L<learn.perl.org|https://learn.perl.org/>.
15
16
=head2 Learning Web Technologies
17
18
All web development starts with HTML, CSS and JavaScript, to learn the basics we recommend the L<Mozilla Developer
19
Network|https://developer.mozilla.org/en-US/docs/Web>. And if you want to know more about how browsers and web servers
20
actually communicate, there's also a very nice introduction to
21
L<HTTP|https://developer.mozilla.org/en-US/docs/Web/HTTP>.
22
23
=head1 DON'T PANIC!
24
25
The L<Koha Community|https://koha-community.org> are a friendly group and always welcoming to new contributors.
26
27
=head1 CONVENTIONS
28
29
=head2 Modern Perl
30
31
L<Mojolicious> uses a modern subset of Perl exclusively, and therefore all documentation assumes that L<strict>,
32
L<warnings>, L<utf8> and Perl 5.16 L<features|feature> are enabled, even if examples don't specifically mention it.
33
34
  use strict;
35
  use warnings;
36
  use utf8;
37
  use feature ':5.16';
38
39
Some modules, like L<Mojo::Base> and L<Mojolicious::Lite>, will enable them for you automatically, whenever they are
40
used.
41
42
=head2 Coding guidelines
43
44
=head1 MODULES
45
46
This is the class hierarchy of the L<Koha> ILS.
47
48
=over 2
49
50
=item * L<Koha>
51
52
=item * L<Koha::Account>
53
54
=over 2
55
56
=item * L<Koha::Account::Credit>
57
58
=item * L<Koha::Account::Credits>
59
60
=item * L<Koha::Account::Debit>
61
62
=item * L<Koha::Account::Debits>
63
64
=back
65
66
=back
67
68
=head1 MORE
69
70
A lot more documentation and examples by many different authors can be found in the L<Koha
71
wiki|https://wiki.koha-community.org>.
72
73
=head1 SUPPORT
74
75
If you have any questions the documentation might not yet answer, don't hesitate to ask on 
76
L<Matrix|https://app.element.io/#/room/#koha-community:matrix.org>.
77
78
=cut

Return to bug 35834