Prueba de Desarrollo - Magento
Prueba de Desarrollo - Magento
Prueba de Desarrollo - Magento
Son los atributos personalizados que se agregan para describir productos como la forma o el
volumen
Es el proceso que nos ayuda a mergear los archivos CSS y JS de un sitio Magento 2 sirve para
unificar estos archivos estaticos y reducir el peso de carga en el sitio
7. ¿Cuáles son las opciones que tiene un desarrollador para modificar o extender un
comportamiento en Magento 2 sin modificar el core directamente?
Hay varias opciones, la primera es con un preference en el di.xml o con plugins, tambien se le
puede hacer un @override al modulo del core en nuestro module custom
SELECCIÓN MULTIPLE:
A. El primero invoca una instancia del modelo, mientras que el segundo invoca una
instancia de bloque
B. El primero crea una instancia del objeto en cada llamado, mientras que el segundo valida
la existencia de una instancia y solo la crea en caso de que no exista una previamente X
C. Ninguna - ejecutan la misma lógica
D. Estos no son métodos válidos en Magento
11. En el template phtml quieres imprimir una URL al interior de un bloque Javascript,
que método empleas para sanitizar la variable
a. escapeUrl X
b. escapeHtmlAttr
c. escapeHtml
d. escapeJs
a. after
b. template x
c. as
d. before
e. name x
f. type x
g. cacheable
h. data
i. path
13. Cual es el handle apropiado para realizar cambios via XML a la vista de producto?
a. product
b. default
c. catalog_product_view x
d. product_default
e. catalog_pdp
f. product_view
a. Crear un módulo en “base/default” con un nombre “custom”, y crear una copia del
archivo allí [con la misma ruta de directorios] para editarlo
b. Crear un nuevo paquete “custom/custom” y copiar el archivo allí [con la misma ruta de
directorios] para editarlo X
c. Editar el archivo en la ruta especificada directamente para así no generar copias
d. Copiar el archivo a “custom/default” [con la misma ruta de directorios] para editarlo allí
16. Si deseas saber cuales son los archivos phtml empleados para el renderizado de cada
bloque en el frontend. ¿Cuál es la herramienta de desarrollo que puede apoyarte en esta
tarea?
a. Profiler
b. Exception.log
c. Magento chrome extension
d. Block class names X
e. Template Path Hints
f. System.log
17. ¿Cuáles de los siguientes frontend_input attributes requieren un source model para su
definición?
a. Text
b. Textarea
c. Select X
d. Multiselect
e. Date
f. Gallery
g. Int
h. Boolean
18. Cual es la instrucción XML correcta para configurar una pagina para que use un
layout de una única columna?
a. <action method=”getTemplate”>page/1column.phtml</action>
b. <action method=”getTemplate”><template>page/1column.phtml</template></action>
c. <action method=”setTemplate”><template>page/1column.phtml</template></action>
d. <action method=”setTemplate”>page/1column.phtml</action> X
20. Cual de las siguientes operaciones se ve mas afectada por el crecimiento de una
instancia de Magento [múltiples tiendas / catálogo de gran tamaño]
CÓDIGO:
$this->getLayout()->createBlock('cms/block')-
>setBlockId('blockidentifier')->toHtml();
Respuesta:
22. ¿Cuáles son los métodos suministrados por el ORM de Magento para obtener el primer
y último ítem de una colección de datos?
Respuesta:
$collection = Mage::getModel('catalog/product')
->getCollection()
->setPageSize(20)
->setCurPage(1);
23. Como se obtiene un request tipo GET o POST desde un controlador en Magento 2 ?
Respuesta:
Magento\Framework\App\Action\Action
$this->getRequest()->getPost()
24. Exponga de manera breve, un uso práctico del archivo di.xml dentro de un módulo de
Magento 2