|
|
|
Ksiazki - Informatyczne .pl » informatyka » informatyka PHP 5. Narzędzia dla ekspertów | Wydawnictwo: Helion Autor: Dirk Merkel Liczba stron: 424 Wymiary: 17.6 x 25 cm Oprawa: miękka ISBN: 978-83-246-2860-5
|
Czas dostawy: 2 - 4 dni Cena detaliczna: 79,00 zł Nasza cena: 75,10 zł
|
Opis PHP 5. Narzędzia dla ekspertów: 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 PHP 5. Narzędzia dla ekspertów: O autorze (9)
O recenzentach (11)
Przedmowa (13)
Rozdział 1. Standardy i styl pisania kodu (17)
-
Co uwzględnić przy tworzeniu standardów? (17)
-
Standard pisania kodu PHP (19)
-
Formatowanie (20)
-
Konwencje nazewnicze (25)
-
Metodologia (29)
-
Weryfikacja zgodności ze standardami pisania kodu (35)
-
Automatyczna kontrola zgodności za pomocą narzędzia PHP_CodeSniffer (35)
-
Podsumowanie (46)
Rozdział 2. Dokumentowanie za pomocą narzędzia phpDocumentor (49)
-
Dokumentacja w treści kodu (50)
-
Poziomy szczegółowości (51)
-
Wprowadzenie do programu phpDocumentor (52)
-
Instalacja programu phpDocumentor (52)
-
Bloki DocBlock (54)
-
Szablony DocBlock (55)
-
Samouczki (56)
-
Dokumentowanie projektu (59)
-
Opcje programu phpDocumentor (74)
-
Katalog tagów (78)
-
Tagi stosowane w PHP4 (94)
-
Tagi użytkownika (94)
-
Podsumowanie (95)
Rozdział 3. Eclipse - zintegrowane środowisko programistyczne (97)
-
Dlaczego Eclipse? (98)
-
Wprowadzenie do PDT (100)
-
Instalacja Eclipse (100)
-
Wymagania (100)
-
Wybór pakietu (102)
-
Dodawanie pluginu PDT (102)
-
Podstawowe pojęcia związane z Eclipse (104)
-
Przestrzeń robocza (Workspace) (104)
-
Widoki (Views) (105)
-
Perspektywy (107)
-
Przykładowy projekt PDT (108)
-
Możliwości funkcjonalne pluginu PDT (111)
-
Edytor (111)
-
Inspekcja (115)
-
Debugowanie (117)
-
Preferencje PDT (120)
-
Inne możliwości funkcjonalne (127)
-
Pluginy Eclipse (128)
-
Zend Studio dla Eclipse (129)
-
Wsparcie (131)
-
Refaktoring (131)
-
Generowanie kodu (131)
-
Testowanie za pomocą PHPUnit (131)
-
Obsługa programu phpDocumentor (132)
-
Integracja ze szkieletem Zend Framework (133)
-
Integracja z serwerem Zend (133)
-
Podsumowanie (133)
Rozdział 4. Zarządzanie kodem źródłowym i wersjami (135)
-
Typowe przypadki użycia (135)
-
Krótka historia kontroli kodu źródłowego (136)
-
CVS (139)
-
Wprowadzenie do Subversion (141)
-
Instalacja klienta (141)
-
Konfiguracja serwera (142)
-
Pojęcia związane z Subversion (143)
-
Lista poleceń Subversion (147)
-
Tworzenie projektu Subversion (157)
-
Sposób pracy z systemem kontroli wersji (164)
-
Bliższe spojrzenie na repozytorium (169)
-
Odgałęzienia i scalanie (171)
-
Aplikacje klienckie (177)
-
Konwencje i najlepsze praktyki przy pracy z Subversion (183)
-
Przystosowywanie Subversion do własnych potrzeb (184)
-
Powiadamianie programistów o zatwierdzonych plikach za pomocą skryptu post-commit (187)
-
Podsumowanie (187)
Rozdział 5. Debugowanie (189)
-
Pierwsza linia obrony - kontrola składni (189)
-
Dzienniki (191)
-
Opcje konfiguracyjne (192)
-
Dostosowywanie opcji konfiguracyjnych i panowanie nad nimi - PhpIni (194)
-
Wyświetlanie informacji diagnostycznych (201)
-
Funkcje (201)
-
"Magiczne" stałe (205)
-
Tworzenie własnej klasy diagnostycznej (205)
-
Wprowadzenie do Xdebug (221)
-
Instalacja Xdebug (221)
-
Konfiguracja Xdebug (224)
-
Natychmiastowe korzyści (225)
-
Zdalne debugowanie (228)
-
Podsumowanie (235)
Rozdział 6. Szkielety aplikacji PHP (237)
-
Pisanie własnego szkieletu (237)
-
Ocena i wybór szkieletów (238)
-
Społeczność i akceptacja (239)
-
Możliwości funkcjonalne (239)
-
Dokumentacja (240)
-
Jakość kodu (240)
-
Stosowanie i zgodność ze standardami pisania kodu (241)
-
Dopasowanie do projektu (241)
-
Łatwość w nauce i adaptacji (242)
-
Dostępność kodu źródłowego (242)
-
Znajomość szkieletu (243)
-
Ich zasady (243)
-
Popularne szkielety aplikacji PHP (243)
-
Zend (244)
-
CakePHP (244)
-
CodeIgniter (245)
-
Symfony (245)
-
Yii (246)
-
Aplikacja w szkielecie Zend Framework (247)
-
Lista cech i funkcji (247)
-
Kręgosłup aplikacji (248)
-
Usprawnienia (253)
-
Podsumowanie (272)
Rozdział 7. Testowanie (273)
-
Metody testowania (273)
-
Czarna skrzynka (274)
-
Biała skrzynka (274)
-
Szara skrzynka (275)
-
Typy testowania (276)
-
Testowanie jednostkowe (276)
-
Testowanie integracyjne (277)
-
Testowanie regresyjne (277)
-
Testowanie systemowe (278)
-
Testy akceptacji użytkowników (278)
-
Wprowadzenie do PHPUnit (279)
-
Instalacja PHPUnit (279)
-
Przeszukiwanie ciągu tekstowego (przykładowy projekt) (281)
-
Analiza pokrycia kodu (306)
-
Podklasy klasy TestCase (307)
-
Podsumowanie (308)
Rozdział 8. Wdrażanie aplikacji (309)
-
Cele i wymagania (309)
-
Wdrażanie aplikacji (311)
-
Wymeldowywanie plików i wysyłanie ich na serwer (312)
-
Wyświetlanie informacji o niedostępności serwisu (313)
-
Aktualizacja i instalacja plików (313)
-
Aktualizacja schematu i zawartości bazy danych (314)
-
Rotacja plików dziennika i aktualizacja dowiązań symbolicznych (314)
-
Weryfikacja wdrożonej aplikacji (315)
-
Automatyzacja procesu wdrożenia (315)
-
Phing (315)
-
Podstawowa składnia i struktura pliku (317)
-
Typy (321)
-
Wdrażanie serwisu (322)
-
Podsumowanie (339)
Rozdział 9. Projektowanie aplikacji za pomocą języka UML (341)
-
Metamodel i notacja a nasze podejście do UML (342)
-
Poziom szczegółowości i przeznaczenie (343)
-
Narzędzia jedno- i dwukierunkowe (344)
-
Podstawowe typy diagramów UML (345)
-
Diagramy (346)
-
Diagramy klas (347)
-
Diagramy sekwencji (359)
-
Przypadki użycia (364)
-
Podsumowanie (368)
Rozdział 10. Ciągła integracja (369)
-
Systemy satelitarne (371)
-
Kontrola wersji - Subversion (371)
-
Testowanie - PHPUnit (372)
-
Automatyzacja - Phing (373)
-
Styl pisania kodu - PHP_CodeSniffer (374)
-
Dokumentowanie - PhpDocumentor (375)
-
Analiza pokrycia kodu - Xdebug (375)
-
Przygotowanie środowiska (376)
-
Czy potrzebuję dedykowanego serwera CI? (376)
-
Czy potrzebuję narzędzia CI? (376)
-
Narzędzia CI (377)
-
XINC (377)
-
phpUnderControl (377)
-
Ciągła integracja z phpUnderControl (378)
-
Instalacja (378)
-
Konfiguracja CruiseControl (382)
-
Przegląd procesu i komponentów ciągłej integracji (382)
-
Podsumowanie (404)
Skorowidz (405)
|
|