He sido desarrollador de PHP por más de 13 años, tengo un amplio conocimiento de PHP en sí mismo, mientras que otros proyectos populares como WordPress. No tengo experiencia con Magento.
Ahora tengo un trabajo de tiempo completo trabajando para una compañía que usa Magento, todo mi trabajo de desarrollo estará en Magento más o menos ahora.
Mis pensamientos iniciales después de mirar a Magento por primera vez son: wow, ¿en qué me he metido ahora? Pero entonces el desarrollador experimentado en mí sale y recuerda, es solo PHP.
Así que tengo algunas preguntas básicas de Magento que realmente agradecería algunas respuestas de desarrolladores de Magento más experimentados ...
- ¿Cuáles son los mejores lugares más útiles para aprender sobre el desarrollo de magento junto a este sitio?
- Las extensiones / complementos son muy confusos hasta ahora para mí. Otras plataformas como WordPress le permiten colocar un complemento en su propia carpeta y todos sus archivos vivirán debajo de esa carpeta. Por lo que he visto hasta ahora, un complemento puede estar disperso en varias carpetas en Magento, ¿es esto correcto?
- He aprendido sobre cómo anular la funcionalidad Core. Entonces, si un archivo en el núcleo se encuentra aquí,
/app/code/core/Mage/SitemapModel/Resource/Catalog
entonces puedo anularlo creando el archivo en esta ubicación,/app/code/local/Mage/SitemapModel/Resource/Catalog
¿cómo funciona esto con una extensión / complemento? Si creo un complemento que necesita anular la funcionalidad principal, ¿debo tener mis archivos por todas partes para que esa extensión funcione? - ¿Alguna otra información que desearía saber comenzando con magento?
Gracias por cualquier idea, sé que esta es una pregunta de varias partes, pero creo que cualquiera de las respuestas sería útil para mí y para otros, comenzaré este wiki público si debo hacerlo también.