Zaczynam uczyć się Magento bez doświadczenia w PHP, jakie są moje opcje?

22

Mam doświadczenie w programowaniu i HTML i staram się znaleźć dobry przewodnik dla początkujących.

Witryna Magento wydaje się być skierowana do ekspertów, ale mogę szukać we wszystkich niewłaściwych miejscach.

Czy są jakieś szczególnie dobre książki lub zasoby online?

W szczególności chciałbym dowiedzieć się, jak dodać własny kod JavaScript do różnych stron witryny, aby uzyskać niestandardową usługę analizy danych sprzedaży detalicznej, nad którą pracuję.

peterhartman
źródło

Odpowiedzi:

18

Niestety nie będziesz w stanie pracować na Magento bez znajomości przynajmniej PHP, dlatego polecam przynajmniej poznanie podstaw języka (w tym korzystania z klas ).

Jeśli zamierzasz skupić się tylko na stylizacji strony (brak nowych funkcji, które wymagałyby pewnych zmian w kodzie), powinieneś przyjrzeć się, jak działają układy i motywy magento. Całą zawartość można znaleźć w app/designfolderze i jest to miejsce, w którym można znaleźć najmniej PHP.

Pliki układu określają (o ile nie podano inaczej w kodzie), które bloki, pliki css i javascript będą dodawane w miejscu (jest to miejsce, w którym powinno się znaleźć włączenie javascript).

Szablony to rzeczywiste blokowe pliki treści HTML (tam, gdzie większość HTML jest zapisywana i dynamicznie zmieniana w PHP).

Pamiętaj, że pliki układów i szablonów można nadpisać, umieszczając je w różnych lokalizacjach, dlatego nigdy nie należy przepisywać domyślnych plików układów i szablonów.

Zasoby

Najlepszym źródłem byłoby sprawdzenie istniejących już domyślnych plików układów i szablonów.

Google :)

Przepełnienie stosu - ten link dotyczy dodawania własnego pliku JS do kompozycji

Samouczki Alan Storm - Są one bardziej techniczne, więc najpierw powinieneś nauczyć się podstawowego PHP (napisał także książkę, która obszernie opisuje układ Magento, ale wymaga znajomości PHP).

Magento dla projektantów - nie czytałem samouczków, ale wydaje się, że przechodzą przez Magento, nie oczekując zbyt dużej wiedzy o PHP

Domen Vrankar
źródło
1
Układ Magento Bez dodatków Alana jest niezbędnym zasobem. Jest wysoce zalecane.
pspahn
12

Istnieje również 40-godzinny internetowy trening wideo Podstawy rozwoju Magento na Magento U, który możesz wziąć za darmo, jeśli utworzysz konto. Magento Knowledge Base jest również dobrym miejscem do rozpoczęcia.

Zanim zaczniesz kodować, powinieneś dowiedzieć się, jak Magento faktycznie działa, o MVC Framework Zend, jak XML układy i bloki współpracują ze sobą itp.

Ale tak naprawdę nie ma 100% odpowiedzi na twoje pytanie. To zależy od tego, gdzie chcesz iść z Magento. Na przykład poprosiłeś o dodanie swojej strony analitycznej do stron. Można to zrobić za pomocą pliku local.xml lub nawet w najprostszy sposób bez modyfikacji plików w Magentos Backend w System> Configuration> General> Design> HTML Head> Miscellaneous Scripts, po prostu dodając swój plik <script>....

mnp
źródło
6

Sugeruję wykonanie tych kroków, aby nauczyć się magento z twojego tła

  1. Naucz się HTML / JS / CSS: będzie on używany do programowania frontonu lub dowolnego dostosowywania interfejsu użytkownika po stronie klienta, abyś musiał się z nimi zapoznać przed zrobieniem czegokolwiek

  2. Naucz się PHP: przynajmniej od samego początku budujesz własną prostą aplikację PHP, aby zrozumieć podstawową funkcję. Na przykład: możesz zbudować prosty CMS z uwierzytelnianiem

  3. Dowiedz się OOP i MVC: te wzorce projektowe są bardzo ważne, aby zacząć korzystać z Magento, abyś nie mógł tego przegapić.

  4. Zainstaluj i skonfiguruj magento: nie jest to zbyt skomplikowane. Przynajmniej możesz założyć stronę Magento od samego początku, aby działała i działała jako administrator strony.

  5. Zainstaluj i skonfiguruj moduł: krok po kroku, smtp, motyw, język ... abyś zrozumiał, jak działa system

  6. Wykonaj pierwszą modyfikację motywu

  7. Wykonaj dostosowanie pierwszego modułu

  8. Wykonaj pełny nowy moduł / motyw

Ten krok może zająć od 3 do 6 miesięcy, zanim wykonasz dobrą robotę.

Phuc
źródło
5

Proszę najpierw nauczyć php, oops pojęcie , zend framework MVC następnie spróbuj dowiedzieć się, ponieważ Magento Magento jest zbudowany z tych wszystkich rzeczy, to nie ma żadnych samouczek strony i najlepsza strona dla Magento jest sama Magentocommerce.com na fourms a inny dla Magento jest inchoo.net jest najlepsza strona Uczę się również w ten sposób i na tych stronach


źródło
0

Jeśli pracowałeś z innymi językami Java .NET i kilkoma frameworkami MVC, naucz się trochę php i po chwili wszystko zacznie mieć sens. Ale jeśli php jest twoim pierwszym językiem i jesteś początkujący, powiedziałbym, że trzymaj się z dala od niego przez co najmniej rok. To cię zdemoralizuje i wkrótce przestaniesz. (W tym roku naucz się OOP php, niestandardowy MVC pomógłby, 1 lub dwa frameworki MVC, takie jak Codeignitor lub Zend, jeśli to możliwe)

Ricky Sharma
źródło
0

Daję tylko 3 porady osobom, które chcą nauczyć się Magento .

1.Read tej książki: magento for php developers.

2. Odkryj DUŻO tutaj alanstorm.com.

3. Pobierz gotowe moduły z Magento Connect, takie jak świetny twórca modułów Ultimate , strona centrum Git .

Trzeci krok był dla mnie BARDZO pomocny, ponieważ: Dowiedziałem się, jak to zrobić poprawnie .

Poznałem wiele rzeczy, których nigdy nie wiedziałem. W ten sposób mogłem natychmiast znaleźć google i znaleźć termin, którego nie rozumiem / nie znam. Dowiedziałem się również, że całkiem dobrze rozumiem jego składnię.

Pratik
źródło