Facebook - konwersja
  • promocja

Integracja PHP z Windows - ebook

Wydawnictwo:
Data wydania:
6 marca 2013
Format ebooka:
MOBI
Format MOBI
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najczęściej wybieranych formatów wśród czytelników e-booków. Możesz go odczytać na czytniku Kindle oraz na smartfonach i tabletach po zainstalowaniu specjalnej aplikacji. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, PDF
Format PDF
czytaj
na laptopie
czytaj
na tablecie
Format e-booków, który możesz odczytywać na tablecie oraz laptopie. Pliki PDF są odczytywane również przez czytniki i smartfony, jednakze względu na komfort czytania i brak możliwości skalowania czcionki, czytanie plików PDF na tych urządzeniach może być męczące dla oczu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, EPUB
Format EPUB
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najpopularniejszych formatów e-booków na świecie. Niezwykle wygodny i przyjazny czytelnikom - w przeciwieństwie do formatu PDF umożliwia skalowanie czcionki, dzięki czemu możliwe jest dopasowanie jej wielkości do kroju i rozmiarów ekranu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
(3w1)
Multiformat
E-booki sprzedawane w księgarni Virtualo.pl dostępne są w opcji multiformatu - kupujesz treść, nie format. Po dodaniu e-booka do koszyka i dokonaniu płatności, e-book pojawi się na Twoim koncie w Mojej Bibliotece we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu przy okładce. Uwaga: audiobooki nie są objęte opcją multiformatu.
czytaj
na laptopie
Pliki PDF zabezpieczone watermarkiem możesz odczytać na dowolnym laptopie po zainstalowaniu czytnika dokumentów PDF. Najpowszechniejszym programem, który umożliwi odczytanie pliku PDF na laptopie, jest Adobe Reader. W zależności od potrzeb, możesz zainstalować również inny program - e-booki PDF pod względem sposobu odczytywania nie różnią niczym od powszechnie stosowanych dokumentów PDF, które odczytujemy każdego dnia.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na czytniku
Czytanie na e-czytniku z ekranem e-ink jest bardzo wygodne i nie męczy wzroku. Pliki przystosowane do odczytywania na czytnikach to przede wszystkim EPUB (ten format możesz odczytać m.in. na czytnikach PocketBook) i MOBI (ten fromat możesz odczytać m.in. na czytnikach Kindle).
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na smartfonie
Aby odczytywać e-booki na swoim smartfonie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. iBooks dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.

Integracja PHP z Windows - ebook

Optymalna wydajność i bezpieczeństwo

PHP to najpopularniejszy język do tworzenia dynamicznych stron WWW i aplikacji internetowych. Swoją pozycję zawdzięcza niezwykle łatwej konfiguracji oraz efektom, które błyskawicznie osiągają używający go programiści. Nawet kompletny laik już po kilku godzinach może zobaczyć efekty swoich eksperymentów. PHP powszechnie stosowany jest w połączeniu z serwerem HTTP spod znaku Apache oraz bazą danych MySQL. Czy jest to jedyna słuszna konfiguracja? Nie. Jest jeszcze IIS i baza danych Microsoft SQL Server!

Wznieś swoje umiejętności programowania w PHP na wyższy poziom - zacznij tworzyć wydajne i zaawansowane aplikacje PHP w systemie Windows z wykorzystaniem technologii przeznaczonych dla tego systemu operacyjnego. Szczegółowy przewodnik opatrzony licznymi przykładami pokaże Ci, w jaki sposób tworzyć aplikacje PHP współpracujące z serwerami Internet Information Services 7.5 (IIS), Microsoft SQL Server 2008, Microsoft Exchange Server 2010 oraz Active Directory. Dowiesz się, jak najbardziej wydajnie stosować praktyki tworzenia aplikacji języka PHP w środowisku Windows. Zobaczysz, jakie są najlepsze techniki optymalizacji oraz tuningu tego języka, aby wycisnąć z niego siódme poty. Ta wyjątkowa pozycja pozwoli Ci zaoszczędzić czas, a przy okazji otworzy przed Tobą nowe możliwości dostarczania jeszcze lepszych produktów Twoim klientom.

Sprawdź, jak:

  • uruchomić PHP na serwerze IIS
  • połączyć go z bazą danych Microsoft SQL Server
  • zintegrować go z Active Directory
  • wykorzystać informacje zawarte w Microsoft Exchange

Wykorzystaj możliwości usług Microsoft w połączeniu z PHP!

Spis treści

Wprowadzenie (17)

Część I. Internet Information Services (IIS)

1. Konfiguracja środowiska roboczego (25)

  • Uruchamianie IIS (26)
    • Instalowanie IIS przy użyciu Menedżera serwera (26)
    • Instalowanie IIS z poziomu wiersza poleceń (27)
  • Uruchamianie PHP (28)
    • Instalowanie PHP (28)
    • Dostępne moduły PHP (29)
  • Konfigurowanie PHP w IIS (30)
    • Konfigurowanie PHP przy użyciu Menedżera internetowych usług informacyjnych (30)
    • Konfigurowanie PHP w wierszu poleceń (33)
  • Konfigurowanie przy użyciu Instalatora platformy sieci Web (33)
    • Uruchamianie Web PI (34)
    • Uruchamianie IIS i PHP (34)
    • Sprawdzanie konfiguracji PHP (35)
  • Kopia zapasowa konfiguracji (35)
  • Pierwsza przykładowa aplikacja (36)
  • Zdalny dostęp (38)
  • Podsumowanie (39)

2. Architektura IIS (41)

  • Witryny (42)
    • Uruchamianie nowej witryny (42)
    • Definiowanie dodatkowych powiązań (46)
    • Zarządzanie witryną WWW (47)
  • Aplikacje (48)
    • Ścieżki i foldery (49)
    • Definiowanie nowej aplikacji (50)
    • Zmiana ustawień aplikacji (51)
  • Katalogi wirtualne (51)
    • Definiowanie katalogu wirtualnego w Menedżerze IIS (52)
    • Definiowanie katalogu wirtualnego w wierszu poleceń (52)
  • Przetwarzanie żądań HTTP (53)
    • Ogólny opis przetwarzania żądań HTTP (53)
    • Przebieg procesu aplikacji (54)
  • Moduły (55)
  • Pule aplikacji (56)
    • Tworzenie pul aplikacji w Menedżerze IIS (56)
    • Tworzenie pul aplikacji w wierszu poleceń (57)
    • Tożsamość puli aplikacji (57)
  • FastCGI (59)
    • FastCGI a CGI (59)
    • FastCGI a ISAPI (61)
  • Podsumowanie (61)

3. Konfigurowanie serwera IIS (63)

  • Pliki konfiguracyjne (64)
    • Konfiguracja globalna (64)
    • Konfiguracja rozproszona (64)
  • Struktura konfiguracji (65)
    • Sekcje i grupy sekcji (66)
    • Elementy i listy konfiguracji (66)
    • Przenoszenie i dołączanie sekcji (67)
    • Edytor konfiguracji (67)
  • Schemat i configSections (69)
  • Konfigurowanie ścieżek za pomocą elementów location (69)
    • Konfiguracja w Menedżerze IIS (70)
    • Konfiguracja w wierszu poleceń (71)
  • Witryny, aplikacje i katalogi (71)
    • Witryny (72)
    • Powiązania (74)
    • Aplikacje (74)
    • Katalogi wirtualne (75)
  • Blokowanie konfiguracji (75)
    • Blokowanie przy użyciu configSections (76)
    • Blokowanie i odblokowywanie przy użyciu location (76)
    • Określanie praw dla pojedynczych ustawień (78)
    • Blokowanie i odblokowywanie w Menedżerze IIS (80)
  • Podsumowanie (82)

4. Konfigurowanie PHP (83)

  • Instalowanie PHP Managera (83)
  • Konfigurowanie PHP (85)
    • Rozpoznawanie zmian w konfiguracji (85)
    • Ustawienia konfiguracyjne dla ścieżek i komputerów w pliku php.ini (87)
    • Konfigurowanie w pliku .user.ini (88)
  • Wskazywanie domyślnego dokumentu (91)
    • Wskazywanie dokumentu domyślnego w Menedżerze IIS (92)
    • Wskazywanie dokumentu domyślnego w wierszu poleceń (92)
    • Wskazywanie dokumentu domyślnego bezpośrednio w konfiguracji (93)
  • Ograniczenia żądań (93)
    • Konfigurowanie w Menedżerze IIS (94)
    • Konfigurowanie w wierszu poleceń (95)
    • Konfigurowanie bezpośrednio w pliku konfiguracyjnym (95)
  • Czasowe ograniczenia przetwarzania żądań (96)
    • Ograniczenia PHP (96)
    • Ograniczenia FastCGI (97)
  • Przechowywanie sesji i pliki tymczasowe (98)
  • Włączanie wyróżniania składni PHP (98)
    • Konfigurowanie wyróżniania składni PHP w Menedżerze IIS (99)
    • Konfigurowanie w wierszu poleceń (100)
  • Ustawianie różnych wersji PHP (101)
    • Instalowanie nowej wersji języka PHP (101)
    • Instalowanie w PHP Managerze (101)
    • Konfigurowanie przypisania uchwytu (102)
    • Konfigurowanie aplikacji FastCGI (103)
  • Ustawianie różnych konfiguracji PHP (105)
  • Podsumowanie (106)

5. Bezpieczeństwo (107)

  • Nadawanie struktury aplikacji (107)
    • Folder główny lub katalog wirtualny (108)
    • Wskazywanie plików wykonywalnych (110)
  • Konfiguracja PHP (111)
  • Uwierzytelnianie użytkownika (114)
    • Instalowanie wymaganych usług ról (114)
    • Ustawianie metody uwierzytelniania użytkowników w Menedżerze IIS (115)
    • Ustawianie metody uwierzytelniania w wierszu poleceń (116)
    • Uwierzytelnianie systemu Windows i nazwy komputerów (116)
    • Uzyskiwanie danych uwierzytelniania w PHP (117)
  • Tożsamość i prawa dostępu (117)
    • Tożsamość puli aplikacji (118)
    • Informacje o ścieżce logowania (118)
    • Definiowanie tożsamości anonimowego użytkownika (119)
    • Zabezpieczanie aplikacji PHP (119)
  • Reguły autoryzacji (120)
    • Instalowanie wymaganych usług ról (120)
    • Definiowanie reguł w Menedżerze IIS (121)
    • Definiowanie reguł w wierszu poleceń (122)
  • Filtrowanie żądań (122)
    • Definiowanie ustawień ogólnych (123)
    • Filtrowanie rozszerzeń nazw plików (127)
    • Filtrowanie na podstawie reguł (128)
  • Połączenia szyfrowane (HTTPS) (130)
    • Tworzenie kluczy i certyfikatów (130)
    • Uruchamianie szyfrowanego połączenia (131)
    • Uwierzytelnianie przy użyciu certyfikatów klientów (134)
  • Podsumowanie (135)

6. Pamięć podręczna (137)

  • Pamięć podręczna a sieć WWW (138)
    • Przechowywanie w pamięci podręcznej przez określony czas (138)
    • Treści zmienne (140)
    • Warunki zapisywania w pamięci podręcznej (142)
    • Definiowanie nagłówków na serwerze IIS (143)
  • Buforowanie danych wyjściowych (146)
    • Konfigurowanie przy użyciu Menedżera IIS (146)
    • Konfigurowanie w wierszu poleceń (148)
    • Elementy konfiguracji (149)
  • Rozszerzenie WinCache dla PHP (150)
    • Uruchamianie rozszerzenia WinCache (150)
    • Bufor kodu operacji i bufor plików (152)
    • Uchwyt sesji (153)
    • Pamięć podręczna dla użytkownika (154)
  • Podsumowanie (156)

7. Ponowne zapisywanie adresów URL (157)

  • Uruchamianie mechanizmu ponownego zapisywania adresów URL (158)
    • Ręczna instalacja modułu URL Rewrite (158)
    • Instalacja modułu URL Rewrite przy użyciu Web PI (158)
  • Zmienne predefiniowane (158)
    • Zmienne Common Gateway Interface (159)
    • Zmienne IIS i PHP (160)
    • Przykładowy skrypt PHP (162)
  • Przetwarzanie reguł (164)
    • Typy akcji (164)
    • Hierarchia i ścieżki adresów URL (164)
    • Czas przetwarzania (165)
  • Definiowanie reguł (166)
    • Definiowanie reguł przekierowania (166)
    • Definiowanie reguł ponownego zapisywania (169)
    • Inne typy akcji (171)
    • Definiowanie reguł na podstawie szablonów (172)
  • Mapy ponownego zapisywania (174)
    • Tworzenie mapy ponownego zapisywania (174)
    • Tworzenie reguły skojarzonej (176)
  • Szczegółowe zasady działania reguł (176)
    • Wzorce (176)
    • Warunki (180)
    • Akcje (182)
    • Ustawianie zmiennych serwera i nagłówków protokołu HTTP (183)
    • Reguły wychodzące (184)
    • Tworzenie reguły wychodzącej (186)
  • Konfiguracja XML (187)
    • URL Rewrite (187)
    • Dostępne zmienne serwera (188)
    • Reguły (188)
    • Warunki (190)
    • Zmienne serwera i nagłówki HTTP (190)
    • Akcje (190)
    • Mapy ponownego zapisywania (191)
    • Reguły wychodzące (191)
    • Pojedyncza reguła wychodząca (193)
  • Przykłady (193)
    • Adresy URL przyjazne dla użytkowników (195)
    • Kanoniczna nazwa komputera (195)
    • Strony w różnych językach (196)
    • Kanoniczne nazwy katalogów użytkownika (197)
    • Zapobieganie osadzaniu grafik na obcych witrynach (198)
    • Przekierowywanie do HTTPS (199)
    • Dodawanie informacji na każdej stronie (200)
  • Konwersje z modułu mod_rewrite serwera Apache (200)
  • Podsumowanie (202)

8. Komunikaty o błędach i wyszukiwanie błędów (203)

  • Szczegółowe komunikaty o błędach (203)
    • Wyłączanie przyjaznych komunikatów o błędach w Internet Explorerze (204)
    • Włączanie wyświetlania szczegółowych komunikatów o błędach (205)
    • Zwracanie błędów PHP (206)
  • Śledzenie (207)
    • Instalacja usługi roli śledzenia (208)
    • Włączanie śledzenia (208)
    • Konfigurowanie reguł zapisywania w dzienniku zdarzeń (209)
    • Wpisy śledzenia (210)
  • Komunikaty o błędach (211)
    • Zapisywanie w standardowym strumieniu błędów STDERR (211)
    • Komunikaty PHP w śladzie (212)
    • FastCGI i STDERR (212)
  • Ustalanie przyczyn problemów na serwerze (214)
    • Nie można znaleźć serwera (214)
    • Skrypty PHP nie są wykonywane (215)
  • Podsumowanie (216)

Część II. SQL Server

9. Konfiguracja SQL Servera (219)

  • Instalowanie SQL Servera (220)
    • Konfigurowanie SQL Servera (220)
    • Instalacja SQL Servera w wersji Express (223)
    • Instalowanie rozszerzenia SQL Server języka PHP (226)
    • Instalacja za pomocą Web PI (228)
  • Narzędzia SQL Servera (228)
    • SQL Server Management Studio (228)
    • Program wiersza poleceń sqlcmd (230)
    • Wsadowe przetwarzanie poleceń T-SQL (230)
  • Konfigurowanie zdalnego dostępu (230)
    • Włączenie protokołu TCP/IP (231)
    • Włączenie dostępu na zaporze sieciowej systemu Windows (232)
  • Instalowanie przykładowej bazy danych (233)
  • Migracja baz danych serwera MySQL (235)
    • Instalowanie narzędzia Migration Assistant (235)
    • Migracja bazy danych MySQL (236)
  • Podsumowanie (238)

10. Bazy danych i tabele (239)

  • Bazy danych (239)
    • Systemowe bazy danych (240)
    • Struktura bazy danych (240)
    • Tworzenie bazy danych (241)
    • Usuwanie bazy danych (244)
    • Tworzenie migawki (245)
  • Typy danych (247)
    • Liczbowe typy danych (248)
    • Ciągi znaków i dane binarne (249)
    • Daty i godziny (250)
    • Inne typy danych (251)
  • Schematy i nazwy obiektów (251)
    • Nazwy obiektów (252)
    • Tworzenie schematów (252)
    • Usuwanie schematów (253)
  • Tabele (253)
    • Tworzenie tabel (253)
    • Usuwanie tabel (256)
  • Klucze i indeksy (256)
    • Klucze główne (257)
    • Klucze obce (259)
    • Definiowanie kluczy obcych (260)
    • Indeksy (262)
  • Podsumowanie (265)

11. Praca z SQL Serverem (267)

  • Wykonywanie zapytań o dane (SELECT) (267)
    • Proste wyrażenia SELECT (268)
    • Ograniczanie wyników zapytań za pomocą klauzuli WHERE (268)
    • Grupowanie wyników zapytania (GROUP BY, HAVING) (269)
    • Sortowanie (ORDER BY) (270)
    • Zapytania na więcej niż jednej tabeli (271)
    • Standardowe wyrażenia tabelowe (WITH) (275)
    • Stronicowanie danych (277)
  • Manipulowanie danymi (279)
    • Polecenie INSERT (279)
    • Polecenie UPDATE (282)
    • Polecenie DELETE (285)
  • Wykonywanie zapytań o metadane (288)
    • Lista baz danych (288)
    • Lista tabel (289)
    • Odczytywanie informacji o tabelach (289)
    • Lista kolumn w tabeli (290)
    • Lista ograniczeń (290)
    • Lista kluczy i indeksów (291)
  • Podsumowanie (291)

12. PHP i SQL Server (293)

  • Podejście i proces (293)
    • Przygotowania (293)
    • Przykładowy program (294)
    • Analiza kolejnych kroków (296)
    • Skrypt pomocniczy (298)
  • Połączenia z bazami danych (299)
    • Nazwy serwera (299)
    • Uwierzytelnianie (300)
    • Tworzenie pul połączeń (302)
    • Dodatkowe opcje połączeń (304)
  • Zapytania do baz danych (304)
    • Parametryzowanie poleceń (305)
    • Pobieranie wyników (310)
    • Polecenia predefiniowane (313)
  • Typy danych (317)
    • Przekształcanie danych PHP do SQL Servera (317)
    • Przekształcanie danych SQL Servera do PHP (318)
    • Strumienie (319)
    • Obiekty PDO i SQL Server (323)
    • Cykl komunikacji obiektów PDO z bazą danych (323)
    • Łączenie z SQL Serverem (324)
    • Zapytania bezpośrednie i polecenia predefiniowane (325)
    • Pobieranie wyników (327)
    • Typy danych i strumienie (328)
  • Podsumowanie (330)

13. Zaawansowane funkcje bazodanowe (331)

  • Wyszukiwanie pełnotekstowe (331)
    • Instalowanie modułu (332)
    • Wybór języka (332)
    • Tworzenie katalogu i indeksu w SSMS (333)
    • Tworzenie katalogu i indeksu przy użyciu języka T-SQL (334)
    • Wyszukiwanie z indeksem pełnotekstowym (335)
  • Transakcje (338)
    • Transakcje języka T-SQL (338)
    • Poziomy izolacji transakcji (339)
    • Transakcje PHP (340)
    • Transakcje i obiekty danych PHP (PDO) (342)
  • Procedury składowane (343)
    • Zmienne (343)
    • Definiowanie procedur (344)
    • Wywoływanie procedur (345)
    • Parametry wyjściowe i wartości wynikowe (345)
    • Struktury kontrolne (346)
    • Wywołania w kodzie PHP (347)
    • Wywoływanie procedur składowanych z PDO (348)
  • Funkcje własne (349)
    • Funkcje skalarne (349)
    • Funkcje tabelowe (350)
  • Wyzwalacze (351)
    • Tworzenie wyzwalacza (351)
    • Szczegółowy opis kodu tworzącego wyzwalacz (352)
    • Inicjowanie wyzwalacza (353)
  • Podsumowanie (353)

14. Użytkownicy i uprawnienia (355)

  • Role główne SQL Servera (355)
    • Role główne serwera (356)
    • Role główne bazy danych (357)
  • Tworzenie ról głównych SQL Servera (357)
    • Tworzenie loginów (358)
    • Tworzenie użytkowników (360)
    • Tworzenie ról baz danych (363)
  • Obiekty i uprawnienia (365)
    • Uprawnienia (365)
    • Zarządzanie uprawnieniami w SSMS (367)
    • Zarządzanie uprawnieniami przy użyciu języka T-SQL (368)
  • Procedury składowane (370)
    • Bezpieczeństwo przez uprawnienia (370)
    • Wykonywanie jako inny użytkownik (372)
  • Podsumowanie (373)

Część III. Active Directory

15. Konfigurowanie Active Directory (377)

  • Przegląd (377)
    • Domeny (378)
    • Obiekty Active Directory (379)
  • Instalowanie Active Directory (380)
    • Przygotowanie (380)
    • Instalowanie roli (380)
    • Instalowanie usług katalogowych (382)
  • Pierwsze kroki (384)
    • Usługi domenowe w usłudze Active Directory (384)
    • Jednostki organizacyjne (385)
    • Użytkownicy (387)
    • Grupy (389)
    • Konfigurowanie członków i członkostwa (389)
  • Konfigurowanie usług certyfikatów w Active Directory (391)
  • Operacje na certyfikatach (395)
    • Wystawianie certyfikatu dla Active Directory (395)
    • Eksportowanie certyfikatu głównego (397)
    • Eksportowanie innych certyfikatów (398)
  • Podsumowanie (398)

16. Podstawy LDAP (399)

  • Podstawy LDAP (400)
    • Struktura hierarchiczna (400)
  • Klasy i dziedziczenie (401)
    • Elementy protokołu (402)
  • Narzędzia (402)
    • LDP (403)
    • Edytor ADSI (405)
  • Konfigurowanie rozszerzenia LDAP dla PHP (407)
    • Aktywowanie rozszerzenia LDAP (408)
    • Proces komunikacji (409)
    • Skrypt pomocniczy (409)
    • Tworzenie połączenia szyfrowanego (411)
  • Uwierzytelnianie użytkowników (412)
  • Wyszukiwanie obiektów (413)
    • Przykładowa aplikacja: wyszukiwanie użytkowników domeny (414)
    • Filtry LDAP (415)
    • Iterowanie po wynikach wyszukiwania (418)
  • Podsumowanie (420)

17. Wyszukiwanie w Active Directory (421)

  • Przeglądarka LDAP w PHP (421)
    • Główny program i interfejs użytkownika (422)
    • Formatowanie obiektu LDAP (425)
    • Dane o typach i definicje wyszukiwania (427)
    • Funkcje konwersji (428)
  • Drzewo informacji katalogu oraz konteksty nazewnictwa (429)
  • Schemat Active Directory (429)
    • Klasy obiektów (430)
    • Klasy atrybutów (433)
  • Obiekty domeny (437)
    • Ogólne atrybuty obiektów domeny (438)
    • Grupy (445)
    • Jednostki organizacyjne (447)
  • Konkretne przykłady wyszukiwania (448)
    • Schemat (448)
    • Mechanizm ANR (450)
    • Użytkownicy (451)
    • Grupy (453)
  • Podsumowanie (456)

18. Zapisywanie w Active Directory (457)

  • Przygotowanie (457)
    • Prawa dostępu (457)
    • Rejestrowanie błędów (459)
    • Skrypty pomocnicze (461)
  • Zapis atrybutów (464)
    • Dodawanie atrybutów (464)
    • Usuwanie atrybutów (465)
    • Modyfikowanie atrybutów (467)
    • Kodowanie i zestawy znaków (468)
  • Praktyczne przykłady zmiany atrybutów (469)
    • Odblokowanie konta (469)
    • Aktywowanie i dezaktywowanie konta (470)
    • Członkostwo w grupie (470)
    • Wymuszenie zmiany hasła (471)
    • Zmiana hasła (471)
  • Zapisywanie obiektów (472)
    • Tworzenie nowych obiektów (473)
    • Usuwanie obiektów (474)
    • Przenoszenie obiektów (475)
  • Przykłady praktyczne (477)
    • Tworzenie nowej grupy (477)
    • Tworzenie nowego użytkownika (478)
    • Usuwanie użytkownika lub grupy (480)
  • Podsumowanie (480)

Część IV. Serwer Exchange

19. Uruchamianie serwera Exchange (483)

  • Konfiguracja wymaganych usług i funkcji (483)
    • Ogólne wymagania (484)
    • Konfigurowanie IIS (484)
    • Konfigurowanie funkcji (485)
    • Konfigurowanie portów współdzielonych (485)
    • Instalowanie konwertera Office (485)
    • Konfigurowanie DNS (486)
  • Instalowanie serwera Exchange (486)
  • Konfiguracja po instalacji (488)
    • Rejestrowanie Exchange (488)
    • Konfigurowanie certyfikatu serwera Exchange (488)
  • Tworzenie skrzynki pocztowej (492)
  • Podsumowanie (494)

20. Usługi sieciowe Exchange (495)

  • Wymagane rozszerzenia PHP (495)
  • Usługa Autodiscover (496)
    • W jaki sposób Autodiscover wyszukuje dane konfiguracyjne (496)
    • Dane konfiguracyjne (497)
    • Pobieranie danych konfiguracyjnych (498)
    • Analiza danych konfiguracyjnych (500)
    • Alternatywne metody dla zapytań URL (501)
  • SOAP i WSDL (502)
    • Struktura WSDL (502)
    • EWS, WSDL i PHP (503)
  • Komunikaty SOAP (504)
    • Klasa ExchangeSoapClient (505)
    • Użycie klasy ExchangeSoapClient (506)
  • Informacja na temat kolejnych rozdziałów (509)
    • Krótsze komunikaty SOAP (509)
    • Krótsze listingi PHP (509)
    • Obiektowa alternatywa dla parametrów (509)
  • Podsumowanie (510)

21. Podstawowe usługi sieciowe poczty elektronicznej (511)

  • Struktura, identyfikatory i widoki (511)
    • Identyfikatory i etykiety folderów (512)
    • Przeglądanie elementów (512)
    • Wybrane właściwości elementów (513)
    • Nazwy właściwości (513)
  • Wyszukiwanie folderów (FindFolder) (515)
    • Wybrane właściwości (515)
    • Żądanie (515)
    • Odpowiedź (516)
  • Wyświetlanie listy wiadomości (FindItem) (517)
    • Ograniczanie liczby wyników (stronicowanie) (517)
    • Sortowanie (519)
    • PHP i grupy zastępujące (519)
    • Żądanie (520)
    • Odpowiedź (521)
  • Wyświetlanie wiadomości (GetItem) (523)
    • Włączanie trybu Exchange 2010 w nagłówku SOAP (524)
    • Definiowanie i filtrowanie zawartości wiadomości (525)
  • Żądanie oryginalnej treści MIME (525)
    • Żądanie (526)
    • Odpowiedź (526)
    • Przykład (528)
    • Załączniki wiadomości (GetAttachment) (529)
  • Wysyłanie wiadomości (CreateItem) (532)
    • Błędy SOAP powodowane przez odwołania i akcesory (532)
    • Żądanie (533)
    • Odpowiedź (536)
  • Usuwanie wiadomości (DeleteItem) (537)
    • Komunikaty XML (537)
    • PHP (538)
  • Podsumowanie (538)

22. Kontakty i wyszukiwanie (539)

  • Właściwości kontaktów (539)
    • Standardowe właściwości (540)
    • Właściwości nazwy (541)
    • Właściwości adresu e-mail (542)
    • Właściwości adresu (543)
  • Modyfikowanie kontaktu (UpdateItem) (543)
    • Żądanie (544)
    • Żądanie XML (544)
    • Tworzenie żądania za pomocą PHP (545)
    • Odpowiedź (547)
  • Wyszukiwanie określonych właściwości (547)
    • Wyrażenia (547)
    • Wyrażenia logiczne (548)
    • Wyrażenia porównujące (548)
    • Dodatkowe wyrażenia (548)
    • Przygotowanie: modyfikowanie schematu (549)
  • Definiowanie wyszukiwania w żądaniu (550)
    • Kompletny przykład PHP (551)
    • Formularz wyszukiwania (551)
    • Tworzenie parametrów wyszukiwania (553)
    • Wyszukiwanie kontaktów (555)
  • Podsumowanie (556)

23. Kalendarz i personifikacja (557)

  • Pozycje kalendarza (557)
    • Standardowe właściwości (558)
    • Spotkania (559)
    • Powtarzane terminy (559)
    • Czas i strefy czasowe (560)
  • Tworzenie zwykłych pozycji kalendarza (561)
    • Komunikat żądania (561)
    • Komunikat odpowiedzi (561)
    • Utworzona pozycja (562)
  • Spotkania (563)
    • Tworzenie spotkania (563)
    • Tworzenie zaproszenia na spotkanie (568)
    • Odpowiedź na zaproszenie na spotkanie (569)
    • Anulowanie spotkania (575)
  • Konflikty terminów (577)
    • Komunikat żądania (577)
    • Komunikat odpowiedzi (578)
  • Przeszukiwanie kalendarza (579)
    • Komunikat żądania (579)
    • Komunikat odpowiedzi (579)
    • Kompletny przykład PHP (580)
  • Personifikacja (582)
    • Nadawanie uprawnień personifikacji (583)
    • Personifikacja w operacjach EWS (584)
  • Dodatkowe kroki (586)
  • Podsumowanie (587)

Dodatki

A. Przykładowe skrypty i dane (591)

  • Klasa HTMLPage (591)
  • Szablon HTML (594)
  • Klasa DatabaseConnection (595)
  • Przykładowa baza danych: AdventureWorksLT2008 (596)

Skorowidz (599)

Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-246-5710-0
Rozmiar pliku: 13 MB

BESTSELLERY

Kategorie: