Estoy empezando a aprender Magento sin experiencia en PHP, ¿cuáles son mis opciones?

22

Tengo experiencia en programación y experiencia en HTML y estoy luchando por encontrar una buena guía para principiantes.

El sitio web de Magento parece estar dirigido a expertos, pero podría estar buscando en todos los lugares equivocados.

¿Hay libros especialmente buenos o recursos en línea?

En particular, me gustaría aprender cómo agregar mi propio JavaScript a las distintas páginas del sitio para un servicio personalizado de análisis de datos minoristas en el que estoy trabajando.

peterhartman
fuente

Respuestas:

18

Desafortunadamente, no podrá trabajar en Magento sin conocer al menos algo de PHP, por lo que le recomendaría que al menos aprenda los conceptos básicos del lenguaje (incluido cómo usar las clases ).

Si tiene la intención de centrarse solo en el estilo de la página (no hay nuevas funcionalidades que requieran algunos cambios en el código), debe ver cómo funcionan los diseños y temas de magento. Todo el contenido se puede encontrar en la app/designcarpeta y este es el lugar donde se puede encontrar la menor cantidad de PHP.

Los archivos de diseño definen (si no se especifica lo contrario en el código) qué bloques, archivos CSS y JavaScript se agregarán a dónde (este es el lugar donde debe ir su inclusión de JavaScript).

Las plantillas son los archivos de contenido HTML de bloque real (es allí donde se escribe la mayor parte del HTML y se cambia dinámicamente con PHP).

Tenga en cuenta que los archivos de diseño y plantilla se pueden sobrescribir colocándolos en diferentes ubicaciones, por lo que nunca debe volver a escribir los archivos de plantilla y diseño predeterminados.

Recursos

El mejor recurso sería buscar en el diseño predeterminado y los archivos de plantilla ya existentes.

Google :)

Desbordamiento de pila : este enlace trata sobre cómo agregar su propio archivo JS al tema

Tutoriales de Alan Storm : son más técnicos, por lo que primero debes aprender PHP básico (también escribió un libro que cubre ampliamente el sistema de diseño de Magento pero requiere que sepas PHP).

Magento para diseñadores : no leí los tutoriales, pero parecen pasar por Magento sin esperar demasiado conocimiento de PHP

Domen Vrankar
fuente
1
El diseño de Alan Magento sin lujos es un recurso esencial. Viene altamente recomendado.
pspahn
12

También hay un video de capacitación en línea de 40 horas Fundamentos del desarrollo de Magento en Magento U, que puede tomar de forma gratuita si crea una cuenta. La base de conocimiento de Magento también es un buen lugar para comenzar.

Antes de comenzar a codificar, debe aprender cómo funciona realmente Magento, sobre el Marco MVC de Zend, cómo los bloques y XML de diseño funcionan juntos, etc.

Pero realmente no hay una respuesta del 100% a su pregunta. Depende de a dónde quieras ir con Magento. Al igual, solicitó agregar sus análisis js a sus páginas. Esto se puede hacer a través de local.xml o incluso de la manera más simple, sin ninguna modificación de archivos en Magentos Backend en Sistema> Configuración> General> Diseño> Cabecera HTML> Scripts diversos simplemente agregando su <script>...allí.

mnp
fuente
6

Te sugiero que sigas estos pasos para aprender magento de tus antecedentes

  1. Aprenda HTML / JS / CSS: esto se usará para el desarrollo front-end o cualquier personalización de la interfaz de usuario en el lado del cliente, de modo que debe tener experiencia en estas cosas antes de hacer cualquier cosa

  2. Aprenda PHP: al menos construye su propia aplicación PHP simple desde el principio para comprender algunas características básicas. Por ejemplo: puede crear un CMS simple con autenticación

  3. Aprenda OOP y MVC: estos patrones de diseño son muy importantes para comenzar con magento para que no se lo pueda perder.

  4. Instalar y configurar magento: no es demasiado complicado hacer esto. Al menos puede configurar un sitio magento desde el principio para que funcione y actuar como administrador del sitio.

  5. Instale y configure algún módulo: pago en un paso, smtp, tema, idioma ... para que entienda cómo funciona el sistema

  6. Haz la primera personalización del tema

  7. Haz la personalización del primer módulo

  8. Haz el nuevo módulo / tema completo

Entonces, este paso puede llevarle de 3 a 6 meses antes de que pueda hacer un buen trabajo.

Phuc
fuente
0

Si ha trabajado con otros lenguajes java .net y pocos frameworks MVC, aprenda un poco de php y después de un tiempo las cosas comenzarán a tener sentido. Pero si php es su primer idioma y usted es un principiante, entonces diría que se mantenga alejado de él durante al menos un año. Te desmoralizará y renunciarás muy pronto. (En ese año aprender OOP php, MVC personalizado ayudaría, 1 o dos marcos MVC como codeignitor o Zend si es posible)

Ricky Sharma
fuente
0

Solo doy 3 consejos a las personas que quieren aprender Magento .

1. Lee este libro: magento for php developers.

2.Explora MUCHO aquí alanstorm.com.

3.Descargue los módulos listos para usar de magento connect, como el gran creador de módulos Ultimate , la página de Git Hub para el mismo .

El tercer paso fue MUY útil para mí porque: Llegué a saber cómo se hace correctamente .

Llegué a saber muchas cosas que nunca supe. Por lo tanto, podría ir a google de inmediato y encontrar el término que no entiendo / sé. También llegué a saber que entiendo la sintaxis bastante bien.

Pratik
fuente