<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Jesus madriz velazquez</title>
    <description>The latest articles on Forem by Jesus madriz velazquez (@teypetrov).</description>
    <link>https://forem.com/teypetrov</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F459361%2F7f80f390-1645-4a92-beeb-98f724e0c5be.png</url>
      <title>Forem: Jesus madriz velazquez</title>
      <link>https://forem.com/teypetrov</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/teypetrov"/>
    <language>en</language>
    <item>
      <title>MIS NOTAS DE GIT</title>
      <dc:creator>Jesus madriz velazquez</dc:creator>
      <pubDate>Tue, 31 Jan 2023 12:54:52 +0000</pubDate>
      <link>https://forem.com/teypetrov/mis-notas-de-git-4ogk</link>
      <guid>https://forem.com/teypetrov/mis-notas-de-git-4ogk</guid>
      <description>&lt;h1&gt;
  
  
  Sistema de control de versiones.
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Hecha un vistazo a la configuracion general de git en:&lt;br&gt;
&lt;a href="https://git-scm.com/book/es/v2/Personalizaci%C3%B3n-de-Git-Configuraci%C3%B3n-de-Git" rel="noopener noreferrer"&gt;Git configuracion&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Comenzando con los comandos
&lt;/h2&gt;

&lt;p&gt;Utilizaremos la terminal para ejecutar los comandos. Nota&amp;gt; intentare escribir otro post para los comandos mas utiles en la terminal&lt;/p&gt;

&lt;h2&gt;
  
  
  Comienza a trabajar con git, inicializando el repositorio
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;git init&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Utiliza el .gitignore para ignorar directorios
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;// crea un archivo con en nombre .gitignore en la raiz del proyecto, en el podras colocar todos los archivos que no quieras que sean tomados en cuenta, es decir que no seran commiteados&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  El status de tus archivos
&lt;/h2&gt;

&lt;p&gt;Revisa cual es el estatus actual de los commits, si se van o no a registrar los cambios y cuales cambios se van a registrar&lt;br&gt;
&lt;code&gt;git status&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Agrega los documentos al stage, eso significa  como si sibieras a un esenario los documentos para tomarles una foto, hay dos caminos.
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;git add .&lt;/code&gt;&lt;br&gt;
&lt;code&gt;git add &amp;lt;nombre del archivo&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Proxima actualizacion el 1 de febrero 2023&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

</description>
      <category>cryptocurrency</category>
      <category>crypto</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>Hello again people.</title>
      <dc:creator>Jesus madriz velazquez</dc:creator>
      <pubDate>Wed, 23 Nov 2022 02:11:13 +0000</pubDate>
      <link>https://forem.com/teypetrov/hello-again-people-3hgm</link>
      <guid>https://forem.com/teypetrov/hello-again-people-3hgm</guid>
      <description>&lt;p&gt;After I married, I want to continue with this work. &lt;br&gt;
Clear in spanish too.&lt;/p&gt;

</description>
      <category>welcome</category>
    </item>
    <item>
      <title>Laravel el comienzo(vistas)</title>
      <dc:creator>Jesus madriz velazquez</dc:creator>
      <pubDate>Mon, 28 Sep 2020 15:17:16 +0000</pubDate>
      <link>https://forem.com/teypetrov/laravel-el-comienzo-3j9g</link>
      <guid>https://forem.com/teypetrov/laravel-el-comienzo-3j9g</guid>
      <description>&lt;p&gt;Las vistas desde un punto de vista personal debería ser lo siguiente. Vamos a ello.&lt;/p&gt;

&lt;p&gt;Laravel tiene un sistema llamado Blade (por eso llamamos .blade a las vistas) que es ese doble par de llaves para mostrar los datos almacenados en variables u objetos.&lt;/p&gt;

&lt;p&gt;Veamos la ruta primero:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Route::get('listado', function(){
    $titulo = "Listado de canciones";
    $lista = array ('Que vas hacer', 'La planta', 'Happy now');

    return view('canciones.listado')
    -&amp;gt;with('titulo', $titulo)-&amp;gt;with('listado',$listado);
});

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lo que hice fue crear una ruta accesible desde la url, esta ruta me retornara una vista, en la vista tendremos disponibles los valores que le pasamos con -&amp;gt;with. Veamos la vista.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;h1&amp;gt;{{$titulo}}&amp;lt;/h1&amp;gt;

&amp;lt;h2&amp;gt;{{$lista[1]}}&amp;lt;/h2&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este es el contenido de listado.blade.php que esta dentro de la carpeta canciones que a su vez esta dentro de la carpeta views.&lt;br&gt;
Lo que estamos realizando es interpolación de variables y sirven básicamente para saber que estamos realizando cambios en la vista porque no usamos sintaxis de PHP como &lt;strong&gt;&amp;lt;?php ?&amp;gt;&lt;/strong&gt; sino doble llaves para referirnos a la vista.&lt;br&gt;
Con la interpolación también puedes llamar funciones de PHP tal cual es un echo.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;continuara&lt;/p&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <title>Laravel el comienzo(rutas)</title>
      <dc:creator>Jesus madriz velazquez</dc:creator>
      <pubDate>Fri, 25 Sep 2020 03:07:54 +0000</pubDate>
      <link>https://forem.com/teypetrov/laravel-el-comienzo-2fa3</link>
      <guid>https://forem.com/teypetrov/laravel-el-comienzo-2fa3</guid>
      <description>&lt;p&gt;Hola, este articulo lo hice para ti.&lt;br&gt;
Aunque siempre puedes revisar la documentación oficial de laravel. &lt;a href="https://laravel.com/docs/8.x"&gt;https://laravel.com/docs/8.x&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;El comienzo&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Desde el maravilloso mundo openSource llega laravel creado por Taylor y no la Taylor que canta sino Taylor Otwell con el objetivo de eliminar el codigo &lt;em&gt;spagueti&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Dale a codear&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Asegurate de ejecutar el comando&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;php artisan serve&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Este iniciara tu servidor, de lo contrario tus rutas nuevas no funcionaran (Ya me paso y tardas un chin... en resolver el fallo).&lt;/p&gt;

&lt;p&gt;Routes.&lt;br&gt;
Las rutas serán tu primer contacto con este framework, se ubican en la carpeta routes/web.php o routes/api.php si lo que usaras será una API. (yo tampoco se muy bien como se crea una API pero en fin).&lt;br&gt;
Entonces abres el archivo web.php y hay diferentes maneras de crear rutas:&lt;/p&gt;

&lt;p&gt;La basica:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Route::get('/ruta', function () {
    return 'Hello World';
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En /ruta mostrara solo un mensaje Hello World. En realidad esto ni lo utilizas porque es una mala practica, debes usar una vista para mostrar información. Siguiente.&lt;/p&gt;

&lt;p&gt;La de paso de variable a la vista (en realidad se crea un arreglo y se lo pasas a la vista):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Route::get('/info', function (){

$titulo = "Mostrando el titulo de la pagina";

return view('info', array(
'titulo'=&amp;gt;$titulo
 ));
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tienes que crear una vista que se llame info.blade.php (no olvides el blade y mejor acostumbrate a escribirlo). Sigue la regla principal de un framework que es tener todo bien ordenado, crea el archivo de vista en la carpeta public/views ahí es donde va.&lt;br&gt;
Cuando llamas la vista no pongas la extensión .blade.php, únicamente el puro nombre.&lt;/p&gt;

&lt;p&gt;La de paso de parámetros (o sea la chida).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Route::get('/info/{titulo?}', function ($titulo = 'defalt'){

return view('info', array(
'titulo'=&amp;gt;$titulo
 ));
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;El signo de &lt;strong&gt;?&lt;/strong&gt; indica que no será parámetro obligatorio, si quieres que sea obligatorio quítalo de la ruta.&lt;/p&gt;

&lt;p&gt;Que seria de este framework sin condiciones.&lt;br&gt;
En las rutas podemos poner condiciones y una expresión regular, veamos:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-&amp;gt;where(array{
  'titulo' =&amp;gt; '[a-zA-z]'
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O sea lo que le estamos indicando es que no permita números en el parámetro 'titulo' que esta recibiendo por la url, con esto podemos validar los datos y tener mayor control y seguridad de lo que se esta enviando como petición. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;CONTINUARA.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>php</category>
      <category>laravel</category>
      <category>beginners</category>
      <category>framework</category>
    </item>
  </channel>
</rss>
