FLUTTER LOGIN MYSQL + CRUD

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ • 222

  • @carlosvargas4667
    @carlosvargas4667 4 роки тому +3

    Actualmente en la empresa que laboro implementamos un proyecto con la ayuda de su vídeo, mientras migramos a una API por cierto ya revisamos los videos de las API muchas gracias nos ayudo bastante

  • @gober4662
    @gober4662 2 роки тому

    tu trabajo compartiendo tus conocimientos me parece de agradecer. Un abrazo.

  • @colommbiano
    @colommbiano 5 років тому +2

    el mejor video del mundo muchas gracias eres el mejor

  • @carlis1229
    @carlis1229 4 роки тому +1

    Que gran contenido, felicidades código Alpha..

  • @folkloreven
    @folkloreven 4 роки тому +2

    Gracias por el video, muy instructivo

  • @diego.coder26
    @diego.coder26 5 років тому +7

    Buen tutorial pero se agradecería mejorar el audio saludos

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +2

      Hola, Diego gracias por tus comentarios, si a Futuro pensamos invertir en un buen Micrófono.

  • @luisrobertonavarro7581
    @luisrobertonavarro7581 2 роки тому +2

    Hola @codigo Alpha, la clase es espectacular. Tuve alguna dificultades con el NullSafety, pero logré sortearlo! Funciona perfector. Muchas Gracias... Tengo en problema que si pruebo con el celular con datos (es decir que salgo del wifi) no logra conectar. ¿PORQUE?

  • @colommbiano
    @colommbiano 5 років тому +1

    Profe me gustaría mucho que explicara por acá por youtube como trabajar de manera offline con flutter, es decir supongamos que tenemos un formulario y queremos guardar alguna información en la base dato. entonces lo que quiero es que cuando mi teléfono no tenga Internet guárdalo en la memoria del teléfono o en la micro sd o usar SqlLite y una vez que tenga de nuevo Internet sincronizar los datos que tengo guardado en el teléfono y guardarlo en la base de dato mysql. espero y me ayude. saludos profesor sus vídeos son muy útiles.

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      Hola la solucion es usar un paquete especialmente creado para este fin.
      pub.dev/packages/adhara_socket_io lo que hace es compronar la conexión si no tiene datos o internet se activa sqflite y cuando se reactiva el automáticamente inicia la sincronización de datos. es soportado por Android y iOs, seria el muestra un ejemplo de como se hace seria seguir los pasos, investigas mas sobre este paquete pero es la solucion

    • @445minino1
      @445minino1 2 роки тому

      @@codigoflutter4482 Estaria interesante que hiceras un video de como usar este paquete con el ejemplo de marcos

  • @titojesus615
    @titojesus615 4 роки тому +1

    Buen tutorial, fue un dolor de cabeza la pantalla negra. Hasta que leí el readme :S

    • @eduardochantel5199
      @eduardochantel5199 4 роки тому

      Cómo lo solucionaste ?

    • @titojesus615
      @titojesus615 4 роки тому +2

      @@eduardochantel5199 lee el archivo readme.md con el block de notas, solo tienes que borrar una linea de codigo.

    • @eduardochantel5199
      @eduardochantel5199 4 роки тому

      @@titojesus615 gracias ✌️

  • @colommbiano
    @colommbiano 5 років тому +8

    Profesor ojala haga un vídeo de como podemos hacer la conexión flutter con mysql pero desde un hosting remoto y nos explica como podemos encriptar la contraseña y que esta a su vez regrese el token para mantener la sesión activa por favor seria de mucha utilidad profesor por muy simple que le parezca de como se hace para usted pero para nosotros que apenas empezamos en estos nos enredamos un poco. si quieres le puedo pagar por el video y le paso mi correo y la transferencia para que me pase el video a mi me interesa demasiado como se hace.. espero su respuesta

  • @angeljuega554
    @angeljuega554 Рік тому +1

    Mi hermano, una pregunta, estoy usando android studio y flutter (dart), para crear una aplicacion, e incluye el login y seria para toma de lecturas de un acueducto, en pocas palabras, se necesita una base de datos para que el dispositivo tome una fotografia y se puedan digitar registros que guarden en la base de datos, que me recomendarias como bd para usar en ese caso, te agradeceria me respondieras?, estoy viendo tus videos y me han ayudado un poco, saludos.

  • @4sonmultitud267
    @4sonmultitud267 3 роки тому

    me da error en el Future a que se debera
    "The body might complete normally, causing 'null' to be returned, but the return type is a potentially non-nullable type.
    Try adding either a return or a throw statement at the end.dart(body_might_complete_normally)"

  • @leidylaurapatzitancara4323
    @leidylaurapatzitancara4323 2 роки тому +1

    no me reconoce el Future login del minuto 19, el login se marca en rojo porque puede ser?

    • @codigoflutter4482
      @codigoflutter4482  2 роки тому

      Hola Leidy, este video fue de hace como tres años esta desactualizado, por otro lado no tiene buenas practicas de conexión a base de datos, debo decir con algo de pena que en su momento lo publicamos como una solución pero sin buenas practicas. te sugiero revisar. este si esta actualizado ua-cam.com/video/xrXE_a9vAvo/v-deo.html

  • @yareflores5368
    @yareflores5368 4 роки тому +5

    Para los que tienen el problema de la pantalla negra, yo seguí este video: ua-cam.com/video/yIB4bEFoxyU/v-deo.html
    Básicamente eliminas la linea
    Navigator.pop(context); que se encuentra en el onPressed del boton para ingresar.
    Gracias por el video, está genial.
    PD: Alguien sabe como implementar notificaciones y que no sea con firebase? o forzosamente tengo que utilizar firebase para las notificaciones?

  • @fabianarlexperdomoromero7382
    @fabianarlexperdomoromero7382 5 років тому +1

    muy bien tutorial, muchas gracias

  • @facundoaguel2617
    @facundoaguel2617 3 роки тому +2

    Hola buenas! una consulta, estoy usando un servidor Ubuntu con MySQL, en que lugar deberia meter los archivos php? gracias y saludos!

    • @codigoflutter4482
      @codigoflutter4482  3 роки тому +1

      En linux en la carpeta xampp\htdocs revisa como instalar www.sololinux.es/instalar-xampp-en-ubuntu-20-04-y-otros-linux/

    • @facundoaguel2617
      @facundoaguel2617 3 роки тому

      @@codigoflutter4482 muchas gracias!

  • @kimberlyncarchi8880
    @kimberlyncarchi8880 4 роки тому +1

    Buenas, tengo este error en la linea 55:
    NoSuchMethodError (NoSuchMethodError: The method '[]' was called on null.
    Y no se donde se origina. Ayuda!!

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      Compara el Git, para ver que esta mal github.com/codigoalphacol/tiendaFlutterMysql

  • @ralfgunits4435
    @ralfgunits4435 4 роки тому +1

    Hi there ,
    your video is great. I only have a problem with the login button.
    Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
    Compiler message:
    lib/main.dart:177:24: Error: Expected ',' before this.
    new RaisedButton(
    ^^^
    Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
    Failed to build bundle.
    Error launching application on iPhone 11 Pro Max.
    I would appreciate an answer.
    Greetings Ralf
    Spacer()
    new RaisedButton(
    child: new Text("Anmelden"),
    color: Colors.orangeAccent,
    shape: new RoundedRectangleBorder(
    borderRadius: new BorderRadius.circular(30.0)
    ),
    onPressed: () {
    login();
    Navigator.pop(context);
    },
    ),

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      Hello, the first thing will be to test if it is only with the iphone11, for this create an emulator with an iphone 9 for example or if you have another device of a lower generation, this in order to compose if with the iphone11 some type of permission is required or the session login function should be improved

  • @lorenamoka8836
    @lorenamoka8836 4 роки тому +1

    hola profesor, porfavor tengo un problema, al hacer el login,se me aparece una pantalla en negro, no me aparece ningun error en el terminal, tengo desactivado el anti virus de mi pc , utilizo el emulador genymotion , no encuentro el error, por favor si me respondiera agradeceria. muchas gracias

    • @lorenamoka8836
      @lorenamoka8836 4 роки тому

      en la consola me aparecio este error: E/flutter ( 5143): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: SocketException: OS Error: Connection timed out, errno = 110, address = 10.0.0.3, port = 46594

  • @claudiogaite4701
    @claudiogaite4701 5 років тому +1

    Hola gracias por compartir tus conocimientos y muy buenos los vídeos , una consulta estarás por tocar el tema Patron BLoC

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      si vamos a tocar el tema sobre PatronBloc pero a la final vamos a implementar mejor Provider creo que es mas facil de entender y aplicar

  • @davischoque3005
    @davischoque3005 4 роки тому +2

    me encanto el vídeo disculpa tengo una contingencia @codigo Alpha al presionar el boton ingresar me manda a una pantalla en negro. ya verifique las rutas errores de codigo hasta vi el video con detenimiento y aun asi no encuentro la solucion me gustaria saber si lograrias guiarme por favor.

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      la sugerencia es ponerle un punto de interrupción (Debug) al código para verificar donde se esta presentando y que muestra

    • @ElvinPimentel
      @ElvinPimentel 4 роки тому

      @@codigoflutter4482 Ante todo felicitaciones por tan excelente tutorial. Estoy teniendo el mismo problema de la pantalla negra cuando oprimo el boton de login. Me pasa en el app que hice siguiendo el tutorial y tambien en la versión que descargue desde github. He triple requete chequeado las direcciones ip, la conexion a la base de datos funciona, no hay problemas de firewall ni nada. Siguiendo sus instrucciones del punto de interrupcion no entiendo mucho (principiante al fin) pero el lugar donde se detiene es en "setState" (linea 61 de su proyecto git), y al pasar el cursor por arriba a ver que muestra esto:
      call:Closure
      hashCode:730040361
      runtimeType:Type ((() => void) => void)
      hashCode:1050239953
      runtimeType:Type (_Type)
      hashCode:747951529
      runtimeType:Type (_Type)
      hashCode:747951529
      runtimeType:Type (_Type)
      Al parecer si sigo expandiendo el runtimeType error parece ser infinito.
      Ayuda por favor y muchisisisimas gracias por todo!!!!!!

    • @jairorivera2279
      @jairorivera2279 4 роки тому

      Oye amigo igual me pasa lo mismo cuando le doy en ingresar, pone la pantalla en negro.

    • @edicionpcs
      @edicionpcs 4 роки тому

      ua-cam.com/video/yIB4bEFoxyU/v-deo.html

  • @memoagv
    @memoagv 5 років тому +2

    A alguien le da el problema de pantalla negra al darle clic al boton de iniciar sesion ? Ayuda!!

    • @davischoque3005
      @davischoque3005 4 роки тому

      yo tambien llego a tener ese percanse lograste solucionarlo talvez

    • @lorenamoka8836
      @lorenamoka8836 4 роки тому

      hola, tambien estoy con este problema, tuvistes solucion? ayuda porfavor

    • @edicionpcs
      @edicionpcs 4 роки тому

      @@lorenamoka8836 mismo problema

    • @miguelangelcupulosorio3328
      @miguelangelcupulosorio3328 4 роки тому

      También tuve el mismo problema, han podido solucionarlo?

    • @jocfer6
      @jocfer6 4 роки тому

      yotengo un porbelma si lo logre identificarlo es este "Navigator has no active routes to replace" alguien logro solucionarlo?

  • @martincounago1045
    @martincounago1045 4 роки тому +1

    al darle al boton de ingresar me aparece la pantalla en negro y no encuentro el problema!

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      revisa los comentarios creo alguien ya dio la respuesta

  • @vianeyvargas7736
    @vianeyvargas7736 4 роки тому +1

    Que tal amigo excelente video, tienes alguno pero con java spring boot ? api rest

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      Hola Vianey de momento no, pero seguro haremos alguno, tiempo estimado si todo sale bien antes de un mes

  • @dennisadrianmuozsierra3243
    @dennisadrianmuozsierra3243 Рік тому

    Cuando doi en iniciar sesion me aparece la pantalla en negra porque? Aiiudaaaaa :'c

  • @ianvadimsilvavillegas9551
    @ianvadimsilvavillegas9551 4 роки тому

    En la parte que agregas la ip, y despues pones la de tienda, eso como lo haria yo, no entiendo donde pones esos archivos para que lo detecte el proyecto

  • @ame507
    @ame507 5 років тому +1

    Muy bueno tu video. Quería saber cómo haces para que el vscode ponga los comentarios de forma automática? Veo cuando le das enter el pone //algo automáticamente

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      en vscode file-preferences-keyboard shortcuts luego escribe add line comment crtl + / para remover comentario remove line comment crtl + *

    • @esloded
      @esloded 4 роки тому

      Como tal no son comentarios, es algo que hace vscode automáticamente en flutter, es para identificar dónde termina un Widget, si copias el codigo y lo pegas en otro lugar(editor) esos 'comentarios' no te aparecerán.

  • @mohamedisak2965
    @mohamedisak2965 4 роки тому +4

    How i can store the userne value in session....

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому +1

      try to review an example with laravel ua-cam.com/video/h1JAAYGvm7M/v-deo.html this should be done with an additional package called, ideally it should be a tokes and not the password pub.dev/packages/shared_preferences

  • @LuisFernandez-cz7gb
    @LuisFernandez-cz7gb 3 роки тому +1

    me gusta la musica de fondo...

  • @jamlookstech4948
    @jamlookstech4948 4 роки тому +1

    how can i post an array from flutter to server and insert it into php mysql,
    i couldnt find any guide in the internet PLEASE HELP!

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      stackoverflow.com/questions/51025839/flutter-dart-download-data-from-mysql-server-database

    • @jamlookstech4948
      @jamlookstech4948 4 роки тому

      @coding alpha the link you provided is all about fetching data am creating an ecommerce app almost finished iam stuck at adding list of at cart itemes in the backend if you can create a tutorial on how to add a list in the php/mysql

  • @edicionpcs
    @edicionpcs 4 роки тому +1

    mismo problema al darle al boton de ingresar se va la pantalla a negro

    • @miguelangelcupulosorio3328
      @miguelangelcupulosorio3328 4 роки тому

      lo haz podido solucionar?

    • @edicionpcs
      @edicionpcs 4 роки тому +1

      @@miguelangelcupulosorio3328 en este video encontre la solucion ua-cam.com/video/yIB4bEFoxyU/v-deo.html

    • @miguelangelcoria2003
      @miguelangelcoria2003 4 роки тому +1

      si revisas el response te dice por que, yo cambie el codigo de la parte de login.php
      if(isset($_POST['username']))
      {
      $username=$_POST['username'];
      if(isset($_POST['password']))
      {
      $password=$_POST['password'];
      $consultar=$connect->query("SELECT * FROM users WHERE username='".$username."' and password='".$password."'");
      $resultado=array();
      while($extraerDatos=$consultar->fetch_assoc()){
      $resultado[]=$extraerDatos;
      }
      echo json_encode($resultado);
      }
      y funciona correctamente

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      Gracais por el aporte Miguel

    • @alvaradocelio658
      @alvaradocelio658 4 роки тому

      ​@@codigoflutter4482 estoy viendo que sin importar si pongo datos en las cajas de texto
      al dar click me pasa a pantalla negra
      por tanto no esta entrando al método de comprobación de datos
      Me ayudarías como llamo a la base de datos que adjuntaste
      espero veas mi comentario

  • @Hernanklan
    @Hernanklan 5 років тому +3

    Hola @codigo Alpha, una consulta, tendrás algún tutorial en donde utilizando mysql interactues con table calander de dart y flutter?
    Gracias

  • @kimberlyncarchi8880
    @kimberlyncarchi8880 3 роки тому

    buenas tardes, una consulta, como hago que una vez se inicie sesión la misma no se me cierre así deje de usar la aplicación, quisiera cerrar la sesión únicamente si yo pido cerrarla, gracias de antemano

    • @codigoflutter4482
      @codigoflutter4482  3 роки тому +1

      Varias cosas: esta fue una solucion rapida para conectar a MySql pero no se debe hacer asi ya que por motivos de seguridad el usuario y la constraseña quedan expuestas, la mejor opcion es usar una API y de esta forma conectase a Mysql usas un paquete llamado pub.dev/packages/shared_preferences/example para guardar el token en el canal tenemos esos videos en la parte de API

  • @christianzevallos2926
    @christianzevallos2926 4 роки тому +1

    buenas noches, una consulta con que link entro con la de la ip? o cual fue el link para que te habra el portal.

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      es la ip donde tiene instalado el servidor o xampp para conocerla desde consola de Windows, digital ipconfig si es su computadora personal, para evitar problemas de bloqueo de puertos, desactive momentáneamente Firewall de Windows, si tiene mas conocimiento administre los puertos.

  • @paulramirez7566
    @paulramirez7566 4 роки тому +1

    Buenas noches, te quería preguntar cuál es el mejor lenguaje de programación para crear apps? Tengo que decir que apenas estoy iniciando en este mundo de la programación, me puedes decir en cuál me podría enfocar y aprender primero para desarrollo de apps? Saludos esperó tu respuesta

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      Hola paul, ya en otro vídeo te deje respuesta, gracias por seguirnos ua-cam.com/video/JUaszr4Jo70/v-deo.html

  • @adolfovanegas7802
    @adolfovanegas7802 4 роки тому +1

    Buenas noches, me gusta todo este ejemplo, pero hay veces que me pierdo con tantos comandos nuevos para mi, esta seccion es parte de un curso mas profundo que tu das en algun sitio? o solo es un pequeño tutorial. Saludos.

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      creo que deberías, iniciar por conocer los diferentes Widgets, en el canal existe ya hace pocos un vídeo donde explicamos algunos, próximos días subiremos mas vídeos

  • @colommbiano
    @colommbiano 5 років тому +1

    una pregunta profesor cuando subimos la base de dato a un hosting no habrá ningún problema de conexión en cuanto a permisos de CORS ??

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +1

      No deben poner problema, solo seria cambiar la parte localhost por la ip del hosting, pero si se debe aplicar algún tipo de encriptacion de la contraseña y esta a su vez debe regresar un token, para almacenarlo y mantener la sesión activa

  • @aaronramirez2882
    @aaronramirez2882 4 роки тому +1

    Hola buena tarde Profesor, tengo una falla al momento de hacer login, me aparece el siguiente error
    var datauser = json.decode(response.body);
    Unhandled Exception: FormatException: Unexpected character (at character 1) , revise todos los php en el hosting y estan conectados de forma correcta, algun tip?

    • @cristianalban8894
      @cristianalban8894 4 роки тому

      @merwil24 Podrias pasarme como solucionaste el error por favor me sale igual pero no se en que linea puede estar mal.

    • @cristianalban8894
      @cristianalban8894 4 роки тому

      @merwil24 En cual archivo en el del login?

    • @cristianalban8894
      @cristianalban8894 4 роки тому

      @merwil24 me podrias ayudar llevo casi todo el dia en esto creeme que no se cual es el error?
      Te lo agradeceria mucho si me ayudaras

    • @cristianalban8894
      @cristianalban8894 4 роки тому

      @merwil24 Te envío un sms a tu correo.

    • @cristianalban8894
      @cristianalban8894 4 роки тому

      @merwil24 me puedes pasar tu correo por favor?

  • @ismaelramos4518
    @ismaelramos4518 4 роки тому +4

    Hola buen video, pero tengo una duda me sale este error al momento de digitar el email y password seria de mucha ayuda si pudieras ayudarm, de ante mano muchas gracias.
    Exception has occurred.
    FormatException (FormatException: Unexpected end of input (at character 1)
    ^
    )

    • @CesarRodriguez-ib7zf
      @CesarRodriguez-ib7zf 4 роки тому

      Hola Ismael ¿Encontraste la solución ? , tengo el mismo problema

    • @jordanzapata5677
      @jordanzapata5677 4 роки тому

      @@CesarRodriguez-ib7zf Hola cesar, yo tengo el mismo problema la verdad... lograste encontrar alguna solución?

  • @fernandobolvaran1699
    @fernandobolvaran1699 5 років тому +1

    donde esta la parte de la conxion de la base de datos?, como sabes que la insertara ahi?

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      En tu proyecto dentro de la carpeta C:\xampp\htdocs\mi_tienda o como se llame su proyecto descomprime estos archivo que son la conexión y todo lo de php crud, en el video inicia en el minuto 54 la explicación github.com/codigoalphacol/tiendaFlutterMysql/blob/master/tienda.zip

    • @fernandobolvaran1699
      @fernandobolvaran1699 5 років тому +1

      @@codigoflutter4482 perfecto, gracias

  • @jorgeregis5614
    @jorgeregis5614 4 роки тому +1

    Cuando realizo el login me pone una plantalla negra, alguien ya soluciono?

    • @irfaxad
      @irfaxad 4 роки тому

      Ve desde el minuto 24:59.

  • @lucianoorono9222
    @lucianoorono9222 4 роки тому +1

    Hola, tengo que traer unos datos de mysql a una app., la forma segura seria una API? tenes un video de esto?

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      Si correcto, la forma segura por medio de una API ua-cam.com/video/h1JAAYGvm7M/v-deo.html

    • @lucianoorono9222
      @lucianoorono9222 4 роки тому

      @@codigoflutter4482 Gracias!!! a ver que sale! jaja

  • @nicosteckuc
    @nicosteckuc 5 років тому +1

    Amigo! Necesito si puedes ayudarme. Necesito entender cómo guardo un resultado de una consulta, como ejemplo, tú haces una consulta y listas usuarios con list builder... presionas sobre uno y abres una nueva page... en esa nueva page cómo puedes traer el valor seleccionado a una variable que puedas usar después. Cómo también, en base a ese variable puedo tomarla y entregársela al php para q me haga una consulta con filtro, a modo de ejemplo la consulta debería ser esta “select producto from materiales where materia=VARIABLE”.
    Gracias de antemano

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +1

      Nicolas, revisa el los //comentario del código, seguramente puedes entender mejor, trate de explicar bien el código por comentarios, déjame saber si lograste, entender. Exitos
      github.com/codigoalphacol/FlutterSQLite/blob/master/README.md

  • @carlosmlunafernandezdej9737

    wow columnas de bd 'user name' y 'password' tipo text . Es un tutorial, pero deberian ser char(35) o varchar(35) por ejemplo

  • @cesarosorio8208
    @cesarosorio8208 5 років тому +1

    Hola amigo excelente tutorial, tengo una consulta como seria la cadena de conexión si tengo la base de datos en un servidor compartido ejemplo un cpanel y no en local con mi pc

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      Buen día Cesar, debes solicitar la dirección ip a tu proveedor, todos la entregan y no tienen costo. solo es cambiarla y de una funciona

    • @cesarosorio8208
      @cesarosorio8208 5 років тому

      @@codigoflutter4482 Pero en el server remoto debo cargar en el public la carpeta tienda con los archivos de php?

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      @@cesarosorio8208 si correcto, debes subir los archivos php como si estuvieras en la carpeta C:\xampp\htdocs\tienda

    • @cesarosorio8208
      @cesarosorio8208 5 років тому

      @@codigoflutter4482 Que tan segura es esta practica?

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +2

      @@cesarosorio8208 A nivel de seguridad, es la forma correcta de hacerla, lo que se puede pero no se debe es hacer la conexion directa desde la app. por eso aquí esta con un APIs REST

  • @rmeneghini83
    @rmeneghini83 5 років тому +2

    Muy bueno el tutorial! Gracias por compartir. Una consulta con flutter se puede hacer notificaciones como por ej cuando recibes un mensaje en WhatsApp? Saludos

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +2

      si es posible realizar las notificaciones, en pocos días estaremos publicando los vídeos sobre notificaciones Firebase + Flutter

  • @yamilalejo7811
    @yamilalejo7811 5 років тому +1

    excelente tutorial, el metodo login() no deberia ir en otro archivo como service interface???

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +1

      Si, totalmente de acuerdo, seria una forma mas ordenada de tener el código, aveces por estar grabando y escribiendo al mismo tiempo el código, se pasan mucha cosas..

  • @cayoalejandroninatarqui6289
    @cayoalejandroninatarqui6289 3 роки тому +2

    Saludos, esta configuración serviría para lo que es flutter web? y se podría ponerlo en producción también? buen video

    • @codigoflutter4482
      @codigoflutter4482  3 роки тому +1

      Para Flutter Web requiere varios cambios en la interface, especialmente para las diferentes pantallas, Escritorio, Tablet, Celular. por otra parte es necesario crear una API que es la mejor forma para comunicar la base de datos con la interface de usuario, en el canal puede encontrar varios videos de API una Laravel + MySql otra Srping Boot + Msqyl y listado de ejemplos de Flutter Web ya con se podría crear algo para poner en producción.

    • @ivantaborda5009
      @ivantaborda5009 2 роки тому

      por que no puedo ver la respuestAA

    • @miguelolvera3546
      @miguelolvera3546 2 роки тому

      lo intentaste usar para flutter web? sí pudiste? también estoy tratando de hacer lo mismo

  • @adolfovanegas7802
    @adolfovanegas7802 4 роки тому

    No he podido hacer nada amigos,al arrancar la aplicacion me manda un error que no logro decifrar, tiene que ver con las imagenes creo,revice el principio del video en donde configraron el archivo pubspec.yaml, y todo esta igualito , la rutas de las imagenes y sigue mandando el error. el error es el siguiente a ver si alguin ya ha pasado por eso:
    Exception has occurred.
    FlutterError (Unable to load asset: AssetManifest.json)
    y esta es la salida de la compliacion:
    Launching lib\main.dart on AGS L03 in debug mode...
    √ Built build\app\outputs\apk\debug\app-debug.apk.
    Connecting to VM Service at ws://127.0.0.1:38524/9ZAnB-yKWt8=/ws
    I/flutter (17953): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
    I/flutter (17953): The following assertion was thrown during layout:
    I/flutter (17953): A RenderFlex overflowed by 170 pixels on the bottom.
    I/flutter (17953):
    I/flutter (17953): The relevant error-causing widget was:
    I/flutter (17953): Column
    I/flutter (17953):
    I/flutter (17953): The overflowing RenderFlex has an orientation of Axis.vertical.
    I/flutter (17953): The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and
    I/flutter (17953): black striped pattern. This is usually caused by the contents being too big for the RenderFlex.
    I/flutter (17953): Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the
    I/flutter (17953): RenderFlex to fit within the available space instead of being sized to their natural size.
    I/flutter (17953): This is considered an error condition because it indicates that there is content that cannot be
    I/flutter (17953): seen. If the content is legitimately bigger than the available space, consider clipping it with a
    I/flutter (17953): ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex,
    I/flutter (17953): like a ListView.
    I/flutter (17953): The specific RenderFlex in question is: RenderFlex#a23be relayoutBoundary=up2 OVERFLOWING:
    I/flutter (17953): needs compositing
    I/flutter (17953): creator: Column ← DecoratedBox ← Container ← _FormScope ← WillPopScope ← Form ← _BodyBuilder ←
    I/flutter (17953): MediaQuery ← LayoutId-[] ← CustomMultiChildLayout ← AnimatedBuilder ←
    I/flutter (17953): DefaultTextStyle ← ⋯
    I/flutter (17953): parentData: (can use size)
    I/flutter (17953): constraints: BoxConstraints(0.0

  • @alejandroobregon3739
    @alejandroobregon3739 2 роки тому

    hola disculpa como lo puedo conectar con postgresql?

  • @dirojasvera
    @dirojasvera 2 роки тому

    Alguien mas tiene este problema
    WRONG_VERSION_NUMBER(tls_record.cc:242))...
    y luego me saltaron estos errores
    [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Connection refused

  • @yashwanth8841
    @yashwanth8841 4 роки тому +1

    Thanks for the video

  • @mertt.7602
    @mertt.7602 4 роки тому +1

    widget_test.dart
    ---------------------------------------------------------------------
    The function 'LoginApp' isn't defined.
    Try importing the library that defines 'LoginApp', correcting the name to the name of an existing function, or defining a function named 'LoginApp'.
    What's wrong? Can you help me please.

    • @jocfer6
      @jocfer6 4 роки тому

      tengo el mismo error, ¿lograste resolverlo?

  • @davidorantes842
    @davidorantes842 4 роки тому

    con la actualización de Flutter, ya no es posible conectar en sitios HTTP, ahora solo es posible conectar con HTTPS, alguien sabe como modificar esto?

    • @dirojasvera
      @dirojasvera 2 роки тому

      Hola pudiste solucionar este problema estoy con el mismo caso!!

  • @hectoraguero5204
    @hectoraguero5204 5 років тому +1

    Como recordar el estado del login, al cerrar y volver a iniciar la app?

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +3

      Hola Hector, necesitas un paquete adicional lo puedes descargar aqui pub.dartlang.org/packages/shared_preferences#-installing-tab- puedes mirar un video de como implementarlo esta en ingles, seguramente mas adelante una app completa en Flutter + Mysql aplicaremos esto
      ua-cam.com/video/QKvgVu3ihkM/v-deo.html

    • @hectoraguero5204
      @hectoraguero5204 5 років тому +1

      ​@@codigoflutter4482 Gracias! Con este tutorial y googleando quede OK... dejo el resumen de la logica abajo.
      Se utiliza shared_preferences que permite guardar un datos en la cache de la app, en estos datos se debería guardar un boleano(con el estado de la sesion, que se cambia a "true" al iniciar sesion y a "false" al cerrar sesion) y a lo más el usuario/email,.
      No se recomienda guardar la contraseña, puesto que este archivo en cache, no esta encriptado.
      La app al iniciar debera abrir internamente una pagina(clase) que verifique el estado del booleano guardado, y con un "switch" poner los 2 escenarios/casos...
      -case (true): va al home de la app
      -case (false): va al login de la app.

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +2

      @@hectoraguero5204 que bueno Hector, gracias por tu aporte.

    • @andersonalmeydat7715
      @andersonalmeydat7715 5 років тому

      @@codigoflutter4482 Aplicalo porfavor, una app completa en Flutter + Mysql aplicando lo antes dicho, muy buenos vídeos!

  • @miftahurrahman3252
    @miftahurrahman3252 Рік тому +1

    mas iki kok aplikasiku gak kenek yo. opoo mas kiro kiro

  • @chhristianfr
    @chhristianfr 5 років тому +2

    min 53:00 para que pusiste ese text color red?

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +1

      en caso del usuario o contraseña incorrecto envía un mensaje con texto color rojo

    • @chhristianfr
      @chhristianfr 5 років тому +1

      @@codigoflutter4482 Ok gracias por aclarar las dudas , Muy buenos tutoriales me ayudan mucho.saludos.

  • @NicoILeone
    @NicoILeone 4 роки тому +1

    Hola! Muy buen video, te consulto, cómo sería la forma de permitir registrar desde flutter via api php, luego enviarle un correo para activar su cuenta mediante un link de activación, eso tienes algún ejemplo? muchas gracias! Saludos!

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому +1

      uso de una api con php, ua-cam.com/video/h1JAAYGvm7M/v-deo.html

  • @jvniorrodrigo
    @jvniorrodrigo 4 роки тому +1

    Hola, genial video, pero apenas se escucha

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      Si un buen micrófono seguro solucionara eso estamos en eso. gracias

  • @carlosfabricio3550
    @carlosfabricio3550 5 років тому +1

    Puedo escribir una sola vez mi IP y que luego el resto de Pages solo tomen de herencia esa?

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      Puede crear un método para la ip, llama desde los pages

  • @folkloreven
    @folkloreven 4 роки тому +1

    hola podrías colocar la dirección para conectar desde el emulador? gracias.....

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      click derecho traducir a español stackoverflow.com/questions/1720346/how-to-get-the-android-emulators-ip-address

    • @deysibaquepincay7944
      @deysibaquepincay7944 3 роки тому +1

      @@codigoflutter4482 tengo ese mismo problema, ayudemeeee

    • @codigoflutter4482
      @codigoflutter4482  3 роки тому

      @@deysibaquepincay7944 Hola, cuando se tiene problemas con el emulador. lo primero después de crear un proyecto de Flutter es ejecutar en una terminal flutter doctor para revisar que todo este bien. o verificar que falta. si tiene un bien computador Intel Core i7 o superior SSD Ram16 pueden usar el emulador o un AMD Ryzen 5 o superior sino la solución es usar el celular directamente ya sea por cable o por wifi, también pueden probar con otro emulador como Genymotion

  • @firedevelop
    @firedevelop 5 років тому +1

    muy bueno!

  • @hernaneduardonaranjoordone3730
    @hernaneduardonaranjoordone3730 2 роки тому

    Necesito ayuda para conectar un login de flutter a mysql 🙂 saludos

  • @academic3044
    @academic3044 4 роки тому +1

    Muy bueno el video , pero demasiado bajo el audio

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому

      Gracias por la sugerencia, próximamente compraremos un micrófono decente

  • @alvaradocelio658
    @alvaradocelio658 4 роки тому

    Mi pregunta es como hago para llamar a la base de datos
    disculpa estoy iniciando
    no entendí esa parte

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому +1

      Revisa el minuto 54 explica como conectar, como esta aprendiendo esta es una forma directa de conectar la base de datos, no es la opcion mas recomendada por motivos de seguridad, creamos el video por que lo pidieron asi, pero la mejor opcion es atravez de una API realizar la conexion en el canal puedes ver varios ejemplos sobre como conectarse mediante una API

  • @harshborse9237
    @harshborse9237 5 років тому +1

    can u help me also...can't understand much in your language...but the link u wright in the http.post("........."),,what is that link....what link should i use..if i use a external android phone instead of a emulator

    • @mrphp626
      @mrphp626 5 років тому +2

      It's a URL if you have a PHP local server you could use the public IP adress if you work with your phisical device to debug and serve your app, and he said that if you does not have a phisical device or you work with emulator if it's android emulator work with other address he tought that if you work with android emulator you would need to change the address for something like 10.0.0.2 or if you work with geeny emulator you would need to replace address for 10.0.0.3 i work with phisical device and all it's ok so if you work with emulators just change it or research because maybe the replace address its ok or not so research about that or if you could and I strongly recommend it work with your phisical device, happy coding!

    • @harshborse9237
      @harshborse9237 5 років тому

      @@mrphp626 thanku sir for your reply... Really it means alot

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +1

      Harsh Borse, I regret to answer you so far, the ip http.post ("Xampp or mysql you pc"), in case of giving you problems in the connection I suggest you deactivate the firewall while doing tests.

    • @harshborse9237
      @harshborse9237 5 років тому

      @@codigoflutter4482 thanks for helping me out sir.... 👏
      I'll try your solution for sure too

  • @gerardoarias7529
    @gerardoarias7529 3 роки тому +2

    22:17 la IP del compilador ? la IP del celular ? -------------> NOoooo .. Ya lo descubri XD

  • @shubham_2873
    @shubham_2873 4 роки тому +1

    Can you please re-upload this tutorial in English language.

  • @soundofmusic94
    @soundofmusic94 4 роки тому +1

    Hola buenas Codigo Alpha. Tu video estuvo genial, solo que tengo unas dudas con respecto al proyecto que estoy haciendo. Estoy trabajando con yii2 como backend, y xampp como servidor y gestor de la bd. El problema es que cuando hago la request (http.post), y la "response" que retorna es un html y el codigo es 400, que significa bad request. Me podrias iluminar un poco que podria ser?? saludos!!

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому +1

      Hola gracias por ver los videos, pueden ser varias cosas lo primero es realizar con postman las pruebas para visualizar que si este todo bien, si funciona seria revisar el modelo existe una herramienta gratuita que le construye el modelo app.quicktype.io/ selecciona dart como lenguaje el construye el modelo ya con las conversiones necesarios map y json seguramente en esa parte esta el error, en el canal tenemos unos videos donde consumimos backend con laravel y otro con NodeJs MongoDb es revisar el modelo y como se llama http: para compararlo si por ese lado esta el error

  • @robertolima3321
    @robertolima3321 5 років тому +2

    Cómo guardar desde mysql>>>sqflite?

    • @codigoflutter4482
      @codigoflutter4482  5 років тому +3

      Hola Roberto, debes usar este paquete pub.dev/packages/adhara_socket_io lo que hace es compronar la conexión si no tiene datos o internet se activa sqflite y cuando se reactiva el automáticamente inicia la sincronización de datos. es soportado por Android y iOs

    • @ernestocampues3301
      @ernestocampues3301 4 роки тому

      @@codigoflutter4482 talvez un tutorial amigoo. para poder entender sobre guardar los datos temporal y sincronizar a BD mysql

  • @kevin97lml
    @kevin97lml 3 роки тому

    hola muy buen video, pero estoy teniendo un problema desde el principio en el main en la linea de codigo
    String username;
    no se si es por que no e agregado los archivos php o por otra cosa me seria de gran ayuda una respuesta

  • @elkinmurillo5623
    @elkinmurillo5623 3 роки тому

    hola saludos como lo exportaria para mi celular android??
    gracias

  • @juanhuenchun8908
    @juanhuenchun8908 3 роки тому

    RaisedButton is Deprecated :(

  • @memoagv
    @memoagv 5 років тому +1

    Alguien sabe por que al ejecutar la app aparecen imagenes que ya eliminé del proyecto y debo correr la app por segunda ocacion para que me actualice a las images recientes

    • @folkloreven
      @folkloreven 4 роки тому

      tienes que hacer un hot reload

  • @DanuraAditya
    @DanuraAditya 5 років тому +2

    I hope you can translate this tutorial to english speak Please

  • @anthonyfernandez6234
    @anthonyfernandez6234 3 роки тому +1

    Hola! Excelente video... Tengo una consulta: es estrictamente necesario el uso de phpMySql? no se puede instanciar directamente al server local de MySQL?
    Gracias!

    • @codigoflutter4482
      @codigoflutter4482  3 роки тому

      Hola, Si se puede hacer directamente pero por motivos de seguridad no se debe la mejor opcion es usar una API que comunique Flutter con MySql puede usar Laravel, NodeJs con Sequelize, SpringBoot... en el canal tenemos varios ejemplos con diferentes API

  • @cducDiego
    @cducDiego 5 років тому +1

    hola amigo buen video...
    Te quería hacer una pregunta... como haces para instanciar el valor de un DropDown, por ejemplo usaste un controller para los TextField, pero con DropDown estoy confundido y no se como capturar ese valor...
    PD: estoy trabajando con base de datos mysql y php.

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      Hola diego seria asi debes traer el map de tus datos y luego en el body lo llamas. te envnio ejemplo //tendrias que crear listado items ejemplo color
      List _colores = ["ROJO", "NEGRO", "AZUL", "VERDE", "AMARILLO"];
      List _dropDownMenuColorItems;
      String _colorActual;
      List getDropDownMenuCurrencyItems() {
      List items = new List();
      for (String color in _colores) {
      items.add(
      new DropdownMenuItem(value: color, child: new Text(color)));
      }
      return items;
      }
      void changedDropDownItem(String selectedColor) {
      setState(() {
      _colorActual = selectedColor;
      });
      }
      //adiciona esto en el body
      new Row(children: [
      new Text("Color: "),
      new Container(
      padding: new EdgeInsets.all(17.0),
      ),
      new DropdownButton(
      value: _colorActual,
      items: _dropDownMenuColorItems,
      onChanged: changedDropDownItem,
      )
      ]);
      void changedDropDownItem(String selectedCurrency) {
      setState(() {
      _currentCurrency = selectedCurrency;
      });
      }

    • @cducDiego
      @cducDiego 5 років тому

      @@codigoflutter4482 ahh entiendo... pero entonces estoy trayendo mal lo datos en flutter... entonces ¿sabes la manera de correcta de traer los datos de mysql a flutter?... el codigo php ya lo tengo.. me podrías dar un ejemplo de como sería el código de flutter en este caso. Te lo agradecería. 😁
      PD: Disculpa con tanta pregunta.. pero en la empresa me pidieron que desarrollará una aplicación el FLUTTER, y estoy aprendiendo.

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      La mejor forma que conozco es como explica en el video, consiste en hacer un getDatos y incluirlos en un JSON sobre este trabajarlos, es muy rapida y segura, ya lo que debes es implementar segun tu necesidad.
      esto es en el video
      Future getData() async {
      final response = await http.get("192.168.0.17/tienda/getdata.php");
      return json.decode(response.body);
      }

    • @cducDiego
      @cducDiego 5 років тому

      @@codigoflutter4482 claro te entiendo.... pero lo que todavía no me queda claro es como puedo insertar en la base de datos el valor del DropDown...
      este es un ejemplo corto de mi código donde controllerObra es el controller del TextField
      void addData() {
      var url = "URL CUALQUIERA";
      http.post(url, body: {
      "obra" : controllerObra.text,
      "nom_responsable" : controllerNameRes.text,
      "fecha_reporte" : controllerFecha,
      "hora_reporte" : controllerHora,
      "causa_incidente" : controllerIncAccion
      }
      );
      }
      NO SE SI ME ENTIENDES...

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      si te entiendo, dejame saco un tiempo, y trato de implementar el DropDown el el video en la parte de registro de usuario, ejempli que me mestre listado de nivel:admin,ventas,soporte,gerencia. y lo almacene en mysql

  • @mtzrmzia
    @mtzrmzia 3 роки тому

    podras hacer un login con JWT y refresh token usando GETX?

  • @robsontazinaffo4704
    @robsontazinaffo4704 5 років тому +1

    Como usar interceptor en flutter?

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      debes usar un Plugin, revisa la documentacion da unos ejemplos: pub.dev/packages/http_interceptor#-readme-tab-

  • @juniorcr47
    @juniorcr47 4 роки тому +1

    capoooooooooooooo graciassssssssssssssss

  • @ssiieu
    @ssiieu 2 роки тому +1

    puedes venderme el mismo programa pero compatible con últimas versiones de Flutter y Dark?

    • @codigoflutter4482
      @codigoflutter4482  2 роки тому +1

      En unas horas saldrá un video con Flutter null safety manejador de estado Riverpod MySql y dependiendo las visualizaciones haremos todo el CRUD, esta con null safety actualizado a Abril 7 2022

  • @danteben4742
    @danteben4742 4 роки тому

    i already follow all your code. but why i cant run the app ?

  • @Crakkovia
    @Crakkovia 4 роки тому +1

    Consulta, se puede generar con tu codigo la aplicacion PWA y correrla en Chrome? si es posible podrias orientarme? Desde ya muchas gracias muy bueno tu codigo, lo fui escribiendo a mano en un anotador y me quedo clarito. Lo demas es parte del folklore del lenguaje.

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому +1

      Como esta no es posible convertirla en PWA, pero con algunos cambios se puede implementar, debes revisar estos temas flutter-es.io/web flutter-es.io/web

  • @Gerardjcr
    @Gerardjcr 4 роки тому +4

    pierde mucho el tiempo haciendo el diseño de la pantalla . casi todo el vídeo. !!!

  • @rafat485
    @rafat485 5 років тому

    Instead of using php, can i use java?

  • @shine-odtsolmon1299
    @shine-odtsolmon1299 Рік тому

    thank you

  • @AtshopBr
    @AtshopBr 4 роки тому +1

    Video perfeito só audio baixo

  • @carlosmanueldominguez1558
    @carlosmanueldominguez1558 4 роки тому

    Muy bueno, dónde corre la aplicación?

  • @joelGarcia-tr9kg
    @joelGarcia-tr9kg 3 роки тому +1

    Amigo! Te agradezco por este tutorial y me ha servido, pero debo decirte que me haz torturado con 2,5 horas innecesariamente. De tus mas de 150 líneas de código del primer vídeo no mas de 20 van al tema en cuestión.. escribes algo mientras explicas otra cosa... hablas bajo, lento, con redundancia y arriba le pones una música que te hace sentir como si estuvieras en un tutorial de manualidades tipo crochet..
    De todas formas gracias me ha servido, pero no sigas torturando nos así en otros vídeos PLZ!

    • @codigoflutter4482
      @codigoflutter4482  3 роки тому +1

      Hola Joel, si lamento esa parte fue uno de nuestros primeros videos, con muchos errores ya que se grabo y luego la voz, no se ajustaron los tiempos lo subimos asi, lamentablemente UA-cam no permite editar el video solo permite eliminar y por el numero de vistas no lo podemos hacer, pero sugerimos nuevos videos que usan API para la conexion a MySql ua-cam.com/video/3KQ4HjmCqWE/v-deo.html también los tenemos con Laravel

  • @undencem
    @undencem 4 роки тому +2

    Pls remove the music

    • @codigoflutter4482
      @codigoflutter4482  4 роки тому +1

      Today we include the CC in English, the music is integrated in the same fragment that the voice does not allow me to eliminate it, but in new videos such as FIREBASE, or API Laravel, API NodeJs we no longer include music, and they are with CC. thank you for your suggestion

  • @boliviansoftware4966
    @boliviansoftware4966 5 років тому +1

    bien pero no le ponga musica de fondo es estresante :V

  • @kennyendowed9814
    @kennyendowed9814 5 років тому +1

    english plssssssssssssssssssssss

    • @codigoflutter4482
      @codigoflutter4482  5 років тому

      We are preparing a series of new videos about Flutter + Mysql (php) does not require knowledge in php, these will be an app as complete as possible, and will have CC in English, approx 20 days or before

    • @kennyendowed9814
      @kennyendowed9814 5 років тому +1

      @@codigoflutter4482 nice one Thanks

  • @israelcb3041
    @israelcb3041 5 років тому +1

    Otro tutorial mas de cientos que crean dependencia con php. No me ha servido como los otros cientos... Dislike...

    • @marcelovargasbo
      @marcelovargasbo 5 років тому +2

      Disculpa, por que hablas de dependencia?,
      Quieres que se conecte directamente la app de Flutter a Mysql?
      Si es eso, no es aconsejable por la seguridad.

    • @Rhen.
      @Rhen. 4 роки тому

      x2 , Pero amigo dime quiero saber que otra opcion mejor hay ?