PHP_5_Narzedzia_dla_ekspertow_php5ne.pdf

(726 KB) Pobierz
Idź do
• Spis treści
• Przykładowy rozdział
Katalog książek
• Katalog online
• Zamów drukowany
katalog
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
PHP 5. Narzędzia
dla ekspertów
Autor: Dirk Merkel
Tłumaczenie: Jarosław Dobrzański
ISBN: 978-83-246-2860-5
Tytuł oryginału:
Expert PHP 5 Tools
Format: 170×230, stron: 450
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
© Helion 1991–2010
Osiągnij wyższy poziom zaawansowania w PHP!
• Jak tworzyć efektywny, łatwy w utrzymaniu kod PHP?
• Jak automatycznie tworzyć dokumentację techniczną?
• Jak debugować aplikację z Xdebug?
Język PHP to ulubione środowisko wielu programistów tworzących aplikacje i strony internetowe.
Jego wykorzystanie pozwala na błyskawiczne osiągnięcie efektów, a nauka nie przysparza
trudności. Trudno wskazać moment, w którym PHP zdobył tak ogromną popularność. Chwilami
można odnieść wrażenie, jakby w sieci był obecny od zawsze. Piąta wersja tego języka zawiera
wszystko to, co powinien posiadać nowoczesny język programowania – możliwość programowania
obiektowego, wsparcie dla formatu XML oraz rozbudowane mechanizmy wejścia-wyjścia. PHP 5
może z powodzeniem konkurować z „dużymi” rozwiązaniami, dostępnymi od lat na rynku
aplikacji internetowych.
Niniejsza książka to pozycja przeznaczona dla programistów, którzy znają już podstawy tego języka.
To unikalny podręcznik, dzięki któremu nauczysz się tworzyć efektywny, profesjonalny i łatwy
w utrzymaniu kod. W trakcie lektury zdobędziesz wiedzę na temat systemów kontroli wersji,
testów jednostkowych, szkieletów aplikacji oraz narzędzi wspomagających proces debugowania.
Ponadto dowiesz się, w jaki sposób tworzyć dokumentację z wykorzystaniem phpDocumentor,
jak wybrać najlepszy szkielet aplikacji oraz wdrożyć aplikację w środowisku produkcyjnym.
Dzięki tej książce osiągniesz wyższy poziom zaawansowania w programowaniu w języku PHP!
• Standardy pisania kodu PHP
• Opracowywanie własnych standardów
• Przygotowanie profesjonalnego środowiska programistycznego
• Dokumentowanie kodu za pomocą phpDocumentor
• Zarządzanie kodem źródłowym i jego wersjami
• Debugowanie aplikacji
• Szkielety aplikacji PHP
• Testy jednostkowe – tworzenie niezawodnego kodu
• Wdrażanie aplikacji
• Projektowanie aplikacji z wykorzystaniem UML
• Proces ciągłej integracji
Ta książka pomoże Ci stać się lepszym programistą!
Spis treści
O autorze
O recenzentach
Przedmowa
O czym jest ta książka?
Co jest potrzebne, aby skorzystać z książki?
Dla kogo jest ta książka?
Konwencje
Uwagi Czytelników
Przykładowy kod
9
11
13
13
14
14
15
15
16
Rozdział 1. Standardy i styl pisania kodu
Co uwzględnić przy tworzeniu standardów?
Zalety
Wady
Standard pisania kodu PHP
Formatowanie
Konwencje nazewnicze
Metodologia
Weryfikacja zgodności ze standardami pisania kodu
Automatyczna kontrola zgodności za pomocą narzędzia PHP_CodeSniffer
Podsumowanie
17
17
18
19
19
20
25
29
35
35
46
Rozdział 2. Dokumentowanie za pomocą narzędzia phpDocumentor
Dokumentacja w treści kodu
Poziomy szczegółowości
Wprowadzenie do programu phpDocumentor
Instalacja programu phpDocumentor
Bloki DocBlock
Szablony DocBlock
49
50
51
52
52
54
55
Spis treści
Samouczki
Dokumentowanie projektu
Opcje programu phpDocumentor
Katalog tagów
Tagi stosowane w PHP4
Tagi użytkownika
Podsumowanie
56
59
74
78
94
94
95
Rozdział 3. Eclipse — zintegrowane
środowisko
programistyczne
Dlaczego Eclipse?
Wprowadzenie do PDT
Instalacja Eclipse
Wymagania
Wybór pakietu
Dodawanie pluginu PDT
Podstawowe pojęcia związane z Eclipse
Przestrzeń robocza (Workspace)
Widoki (Views)
Perspektywy
Przykładowy projekt PDT
Możliwości funkcjonalne pluginu PDT
Edytor
Inspekcja
Debugowanie
Preferencje PDT
Inne możliwości funkcjonalne
Pluginy Eclipse
Zend Studio dla Eclipse
Wsparcie
Refaktoring
Generowanie kodu
Testowanie za pomocą PHPUnit
Obsługa programu phpDocumentor
Integracja ze szkieletem Zend Framework
Integracja z serwerem Zend
Podsumowanie
97
98
100
100
100
102
102
104
104
105
107
108
111
111
115
117
120
127
128
129
131
131
131
131
132
133
133
133
Rozdział 4. Zarządzanie kodem
źródłowym
i wersjami
Typowe przypadki użycia
Krótka historia kontroli kodu
źródłowego
CVS
Wprowadzenie do Subversion
Instalacja klienta
Konfiguracja serwera
Pojęcia związane z Subversion
Lista poleceń Subversion
Tworzenie projektu Subversion
135
135
136
139
141
141
142
143
147
157
4
Spis treści
Sposób pracy z systemem kontroli wersji
Bliższe spojrzenie na repozytorium
Odgałęzienia i scalanie
Aplikacje klienckie
Konwencje i najlepsze praktyki przy pracy z Subversion
Przystosowywanie Subversion do własnych potrzeb
Powiadamianie programistów o zatwierdzonych plikach
za pomocą skryptu post-commit
Podsumowanie
164
169
171
177
183
184
187
187
Rozdział 5. Debugowanie
Pierwsza linia obrony — kontrola składni
Dzienniki
Opcje konfiguracyjne
Dostosowywanie opcji konfiguracyjnych i panowanie nad nimi — PhpIni
Wyświetlanie informacji diagnostycznych
Funkcje
„Magiczne” stałe
Tworzenie własnej klasy diagnostycznej
Wprowadzenie do Xdebug
Instalacja Xdebug
Konfiguracja Xdebug
Natychmiastowe korzyści
Zdalne debugowanie
Podsumowanie
189
189
191
192
194
201
201
205
205
221
221
224
225
228
235
Rozdział 6. Szkielety aplikacji PHP
Pisanie własnego szkieletu
Ocena i wybór szkieletów
Społeczność i akceptacja
Możliwości funkcjonalne
Dokumentacja
Jakość kodu
Stosowanie i zgodność ze standardami pisania kodu
Dopasowanie do projektu
Łatwość
w nauce i adaptacji
Dostępność kodu
źródłowego
Znajomość szkieletu
Ich zasady
Popularne szkielety aplikacji PHP
Zend
CakePHP
CodeIgniter
Symfony
Yii
237
237
238
239
239
240
240
241
241
242
242
243
243
243
244
244
245
245
246
5
Zgłoś jeśli naruszono regulamin