Magento. Przewodnik Dla Programistów Php (Ebook) Kędzierzyn-Koźle

Poznaj i rozbuduj możliwości Magento! Magento to platforma pozwalająca na prowadzenie handlu w sieci. Jej pierwsza wersja ukazała się w 2008 roku i od tego czasu platforma jest ciągle rozwijana. Magento powstało w oparciu o Zend Framework, a fakt ten cieszy wielu programistów PHP. Jeżeli chcesz …

od 23,94 Najbliżej: 32 km

Liczba ofert: 1

Oferta sklepu

Opis

Poznaj i rozbuduj możliwości Magento! Magento to platforma pozwalająca na prowadzenie handlu w sieci. Jej pierwsza wersja ukazała się w 2008 roku i od tego czasu platforma jest ciągle rozwijana. Magento powstało w oparciu o Zend Framework, a fakt ten cieszy wielu programistów PHP. Jeżeli chcesz poznać możliwości tej platformy, jeżeli chcesz wdrożyć ją, dostosować do własnych potrzeb lub napisać nowy moduł, to masz w rękach doskonałą książkę. Ten przewodnik pozwoli Ci zgłębić tajniki Magento. W pierwszej kolejności poznasz architekturę platformy, niezbędne narzędzia oraz techniki — to pomoże Ci sprawnie poruszać się w środowisku Magento. Po tym wstępie przejdziesz do bardziej zaawansowanych zagadnień. Poznasz model EAV oraz nauczysz się rozszerzać interfejs użytkownika. Ponadto przekonasz się, że stworzenie nowego modułu w panelu administracyjnym wcale nie musi być takie trudne. W tej książce znajdziesz również dokładny opis API platformy oraz dowiesz się, jak testować stworzony kod. Na sam koniec zobaczysz, w jaki sposób przygotować Twój produkt do wdrażania i dystrybucji. Książka ta jest obowiązkową lekturą dla wszystkich programistów PHP pracujących w środowisku Magento. Dzięki tej książce: poznasz API Magento zaznajomisz się z modelem EAV przetestujesz stworzony kod przygotujesz do dystrybucji i wdrożenia Twój moduł Wykorzystaj potencjał platformy Magento! Spis treści: O autorze (7) O redaktorach (9) Przedmowa (11) O czym jest ta książka? (11) Wymagania początkowe (12) Dla kogo jest ta książka? (12) Konwencje zastosowane w książce (13) Przykładowe kody źródłowe (13) Rozdział 1. Rozpoznanie i instalacja środowiska rozwojowego (15) Podstawowe informacje na temat LAMP (15) Uruchamianie VirtualBox (16) Uruchomienie maszyny wirtualnej (19) Instalacja serwera Apache2 (23) Instalacja PHP (24) Instalacja serwera MySQL (25) Konfiguracja środowiska docelowego (25) Konfiguracja i uruchamianie środowiska przy użyciu Vagrant (28) Instalacja narzędzia Vagrant (29) Wybór zintegrowanego środowiska programistycznego (31) Korzystanie z systemu kontroli wersji (31) Podsumowanie (32) Rozdział 2. Podstawy Magento dla programistów (33) Zend Framework - podstawa Magento (33) Struktura folderów Magento (35) Architektura modułowa (36) Moduł automatycznego ładowania (37) Pule kodu (38) Obiekty ścieżek i przepływ żądań (39) MVC w wersji Magento (43) Modele (47) Widoki (47) Analiza pliku układu (48) Kontrolery (50) Witryny WWW i zasięgi sklepów (51) Nazwy i funkcje wytwórcze (52) Zdarzenia i obserwatory (55) Generator zdarzenia (56) Wiązania obserwatorów (58) Podsumowanie (59) Rozdział 3. ORM i kolekcje danych (61) Struktura modelu Magento (62) Metody magiczne (64) Model EAV (68) Czym jest model EAV? (68) Odczytywanie danych (73) Korzystanie z kolekcji Magento (76) Uzyskanie kolekcji produktów, które należą do określonej kategorii (78) Uzyskanie nowych produktów, które pojawiły się w dniu x lub później (79) Uzyskanie produktów, które najlepiej się sprzedają (80) Filtrowanie kolekcji produktów względem widoczności produktów (80) Filtrowanie produktów, którym nie przypisano obrazka (81) Dodanie wielu kryteriów porządkowania (81) Wykonywanie bezpośrednich zapytań języka SQL (82) Odczyt (83) Zapisywanie (84) Podsumowanie (84) Rozdział 4. Programowanie interfejsu użytkownika (85) Rozszerzenie Magento (85) Scenariusz (85) Funkcje (86) Dalszy rozwój (86) Witaj, Magento (87) Konfiguracja XML modułu (90) Modele i zapisywanie danych (92) Tworzenie modeli (93) Zasoby konfiguracyjne (98) Czego się dowiedzieliśmy? (106) Definiowanie ścieżek (107) Kontroler indeksu (108) Kontroler wyszukiwania (113) Kontroler widoku (115) Bloki i układy (116) Bloki i widoki kontrolera IndexController (117) Bloki i widoki kontrolera SearchController (123) Bloki i widoki kontrolera ViewController (127) Dodawanie produktów do listy prezentów (128) Podsumowanie (128) Rozdział 5. Programowanie modułu administracyjnego (129) Rozbudowa modułu Adminhtml (130) Powrót do konfiguracji (132) Widżet siatki (136) Zarządzanie listami prezentów (140) Uprawnienia i lista kontroli dostępu (141) Zbiorcza zmiana danych za pomocą akcji masowych (145) Widżet formularza (147) Ładowanie danych (151) Zapisywanie danych (152) Podsumowanie (153) Rozdział 6. API Magento (155) Core API (155) XML-RPC (156) SOAP (157) API REST (159) Korzystanie z API (160) Definiowanie danych logowania dla protokołów XML-RPC i SOAP (160) Definiowanie danych logowania dla protokołu REST API (162) Ładowanie i odczytywanie danych (164) Zmienianie danych (165) Usuwanie produktu (166) Rozszerzanie API (167) Rozszerzanie API REST (175) Zabezpieczanie API (177) Podsumowanie (178) Rozdział 7. Testowanie i zapewnienie jakości (179) Testowanie Magento (180) Testy jednostkowe (180) Testy regresyjne (180) Testy funkcjonalne (181) Programowanie sterowane przez testy (TDD) (181) Platformy i narzędzia do testowania (182) Testy jednostkowe z wykorzystaniem PHPUnit (182) Testy funkcjonalne z wykorzystaniem biblioteki Mink (195) Pierwszy test (196) Podsumowanie (199) Rozdział 8. Wdrażanie i dystrybucja (201) Minimalizacja czasu wdrożenia (201) Od początku stosuj zalecane praktyki (202) Upewnij się, że na różnych środowiskach uzyskasz identyczne wyniki (202) Jak gotowe, to gotowe (203) Rola systemów kontroli wersji w procesie wdrożenia (204) SVN (204) Git (204) Dystrybucja (206) Umieszczanie rozszerzenia w pakiecie (207) Publikowanie rozszerzenia (212) Podsumowanie (214) Dodatek A. Witaj, Magento (215) Konfiguracja (215) Kontroler (216) Test działania ścieżki (217) Skorowidz (219) O autorze: Allan MacGregor is a Magento Certified Developer Plus with 4 years of Magento experience. He also has a certification in Linux System Administration from IBM. He started working with Magento as a freelancer, looking for a better framework to build e-commerce solutions with, and he is now the Magento lead developer at Demac Media (https://www.demacmedia.com). At Demac Media, he has participated in building core solutions for a wide range of clients; this has given him the experience and knowledge to solve many Magento challenges. As part of an internal project at Demac Media, he worked on Triplecheck.io (https://www.triplecheck.io), a unique service to monitor and audit the code health of a Magento store. He's very passionate about software development in general. He is constantly working with new technologies and frameworks. You can also follow him on Twitter at https://www.twitter.com/allanmacgregor.

Specyfikacja

Techniczne

Wybrane wydawnictwa
  • Helion