-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.html
138 lines (130 loc) · 7.65 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="css/reset.css"> <!-- CSS reset -->
<link rel="stylesheet" href="css/style.css"> <!-- Resource style -->
<script src="js/modernizr.js"></script> <!-- Modernizr -->
<title>PHPers FAQ</title>
</head>
<body>
<header>
<h1>PHPers FAQ</h1>
</header>
<section class="cd-faq">
<ul class="cd-faq-categories">
<li><a class="selected" href="#podstawy">Podstawy</a></li>
<li><a href="#narzedzia">Narzędzia</a></li>
<li><a href="#zasoby">Zasoby</a></li>
</ul> <!-- cd-faq-categories -->
<div class="cd-faq-items">
<ul id="podstawy" class="cd-faq-group">
<li class="cd-faq-title"><h2>Podstawy</h2></li>
<li>
<a class="cd-faq-trigger" href="#0">Gdzie mogę się nauczyć PHP?</a>
<div class="cd-faq-content">
<p>
Podstawowym źródłem informacji o PHP jest oficjalny podręcznik: <a href="http://php.net/manual/en/index.php" target="_blank">http://php.net/manual/en/index.php</a>. Znajdują się tam elementarne informacje
o tym języku programowania, a także dokładny opis wszystkich funkcji biblioteki standardowej.
</p>
<p>
Oficjalny podręcznik to bardzo dobra baza wiedzy, ale dla osoby, która wcześniej nie programowała,
zwłaszcza w środowisku webowym, ciężko traktować go jako materiał do nauki. W Internecie można
znaleźć wiele kursów, także w języku polskim. Adresy poda z chęcią zawsze pomocny Google.
<p>
Dostępne są także kursy stacjonarne, tu także pomoże Google.
</p>
</div> <!-- cd-faq-content -->
</li>
<li>
<a class="cd-faq-trigger" href="#0">Podstawy już znam, co dalej?</a>
<div class="cd-faq-content">
<p>
Na pewno zainteresuj się stroną <a href="http://www.phptherightway.com/" target="_blank">PHP: The Right Way</a>
(dostępna także w języku polskim). Jest tam zbiór dobrych praktyk, które powinien znać każdy
programista PHP.
</p>
<p>
Aby nie wymyślać koła na nowo, warto zapoznać się z typowymi
<a href="https://github.com/domnikl/DesignPatternsPHP" target="_blank">wzorcami projektowymi</a>
z przykładami w PHP.
</p>
</div> <!-- cd-faq-content -->
</li>
<li>
<a class="cd-faq-trigger" href="#0">Jakie książki powinienem przeczytać?</a>
<div class="cd-faq-content">
<p>
Warto jest przeczytać książki autorstwa Roberta C. Martina (znanego także jako "Uncle Bob"):
<a href="http://helion.pl/ksiazki/czykov.htm" target="_blank">
"Czysty Kod. Podręcznik dobrego programisty"</a>
(<a href="http://www.amazon.com/dp/0132350882/" target="_blank">"Clean Code: A Handbook of Agile Software Craftsmanship"</a>) i
<a href="http://helion.pl/ksiazki/mckkod.htm" target="_blank">
"Mistrz Czystego Kodu. Kodeks postępowania profesjonalnych programistów"</a>
(<a href="http://www.amazon.com/dp/0137081073/" target="_blank">"The Clean Coder: A Code of Conduct for Professional Programmers</a>").
Pierwsza to elementarz dla każdego programisty, tworzącego
w dowolnym języku programowania, a druga to historia rozwoju osobistego programisty. Obie książki dostępne
są na polskim rynku, wydane nakładem wydawnictwa Helion. Podstawową wiedzę o programowaniu obiektowym,
projektowania aplikacji, narzędziach i wzorcach projektowych w PHP możesz zdobyć czytając inną pozycję wydaną
w Polsce przez Helion -
<a href="http://helion.pl/ksiazki/phpob4.htm" target="_blank">
"PHP. Obiekty, wzorce, narzędzia"</a>
(<a href="http://www.amazon.com/dp/1430260319/" target="_blank">"PHP Objects, Patterns, and Practice"</a>)
której autorem jest Matt Zandstra.
</p>
</div> <!-- cd-faq-content -->
</li>
</ul> <!-- cd-faq-group -->
<ul id="narzedzia" class="cd-faq-group">
<li class="cd-faq-title"><h2>Narzędzia</h2></li>
<li>
<a class="cd-faq-trigger" href="#0">Jaki polecacie edytor/IDE?</a>
<div class="cd-faq-content">
<p>
Szeroko polecanym środowiskiem programowania (IDE) stosowanym do tworzenia aplikacji w PHP jest
<a href="https://www.jetbrains.com/phpstorm/" target="_blank">PHPStorm</a>
firmy JetBrains. Wada - jest to środowisko płatne (dla indywidualnego programisty - 99€, aczkolwiek jest
sporo zniżek - szczegóły na stronie internetowej). Twórcom aplikacji wykorzystujących Zend
Framework polecane jest środowisko <a href="http://www.zend.com/en/products/studio" target="_blank">Zend Studio</a>
- także komercyjne, jest to środowisko Eclipse
z dodatkami ułatwiającymi programowanie w Zend Framework, ale nie tylko - naprawia sporo bolączek "gołego" Eclipse.
</p>
<p>
Z darmowych, kompletnych IDE polecane jest szczególnie <a href="https://netbeans.org/" target="_blank">NetBeans</a>,
a także wspomniane wcześniej <a href="https://eclipse.org/" target="_blank">Eclipse</a>.
</p>
<p>
Wszystkie wymienione wyżej aplikacje dostępne są na podstawowe platformy: Windows, Linux i Mac OS X.
</p>
<p>
Oprócz IDE, wiele osób stosuje edytory programistyczne. Nie mają one wielu opcji dostępnych w IDE, ale
dużo mniej obciążają komputer programisty. Te edytory to między innymi <a href="http://www.sublimetext.com/" target="_blank">Sublime Text</a>
(wszystkie platformy, shareware), <a href="https://macromates.com/" target="_blank">TextMate</a> (Mac OSX, darmowy),
<a href="https://atom.io/" target="_blank">Atom</a> (wszystkie platformy, darmowy),
<a href="http://notepad-plus-plus.org/" target="_blank">Notepad++</a> (Windows, darmowy), a także wiele innych.
</p>
</div> <!-- cd-faq-content -->
</li>
</ul> <!-- cd-faq-group -->
<ul id="zasoby" class="cd-faq-group">
<li class="cd-faq-title"><h2>Zasoby</h2></li>
<li>
<a class="cd-faq-trigger" href="#0">Gdzie znajdę bibliotekę do (...)?</a>
<div class="cd-faq-content">
<p>
Do PHP zostało stworzonych wiele bibliotek i narzędzi. Rozbudowaną listę gotowych projektów i bibliotek
możesz znaleźć tutaj: <a href="https://github.com/ziadoz/awesome-php" target="_blank">https://github.com/ziadoz/awesome-php</a>.
</p>
</div> <!-- cd-faq-content -->
</li>
</ul> <!-- cd-faq-group -->
</div> <!-- cd-faq-items -->
<a href="#0" class="cd-close-panel">Zamknij</a>
</section> <!-- cd-faq -->
<script src="js/jquery-2.1.1.js"></script>
<script src="js/jquery.mobile.custom.min.js"></script>
<script src="js/main.js"></script> <!-- Resource jQuery -->
</body>
</html>