<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comentarios en MQ Academico	</title>
	<atom:link href="https://mqtecnologias.com/mqacademico/comments/feed/" rel="self" type="application/rss+xml" />
	<link>https://mqtecnologias.com/mqacademico</link>
	<description>Cursos en Línea</description>
	<lastBuildDate>Tue, 01 Sep 2026 01:52:14 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		Comentario en Evidencias 3o Prog Vesp Frameworks por axelavila		</title>
		<link>https://mqtecnologias.com/mqacademico/2024/09/06/evidencias-3o-prog-vesp-frameworks/#comment-1777</link>

		<dc:creator><![CDATA[axelavila]]></dc:creator>
		<pubDate>Tue, 01 Sep 2026 01:52:14 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=1240#comment-1777</guid>

					<description><![CDATA[crear un sitio web 
ustedes puedeen]]></description>
			<content:encoded><![CDATA[<p>crear un sitio web<br />
ustedes puedeen</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comentario en Evidencias 3o Prog Vesp Frameworks por oscarlozano1		</title>
		<link>https://mqtecnologias.com/mqacademico/2024/09/06/evidencias-3o-prog-vesp-frameworks/#comment-1776</link>

		<dc:creator><![CDATA[oscarlozano1]]></dc:creator>
		<pubDate>Tue, 01 Sep 2026 01:51:56 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=1240#comment-1776</guid>

					<description><![CDATA[creo que voy a hacer un software pero tratare de hacerlo bien]]></description>
			<content:encoded><![CDATA[<p>creo que voy a hacer un software pero tratare de hacerlo bien</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comentario en Evidencias 3o Prog Vesp Frameworks por axelavila		</title>
		<link>https://mqtecnologias.com/mqacademico/2024/09/06/evidencias-3o-prog-vesp-frameworks/#comment-1775</link>

		<dc:creator><![CDATA[axelavila]]></dc:creator>
		<pubDate>Tue, 01 Sep 2026 01:41:33 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=1240#comment-1775</guid>

					<description><![CDATA[crear un sitio web y tratare de ya no reprobar 7 materias
Ustedes pueden¡¡]]></description>
			<content:encoded><![CDATA[<p>crear un sitio web y tratare de ya no reprobar 7 materias<br />
Ustedes pueden¡¡</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comentario en Evidencias Curso Redacción de Artículos Científicos por Roberto Herrera Alvarado		</title>
		<link>https://mqtecnologias.com/mqacademico/2026/06/14/evidencias-curso-redaccion-de-articulos-cientificos/#comment-1774</link>

		<dc:creator><![CDATA[Roberto Herrera Alvarado]]></dc:creator>
		<pubDate>Mon, 27 Jul 2026 01:40:14 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=7167#comment-1774</guid>

					<description><![CDATA[Actividad 2

Sí. Actualmente desarrollo investigación en el área de la Matemática Educativa, con un enfoque específico en el Pensamiento y Lenguaje Variacional y la Socioepistemología. Recientemente estructuré y defendí el marco teórico y la revisión de literatura de este proyecto en un coloquio de maestría. El trabajo se centra en utilizar estas bases teóricas para fundamentar y crear diseños instruccionales aplicados al nivel medio superior. Toda esta experiencia de investigación y desarrollo puede convertirse en un artículo científico que documente tanto la innovación en el diseño de las secuencias didácticas como el impacto de su implementación en el aprendizaje de los estudiantes.]]></description>
			<content:encoded><![CDATA[<p>Actividad 2</p>
<p>Sí. Actualmente desarrollo investigación en el área de la Matemática Educativa, con un enfoque específico en el Pensamiento y Lenguaje Variacional y la Socioepistemología. Recientemente estructuré y defendí el marco teórico y la revisión de literatura de este proyecto en un coloquio de maestría. El trabajo se centra en utilizar estas bases teóricas para fundamentar y crear diseños instruccionales aplicados al nivel medio superior. Toda esta experiencia de investigación y desarrollo puede convertirse en un artículo científico que documente tanto la innovación en el diseño de las secuencias didácticas como el impacto de su implementación en el aprendizaje de los estudiantes.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comentario en Evidencias Laravel por Roberto Herrera Alvarado		</title>
		<link>https://mqtecnologias.com/mqacademico/2026/06/24/evidencias-laravel/#comment-1773</link>

		<dc:creator><![CDATA[Roberto Herrera Alvarado]]></dc:creator>
		<pubDate>Mon, 27 Jul 2026 01:24:13 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=7251#comment-1773</guid>

					<description><![CDATA[&lt;strong&gt;Evidencias del Proyecto&lt;/strong&gt;

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Lista de alumnos almacenados&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;]]></description>
			<content:encoded><![CDATA[<p><strong>Evidencias del Proyecto</strong></p>
<ul>
<li><strong>Lista de alumnos almacenados</strong></li>
</ul>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comentario en Evidencias Laravel por Roberto Herrera Alvarado		</title>
		<link>https://mqtecnologias.com/mqacademico/2026/06/24/evidencias-laravel/#comment-1772</link>

		<dc:creator><![CDATA[Roberto Herrera Alvarado]]></dc:creator>
		<pubDate>Mon, 27 Jul 2026 01:22:59 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=7251#comment-1772</guid>

					<description><![CDATA[&lt;strong&gt;Evidencias del Proyecto&lt;/strong&gt;

&lt;ol&gt;&lt;li&gt;Formulario de Registro&lt;/li&gt;&lt;/ol&gt;]]></description>
			<content:encoded><![CDATA[<p><strong>Evidencias del Proyecto</strong></p>
<ol>
<li>Formulario de Registro</li>
</ol>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comentario en Evidencias Laravel por Roberto Herrera Alvarado		</title>
		<link>https://mqtecnologias.com/mqacademico/2026/06/24/evidencias-laravel/#comment-1771</link>

		<dc:creator><![CDATA[Roberto Herrera Alvarado]]></dc:creator>
		<pubDate>Mon, 27 Jul 2026 00:31:48 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=7251#comment-1771</guid>

					<description><![CDATA[&lt;strong&gt;ACTIVIDAD 5&lt;/strong&gt;

&lt;strong&gt;¿Qué es una base de datos?&lt;/strong&gt;
Una base de datos es un conjunto organizado de información estructurada que se almacena electrónicamente en un sistema informático. Su propósito es guardar volúmenes de datos de manera que puedan ser consultados, filtrados, actualizados y administrados de forma rápida y eficiente. En el desarrollo web, es el lugar donde persiste toda la información vital del sistema a lo largo del tiempo, como las cuentas de los usuarios, los inventarios o los registros de transacciones.
&lt;br&gt;&lt;strong&gt;¿Cuál es la función del archivo .env?&lt;/strong&gt;
El archivo &lt;code&gt;.env&lt;/code&gt; (environment o entorno) es un archivo de texto ubicado en la raíz del proyecto que guarda la configuración específica del entorno donde se está ejecutando la aplicación. Su función principal es almacenar credenciales sensibles y variables de configuración, como el nombre de la base de datos, el usuario, la contraseña y las claves de servicios externos. Al contener información confidencial y contraseñas reales, este archivo es estrictamente local y nunca debe compartirse ni subirse a repositorios públicos de código.
&lt;br&gt;&lt;strong&gt;¿Qué es una migración?&lt;/strong&gt;Una migración en Laravel funciona como un sistema de control de versiones (como un historial de cambios), pero diseñado específicamente para la estructura de tu base de datos. En lugar de crear las tablas, columnas y tipos de datos manualmente ejecutando sentencias SQL, utilizas archivos de PHP para describir cómo debe construirse o modificarse la base de datos a lo largo del tiempo. Esto permite que cualquier persona del equipo de desarrollo pueda recrear exactamente la misma estructura de la base de datos en su propia computadora ejecutando un solo comando en la terminal.
&lt;br&gt;&lt;strong&gt;¿Qué es un modelo en Laravel?&lt;/strong&gt;
Un modelo representa la letra &quot;M&quot; de la arquitectura MVC (Modelo-Vista-Controlador). En Laravel, un modelo es una clase de PHP que representa y se vincula directamente a una tabla específica de tu base de datos (por ejemplo, el modelo &lt;code&gt;Alumno&lt;/code&gt; se vincula a la tabla &lt;code&gt;alumnos&lt;/code&gt;).

El modelo es el encargado de interactuar con esa tabla. Cada vez que creas una instancia (un objeto) de ese modelo en tu código, estás representando una fila o registro individual dentro de esa tabla, permitiéndote manipular sus datos de forma estructurada.
&lt;br&gt;&lt;strong&gt;¿Qué ventajas ofrece Eloquent ORM?&lt;/strong&gt;
Eloquent es el sistema ORM (Mapeo Objeto-Relacional) integrado en Laravel, que sirve como un traductor avanzado entre el código PHP y la base de datos relacional. Sus principales ventajas son:

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Sintaxis legible e intuitiva:&lt;/strong&gt; Evita que tengas que escribir código SQL en crudo. En lugar de escribir una consulta como &lt;code&gt;SELECT * FROM usuarios WHERE activo = 1&lt;/code&gt;, con Eloquent escribes código orientado a objetos mucho más claro: &lt;code&gt;Usuario::where(&#039;activo&#039;, 1)-&#062;get()&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Gestión simplificada de relaciones:&lt;/strong&gt; Facilita enormemente el trabajo con tablas conectadas. Si un autor tiene muchos libros, Eloquent permite obtener esa información de forma natural usando métodos predefinidos como &lt;code&gt;hasMany&lt;/code&gt; (tiene muchos) o &lt;code&gt;belongsTo&lt;/code&gt; (pertenece a).&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Seguridad automatizada:&lt;/strong&gt; Por defecto, Eloquent utiliza un sistema de preparación de consultas (PDO) que protege automáticamente a la aplicación contra ataques de inyección SQL, sin que el programador tenga que &quot;limpiar&quot; manualmente cada dato que ingresa el usuario.&lt;/li&gt;&lt;/ul&gt;]]></description>
			<content:encoded><![CDATA[<p><strong>ACTIVIDAD 5</strong></p>
<p><strong>¿Qué es una base de datos?</strong><br />
Una base de datos es un conjunto organizado de información estructurada que se almacena electrónicamente en un sistema informático. Su propósito es guardar volúmenes de datos de manera que puedan ser consultados, filtrados, actualizados y administrados de forma rápida y eficiente. En el desarrollo web, es el lugar donde persiste toda la información vital del sistema a lo largo del tiempo, como las cuentas de los usuarios, los inventarios o los registros de transacciones.<br />
<br /><strong>¿Cuál es la función del archivo .env?</strong><br />
El archivo <code>.env</code> (environment o entorno) es un archivo de texto ubicado en la raíz del proyecto que guarda la configuración específica del entorno donde se está ejecutando la aplicación. Su función principal es almacenar credenciales sensibles y variables de configuración, como el nombre de la base de datos, el usuario, la contraseña y las claves de servicios externos. Al contener información confidencial y contraseñas reales, este archivo es estrictamente local y nunca debe compartirse ni subirse a repositorios públicos de código.<br />
<br /><strong>¿Qué es una migración?</strong>Una migración en Laravel funciona como un sistema de control de versiones (como un historial de cambios), pero diseñado específicamente para la estructura de tu base de datos. En lugar de crear las tablas, columnas y tipos de datos manualmente ejecutando sentencias SQL, utilizas archivos de PHP para describir cómo debe construirse o modificarse la base de datos a lo largo del tiempo. Esto permite que cualquier persona del equipo de desarrollo pueda recrear exactamente la misma estructura de la base de datos en su propia computadora ejecutando un solo comando en la terminal.<br />
<br /><strong>¿Qué es un modelo en Laravel?</strong><br />
Un modelo representa la letra «M» de la arquitectura MVC (Modelo-Vista-Controlador). En Laravel, un modelo es una clase de PHP que representa y se vincula directamente a una tabla específica de tu base de datos (por ejemplo, el modelo <code>Alumno</code> se vincula a la tabla <code>alumnos</code>).</p>
<p>El modelo es el encargado de interactuar con esa tabla. Cada vez que creas una instancia (un objeto) de ese modelo en tu código, estás representando una fila o registro individual dentro de esa tabla, permitiéndote manipular sus datos de forma estructurada.<br />
<br /><strong>¿Qué ventajas ofrece Eloquent ORM?</strong><br />
Eloquent es el sistema ORM (Mapeo Objeto-Relacional) integrado en Laravel, que sirve como un traductor avanzado entre el código PHP y la base de datos relacional. Sus principales ventajas son:</p>
<ul>
<li><strong>Sintaxis legible e intuitiva:</strong> Evita que tengas que escribir código SQL en crudo. En lugar de escribir una consulta como <code>SELECT * FROM usuarios WHERE activo = 1</code>, con Eloquent escribes código orientado a objetos mucho más claro: <code>Usuario::where('activo', 1)-&gt;get()</code>.</li>
</ul>
<ul>
<li><strong>Gestión simplificada de relaciones:</strong> Facilita enormemente el trabajo con tablas conectadas. Si un autor tiene muchos libros, Eloquent permite obtener esa información de forma natural usando métodos predefinidos como <code>hasMany</code> (tiene muchos) o <code>belongsTo</code> (pertenece a).</li>
</ul>
<ul>
<li><strong>Seguridad automatizada:</strong> Por defecto, Eloquent utiliza un sistema de preparación de consultas (PDO) que protege automáticamente a la aplicación contra ataques de inyección SQL, sin que el programador tenga que «limpiar» manualmente cada dato que ingresa el usuario.</li>
</ul>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comentario en Evidencias Laravel por Roberto Herrera Alvarado		</title>
		<link>https://mqtecnologias.com/mqacademico/2026/06/24/evidencias-laravel/#comment-1770</link>

		<dc:creator><![CDATA[Roberto Herrera Alvarado]]></dc:creator>
		<pubDate>Sun, 26 Jul 2026 23:50:02 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=7251#comment-1770</guid>

					<description><![CDATA[&lt;strong&gt;ACTIVIDAD 4&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;¿Cuál es la función principal de un formulario dentro de una aplicación web desarrollada con Laravel?&lt;/strong&gt;
La función principal de un formulario es &lt;strong&gt;capturar información ingresada por el usuario y enviarla al servidor&lt;/strong&gt; para ser procesada.

En el contexto de Laravel, los formularios actúan como el puente de comunicación entre la Vista (lo que ve el usuario) y el Controlador. A través de ellos, se pueden realizar acciones vitales para cualquier sistema, como registrar un nuevo usuario, iniciar sesión, actualizar un registro en la base de datos o subir un archivo.

&lt;strong&gt;¿Cuál es la diferencia entre los métodos GET y POST al enviar información desde un formulario?&lt;/strong&gt;
La diferencia radica en la visibilidad de los datos, la seguridad y el propósito para el que fueron diseñados:

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Método GET:&lt;/strong&gt; Los datos viajan visibles directamente en la URL (por ejemplo, &lt;code&gt;?nombre=juan&lt;/code&gt;). Al ser visibles, su nivel de seguridad es muy bajo y nunca debe usarse para contraseñas o datos sensibles. Su propósito principal es solicitar u obtener información (como realizar una búsqueda o aplicar un filtro) y tiene un límite en la cantidad de datos que puede enviar (usualmente 2048 caracteres).&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Método POST:&lt;/strong&gt; Los datos viajan ocultos en el cuerpo de la petición HTTP, por lo que no se ven en la URL. Es un método con alta seguridad, siendo el estándar para enviar información privada, contraseñas o datos que van a crear o modificar registros en la base de datos. Además, no tiene un límite práctico de tamaño, lo que permite la subida de archivos pesados.&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;¿Para qué se utiliza la directiva &lt;/strong&gt;&lt;code&gt;&lt;strong&gt;@csrf&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt; en los formularios de Laravel?&lt;/strong&gt;
La directiva &lt;code&gt;@csrf&lt;/code&gt; es una medida de &lt;strong&gt;seguridad obligatoria&lt;/strong&gt; en Laravel para proteger tu aplicación contra ataques de tipo &lt;em&gt;Cross-Site Request Forgery&lt;/em&gt; (Falsificación de Petición en Sitios Cruzados).

Cuando colocas &lt;code&gt;@csrf&lt;/code&gt; dentro de un formulario (que utiliza el método POST, PUT o DELETE), Laravel genera un campo oculto con un &quot;token&quot; único y secreto. Al enviar el formulario, el sistema verifica que ese token coincida con el de la sesión actual del usuario. Si un sitio web malicioso intenta enviar un formulario haciéndose pasar por el usuario, el token no coincidirá y Laravel bloqueará la petición automáticamente, protegiendo así la base de datos.

&lt;strong&gt;¿Qué función cumple el objeto Request dentro de un controlador y cómo permite acceder a los datos enviados por el usuario?&lt;/strong&gt;
El objeto &lt;code&gt;Request&lt;/code&gt; (Petición) funciona como un &quot;paquete&quot; que contiene &lt;strong&gt;absolutamente toda la información&lt;/strong&gt; que el usuario envió desde el navegador hacia el servidor.

Su función en el Controlador es recolectar y facilitar la manipulación de esos datos (campos del formulario, archivos subidos, cookies, encabezados). Laravel permite acceder a esta información a través de métodos muy sencillos. Por ejemplo:

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Para obtener un dato específico:&lt;/strong&gt; Si en el formulario tienes un campo &lt;code&gt;&#060;input name=&quot;correo&quot;&#062;&lt;/code&gt;, en el controlador puedes acceder a su valor usando &lt;code&gt;$request-&#062;input(&#039;correo&#039;)&lt;/code&gt; o simplemente &lt;code&gt;$request-&#062;correo&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Para obtener todos los datos:&lt;/strong&gt; Puedes usar &lt;code&gt;$request-&#062;all()&lt;/code&gt; para recibir un arreglo con toda la información enviada en el formulario, lo cual es muy útil para guardar un registro completo en la base de datos con una sola línea de código.&lt;/li&gt;&lt;/ul&gt;]]></description>
			<content:encoded><![CDATA[<p><strong>ACTIVIDAD 4</strong><br />
<strong>¿Cuál es la función principal de un formulario dentro de una aplicación web desarrollada con Laravel?</strong><br />
La función principal de un formulario es <strong>capturar información ingresada por el usuario y enviarla al servidor</strong> para ser procesada.</p>
<p>En el contexto de Laravel, los formularios actúan como el puente de comunicación entre la Vista (lo que ve el usuario) y el Controlador. A través de ellos, se pueden realizar acciones vitales para cualquier sistema, como registrar un nuevo usuario, iniciar sesión, actualizar un registro en la base de datos o subir un archivo.</p>
<p><strong>¿Cuál es la diferencia entre los métodos GET y POST al enviar información desde un formulario?</strong><br />
La diferencia radica en la visibilidad de los datos, la seguridad y el propósito para el que fueron diseñados:</p>
<ul>
<li><strong>Método GET:</strong> Los datos viajan visibles directamente en la URL (por ejemplo, <code>?nombre=juan</code>). Al ser visibles, su nivel de seguridad es muy bajo y nunca debe usarse para contraseñas o datos sensibles. Su propósito principal es solicitar u obtener información (como realizar una búsqueda o aplicar un filtro) y tiene un límite en la cantidad de datos que puede enviar (usualmente 2048 caracteres).</li>
</ul>
<ul>
<li><strong>Método POST:</strong> Los datos viajan ocultos en el cuerpo de la petición HTTP, por lo que no se ven en la URL. Es un método con alta seguridad, siendo el estándar para enviar información privada, contraseñas o datos que van a crear o modificar registros en la base de datos. Además, no tiene un límite práctico de tamaño, lo que permite la subida de archivos pesados.</li>
</ul>
<p><strong>¿Para qué se utiliza la directiva </strong><code><strong>@csrf</strong></code><strong> en los formularios de Laravel?</strong><br />
La directiva <code>@csrf</code> es una medida de <strong>seguridad obligatoria</strong> en Laravel para proteger tu aplicación contra ataques de tipo <em>Cross-Site Request Forgery</em> (Falsificación de Petición en Sitios Cruzados).</p>
<p>Cuando colocas <code>@csrf</code> dentro de un formulario (que utiliza el método POST, PUT o DELETE), Laravel genera un campo oculto con un «token» único y secreto. Al enviar el formulario, el sistema verifica que ese token coincida con el de la sesión actual del usuario. Si un sitio web malicioso intenta enviar un formulario haciéndose pasar por el usuario, el token no coincidirá y Laravel bloqueará la petición automáticamente, protegiendo así la base de datos.</p>
<p><strong>¿Qué función cumple el objeto Request dentro de un controlador y cómo permite acceder a los datos enviados por el usuario?</strong><br />
El objeto <code>Request</code> (Petición) funciona como un «paquete» que contiene <strong>absolutamente toda la información</strong> que el usuario envió desde el navegador hacia el servidor.</p>
<p>Su función en el Controlador es recolectar y facilitar la manipulación de esos datos (campos del formulario, archivos subidos, cookies, encabezados). Laravel permite acceder a esta información a través de métodos muy sencillos. Por ejemplo:</p>
<ul>
<li><strong>Para obtener un dato específico:</strong> Si en el formulario tienes un campo <code>&lt;input name="correo"&gt;</code>, en el controlador puedes acceder a su valor usando <code>$request-&gt;input('correo')</code> o simplemente <code>$request-&gt;correo</code>.</li>
</ul>
<ul>
<li><strong>Para obtener todos los datos:</strong> Puedes usar <code>$request-&gt;all()</code> para recibir un arreglo con toda la información enviada en el formulario, lo cual es muy útil para guardar un registro completo en la base de datos con una sola línea de código.</li>
</ul>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comentario en Evidencias Laravel por Roberto Herrera Alvarado		</title>
		<link>https://mqtecnologias.com/mqacademico/2026/06/24/evidencias-laravel/#comment-1769</link>

		<dc:creator><![CDATA[Roberto Herrera Alvarado]]></dc:creator>
		<pubDate>Thu, 23 Jul 2026 20:53:36 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=7251#comment-1769</guid>

					<description><![CDATA[&lt;strong&gt;ACTIVIDAD NO. 2&lt;/strong&gt;:  Roberto Herrera

&lt;strong&gt;¿Qué función tienen las rutas en Laravel?&lt;/strong&gt;
Las rutas actúan como el directorio o el &quot;mapa&quot; de tu aplicación web. Su función principal es recibir la petición que hace el usuario y dirigirla al lugar correcto dentro del código para que sea procesada. En resumen, las rutas definen qué debe hacer la aplicación cuando un usuario visita una dirección específica.

&lt;strong&gt;¿Dónde se almacenan las vistas?&lt;/strong&gt;En la estructura de carpetas de un proyecto de Laravel, todas las vistas se almacenan de forma predeterminada dentro del directorio &lt;code&gt;&lt;strong&gt;resources/views&lt;/strong&gt;&lt;/code&gt;.

&lt;strong&gt;¿Qué es Blade?&lt;/strong&gt;Blade es el motor de plantillas predeterminado de Laravel. Es una herramienta muy potente que permite escribir código PHP directamente dentro de archivos HTML de una manera limpia y legible.

A diferencia de escribir PHP puro mezclado con HTML, Blade utiliza &quot;directivas&quot; que hacen que las vistas sean mucho más fáciles de leer y mantener. Los archivos de Blade siempre terminan con la extensión &lt;code&gt;.blade.php&lt;/code&gt;.

&lt;strong&gt;¿Cuál es la función de un controlador?&lt;/strong&gt;El controlador es el &quot;director de orquesta&quot; de la aplicación. Su función es agrupar la lógica de procesamiento de las peticiones en un solo lugar.

En lugar de poner todo el código directamente en el archivo de rutas, el controlador se encarga de recibir la solicitud, aplicar reglas de negocio, pedirle los datos necesarios al Modelo y, finalmente, enviar esos datos a la Vista correspondiente para que se muestren al usuario.

&lt;strong&gt;Explica el flujo entre Ruta, Controlador y Vista&lt;/strong&gt;
Cuando un usuario interactúa con una aplicación hecha en Laravel, el proceso sigue un orden estricto para entregar la página final:

&lt;ol&gt;&lt;li&gt;&lt;strong&gt;La Ruta recibe la petición: &lt;/strong&gt;&lt;span&gt;El punto de entrada. &lt;/span&gt;El usuario ingresa una URL en el navegador. El archivo de rutas de Laravel detecta esta dirección y determina a qué &lt;strong&gt;Controlador&lt;/strong&gt; debe delegar el trabajo.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;El Controlador procesa la lógica: &lt;/strong&gt;&lt;span&gt;El intermediario. &lt;/span&gt;El Controlador recibe la orden. Procesa lo que el usuario está pidiendo, consulta la base de datos si es necesario (a través del Modelo) y prepara la información que se va a mostrar.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;La Vista renderiza el resultado:&lt;/strong&gt;&lt;span&gt;La entrega final. &lt;/span&gt;El Controlador le entrega los datos ya procesados a la &lt;strong&gt;Vista&lt;/strong&gt;. Utilizando Blade, la Vista inyecta esa información en el diseño HTML y devuelve la página web completa y estructurada al navegador del usuario.&lt;/li&gt;&lt;/ol&gt;]]></description>
			<content:encoded><![CDATA[<p><strong>ACTIVIDAD NO. 2</strong>:  Roberto Herrera</p>
<p><strong>¿Qué función tienen las rutas en Laravel?</strong><br />
Las rutas actúan como el directorio o el «mapa» de tu aplicación web. Su función principal es recibir la petición que hace el usuario y dirigirla al lugar correcto dentro del código para que sea procesada. En resumen, las rutas definen qué debe hacer la aplicación cuando un usuario visita una dirección específica.</p>
<p><strong>¿Dónde se almacenan las vistas?</strong>En la estructura de carpetas de un proyecto de Laravel, todas las vistas se almacenan de forma predeterminada dentro del directorio <code><strong>resources/views</strong></code>.</p>
<p><strong>¿Qué es Blade?</strong>Blade es el motor de plantillas predeterminado de Laravel. Es una herramienta muy potente que permite escribir código PHP directamente dentro de archivos HTML de una manera limpia y legible.</p>
<p>A diferencia de escribir PHP puro mezclado con HTML, Blade utiliza «directivas» que hacen que las vistas sean mucho más fáciles de leer y mantener. Los archivos de Blade siempre terminan con la extensión <code>.blade.php</code>.</p>
<p><strong>¿Cuál es la función de un controlador?</strong>El controlador es el «director de orquesta» de la aplicación. Su función es agrupar la lógica de procesamiento de las peticiones en un solo lugar.</p>
<p>En lugar de poner todo el código directamente en el archivo de rutas, el controlador se encarga de recibir la solicitud, aplicar reglas de negocio, pedirle los datos necesarios al Modelo y, finalmente, enviar esos datos a la Vista correspondiente para que se muestren al usuario.</p>
<p><strong>Explica el flujo entre Ruta, Controlador y Vista</strong><br />
Cuando un usuario interactúa con una aplicación hecha en Laravel, el proceso sigue un orden estricto para entregar la página final:</p>
<ol>
<li><strong>La Ruta recibe la petición: </strong><span>El punto de entrada. </span>El usuario ingresa una URL en el navegador. El archivo de rutas de Laravel detecta esta dirección y determina a qué <strong>Controlador</strong> debe delegar el trabajo.</li>
<li><strong>El Controlador procesa la lógica: </strong><span>El intermediario. </span>El Controlador recibe la orden. Procesa lo que el usuario está pidiendo, consulta la base de datos si es necesario (a través del Modelo) y prepara la información que se va a mostrar.</li>
<li><strong>La Vista renderiza el resultado:</strong><span>La entrega final. </span>El Controlador le entrega los datos ya procesados a la <strong>Vista</strong>. Utilizando Blade, la Vista inyecta esa información en el diseño HTML y devuelve la página web completa y estructurada al navegador del usuario.</li>
</ol>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comentario en Evidencias Laravel por Roberto Herrera Alvarado		</title>
		<link>https://mqtecnologias.com/mqacademico/2026/06/24/evidencias-laravel/#comment-1768</link>

		<dc:creator><![CDATA[Roberto Herrera Alvarado]]></dc:creator>
		<pubDate>Thu, 23 Jul 2026 19:45:00 +0000</pubDate>
		<guid isPermaLink="false">https://mqtecnologias.com/mqacademico/?p=7251#comment-1768</guid>

					<description><![CDATA[ACTIVIDAD No. 1: Roberto Herrera 
&lt;strong&gt;¿Qué es un framework?&lt;/strong&gt;
Un framework es un entorno o marco de trabajo que ofrece una estructura base para desarrollar software. Proporciona un conjunto de herramientas, librerías y convenciones estandarizadas que resuelven problemas comunes de programación. Su propósito es evitar que los desarrolladores tengan que &quot;reinventar la rueda&quot;, permitiéndoles concentrarse en la lógica específica de su proyecto en lugar de escribir la infraestructura básica desde cero.

&lt;strong&gt;¿Qué ventajas ofrece Laravel respecto a programar desde cero?&lt;/strong&gt;
Laravel es un framework de PHP muy popular que destaca por hacer el desarrollo más ágil y estructurado. Sus principales ventajas frente a programar en PHP puro son:

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Velocidad de desarrollo:&lt;/strong&gt; Incluye herramientas preconstruidas para tareas repetitivas y complejas, como la autenticación de usuarios, el enrutamiento de páginas y el manejo de sesiones.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Seguridad integrada:&lt;/strong&gt; Protege automáticamente las aplicaciones contra vulnerabilidades web comunes, como inyecciones SQL y ataques CSRF (Cross-Site Request Forgery).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mantenibilidad:&lt;/strong&gt; Fomenta un código limpio y altamente organizado. Esto es crucial cuando se trabaja en equipo o cuando otros programadores necesitan entender y modificar el código meses después.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Interacción con bases de datos:&lt;/strong&gt; Su ORM (Object-Relational Mapping) llamado Eloquent permite interactuar con bases de datos utilizando una sintaxis sencilla y orientada a objetos, sin necesidad de escribir consultas SQL complejas manualmente.&lt;/li&gt;&lt;/ul&gt;
&lt;strong&gt;¿Qué significa MVC?&lt;/strong&gt;
MVC son las siglas de &lt;strong&gt;Modelo-Vista-Controlador&lt;/strong&gt; (Model-View-Controller). Es un patrón de arquitectura de software que divide una aplicación en tres componentes interconectados para separar las responsabilidades y organizar el código:

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Modelo:&lt;/strong&gt; Maneja la lógica de los datos, las reglas de negocio y la comunicación directa con la base de datos.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Vista:&lt;/strong&gt; Se encarga de la interfaz de usuario, es decir, lo que se muestra en la pantalla.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Controlador:&lt;/strong&gt; Actúa como intermediario. Recibe las peticiones del usuario desde la Vista, solicita los datos necesarios al Modelo, y envía la respuesta de vuelta a la Vista para que sea renderizada.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;¿Cuál es la función de una Vista?&lt;/strong&gt;

La función principal de una Vista es &lt;strong&gt;presentar la información al usuario final&lt;/strong&gt;.

Es la capa visual (la interfaz gráfica) con la que interactúa la persona frente al navegador. Una buena práctica en la arquitectura MVC dicta que la Vista no debe contener lógica de procesamiento compleja ni consultas a la base de datos; simplemente debe tomar los datos que le entrega el Controlador y mostrarlos utilizando HTML, CSS y JavaScript. En el caso de Laravel, las vistas se construyen utilizando un motor de plantillas llamado Blade, que facilita la inyección de datos en el código HTML.

&lt;strong&gt;¿Qué aplicaciones podrían desarrollarse con Laravel en tu escuela o comunidad?&lt;/strong&gt;
Considerando la dinámica de un bachillerato tecnológico con múltiples asignaturas y requerimientos técnicos, Laravel es ideal para construir sistemas que administren bases de datos relacionales y múltiples niveles de usuarios (alumnos, docentes, administrativos). Algunas aplicaciones prácticas incluyen:

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Sistema de control de inventario para laboratorios:&lt;/strong&gt; Una plataforma web donde se registre y controle el préstamo de componentes electrónicos, placas de Arduino, sensores y herramientas para los talleres de mecatrónica.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Plataforma de seguimiento de proyectos:&lt;/strong&gt; Un portal donde los alumnos de programación y cultura digital puedan subir el avance de sus códigos o proyectos de bases de datos, permitiendo a los docentes evaluarlos y dejar retroalimentación estructurada.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Gestor de servicio social y prácticas:&lt;/strong&gt; Una aplicación para que la administración escolar lleve el seguimiento de las horas, empresas asignadas y documentación de los estudiantes en su proceso de titulación técnica.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Banco de recursos didácticos:&lt;/strong&gt; Un repositorio interno donde los docentes puedan compartir secuencias didácticas, rúbricas y formatos de evaluación organizados por academia o materia.&lt;/li&gt;&lt;/ul&gt;]]></description>
			<content:encoded><![CDATA[<p>ACTIVIDAD No. 1: Roberto Herrera<br />
<strong>¿Qué es un framework?</strong><br />
Un framework es un entorno o marco de trabajo que ofrece una estructura base para desarrollar software. Proporciona un conjunto de herramientas, librerías y convenciones estandarizadas que resuelven problemas comunes de programación. Su propósito es evitar que los desarrolladores tengan que «reinventar la rueda», permitiéndoles concentrarse en la lógica específica de su proyecto en lugar de escribir la infraestructura básica desde cero.</p>
<p><strong>¿Qué ventajas ofrece Laravel respecto a programar desde cero?</strong><br />
Laravel es un framework de PHP muy popular que destaca por hacer el desarrollo más ágil y estructurado. Sus principales ventajas frente a programar en PHP puro son:</p>
<ul>
<li><strong>Velocidad de desarrollo:</strong> Incluye herramientas preconstruidas para tareas repetitivas y complejas, como la autenticación de usuarios, el enrutamiento de páginas y el manejo de sesiones.</li>
<li><strong>Seguridad integrada:</strong> Protege automáticamente las aplicaciones contra vulnerabilidades web comunes, como inyecciones SQL y ataques CSRF (Cross-Site Request Forgery).</li>
<li><strong>Mantenibilidad:</strong> Fomenta un código limpio y altamente organizado. Esto es crucial cuando se trabaja en equipo o cuando otros programadores necesitan entender y modificar el código meses después.</li>
<li><strong>Interacción con bases de datos:</strong> Su ORM (Object-Relational Mapping) llamado Eloquent permite interactuar con bases de datos utilizando una sintaxis sencilla y orientada a objetos, sin necesidad de escribir consultas SQL complejas manualmente.</li>
</ul>
<p><strong>¿Qué significa MVC?</strong><br />
MVC son las siglas de <strong>Modelo-Vista-Controlador</strong> (Model-View-Controller). Es un patrón de arquitectura de software que divide una aplicación en tres componentes interconectados para separar las responsabilidades y organizar el código:</p>
<ul>
<li><strong>Modelo:</strong> Maneja la lógica de los datos, las reglas de negocio y la comunicación directa con la base de datos.</li>
<li><strong>Vista:</strong> Se encarga de la interfaz de usuario, es decir, lo que se muestra en la pantalla.</li>
<li><strong>Controlador:</strong> Actúa como intermediario. Recibe las peticiones del usuario desde la Vista, solicita los datos necesarios al Modelo, y envía la respuesta de vuelta a la Vista para que sea renderizada.</li>
</ul>
<p><strong>¿Cuál es la función de una Vista?</strong></p>
<p>La función principal de una Vista es <strong>presentar la información al usuario final</strong>.</p>
<p>Es la capa visual (la interfaz gráfica) con la que interactúa la persona frente al navegador. Una buena práctica en la arquitectura MVC dicta que la Vista no debe contener lógica de procesamiento compleja ni consultas a la base de datos; simplemente debe tomar los datos que le entrega el Controlador y mostrarlos utilizando HTML, CSS y JavaScript. En el caso de Laravel, las vistas se construyen utilizando un motor de plantillas llamado Blade, que facilita la inyección de datos en el código HTML.</p>
<p><strong>¿Qué aplicaciones podrían desarrollarse con Laravel en tu escuela o comunidad?</strong><br />
Considerando la dinámica de un bachillerato tecnológico con múltiples asignaturas y requerimientos técnicos, Laravel es ideal para construir sistemas que administren bases de datos relacionales y múltiples niveles de usuarios (alumnos, docentes, administrativos). Algunas aplicaciones prácticas incluyen:</p>
<ul>
<li><strong>Sistema de control de inventario para laboratorios:</strong> Una plataforma web donde se registre y controle el préstamo de componentes electrónicos, placas de Arduino, sensores y herramientas para los talleres de mecatrónica.</li>
<li><strong>Plataforma de seguimiento de proyectos:</strong> Un portal donde los alumnos de programación y cultura digital puedan subir el avance de sus códigos o proyectos de bases de datos, permitiendo a los docentes evaluarlos y dejar retroalimentación estructurada.</li>
<li><strong>Gestor de servicio social y prácticas:</strong> Una aplicación para que la administración escolar lleve el seguimiento de las horas, empresas asignadas y documentación de los estudiantes en su proceso de titulación técnica.</li>
<li><strong>Banco de recursos didácticos:</strong> Un repositorio interno donde los docentes puedan compartir secuencias didácticas, rúbricas y formatos de evaluación organizados por academia o materia.</li>
</ul>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
