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
- 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.
- Cómo hacer un menú extra y vincularlo.
- ¿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"?
- ¿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 loadLayout
y renderLayout
que 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.