Jestem programistą PHP od ponad 13 lat, mam rozległą wiedzę na temat samego PHP, o ile inne popularne projekty, takie jak WordPress. Nie mam doświadczenia z Magento.
Mam teraz pełnoetatową pracę w firmie korzystającej z Magento, cała moja praca programistyczna będzie teraz dotyczyła Magento.
Moje pierwsze przemyślenia po pierwszym spojrzeniu na Magento brzmią: wow, w co teraz się wciągnąłem? Ale wtedy doświadczony programista we mnie wychodzi i pamięta, to tylko PHP.
Mam więc kilka podstawowych pytań do Magento, na które naprawdę doceniłbym odpowiedzi od bardziej doświadczonych programistów Magento ...
- Jakie są najbardziej przydatne miejsca do nauki o rozwoju Magento obok tej strony?
- Rozszerzenia / wtyczki są dla mnie bardzo mylące. Inne platformy, takie jak WordPress, umożliwiają umieszczenie wtyczki we własnym folderze, a wszystkie jego pliki będą znajdować się w tym folderze. Z tego, co widziałem do tej pory, wtyczka może być rozrzucona po kilku folderach w Magento, czy to prawda?
- Nauczyłem się, jak przekraczać funkcjonalność Core. Więc jeśli plik w rdzeniu znajduje się tutaj
/app/code/core/Mage/SitemapModel/Resource/Catalog
, mogę go zastąpić, tworząc plik w tej lokalizacji,/app/code/local/Mage/SitemapModel/Resource/Catalog
więc jak to działa z rozszerzeniem / wtyczką? Jeśli utworzę wtyczkę, która musi prześcignąć podstawową funkcjonalność, to muszę mieć moje pliki wszędzie, aby to rozszerzenie działało? - Jakieś inne informacje, które chciałbyś wiedzieć, zaczynając od magento?
Dzięki za wgląd, wiem, że jest to wieloczęściowe pytanie, ale uważam, że każda z odpowiedzi byłaby pomocna dla mnie i dla innych. Zrobię tę publiczną wiki, jeśli będę musiał.