- Ocena:
- 3.8/6 Opinie: 30
- Stron:
- 264
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Programowanie obiektowe w PHP 5
- Naucz się definiować właściwości obiektów
- Stwórz kod, który będzie łatwy w zarządzaniu
- Zbuduj wydajną i bezpieczną aplikację
Programowanie obiektowe (OOP) wciąż zyskuje rzesze nowych zwolenników. Ponieważ opiera się ono na klasach i obiektach, jest znacznie bardziej intuicyjne niż programowanie strukturalne. Do jego podstawowych zalet zaliczyć należy także łatwość modyfikowania oraz możliwość wielokrotnego wykorzystania klas. PHP 5 udostępnia wiele różnorodnych mechanizmów (na przykład obsługę wyjątków czy zbiór interfejsów znacznie rozszerzających możliwości klas użytkownika) oraz pełny moduł obsługujący styl programowania OOP, dzięki czemu jest doskonałym narzędziem, pozwalającym tworzyć wydajne, bezpieczne i dynamiczne aplikacje z wykorzystaniem programowania obiektowego.
Książka "Programowanie obiektowe w PHP 5" jest doskonałym źródłem informacji, które pomoże Ci zrozumieć najistotniejsze koncepcje programowania zorientowanego obiektowo w PHP 5. Podręcznik zawiera omówienie zagadnień podstawowych oraz bardziej zaawansowanych, takich jak architektura Model-View-Controller (MVC) oraz testy jednostkowe. Znajdziesz tu także praktyczne wskazówki i przykłady dotyczące m.in. użycia biblioteki Standard PHP Library. Dowiesz się, jak używać odpowiedniego wzorca, aby zwiększyć wydajność kodu, czym jest testowanie jednostkowe i dlaczego stanowi ono zasadniczą część tworzenia dobrego oraz stabilnego projektu programu. Nauczysz się tworzyć wydajne, bezpieczne i łatwe w zarządzaniu aplikacje.
- Praca z OOP -- tworzenie obiektów
- Funkcje dostarczające informacje o klasie
- Iteratory
- Automatyczne wczytywanie klas
- Serializacja
- Wzorce projektowe
- Refleksja i testy jednostkowe
- Biblioteka Standard PHP Library
- Obsługa baz danych z użyciem stylu OOP
- Używanie architektury MVC
Wybrane bestsellery
-
Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich...(64.35 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowa...(32.43 zł najniższa cena z 30 dni)
32.43 zł
49.90 zł(-35%) -
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
-
To drugie wydanie przewodnika dla programistów, którzy chcą efektywnie budować atrakcyjne złożone front-endy aplikacji. Uwzględniono tu nowe elementy Reacta 18, w tym hooki, biblioteki do zarządzania stanem, jak również najnowszą wersję języka TypeScript. Dzięki tej książce nauczysz się tworzyć p...(57.84 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...(70.85 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł(-35%) -
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie p...(116.35 zł najniższa cena z 30 dni)
116.35 zł
179.00 zł(-35%) -
Tę książkę docenią programiści, menedżerowie, inżynierowie i liderzy techniczni. Znajdziesz w niej cenne informacje o filozofii inżynierii oprogramowania, jak również o postępach w sposobie myślenia na jej temat. Na tej bazie oparto zestaw zasad ułatwiających skuteczne radzenie sobie z dwoma pods...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
Ta książka zawiera opis podstawowych wzorców, zasad i praktyk przydatnych podczas analizy dziedzin biznesowych, ułatwiających zrozumienie ich strategii i dostosowanie architektury do potrzeb biznesu, aby umożliwić zbudowanie solidnej implementacji logiki biznesowej. Omówiono tu narzędzia i techni...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
To drugie wydanie praktycznego przewodnika po projektowaniu, tworzeniu, wdrażaniu, skalowaniu i utrzymaniu systemów opartych na drobnoziarnistych mikrousługach. Publikacja została uzupełniona o informacje dotyczące najnowszych trendów i technologii związanych z mikrousługami. Sporo miejsca poświę...(70.85 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł(-35%)
Zobacz pozostałe książki z serii Technologia i rozwiązania
-
Oto kompleksowe omówienie sposobów wdrażania najnowszych dostępnych środków zabezpieczających systemy linuksowe. Z książki dowiesz się, jak skonfigurować laboratorium do ćwiczeń praktycznych, tworzyć konta użytkowników z odpowiednimi poziomami uprawnień, chronić dane dzięki uprawnieniom i szyfrow...(83.85 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
Ta książka pomoże Ci w doskonaleniu umiejętności potrzebnych na każdym etapie dochodzenia cyfrowego, od zbierania dowodów, poprzez ich analizę, po tworzenie raportów. Dzięki wielu wskazówkom i praktycznym ćwiczeniom przyswoisz techniki analizy, ekstrakcji danych i raportowania przy użyciu zaawans...(64.35 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...(83.85 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połąc...
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(90.35 zł najniższa cena z 30 dni)90.35 zł
139.00 zł(-35%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Ta książka szczególnie przyda się osobom, które rozpoczynają pracę z Angularem. Dzięki niej szybko zaczniesz tworzyć aplikacje z wykorzystaniem wiersza poleceń (CLI), pisać testy jednostkowe i używać stylów zgodnych ze standardem Material Design. Dowiesz się również, jak wdrażać aplikacje w środo...(57.84 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauc...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
To książka przeznaczona dla profesjonalnych administratorów i użytkowników Linuksa. Dzięki niej szybciej zrozumiesz, w jakim stopniu dobre zarządzanie systemami na poziomie systemu operacyjnego może wynieść działanie infrastruktury biznesowej na zupełnie inny poziom. Znajdziesz tu najlepsze prakt...(57.84 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Książka stanowi wprowadzenie do pracy z funkcjami SI dostępnymi w Power BI; jest skierowana do osób znających to środowisko. Dowiesz się z niej, w jaki sposób sztuczna inteligencja może być używana w Power BI i jakie funkcje są w nim domyślnie dostępne. Nauczysz się też eksplorować i przygotowywa...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
To drugie wydanie popularnego przewodnika dla śledczych. Dzięki niemu sprawnie przygotujesz się do pracy z narzędziami kryminalistycznymi i zapoznasz się ze stosowanymi w informatyce śledczej technikami. Nauczysz się pozyskiwać informacje o podejrzanych i zabezpieczać znajdujące się w sieci dane,...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%)
Ebooka "Programowanie obiektowe w PHP 5" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Programowanie obiektowe w PHP 5" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Programowanie obiektowe w PHP 5" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje ebooka: Programowanie obiektowe w PHP 5 (1) Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: youthcoders.net Patryk yarpo Jar, 2011-06-11Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
PHP jest bardzo przyjaznym i popularnym językiem. Jego popularność bierze się w głównej mierze z prostoty. Właśnie - prostoty, a nie prostactwa. PHP, szczególnie w wersji 5, jest naprawdę pełnoprawnym językiem programowania, pozwalającym na tworzenie dużych i skomplikowanych projektów. Książka Hasina Haydera próbuje pokazać możliwości piątej odsłony języka w zakresie OOP (programowania zorientowanego obiektowo). W książce spodobał mi się układ. Czytając miałem wrażenie, że tworzy ona całość. Tematy jakby wynikały jeden z drugiego. Pozycja nie jest zbyt obszerna (treści < 250 stron) i czyta się ją szybko i sprawnie. Tekst okraszony został sporą ilością kodu prezentującego aktuanie omawiane aspekty, co także przemawia na korzyść książki. Ucieszyło mnie także, że jeden rozdział został poświęcony testom jednostkowym, co uważam za bardzo poprawne w nauczaniu "nowego pokolenia" programistów. Ogólnie jestem zdania, że autor poradził sobie nieźle z tematem, który jest bardzo rozwlekły i trudno ująć w jednej książce wszystkie najważniejsze kwestie. Z pewnością będzie to dobra pozycja, która da nową wiedzę z zakresu wykorzystywania programowania obiektowego. Warto zrozumieć, że OOP to nie tylko używanie słów kluczowych class′, private′, public′. To całkowicie inne podejście do pisania aplikacji. Aby nie było tak słodko, znalazłem też kilka uchybień - choćby stwierdzenie, że "obiekt" i "klasa" to synonimy. Wg mnie są to wyrazy silnie ze sobą powiązane, ale nie są synonimem. Także w przypadku polimorfizmu mam wrażenie, że autor nie do końca uchwycił to, co jest najważniejsze. Zdziwiło mnie także podejście do wzorca Singleton, który posiada publiczny konstruktor. Zawsze (w tym książce "Wzorce projektowe (...)" słynnej bandy czterech) mówiono mi, że konstruktor powinien być prywatny. Oceniam tę książkę jako dobre źródło wiedzy o OOP PHP 5 i mogę ją polecić każdemu, kto już potrafi pisać kod w PHP, a teraz chciałby zacząć robić to bardziej obiektowo. Z pewnością jednak część wiedzy w książce wymaga późniejszego doprecyzowania czy czasem walidacji. Mimo wszystko dla więcej niż początkujących (ale jeszcze nie zaawansowanych) polecałbym tę książką jako bardzo przystępną. Pewne potknięcia autora można potem zawsze nadrobić, a na pewno sporo można się z niej nauczyć.
Szczegóły ebooka
- Tytuł oryginału:
- Object-Oriented Programming with PHP5
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-246-1821-7, 9788324618217
- Data wydania książki drukowanej:
- 2009-03-26
- ISBN Ebooka:
- 978-83-246-4741-5, 9788324647415
- Data wydania ebooka:
- 2011-12-20 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 170x230
- Numer z katalogu:
- 4616
- Rozmiar pliku Pdf:
- 2.0MB
- Rozmiar pliku ePub:
- 3.2MB
- Rozmiar pliku Mobi:
- 6.8MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Serie wydawnicze: Technologia i rozwiązania
Spis treści ebooka
- Co zawiera ta książka? (13)
- Dla kogo jest przeznaczona książka? (15)
- Konwencje zastosowane w książce (15)
- Użycie przykładowych kodów (16)
- Wprowadzenie do PHP (18)
- Zaczynamy (18)
- Krótka historia stylu programowania OOP w PHP (19)
- Proceduralny styl kodowania kontra OOP (19)
- Zalety używania stylu OOP (20)
- Wnikliwa analiza obiektu (22)
- Różnice między stylem OOP w PHP 4 i PHP 5 (23)
- Niektóre podstawowe pojęcia z zakresu OOP (25)
- Ogólne konwencje programowania (26)
- Podsumowanie (27)
- Tworzenie obiektów (29)
- Dostęp do właściwości i metod z wewnątrz klasy (31)
- Używanie obiektu (31)
- Modyfikatory dostępu (32)
- Konstruktory i destruktory (34)
- Stałe klasy (36)
- Rozszerzanie klasy (dziedziczenie) (38)
- Nadpisywanie metod (40)
- Uniemożliwianie nadpisywania (40)
- Uniemożliwianie rozszerzania (40)
- Polimorfizm (41)
- Interfejs (42)
- Klasa abstrakcyjna (44)
- Metody i właściwości statyczne (45)
- Metody akcesorów (48)
- Używanie metod magicznych do pobierania i ustalania wartości właściwości klasy (49)
- Metody magiczne służące do przeciążania metod klasy (51)
- Wizualne przedstawienie klasy (52)
- Podsumowanie (52)
- Funkcje dostarczające informacje o klasie (55)
- Sprawdzanie, czy dana klasa istnieje (55)
- Określanie aktualnie wczytanej klasy (56)
- Sprawdzanie, czy istnieją podane metody i właściwości (56)
- Określanie rodzaju klasy (57)
- Określanie nazwy klasy (57)
- Obsługa wyjątków (58)
- Zebranie wszystkich błędów PHP jako wyjątku (62)
- Iteratory (63)
- Obiekt ArrayObject (65)
- Konwersja tablicy na obiekt (66)
- Dostęp do obiektów z zastosowaniem stylu tablicy (67)
- Serializacja (68)
- Metody magiczne w serializacji (70)
- Klonowanie obiektu (72)
- Automatyczne wczytywanie klas, czyli klasy na żądanie (73)
- Łańcuchowe wiązanie metod (74)
- Cykl życia obiektu w PHP oraz buforowanie obiektu (75)
- Podsumowanie (77)
- Jak to zostało zrobione wcześniej? (79)
- Wzorzec Strategia (80)
- Wzorzec Fabryka (82)
- Wzorzec Fabryka abstrakcyjna (85)
- Wzorzec Adapter (87)
- Wzorzec Singleton (91)
- Wzorzec Iterator (93)
- Wzorzec Obserwator (96)
- Wzorzec Proxy, czyli mechanizm Lazy Loading (98)
- Wzorzec Dekorator (100)
- Wzorzec Active Record (103)
- Wzorzec Fasada (103)
- Podsumowanie (106)
- Refleksja (109)
- ReflectionClass (110)
- Klasa ReflectionMethod (115)
- Klasa ReflectionParameter (117)
- Klasa ReflectionProperty (119)
- Testy jednostkowe (121)
- Korzyści płynące z testów jednostkowych (121)
- Krótkie wprowadzenie do niebezpiecznych błędów (122)
- Przygotowanie do przeprowadzania testów jednostkowych (123)
- Rozpoczęcie przeprowadzania testów jednostkowych (124)
- Testowanie obiektu EmailValidator (127)
- Testy jednostkowe dla zwykłych skryptów (130)
- Podejście Test Driven Development (TDD) (134)
- PHPUnit API (139)
- Podsumowanie (147)
- Obiekty dostępne w SPL (149)
- Klasa ArrayObject (150)
- Klasa ArrayIterator (155)
- Klasa DirectoryIterator (157)
- Klasa RecursiveDirectoryIterator (161)
- Klasa RecursiveIteratorIterator (162)
- Klasa AppendIterator (162)
- Klasa FilterIterator (164)
- Klasa LimitIterator (165)
- Klasa NoRewindIterator (166)
- Interfejs SeekableIterator (167)
- Interfejs RecursiveIterator (168)
- Obiekt SPLFileObject (169)
- Obiekt SPLFileInfo (170)
- Obiekt SPLObjectStorage (172)
- Podsumowanie (174)
- Wprowadzenie do MySQLi (175)
- Nawiązywanie połączenia z MySQL w stylu zgodnym z OOP (176)
- Pobieranie danych w stylu zgodnym z OOP (177)
- Uaktualnianie danych w stylu zgodnym z OOP (177)
- Zapytania preinterpretowane (178)
- Używanie obiektu BLOB w zapytaniach preinterpretowanych (180)
- Wykonanie procedury składowanej za pomocą MySQLi i PHP (182)
- PDO (183)
- Konfiguracja DSN dla różnych silników baz danych (185)
- Używanie zapytań preinterpretowanych za pomocą PDO (185)
- Wywoływanie procedur składowanych (187)
- Inne ciekawe funkcje (187)
- Wprowadzenie do Data Abstraction Layers (188)
- ADOdb (189)
- MDB2 (197)
- Wprowadzenie do ActiveRecord (200)
- Tworzenie nowego rekordu za pomocą ActiveRecord (200)
- Wybór lub uaktualnienie danych (201)
- Podsumowanie (201)
- Format dokumentu XML (203)
- Wprowadzenie do SimpleXML (204)
- Przetwarzanie dokumentów (205)
- Uzyskiwanie dostępu do atrybutów (206)
- Przetwarzanie źródeł Flickr za pomocą SimpleXML (206)
- Zarządzanie sekcjami CDATA za pomocą SimpleXML (209)
- XPath (210)
- DOM API (212)
- Modyfikacja istniejących dokumentów (213)
- Inne użyteczne funkcje (214)
- Podsumowanie (214)
- Co to jest MVC? (215)
- Rozplanowanie projektu (216)
- Projekt pliku rozruchowego (216)
- Dodanie obsługi bazy danych (232)
- Sterowniki (235)
- Tworzenie aplikacji na podstawie gotowej struktury (245)
- Kontroler uwierzytelniania (246)
- Podsumowanie (252)
O autorze (9)
O recenzentach (11)
Wprowadzenie (13)
Rozdział 1. Styl OOP kontra programowanie proceduralne (17)
Rozdział 2. Rozpoczęcie pracy z OOP (29)
Rozdział 3. Jeszcze więcej OOP (55)
Rozdział 4. Wzorce projektowe (79)
Rozdział 5. Refleksja i testy jednostkowe (109)
Rozdział 6. Biblioteka Standard PHP Library (149)
Rozdział 7. Obsługa baz danych z użyciem stylu OOP (175)
Rozdział 8. Używanie języka XML w stylu zgodnym z OOP (203)
Rozdział 9. Używanie architektury MVC (215)
Skorowidz (253)
Oceny i opinie klientów: Programowanie obiektowe w PHP 5 Hasin Hayder (30) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(4)
(6)
(9)
(5)
(4)
(2)
więcej opinii