viernes, 30 de diciembre de 2022

Reglas del Mom test para hablar con los usuarios

 Reglas del Mom Test para hablar con tus usuarios:

  1. No hables de tu idea, habla acerca de sus vidas y sus problemas (de tus usuarios)
  2. No formules preguntas genéricas o pidas hipótesis sobre el futuro. Habla de situaciones reales del pasado.
  3. Habla menos y no intentes convencer. Estás para escuchar y aprender.

viernes, 4 de noviembre de 2022

Cómo colocar el child en la categoría de usuario de subcategoría y subcategoría en JSON Laravel

$parents = Category::where('parent_id', 0)->where('status', 1)->orderBy('sort_order', 'asc')->get();
        foreach ($parents as $parent) {
            $childs = Category::where('parent_id', $parent->id)->where('status', 1)->orderBy('sort_order', 'asc')->get();
            if (count($childs) > 0) {
                $subCat = array();
                $players = array();
                $roster[$parent->name] = $players;
                        foreach ($childs as $i => $child) {
                            $subchilds = Category::where('parent_id', $child->id)->where('status', 1)->orderBy('sort_order', 'asc')->get();
                            if (count($subchilds) > 0) {

                                $roster[$parent->name][$child->name] = $subCat;
                                foreach ($subchilds as $subchild) {

                                    $roster[$parent->name][$child->name][$subchild->id] = $subchild->name;
                                }

                            }else{
                                $roster[$parent->name][$child->name] = $players;
                            }
                        }

            }
        }
        return $roster;

Fuente https://stackoverflow.com/questions/59577909/how-to-get-child-under-sub-category-and-sub-category-user-category-in-json-larav

domingo, 30 de octubre de 2022

Crear un controlador con los métodos necesarios para respuestas api

Crear un controlador con los métodos necesarios para respuestas api 

php artisan make:controler Api\PostController --api

lunes, 19 de septiembre de 2022

Los cuatro acuerdos

 Los cuatro acuerdos de la sabiduría Tolteca:


1. Honra tus palabras

Sé coherente con lo que piensas y con lo que haces, también recuerda que ser auténtico hace que los demás te respeten.


2. No tomes nada personal

Ten en cuenta que si alguien te quiere lastimar, esa persona se lastima a sí mismo, recuerda el problema es de él y no tuyo.


3. No supongas

No des nada por sentado. Si tienes dudas, acláralas. Si sospechas, pregunta. Suponer te hace inventar historias increíbles que solo dañan tu alma y no tienen fundamento.


4. Haz siempre lo mejor

Si siempre haces lo mejor que puedes en tu rutina, nunca te recriminarás ni te vas a arrepentir de nada.


Contribución creada con los aportes de: José Ernesto Silva Herrera y Guadalupe Monge Barale.

Cómo iniciar sesión en Mysql shell

Iniciar mysql en xampp y luego:

mysql -u root

miércoles, 17 de agosto de 2022

Flujo de trabajo en Framework Laravel o Symfony

Flujo normal de trabajo para desarrollar un programa:

1. El usuario realiza una solicitud.

2. En el framework se activa la ruta que apunta a un método del controller.

3. El controller está listo para dar una respuesta.

4. La repsuesta puede ser una vista, dato, documento, etc.

lunes, 8 de agosto de 2022

Comandos útiles en laravel

 php artisan make:model Product --api --all

crea modelo, migracion, factory, seeder y controller

miércoles, 27 de julio de 2022

Cuatro tips fundamentales a la hora de recibir requerimientos de software

 - No empezar a codificar sin entender el problema.

- Entender el objetivo del proyecto o requerimiento.

- Saber qué es lo que se requiere.

- Pensar como usuario y saber que necesito obtener y conocer la interfaz.


jueves, 21 de julio de 2022

Etapas del proceso de desarrollo de software

 Etapas del proceso de desarrollo de software


- Análisis de requerimientos (disparador, descubrimiento, comprensión del problema, análisis y documentación).


- Diseño de la solución (comprensión del problema, abstracción, solución detallada, modelado).


- Desarrollo y evolución (programación e integración, artefacto de software, automatización de pruebas).


- Despliegue (infraestructura, operaciones, software disponible).


- Mantenimiento y evolución (arreglo de errores, nuevas soluciones, SISTEMA DEPRECADO).

lunes, 23 de mayo de 2022

¡Aprobé el Curso de Introducción a Laravel 9 en @Platzi! gracias a @ItaloMoralesF #NuncaParesDeAprender https://t.co/5TiQOaylDO


from Twitter https://twitter.com/juli6464

miércoles, 4 de mayo de 2022

Laravel fortifty y Laravel sanctum

Laravel Fortify

Solo el backend, no provee interfaz de usuarios, se aplica cuando queremos implementar interfaz de usuario nosotros mismos

Rutas y controladores

Registro

Login

Logout

Restablecimiento de contraseñas

Confirmación email

Confirmación contraseña

Autenticaciónm de 2 factores


Laravel Sanctum

Autenticacion por token

Autenticación por cookies(spa)

HasApiToken   Permisos o scopes

Guard      Http entrantes




martes, 22 de marzo de 2022

TDD Test-driven development

Paso 1: Crear prueba, para obtener rojo

Paso 2: Crear código para cumplir con esa prueba, para obtener verde
Paso 3: Refactorización es una revisión posterior de revisar, organizar, crear métodos, para seguir consiguiendo verde sin alterar la prueba.

domingo, 20 de marzo de 2022

¡Aprobé la Carrera de Escuela de JavaScript en @Platzi! #PlatziDay https://t.co/Z4M83xhkfu 😃


from Twitter https://twitter.com/juli6464

jueves, 17 de marzo de 2022

jueves, 10 de marzo de 2022

jueves, 3 de marzo de 2022

Laravel sanctum para generar tokens

 Laravel sanctum tutorial para generar tokens al iniciar sesión

https://www.youtube.com/watch?v=GUfzJ4WbkJI

viernes, 25 de febrero de 2022

js para cambiar una imagen por otra

         //js para cambiar una imagen por otra

        document.getElementById("file").addEventListener('change', cambiarImagen);

        function cambiarImagen(event) {
            var file = event.target.files[0];

            var reader = new FileReader();
            reader.onload = (event) => {
                document.getElementById("picture").setAttribute('src', event.target.result);
            };

            reader.readAsDataURL(file);
        }

jueves, 24 de febrero de 2022

Herraminetas útiles para usar en laravel

Laravel collective para formularios https://laravelcollective.com/

Laravel permission https://spatie.be/docs/laravel-permission/v5/introduction

Ckeditor para  tener un editor estilo word en los programas https://ckeditor.com/

Plugin Jquery para convertir texto en cadenas slug https://leocaseiro.com.br/jquery-plugin-string-to-slug/

Alpine js https://alpinejs.dev/

Laravel Forge es una herramienta de aprovisionamiento de aplicaciones web que permite crear una página web en cuestión de segundos. Con la API de Laravel Forge podemos realizar las siguientes acciones: Instancias en la nube (Crear, reiniciar, modificar, eliminar, etc) Controlar servicios (MySQL, Nginx, Postgres, etc)https://forge.laravel.com/  (tiene costo)


Sweet alert librería https://sweetalert2.github.io/

Librería en laravel 8 para validaciones traducidas en español https://github.com/Laraveles/spanish

Laravel UI PARA AUTENTICACION   https://github.com/laravel/ui

Laravel slug para url https://github.com/cviebrock/eloquent-sluggable

miércoles, 23 de febrero de 2022

A collection of packages and tools for the Laravel community. https://t.co/tkd3txeFvs @LaraCollective


from Twitter https://twitter.com/juli6464

jueves, 17 de febrero de 2022

Comandos utiles en Visual studio code

 Con Alt + flecha arriba o flecha abajo    copio código

ctrl+ d  selecciono  value interno y  de ahí flecha derecha para cambiar nombres


Para que sirve postman?

 Postman le ayuda a los dev backends a testear sus endpoints, los cuales les compartirán a los frontends para que puedan crear las vistas de la aplicación y demás

martes, 8 de febrero de 2022

Comandos útiles en docker

 comandos docker posgress

 docker-compose up -d postgres  :   levanta servicio  en esta caso  se llama la bd postgres

docker compose ps:  verificar si la bd esta corriendo

docker-compose down:   detiene los servicios

docker-compose exec postgres bash:  ejecuta bd en terminal (postgres es el nombre de bd)

 psql -h localhost -d my_store -U julian   (conectarse desde bd por  bash) my_store es el nombre de tabla y  julian el usuario

\d+  :  verificar que  tablas hay dentro de la bd

\q   : salimos de la bd

exit: salir del contenedor

docker-compose up -d pgadmin: levanta servicio pgadmin

docker ps : para ver el id

docker inspect <id>   :para ver la ip en donde corre

comandos  docker myslq

docker-compose up -d  mysql  levanta servicio mysql

docker compose ps:  verificar si la bd esta corriendo

docker-compose up -d phpmyadmin: evanta servicio phpmyadmin

viernes, 4 de febrero de 2022

Tipos básicos de typescript

 //boolean

let muted: boolean = true;

muted = false;

//numeros
let age = 6;
let numerador: number = 42;
let denominador: number = age;
let resultado = numerador / denominador;

//string
let nombre: string = 'richard';
let saludo = `me llamo ${nombre}`;

//arreglos
let people: string[] = [];
people = ["isabel","nicole", "raul"];
// people.push("9000")

let peopleAndNumbers: Array< string | number > = []
peopleAndNumbers.push("richi");
peopleAndNumbers.push(9001);

//enum
enum Color {
    Rojo = "rojo",
    Verde = "verde",
    Azul = "azul",
}
let colorFavorito: Color = Color.Verde
console.log(`mi color favorito es ${colorFavorito}`);

//any

let comodin: any = "joker"
comodin = { type: 'wildcard' };

//object
let someObject: object = { type: 'wildcard' };

martes, 4 de enero de 2022

Cómo subir cambios remotos en una rama (Branch) en un proyecto de Git

Primero git status

Luego git add .

Git commit -m "texto sobre el cambio a subir"

Git push  origin <aqui va el nombre del branch>

Blogs Colombia