Recursos de aprendizaje de Magento


8

Soy nuevo en magento y no tengo ningún concepto de MVC, pero me dieron un trabajo para trabajar en él, lo que significa comprenderlo e implementar la especificación, ahora me siento demasiado estresado ya que realmente quiero entender la "Bestia" de magento, He estado siguiendo Tuts + Magento Fundamental y aprendí mucho. Sin embargo, todo es vago porque "Hello World" no es una taza de té que entra en el mundo real. Realmente quiero más tutoriales en profundidad donde sé más sobre desglose, por ejemplo

  1. Quiero saber cómo Modelo, controladores y vista trabajan juntos para alimentar datos, funcionan para un elemento html dado, cómo sabe cómo asignar datos a los campos.
  2. Cómo hacer un menú extra y vincularlo.
  3. ¿Cuál es la forma más práctica de usar el modelo, los controladores, los recursos, etc. además de una "función Hello"?
  4. ¿Cómo sabemos qué método aplicar o qué pedir cuando decimos, getABC()etc.

y muchos más apuntan a hacer que la tienda tenga una gran funcionalidad. Entiendo que no será demasiado rápido para bajarlo todo, pero estoy demasiado ansioso por perder el sueño por aprenderlo y sentirme orgulloso. Soy bastante nuevo. a Magento pero tenía un conocimiento justo de la creación de bloques, ayudantes, controladores, etc. Todavía estoy confuso sobre el ejemplo establecido incluso por Magento para hacer un módulo que simplemente diga hola mundo como se explica en "Fundamentos de Magento", quiero tomar un verdadero- enfoque de la vida para aprender Magento, por ejemplo, mostrar información de los usuarios como un perfil, una forma de actualizarlo, obtener productos que ordenan e historial del usuario, etc. ¿Cómo puedo asignar mis valores al campo correcto mientras se crea un formulario? Ej. Nombre: nombre Apellido: apellido Dirección: dirección, etc.

¿A dónde irán, en bloques o controladores? ¿Cómo hago un diseño para hacer un formulario? Sé cosas como loadLayouty renderLayoutque producen un diseño, pero cómo usar los campos en ese formulario o el mapa de diseño para los campos que necesito o incluso mostrar un menú personalizado que puede realizar una acción diferente, como

Resumen de la cuenta Historial de la cuenta Historial de pedidos

Etc. Como dije, he estado siguiendo "Magento Fundamentals" de MagentoU y parece que no puedo responder estas preguntas.

Editar: Puede ser que no entiendo MVC, sigo a Treehouse y Lynda por tuts, pero no hay tuts MVC PHP por allí. Solo ASP.net tuts. ¿Encontré este enlace para MVC pero solo si vale la pena?

Actualización : después de explorar muchos enlaces, todavía estoy confundido acerca de por qué se utilizan el modelo y los controladores. ¿Cómo podemos mapear la información sobre un cliente o un panel de control al usuario que ha iniciado sesión? Entonces, lo que quiero decir es qué tipo de datos se almacenan en 1. modelos, 2. controladores, 3. Sé que las referencias se usan para obtener bloques ya definidos en xml, pero un ejemplo práctico de la vida real sería bueno.


2
Busque mageoverflow, tenemos muchos recursos aquí: magento.stackexchange.com/questions/594/…
Fabian Blechschmidt

@FabianBlechschmidt esa respuesta es más hacia los diseñadores, estoy hablando más sobre desarrollo.
Nofel

1
Puede encontrar información útil aquí o aquí (si está buscando MVC en PHP)
Siarhey Uchukhlebau

@FabianBlechschmidt gracias por el enlace de tormenta de Alan, realmente aprendí mucho de su sitio. 1+ por ello
Nofel

@Nofel, supongo que pasar por esto y esto resolverá tus problemas
Klettseb

Respuestas:


8

También recomiendo mi lista curada de recursos técnicos en Magento:

https://github.com/aleron75/mageres

Lo mantengo actualizado regularmente con las últimas fuentes y herramientas, las contribuciones son bienvenidas.

Espero eso ayude.


Gracias por los enlaces, he estado siguiendo a Magento para desarrolladores. No puedo entender cómo mapeamos un formulario y conectamos valores en la base de datos, como mostrar datos en los campos.
Nofel

Estoy buscando buenos tutoriales PHP mvc / oop, me he dado cuenta de que el sistema magento es fácil de entender para mí, pero necesito fortalecer mi php mvc y oop. ¿Algún enlace pagado o no pagado?
Nofel

Recomiendo los libros de Brandon Savage: brandonsavage.net
Alessandro Ronchi

Grandes cosas, ¿tienes buenas referencias para PHP en el nivel OOP o que me ayudarían en Magento, ya sea de cualquier nivel?
Nofel

5

Esto puede ser útil para usted, puede encontrar una lista de recursos de todas las áreas diferentes y estoy seguro de que encontrará algo allí

Ben Marks Github


¿Cómo puedo solicitar información, como el nombre del cliente, la dirección, la dirección de facturación y mostrar en él una entrada de formulario?
Nofel

¿Desea crear un formulario donde puede recopilar esta información?
Klettseb

Una de las muchas tareas, pero este es un buen punto de partida. Tengo un montón de archivos con código php y controladores, modelos de recursos, bloques, pero no sé por dónde empezar. Entonces un nuevo comienzo sería bueno.
Nofel

Otra cosa que quiero saber es cómo comienzan las cosas cuando vas a un enlace, sé que llama a un controlador, pero cómo el controlador a su vez sabe qué acción y acción sabe a qué modelo o modelo de recurso llamar como veo en mi archivo Tengo toneladas.
Nofel

Creo que debería hacer una pregunta específica para todas las cosas que necesita y no en general como esta aquí. Ejemplo: ¿Cómo puedo agregar un formulario, etc.
Klettseb

2

Puede ser útil para usted entender cómo funciona el administrador

Aquí hay un enlace de video tutorial.

Aquí está la mejor explicación de magento por Alan Strom.


1
Los golpes de Alan Strom son muy buenos, +1 por eso.
Nofel



1

Hay muchos tutoriales para aprender magento. Algunos son para desarrollo de backend y desarrollo frontend. Puede consultar los siguientes sitios para aprender magento.

http://www.pierrefay.com/magento-developper-guide-howto-tutorial-5

http://inchoo.net/

http://alanstorm.com/category/magento

http://excellencemagentoblog.com/

http://code.tutsplus.com/categories/magento

y para el tutorial del área de administración, puede preferir estos sitios a continuación.

https://www.siteground.com/tutorials/magento/


También puedes consultar con inchoo.
Asheem Patro

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.