Transcripciones
1. Introducción: Hola chicos. Bienvenido a nuestro nuevo curso. Mordedura en matraz para principiantes. lo que este curso está enfocado en construir las aplicaciones usando matraz. Este es un marco que nos ayudó a desarrollar las aplicaciones con mínima cantidad de trabajo . Entonces en este curso, vamos a aprender las operaciones, crear, leer, actualizar y eliminar. Entonces con estas operaciones, vamos a desarrollar un sitio web que nos ayudará a navegar a través de la página web de datos. También hago muchas más operaciones. Muy bien,
entonces, ¿qué más vamos a hacer? Nos vamos a centrar más en el respaldo y menos en el front end porque queremos
poder hacer más operaciones. Porque cómo se ve podría ser una segunda lectura para nosotros respecto a este curso. Está bien, así que el matraz está más fuera de su espalda y marco, no
es un marco amistoso. Entonces eso es lo que nos vamos a centrar por ahora. Entonces, ¿cuál es la estructura central? Entonces lo primero es, vamos a aprender qué es internet? Muy bien, sí
tenemos ah,
vied, uh, uh, área fuera de definiciones a bordo de la facilidad de internet. Entonces vamos del dedo del pie, lo
sacamos calle en la primera parte. Está bien. Y Lo siguiente es que vamos a aprender más, Instalado por Tom y también el mi guión. Se trata de una base de datos un sistema de administración de bases de datos el cual nos ayudará a guardar datos
recibidos otra actualización eliminar los datos que hemos utilizado que hemos estado utilizando para nuestra
aplicación Web , y además vamos a ejecutar nuestro primer matraz aplicación. Créeme, esto va a ser emocionante. Y al día siguiente, la estructura básica de aplicación de matraz, todas tus aplicaciones en desarrollo, cada una fuera del marco de aplicación, tipos de estructura básica que podemos seguir para que no tengamos que vencernos cómo el cerebro las cosas. Entonces hay una estructura básica que podemos seguir, y lo siguiente es que vamos a usar el motor de jengibre fresco templado por lo que este
motor temporal será útil para servir páginas HTML. ¿ Cuáles son las páginas estáticas de nuestro sitio web? Por lo que este es un motor temporal. Vamos a aprender a usarlo. Al año siguiente vamos a agregar CSS fue en Butch que si bien hemos hablado de que el matraz está vuelta y para siempre, Bootstrap es un marco amigo y diseño, así que lo vamos a usar para diseñar sitios web también, pero estamos no va a estar profundizando en ello porque nuestro presente provoca más enfocado en
volver a entrar. Pero aunque estamos enfocados en las señas, vamos a enfocarnos un poco en realidad objeto de diseño, y el siguiente es en degradar la base de datos MySQL. Entonces este es un paso
muy, muy crucial porque vamos a guardar los datos que se han recibido del usuario y también vamos a enviar datos de vuelta al usuario desde más base de datos. Entonces este es un paso muy importante, y va a ser muy fácil, sólo unas pocas líneas de código. Pero es muy crítico porque figura se forma, todo
el sistema se corromperá. Por lo que tenemos que prestar atención también en esta conferencia. Vamos a ir a las próximas cosas. Enganche realmente Recompensas y Status Court, Así enganchada que sería es un término utilizado para servir las páginas a través de Internet. Se van a enterar de ello para que tenga algunos conceptos básicos. Tiene algunos tribunales de estatus básico y algunos verbos que indican cuál es la respuesta que cava en el registro. La solicitud resultante ha sido respondida correctamente. Hay muchos tribunales de estatus y muchos verbos. Entonces vamos a buscar en algunos fuera de ellos para que podamos obtener un entendimiento sobre el y los próximos días vamos a desarrollar un proyecto de muestra. Por lo que no estamos haciendo más que obtener datos del usuario y guardarlos a través de la base de datos. Y bien podrías retirarte o no, pero ayunar es Vamos a tomar datos del usuario y guardarlos en la base de datos. Se trata de un proyecto muy muestral que nos ayudará a entender las operaciones actuales. ¿ Cuáles son las operaciones de la multitud? Crear, leer, actualizar y eliminar. Muy bien, Entonces lo que ha ido dedo del pie prepararnos para creer una aplicación más grande, después simplemente desarrollar un proyecto de muestra. Por lo que no le gustaba aquí. Nos vamos a juntar. Todos los recursos que necesitamos para construir una aplicación más grande. Todos los datos que necesitamos sobre el recurso A es y mucho más. Vamos a aprender, olvidar y la facilidad final. Vamos a desarrollar un construir un bloque. Muy bien, aquí. Este es un proyecto final en esta parte del curso. Vamos a traer todo el conocimiento que hemos aprendido desde el principio hasta el final de esta costa en. Vamos a desarrollar e incluso ser el proyecto para que todo el conocimiento que hemos ganado y la habilidad que hemos desarrollado a lo largo del curso, estaríamos acostumbrados aquí para que podamos realmente desarrollar un proyecto que nos dispusiera y llevar nuestra habilidad al mundo real. Muy bien, um, aunque vamos a ir de pie a aprender mucho en este curso, hay pocos prerrequisitos. Está bien, si no tienes ninguno, ya
tenemos cierra para ellos. ¿ Todo bien? Entonces lo primero es que necesitamos tener lo básico fuera de luchador. Tenemos que entender ¿cuáles son las variables? Llegan los datos. La sintaxis del código python se escribe una cosa muy básica. Y entonces un conocimiento básico de HTML en CS es así porque necesitamos las páginas del servidor, necesitamos toe poder escribir un poco extremo. Si bien si no tienes ningún conocimiento a distancia, está bien porque no vamos a adentrarnos en las instancias HTM. Entonces si tienes alguna duda, hazlo simplemente referido a Internet, Internet, y podrás resolver cualquier duda que tengas y los conocimientos básicos fuera de mi habilidad. Pero no es obligatorio porque lo vamos a pasar en el curso. Entonces si no tienes ningún conocimiento básico de mi escuela vamos a experimentar en el, uh curso que es. Y si no tienes nada básico off fight on knowledge, puedes referirte a la costa peleando on por principiantes absolutos que ya lo he desarrollado . Muy bien, que puedas referirte al curso para aprenderlo y volver aquí para que en realidad puedas tener un mejor agarre en el discurso. Está bien, entonces con eso en mente, Así que esta es la introducción de nuestro curso, así que salgamos adelante.
2. Qué es Internet: Hola chicos. Entonces ahora nuestro tema es ¿qué es Internet? Entonces vamos a aprender cómo funciona Internet y qué sucede exactamente cuando realmente
lleguemos al uso de un Internet. Por lo que un Internet es un sistema de comunicaciones entre un cliente y un servidor para ahí a las máquinas involucradas en usar en Internet. Está bien, básicamente hazlo y puedes tener múltiples sistemas. Bueno, no
nos molesta cómo se comunican múltiples sistemas en este momento, pero sólo nos vamos a concentrar en cómo comunicarse los sistemas cuando realmente estamos usando Internet. Por lo que se sube al uno. El 2do 1 se corta por lo que un cliente puede estar sobre el navegador y el cortado podría ser una
dirección I P. Entonces, ¿ya sabemos qué pasa con los Aries de Bro? Porque en realidad estamos usando un navegador. Podría tener como bien ver este curso en en un navegador Web. Muy bien, ¿qué es una dirección I p? Por lo que una dirección I P es similar. Dedo del pie, ¿
Tienes domicilio para tu casa? Está bien. Siempre que si quiero enviarle un paquetería a su necesito tener la dirección a su domicilio para que
pueda llegar a usted de manera similar Cada sitio web tiene una dirección I P. Por lo que este es un entendimiento básico de cómo se dirige nuestro napi de agua. Pero vamos a buscar en más fundamentos fuera de entender lo que el I p dirige en un poco. Por lo que son muy amargos. La comunicación es un cliente hace una solicitud al servidor, y luego los varios responden a la solicitud enviando algunos datos. Entonces qué podría ser. Entonces si observas aquí, el cliente hace una solicitud Lo que está buscando www dot google dot com y la
respuesta plateada , pero enviándole una página de inicio de Google. Muy bien, entonces así es como funciona básicamente una respuesta de preguntas. De acuerdo,
entonces, ¿qué más podemos hacer? Entonces vamos a entender lo que es una dirección AP. Por lo que un google dot com www dot google dot com es la página de dominio. Entonces este nombre de dominio es en lo que realmente estamos solicitando sobre Broza, ¿
verdad? Entonces cuando solicitamos en mi nombre, ve aquí la definición de idea Grace I p aborda la secuencia fuera de los números. Por lo que es más fácil para nosotros recordar el nombre de dominio en lugar de recordar una dirección I P. Entonces, ¿qué? ¿ Cuál es el concepto básico? aquí. Lo que vamos a hacer es que vamos a vincular el nombre de dominio a la dirección I P. Por lo que ambos en realidad significan la misma agresora. Pero como recordar nombres es mucho más fácil, los números que vamos a usar un dominantemente Muy bien, por lo que cada nombre de dominio es mapearlo a una dirección I P. Por lo que el proveedor de servicios de Internet hace el sistema de nombres de dominio. Busca el mapa Dominion pastel Progreso. Entonces básicamente, lo que pasa aquí es siempre que busquemos www dot google dot com, el proveedor de servicios de Internet, asegúrate de que sea lo que busquemos usando el navegador, él tomará el nombre de dominio y no busque hacia arriba para que p dirección que coincida con el nombre de dominio. Siempre que miraba, nos reunimos con las direcciones I P. Emparejado la solicitud será dirigida a morir Progreso de manera similar. ¿ Cómo es así? Vayamos a mirar. Por lo que se reclinó Un servidor de un hermano en un I p está de acuerdo. Entonces siempre que se haga una solicitud, se enviará al I S P ¿qué es un proveedor de servicios de Internet SP? Por lo que realiza un DNS. Buscar dirección I P después de su emparejada se enviará a la dirección I P. ¿ Qué enviamos la solicitud? Y después de los varios partidos con la solicitud, hará algunas operaciones que se tengan que hacer. Hará todas las operaciones y luego enviará una respuesta. Podría ser un texto de página HTML sobre una mayor o cualquier estrella llamada Sea lo que pueda ser, los varios descansarán pone cualquier cosa. Incluso es un fracaso. Enviará una respuesta filial. Muy bien, así que este es un negocio como funciona un Internet. Entonces si te preguntas dónde están la aplicación del matraz va a estar sentada, no
hay duda al respecto. Vamos a hacer que nuestros pisos capitulen por el lado varios porque van a atender solicitudes por lo que horas es una implicación que va a atender las solicitudes del usuario. Por lo que obviamente lo vamos a poner en el lado del servidor. Entonces esto es básicamente lo que funciona Internet. Entonces el distrito tenemos nuestros fundamentos de cómo funciona muy bien Internet en ellos, así lo sabemos. Entonces ahora sabemos cómo funciona? Cuál es el proceso en el mundo cada vez que se realiza la solicitud desde el lado del cliente. Y cómo las respuestas enviadas desde el lado del servidor. ¿ Qué es un I S P? ¿ Qué es el DNS? ¿ Qué es una dirección I p? Todo lo que hemos aclarado. Muy bien, así que ahora es el momento de realmente seguir adelante. Y Makesem, uh, realmente manos en experimentos. Entonces, antes de eso, ¿qué vamos a hacer en la próxima conferencia? Vamos a instalar Python, configurar nuestro entorno de desarrollo y seguir adelante desde ahí. Entonces conozcamos la próxima conferencia.
3. Instale MySQL: Hola chicos. Bienvenido a este nuevo curso en este curso que estás aprendiendo. ¿ Cómo pudiste robar mi inseguro y he sido respetuoso. Se puede seguir adelante e instalar el ejemplo siete también, que proporciona BHP quemado y yo era mi escalate junto con ellos. Si solo deseas instalar mi pantalla, puedes continuar con la estructura. Entonces vayamos a mi página web de escolta. Ah, sí, Y en escabeche mi página web de escolta e ir a los guantes Don. Cuando te bajes, va ahí, aparecen todo
el montón de cosas,
así que no te importe nada y ve a la comunidad escolar maya dólares de la GPL. Ésta es la que tenemos que ir. Entonces haga clic en eso. Sí. Ahora hemos llegado a la página de descargas. Entonces cuando llegues aquí cosa muy importante que necesitas arrendar somos. No traigas mi habilidad como servidor si necesitamos vincularla con nuestra replicación. Por lo que debe ser una base de datos que Silver tiene. Pero entonces por eso necesitamos conseguir esto mi habilidad Comunidad siete. Adelante y llama. Sí, Cuando llegues aquí, selecciona el sistema operativo que necesitas hacer videos de Microsoft y luego llegas aquí, verás un tipo diferente de cosas, pero estas no son las que nos dijeron los archivos zip. Entonces si te ves Windows extendido,
extendido , no te interese. Y este es instalador. Así que agacha en esto. Esta es la página. Entonces necesitamos encabezar algunas personas quieren. Sí, Ahora tenemos aquí. No lleves esto a un poquito o 64 bits Trabaja en cualquier cosa menos muy importante. La cosa es, esto es 18.6 y 3 98.9 Espera, correcto Hay dos peleas diferentes es porque una es una comunidad Web en el azúcar. El segundo es que robaste una comunidad. El diferencia es que la comunidad necesita acceso a Internet después de que se
notara esta ventana violenta . Y mientras se está estancando. Pero esta Mestalla, la 2ª 1 ya tiene hambrientos todos los paquetes pre necesarios que son necesarios para nuestro mi guión. Entonces esa es la razón por la que este archivo su trabajo grande está en el 1ero 1 Obviamente, después del proceso completo de instalación toro de los archivos llegamos al mismo tamaño por ahora estamos corriendo 2do 1 Llegas aquí, Gasol, anhelo por dentro. Ahora no estoy de humor fuera de crear cuenta. Porque lo que necesito hacer es que te robas mis guiones. Así que adelante y conoce cosas. Simplemente inicia mi dólar. Sí, Down Lord ha comenzado. Por lo que leer en el donante está terminado. - tan solo A
tan solounos minutos más para terminar el dongle. - Está bien , el donante está terminado. Por lo que ahora solo tienes que hacer clic en él. Se va a abrir un cinco robado y en la escuela. Sí. Rápido. Sí. Sí. Ahora tenemos que empezar. Por lo que ahora está pidiendo la puesta en marcha. ¿ Verdad? Qué tipo de divinidad repentina Napoli pliegue varios solo encuentran maravillosa costumbre en este momento. Sólo vamos a bajar antes de que realmente sean todos los productos. Lo necesito para mi servidor escolar subir el lanzamiento de solo temperamento o bien en contestar, lo cual no es realmente uso con precio y en este momento desarrollado diferente es el perfecto para nuestra vista. Tan grande siguiente es preguntar Hay algunas partes, solo mi familia. Esta voluntad de ti porque ya he tenido mi instalación de derrame en mi hermana. Lo instalo antes. Entonces esta es una razón por la que se cuclillas empacadora la cual voy a ir a cualquier parte. Sí. Entonces es pedir producto Mitch que necesito usar manual o esto. Por lo que hay un problema tan buena instalación de ejecución de cada uno de ustedes. - Por lo que acento y deja de leer terminó este avance de instalación está terminado. No tomará mucho tiempo. Nación siniestra está terminada. Está bien, si haces esta parte, esta es la siguiente después de la parte país, es tu haces de Morgan la mala comodidad porque ya he instalado mi escuela, y te estoy desinstalando Seguro que lo eres. Entonces si vienes aquí, es lindo. Tomará algún tiempo instalar todas estas cosas, y éstas son muy necesarias para nuestro proyecto. Entonces alfabetizado bajo todo esto se pierde viejo ¿no? No mucho tiempo, pero grande algunos un poco amable. Así que espera hasta que esta cosa termine. Um, uh, sí, uh , - ahí , - sabes ya
sabes, pero está bien, la instalación está completa. Por lo que en este momento, lo siguiente viene con conflagración de producto, se
puede ver el router del servidor y algunas muestras y ejemplos que se necesitan para obtener a continuación, y éstos se configurarán. En este momento, sólo
estamos buscando stand a lo largo de esta lesión se estresan. Er no es para nosotros porque es una alta disponibilidad se usa mentalmente bajo formas de producción. No así ahí. Los proyectos de práctica son muestra, hermano. De pie en mis habilidades. Eso fue suficiente para su bien. A continuación, deja todas estas cosas como estas y da click siguiente Porque no queremos cambiar eso. Una contraseña segura. Lo de Rick Wender que vamos a usar. Voy a fijar un pasaporte. Por lo que sigue adelante y también guardas algunos posibles para esto Lo siguiente tu ***, estaría mintiendo. Esto está bien. Haremos a continuación. Sí, nada bueno. Siguiente y otra vez. Necesidad de sentarse en densidades. Y ahora está bien. Solo las cosas necesitan ser computadas más grandes. Mucho tiempo. Puede estar empezando a unos más que a otros. Sí, terminaste. Tan bueno. Termina y consigue el siguiente. Sí, termina. Consigue a continuación. Y ahora necesitamos en la preparatoria aquí. Y hacer acción de pollito tuvo éxito. Sé que está ejecutando guiones. Todo esto se trata de aportar tu aplicación fuera de mi habilidad. Mi cráneo está siendo confundido en nuestro sistema, ¿verdad? - Sí . Terminar Se completa la partícula en cultivo. Ahora termina. Este es el show para nuestra ejecución sobre la emisión de operaciones en qué más? Tenemos en fuerte. Sí, hay un banco de trabajo, así que si quieres usarlo como compañero de banco, puedes usarlo también. Entre este tipo está un pez intra grafter, ve a los Daphnis y se coloca en mi escuela. ¿ Dónde está el parque de conchas? Que es una operación de tierra común. Está bien, así que estoy pensando que esto es lo que en realidad visto ¿qué oportunidad hay? Este es un mando de MySQL. Entonces empecemos nuestra contraseña de que la están consiguiendo. Sí. No. Sí. Si ven, estas son las bases de datos que el presente en nuestro sistema, algunas de ellas han sido creadas por mí bajo y otras cosas que estarían lejos de mi
letrero de Askar , utilizando cuyo proyecto show se detiene está en el Alemanes. Entonces cosas de usuarios desaparecidos. Estas son algunas otras cosas que puedes hacer. Después tienes mi habilidad instalada y tienes una linda chica. Vamos, vamos So al usar esto, mi escuela está completamente instalada. Al usar esto, en realidad
podemos correr mi saliva y conseguir con el proyecto y hacer cosas maravillosas en la siguiente parte de la conferencia. En realidad vamos al lenguaje de estas cosas y trabajemos en el escritorio, así que salgamos adelante
4. Instala Python: De acuerdo, Entonces en este video, vamos a descargar e instalar Python. Entonces este es el momento en el que vamos a instalar tubería abajo de mordida en 3.6 punto cinco. Entonces, cuando el momento en el que estás viendo Discurso, la división de instalación de esto fuera de ahí podría estar abatida. Estás bien. Y pueblo cuatro puntos. Ah, o algo menos que eso. Pero hasta la visión mayor, el número tres aquí cambia tu bien para usar con eso. Entonces, ¿estamos aquí? No lo sé. No pelees en 3.6 punto cinco. Entonces, adelante. Y no te preocupes. Si llega aquí, vamos a conseguir los expedientes que necesitamos. Entonces estoy trabajando en windows, así que estaré usando este instalador ejecutable x 86 64. Entonces yo no lo hago durante esta pelea. Por lo que antes de instalarlo. Tenemos que despegar queriendo. Entonces si solo has instalado python en tu computadora, te
recomiendo desinstalarlo y reinstalarlo, usando el método que voy a hacer en este video. Entonces antes de hacer algo como esa instalación, así que por favor desinstala tu python en tu computadora y sígueme. Ya ves, la pelea en archivo ya ha sido dólar it. No es un grito muy grande. Entonces una vez que sea descargador, abre el archivo. Entonces aquí está. Entonces ahora necesitamos hacer algo que realmente es muy importante. Tenemos que comprobar esta pelea de anuncios en 3.62 buck. Esto es muy, muy importante. Entonces después de tomar esto en su lugar, fuera instalar ahora haga clic, personalice, instale y vea donde la gente está comprobada o no. Siempre queremos comprobar, porque la gente es lo muy útil para instalar algunas otras cosas necesarias y los otoños
se angulan en sí. Así que asegúrate de que la pastelería y estas otras cosas sean útiles para ti o no para nuestro propósito. Estamos revisando Python es golpe de género y siguiente. Entonces cuando se llega a esto, esta parte de la instalación que instaló para todos los usuarios porque queremos que cada usuario en nuestro equipo pueda usar python y luego golpear tienda. De acuerdo, el segundo más exitoso, bien después de que el conjunto de fue exitoso, deberíamos poder usar python desde cualquier parte de nuestro equipo, Así que vamos a llegar a la siguiente lista
5. Instale VirtualEnv y ejecuta la aplicación de Flask: Hola chicos. Entonces ahora lo que vamos a hacer aquí es que vamos a crear un entorno virtual. Por lo que antes de seguir adelante, quiero que se explique Toe. El agua es un entorno virtual. Entonces esto ahora mismo en lo que estamos trabajando es en un escritorio. Corre. Por lo que esto en compactos es trabajo completo dentro de nuestras piezas. Entonces si queremos trabajar en una parte particular de un proyecto y no queremos que se moleste por botellas, sucede en el ambiente de oferta de descanso, necesitamos compartimentalizar esa parte individual. De acuerdo, entonces, uh, si tomas un ejemplo del mundo real, si estás tratando de construir algo, no quieres construirlo en el salón porque cuando estás tratando de hacer algo, podría causar algunos problemas con los alrededores. Entonces ese caso, lo que vamos a lo grande en seco el barco lo a la cochera, son algún lugar que funcione o cualquier otra cosa. Entonces, manera similar, vamos a crear un entorno virtual que es un compartimiento dentro del
entorno de escritorio , pero no se moleste por ello no se molestará por eso. El entorno de parada. Entonces primero necesitamos instalar el software. Así que probó el comando instalado virtual y rapero que cuando esto es para Windows, así que se va dedo me está dando una advertencia de peep, que no me ordena hacerlo. Este es equipo ya satisfecho porque lo he instalado previamente. Por lo que está demostrando que los requisitos se deciden que si no lo has instalado, se va a hacer su procedimiento. Pero no necesitas preocuparte porque se va a cuidar de todo. Entonces mientras se está instalando esto, esperemos a que se haga. Entonces lo que vamos a hacer es, uh después de que esto esté instalado, vamos a instalar matraz justo aquí, ¿ves? Ahora dice son requisito ya satisfecho y la instalación se instaló con éxito. Está bien, Así que también me está mostrando una advertencia para actualizar a mi gente. Asegurame, niña, hazlo líder ahora mismo, mucho más importante. La cosa es que necesitamos dedo del pie crear un entorno virtual. En este momento tenemos instalado el software que instala un paquete que nos va a ayudar a crear y usar de qué hombres. ¿ Verdad? Entonces, ¿qué vamos a hacer? ¿ El tipo acaba de entrar? M kay final virtual. Y ahora realmente por nombrarlo. Entonces, ¿qué le vamos a nombrar? Uh, una muestra. Sí, No, espere a que se complete el comando. Entonces, después de haber completado la instalación de mi entorno virtual, voy a cambiar el pad de directorios. El cronometraje. Porque necesito ver cualquier corte que esté escribiendo. ¿ Qué tal trimestre que será necesario para crear con nuestra aplicación. Vamos a crear un nuevo directorio en una nueva ubicación. Entonces ahora mismo estoy en mi territorio de la ciudad, así que lo voy a cambiar a la E. Y luego voy a crear una nueva terapia con descanny son el nombre del familiar
será muestra. Está bien, entonces ahora me voy a desplazar a muestra. Muy bien, así suplicó. Entonces aquí, realidad
voy a crear más, que me va a correr. Por lo que el trabajo en crear y dio se enfriaron y que es m k significa hacer. Ahora dale un nombre. Voy a dar el nombre que, con el padre se salva. ¿ De acuerdo? Dice que ya existen. Entonces déjame quitarme y otra vez hacerlo. Uh entonces este es el comando para moverse. Entonces ahora lo voy a hacer otra vez para que, uh, va a tomar un poco de tiempo. Sí. Ahora ya está terminado. Entonces si quieres Oh, ve todos los entornos virtuales que has creado a lo largo del tiempo puedes visitarlos escribiendo disco en medio de trabajador. Entonces estos son todos los, uh, lo que llamamos lo virtual en romanos que tengo porque tengo bueno en diferentes proyectos, incluyendo matraz genuino. Yo sí tengo múltiples fuera de ellos. Pero si quieres ir dentro de un particular eventualmente en ejecutar lo que vamos a hacer, vamos a escribir, trabajar y luego especificar el entorno virtual. Ahora bien, si ves que estamos dentro, son
que eligieron aquí porque por qué lo estamos creando. Hemos salido. Entonces si quieres salir del medio ambiente, el stipe, el activo lo y no lo sabes. Pero si quieres volver a entrar, somos concepto. Está bien, entonces así es como funciona. Por lo que lo principal importante es que necesitamos ejecutar nuestra primera aplicación básica. Entonces lo que vamos a hacer aquí, vamos a instalar matraz, Así que vamos a cabeza nuestro dedo del pie o flash de sitio rojo. Uh, ve a la chispa del proyecto. Por lo que Ucrania estaciones forma que tenemos. Sí, aquí está instalado matraz. Entonces lo vamos a usar. Y evidentemente, el proceso
de instalación termina. ¿ Todo bien? Sí. Esperando todo. ¿ Descargando? Sí, más
o menos. Todo está hecho ahora mismo. Sí. Comienza con éxito. Por lo que ahora nuestro flash ha sido arrancado. Entonces entremos a nuestro Adán. Entonces lo que voy a hacer aquí es que voy a crearte, fi. Perdón. Cerrándote. Bien. Entonces está haciendo mal. Dependencias. Tú eres Sí. Entonces lo que voy a decir voy a escribir algún código aquí. Entonces antes de eso, lo
voy a guardar. Uh, estamos haciendo mi nuevo Samper, y voy a dar el nombre app dot por mi por la gente porque es una pelea en pelea y decir Muy bien, así que ahora tengo mi carpeta de muestra, y mi pelea en archivo es dentro de la muestra. Tan bien, la cancha, ese ambiente ahora mismo, podría no ser claro para usted, pero sólo síguelo para que realmente podamos probar si la configuración se ha
instalado con éxito o no, porque queremos probar antes de ir más allá. Está bien. Entonces sólo escribe lo que estoy a punto de escribir desde frasco Reporte último con un F. mayúscula Y luego después de igual clase, último y dentro de los padres es doble subrayado. Nombre. Doble subrayado. Y aquí vamos a crear una ruta. Por lo que esta ruta va a Derek la petición a esta parte. Está bien, entonces aquí vamos a poner una nueva función. Podría llamarse índice. Está bien, entonces aquí vamos a escribir una calle sencilla. Hola, trabajo. Está bien, entonces ahora lo que vamos a hacer es que necesitamos dedo del pie. Asegúrate de que de frente aquí, escuela de
Dublín nombrada a lo largo de la puntuación equivale a dos creaciones. El maíz principal de Dublín doble subrayado colon. Esa app dot run. Diré esto y volveré a nuestra terminal de línea de comando. Entonces, ¿qué vamos a hacer aquí? Vamos a ejecutar la aplicación. Entonces si ves lo que hay en nuestro camino, sólo 15 ¿Qué es? Secuestrar parte. Entonces, ¿cómo lo ejecutamos? Por tono? AP no por tan flash viene con el desarrollo en Balad Development Server, lo que nos ayudará a probar realmente. Entonces esto ya se queda aquí esa mañana. Este es un servidor de desarrollo. No lo use en un despliegue de producción. Por lo que esto es sólo con fines de desarrollo. Por lo que nuestra aplicación se está ejecutando. Y esto lo eres. Está bien. Entonces vamos Intestinal. Entonces si observas 1 27 001 es similar a cómo hemos descrito en el cuadro anterior. ¿ En qué se pone? Yo estaría agresor junto con el resto. Entonces, ¿qué hace el dominio en nombre off Esta dirección I P es que es host local. Para que puedas conseguir un apretado. Esto son también se puede tipo de anfitrión local. Entonces vengo aquí. Voy a ir anfitrión local Colin 5000 porque dice que 5000 es exportación. Entonces ya está funcionando, así que necesitamos sacar resultado aquí. Entonces vamos a anfitriones locales. Sí, sí lo
hicimos Salir. ¿ Está bien? Dice hola. Por lo que ahora mismo, este tribunal podría no ser claro para usted, pero sólo entiendo que tenemos los resultados. Así lo son todo el montaje se ha hecho de manera muy ordenada y exitosa. Entonces después de la disertación, realmente
vamos a entrar en la parte principal y también vamos a aprender lo que realmente significa esta corte. Entonces veámonos en la siguiente imagen
6. Comprender la aplicación de Flask: Hola chicos. Entonces lo anterior, como, simplemente hemos aprendido ¿qué? Las eternidades, Cómo vamos a aprender el marco del matraz y cómo construir aplicaciones utilizándolo. Y también hemos entendido cómo instalar el lenguaje python, chico. Y también el mi software de quieta. También hicimos una muestra corrida de nuestra aplicación básica usando plástico. Está bien, pero no hemos discutido cómo funciona la cancha y cómo funciona esta cosa. Está bien, así que ahora es el momento de entender realmente cómo funciona esta cosa. Está bien, así que hagamos una buena comprensión de ello. ¿ Todo bien? Entonces una cosa básica Areas este después archivo pastel es el cual se construye toda la complicación de clase . Muy bien, este es el lugar donde en realidad, señor, la petición que hizo el cliente ya. Siempre que el cliente hace una solicitud, llega al servidor ya. Tiene que haber algunas operaciones realizadas en las solicitudes. Cuando lo solicito llega, todas las operaciones se realizan en este aborrecido por expediente. Muy bien, entonces cada vez que se maneja la solicitud, operaciones de baile, le devolvimos una respuesta. Muy bien, entonces este es un lugar donde realmente hacemos todas esas cosas. Muy bien, Así que vamos línea por línea dirección. Entender cómo funciona este incendio abducido. Muy bien, así que para empezar, en realidad, necesitamos importar el módulo de matraz desde este paquete de matraz. Está bien, así que cuando realmente importamos, está
bien, necesitamos instancia que se lo comió. Muy bien, Hemos utilizado cualquier app que puedas. Eres libre de usar lo que quieras, porque esto es solo un nombre para la instancia que estás creando. Muy bien, Así que he usado el, uh, ab, que es la forma convencional de hacerlo. Y también, al crear esta instancia, necesitamos darnos un medidor para, que es doble subrayado. Nombre doble subrayado. Está bien, así que solo salgamos por un tiempo y veamos cualquier otra cosa que tengamos sobrantes. Sí. ¿ Qué más? Esta parte. Muy bien, aquí. En realidad le estamos diciendo que este nombre de doble subrayado es doble en la escuela principal doble subrayado lo que realmente le pasó a res. Entonces esto es diciéndole, uh, la app que esta es la función principal. Muy bien, esta es la parte principal de la aplicación que estamos ejecutando bien. la conferencia anterior, cuando en realidad hemos podido correr la pelea de comandos on han conseguido pastel. En realidad corre desde aquí. ¿ Por qué? Porque es la parte principal. Entonces cuando realmente escribas esta línea, abduct run, esta línea se asegurará de que la aplicación de matraz se esté ejecutando. Entonces así es como funciona todo. Está bien, así que ahora mismo, sigamos adelante y ejecutemos nuestra aplicación. Entonces estoy aquí. Lo que voy a hacer es ejecutar la aplicación. Si puedes observar, sigo en mi que límite en mí. Voy a escribir en punto por, um, hecho para el sotu. Detenido. Sí. No, eso siempre es correr. Está bien. Uh, entonces lo que voy a hacer es que voy a venir aquí. Voy a decir,
Espera, Espera, ¿dónde puedo acceder a mi aplicación? Aquí está. Corriendo en hits a DP colon slash slash 1 $27.0.1 Cazas de colon en Muy bien, ¿verdad Abdullah? Este 1 $27. 001 es en realidad la dirección I P que hemos discutido antes. Muy bien, cuando en realidad se ejecuta 1 27 perro 001 colon, 5000 luchadores y es un número de puerto. Está bien. El domicilio I P cuenta con varios puertos que podemos utilizar y toda la solicitud de una determinada aplicación. Nuestro servidor usando algún puerto mientras aquí. Estamos usando 5000 y en realidad lo ejecutas. ¿ Todo bien? Sí. No es divertido. El solicitado su no fue teléfono del servidor. Si ingresaste al manual de orina, por favor revisa tu ortografía y llanto. ¿ Y por qué? Porque cuando realmente hemos ejecutado esto, uh, estás o lo que podamos llamarlo como la dirección. Entonces esta es la ruta que eres. Entonces si puedes observar aquí, dice conseguir slash. Es a tamaño DP. Se preguntaba uno y cuatro o cuatro. Todo lo que consigo es el verbo http Y para cuatro es la corte de estatus. Por lo que el seto tpp debe ser palabras y los cordones de estado. Lo vamos a discutir en las próximas clases, mientras que una cosa que necesitamos para asegurarnos de que entendemos es esta slash Esta es la ruta fuera del servidor. Está bien. Si bien no mencionamos nada cómo manejar esta ruta, conseguimos esto, no error telefónico. Está bien, si vuelves. Muy bien, veamos un ejemplo. Si realmente vas a google dot com, ves toda la página de Google se está sirviendo para nosotros. ¿ Por qué? Porque Google ha establecido algunos ciertos, uh, pats para manejarlo realmente. Entonces cada vez que accedemos realmente al google dot com, va al servidor y el servidor lo responde de acuerdo a la pregunta que hemos hecho mientras en realidad no hemos establecido ninguna manera de manejar esta ruta. Entonces si vienes aquí abajo, este es el lugar, un lugar donde realmente trabajamos. Está bien, Entonces lo que voy a hacer aquí es que voy a quitar este comentario, bien, Porque en realidad hemos hecho alguna ruta. Entonces aquí tenemos un decorador. Se terminó APP consiguió carretera, y hay un corte hacia adelante. Como ya he dicho, el delantero recorta la ruta, y aquí realmente estamos manejando. Cómo, uh, dirigir cierta solicitud del cliente, por lo que cada ruta debe tener función para manejarla. Entonces si entras en esto fuera, esta es la función Benin, porque indexar y estaban regresando hola mundo como respuesta a la petición del cliente. Entonces, después de guardar esto, vuelve aquí. Entonces voy a tirar el servidor. Uh, vuelve a
ejecutarlo. Sí. Ahora se está ejecutando. Si vuelvo aquí y lo refresco ahora, puedo ver el resultado. Porque he establecido una manera de cómo manejar realmente este particular Estás
bien . Si bien, uh, lo
hemos recalcado una y otra vez. Entonces en cualquier momento realmente
hacemos un cambio, no tenemos que refrescarlo porque hay un proceso aburrido. Estamos en un proceso de desarrollo. No tienes que refrescarlo una y otra vez. Entonces, ¿qué vamos a hacer aquí? Es debug igual a true cuando realmente le das este perímetro y lo pones dedo del pie valor verdadero. Ahora, uh, vamos a jodernos esto en correr de nuevo. Ahora, si puedes ver el modo de depuración al reiniciar con desbridadores mirados activos porque deep,
deep está de acuerdo activo, No
tenemos que refrescar el servidor cada vez que realizamos un cambio en la aplicación. Muy bien, ahora, vamos a venir aquí. Si lo refrescas, en realidad
puedes ver el resultado. Sí, un resultado es Hollywood. Entonces está funcionando bien. Ahora ven aquí y voy a cambiar este culo. Hola, geek. Voy a ver si esto vengo aquí y lo refresco. Se puede ver no tengo que detener el servidor y reiniciarlo de nuevo en su lugar, apagado volátil. Acabo de golpear la actualización. Muy bien, Esta es una explicación completa de cómo, en realidad, la aplicación de plástico ha corrido en una conferencia previa. Nosotros lo hemos realizado, pero no lo pasamos. Entonces una última y última cosa que realmente podemos discutir aquí es el puerto número 5000. Entonces si en realidad vas al número de puerto 5001, vas a recibir este tipo de error. ¿ Por qué? Porque no estamos manejando ninguna petición al deporte. Pero en realidad podemos establecerlo porque tenemos la libertad de elegir a los pobres en los que
realmente estaban trabajando. Entonces vengo un pobre igual a 5001. Guarda esto. Pero esta vez tenemos que cambiar. Perdón. Reinicie el servidor. ¿ Por qué? Porque en lugar de cambiar, cualquier parte de la duplicación estaba cambiando Y segundo soffit. Por lo que ahora ejecuta la aplicación. Sí. Ahora, si vienes aquí y lo refrescas ahora puedes ver esa Respuesta. ¿ Qué? La respuesta del servidor. Pero los combatientes de la policía y uno. Ahora, si vuelves al Puerto 5000 en realidad dice el país a la página porque lo hemos cambiado nosotros mismos. Está bien, así que de esta manera podemos manejar realmente lo que se vierte en el que queremos trabajar, justo para mi propósito. No voy a cambiar el reporte. Esto es sólo para las putas de demostración, y voy a ponerlo en 5000. Está bien, así que vamos a uno el verano otra vez. Veamos cómo realmente estamos recibiendo solicitudes. Sí, Así que todo se ve bien. Esta es la comprensión completa fuera de la aplicación de bolsa usando matraces trabajos. Y a partir de este punto,
vamos a aprender cómo, realidad yendo dedo del pie usar plantillas dentro de aplicación rápida. Vamos a salir adelante.
7. Uso de plantillas en aplicación: Hola chicos. Por lo que en la conferencia anterior, hemos discutido mucho sobre cómo funciona su aplicación de matraz. Y esta conferencia vamos a aprender cómo tenían plantillas a nuestra aplicación de matraz. Entonces, si bien tenemos algún texto siendo renderizado en nuestra página web de aplicaciones, esta no es la forma ideal de usarlo realmente. ¿ Todo bien? Esta no es la forma ideal de representar cualquier dato que tengamos, y necesitamos atender al usuario. Devolver cadenas no es la forma ideal. Entonces si realmente vas adelante, derecha, haz clic en Rakic en la página web y si realmente puedes ver um, Vale, no
hay que pagaste Socso. Lo que voy a hacer, es controlarte y puedes ver aquí la fuente de trenza. ¿ Qué es? Sólo diciendo la cuerda. Está bien, pero si vas a algún matraz son ah, ese es tu proyecto de matraz. Sí, si vienes aquí abajo y si realmente escribes ticket e vas a la fuente de la página, puedes ver una gran página HTML aquí. No te molestes por esto porque no vamos a hacer algo parecido como esto. Esto es muy, muy complejo desde la norma que tenemos en este momento en nuestro curso. Está bien, Pero sólo entiende que aquí está pasando mucho, entonces sólo yo un texto siendo representado así. A pesar de que la página en realidad tiene mucho texto fuera en
ella, no se está renderizando que ellos hayamos hecho un poco. Muy bien, así que necesitamos algún uso de correo electrónico silbido. Entonces lo que vamos a hacer aquí es que vamos a volver a la replicación. Y si ven aquí, estamos corriendo la fuerza. Entonces, ¿la camisa está fuera de la cuerda? En realidad podemos hacer que su equipo se enferme de frío. ¿ Cómo podemos hacer eso? En realidad podemos reemplazar justo aquí. Entonces lo que voy a hacer es que voy a poner el texto entre las etiquetas de encabezamiento. Voy a guardar esto. Vuelve aquí. Uh, sí, el ha sido recargado. Ahora bien, si vienes aquí y lo
refrescas, puedes ver la ligera variación de cómo se ha representado el texto. Ahora, si golpeas el control y ahora puedes ver algún correo electrónico enganchado. Genial, pero no exactamente. tiene que representar la semana porque esto es sólo un simple impuesto de golpear, no golpes dentales, abrigo de
camello. De una manera. Esto es bastante útil porque no tenemos dedo del pie ir a la redundancia off escribiendo el mismo enganche vino de nuevo en la corte. Pero esto no es lo que tiene que ver. Está bien, así que vamos a asegurar la replicación posterior, para que esto se pueda hacer. De acuerdo, conservamos nuestro código HTML con solo devolverlo. Pero realmente desorden nuestros principales varios con todo lo extremo en la corte justo en la
aplicación principal no es una manera inteligente de hacerlo. Por lo que con esto en mente, matraz nos proporciona módulo llamado render completo. Está bien, así que este módulo de plantilla se puede utilizar para renderizar bien sus páginas de demonios, cómo lo vamos a utilizar. Entonces, ¿qué vamos a hacer? Es reemplazar esto con plantilla de subrayado render, y vamos a especificar en qué página html vamos a servir. Voy a decir index dot html y digo esto ahora necesitamos crear esta página html, así que render subrayado. Plantilla accederá a todos los tesoros HTML desde una carpeta plantillas dentro del proyecto de ruta para volver aquí, crear una nueva carpeta, ya
sabes, las plantillas de nombre. Está bien. Y ahora dentro de ella. Creando nuevo nombre de archivo index dot html Muy bien, ahora estamos en nuestra página HTML. Ahora, vamos a escribir algún enganche. Corte del Templo. Entonces lo que voy a hacer es irme. Me casé con Emma, ¿verdad? Este no es el doctor. Yo lo lanzé lejos. Está bien, Sólo di html y ahora empieza a escribir cortes html. Está bien, así que aquí está todo. Entonces, ¿aquí qué? Nos vamos de pie. Voy a darme introducción fuera de ella. No el breve. Por lo que todo el extremo en cancha estará dentro de estos ataques de equipo de enganche en la edad inicial y final Diamondbacks. Y la parte de cabeza se trata de escribir. Algunos metadatos están representando cualquier parte de las cosas de los hermanos. Cualquier cosa Els no el cuerpo fuera, está
bien. Y dentro del cuerpo es que somos todos nuestros datos que queremos usarlos para ver nuestros son, ver o leer o ver o cualquier cosa dentro del cuerpo. Entonces, ¿qué vamos a hacer? ¿ Es que le voy a dar un título. Mi proyecto de matraz. Muy bien, dentro del cuerpo. Voy a darle a Hitch una y Teoh, están usando plantillas. Está bien, ahora, diciendo que este equipo vuelva aquí. Se está guardando la aplicación okayed. Ahora si ven aquí. Está bien. El servicio funcionando. Vuelve aquí. Ahora. Refrescala. Sí, sé que funciona. Dice que estamos usando plantillas. Y si realmente buscas la fuente pagada Sí, tenemos el documento html. Entonces así es como podemos realmente renderizar páginas html. Por lo que esto realmente está trabajando en el lado de la ruta del proyecto. Muy bien, así que entremos aquí y creemos otra ruta camino Abdareh, y digamos, Ahora, ésta va a ir por cerca y están a punto, y vamos a regresar. Renderizar a la plantilla escolar y a su equipo un periodo será de punto html. Entonces si pudiera preguntarse el nombre de la función y el nombre del silbido Tamalpais deben coincidir. No, puedes tener tu propio nombre de página, todo funcionalmente. Yo solo estoy creando con ambos mismos nombres porque no quiero tener ninguna confusión cuando eres principiante viéndolo. Muy bien, así que voy a volver aquí creando nuevo archivo sobre dotage. T Emma. Está bien, así que voy a volver a copiar todo esto aquí e instruir a decir esto. Esto se trata de pitch. Déjame poner a los gatos fronterizos sobre playa. Yo diré esto. Está bien. Ahora, vuelve aquí. ¿ Todo bien? Esta cosa va a venir corriendo. Sí, muy intentando. Vuelve aquí y refresca. La otra pieza. Yo, señor, yo hablo sobre Sí, esto se trata de Page. Está bien, así que de esta manera, realidad
podemos correr. Ah, replicación, que sirven a esas páginas Daemul. Está bien. Otra cosa que tenemos que mencionar aquí es si observas sobre Paige y la indexación crear, ambos son completamente similares. Pero creo que el texto que está siendo vista está cambiando. Por lo que hay mucha redundancia involucrada. Trabaja a través de 100 páginas html. Por lo que en el futuro, vas a usar el motor de plantillas Zinser. Está bien. Hemos escuchado en la parte introductoria de esta cena del curso. Completar entonces nos ayudará a eliminar la redundancia y enfocarnos en la parte pobre ahí
realmente es necesario que hagamos. No tenemos que ir a las cosas redundantes. De acuerdo, así que esto realmente estaban controlando esta parte del curso, y espero que entiendan mucho de ello. Esperemos que nos vayamos a aprender mucho. Entonces, veámonos en el siguiente apartado. Vamos a aprender a agregar imágenes. El recortador de setos páginas
8. Servir imágenes: Hola chicos. Por lo que la conferencia anterior, hemos aprendido a servir sus páginas femeninas como plantillas. Muy bien, entonces en esta conferencia, vamos a aprender a mostrar realmente imágenes en nuestra página web. Entonces, nuestro marco de matraz usa estática como carpeta para realmente almacenar las imágenes. Y también a partir de ahí, en realidad
podemos usarlos para ser renderizados en nuestras páginas HTML. Muy bien, así que frasco usa una carpeta estática. Estático es, en el sentido, alguna imagen? CSS javascript. Entonces el ya ha dicho que no nos enfocamos en CSS y JavaScript en este curso. Entonces para ese caso, sólo
nos vamos a centrar en cómo renderizar imágenes. Entonces vamos aquí. El ejemplo creció una nueva carpeta nombres estáticos para una estática y dentro de la estática para plomo, En realidad
podemos guardar imágenes, así que ya tengo esta imagen aquí. Entonces lo que voy a hacer es que voy a conseguir este aquí. Ven aquí. Y este maestro. Por lo que ahora tengo mi imagen dentro de la carpeta estática fuera de mi proyecto. Entonces si vengo aquí abajo, puedo ver en realidad aquí. Está bien. Aquí está la imagen. Está bien. Se ve bien. Correcto. Entonces sigamos adelante y usemos este para realmente ser renderizado en nuestra página de cocina. Entonces lo que quiero hacer es que quiera que signifique ser renderizado en mi página de índice. Entonces vengo aquí por debajo de este rubro voy a escribir imagen SRC, que significa fuente. Perdón. SRC es igual a así aquí. En realidad necesitamos asegurarnos de que el camino que es mejor foto esté ubicado. Entonces, para muertos, ¿qué vamos a hacer? ¿ Van a escribir alguna pelea en cancha de matraz. Está bien para eso, necesitamos usar dos tirantes dobles. Y aquí vamos a escribir. Eres subrayado para carreras abiertas. Y aquí necesitas satisfacer la carpeta. ¿ Qué es? Estático. Y ahora tenemos que decir, ¿Cuál es el expediente de presentación en el nombre de la partitura? Perdón, mi nombre es igual a aquí. En realidad podemos, uh Muy bien, dejémosme cambiar este nombre. Yo lo voy a ver como bosque. Sí, así que voy a decir por descanso punto jp g. Está bien. Entonces, ¿qué más podemos hacer? Está bien. En realidad podemos, um, establecer el alzado Vic Tawfiq do. Está bien, Así que sigamos adelante y hagamos eso. Entonces ven aquí. De lo que voy a hacer, voy a darle escondite. Mi altura será de 50. Y también voy a dar Vit individualmente. Giusti. Creo que esto es más o menos suficiente para que vayamos a renderizarlo. Está bien, Así que sigamos adelante y lo hagamos. Pero salvé esta cosa. Vuelve. Cualquier otro servicio, funcionando o no. Sí, ha vuelto aquí. Refresca y podrás ver la imagen. Está bien. Así que vamos a ponerlo aquí, ¿de acuerdo? Voy a darle como 700 en adelante. Este será mi 100. Guárdalo. Vuelve aquí. Fresco lo. ¿ De acuerdo? En realidad debo cambiar esta maravilla de antemano. Genial. Este para estar tan hambriento. Entonces vuelve aquí. ¿ Fresco? Sí. Ahora es más o menos un poco de vida. Está bien. De esta manera, en realidad
podemos servidor enganche limón, Uh, con imágenes. Está bien, esa es la parte más interesante. Muy bien, ¿qué más podemos hacer? En realidad podemos usar esto Tú, Errol, para Todo bien. En realidad se puede ver esto está escrito dentro de las llaves dobles porque queremos separar la cancha de correo electrónico enganchada de la pelea en cancha que tenemos en realidad que dentro página de
la tabla de hits. Muy bien,
entonces, ¿qué vamos a hacer aquí? Es que en realidad se puede usar esto. Estás en por dentro son secuestrados por archivo para voto para realmente, uh, crear o generar el tuyo. Entonces lo que voy a hacer es y donde la importación es subrayado para. Y voy a usar esto para realmente generar tu asi para qué? En realidad estamos generando alrededor. Entonces voy a hacer generalmente euro por esta función. Entonces vamos a deshacernos de esto por ahora. Entonces lo que voy a escribir es volver. Todos sois subrayado para y dentro de él. Sólo mear cinco. Qué funcionarios sobre Todo bien, así que ahora guarden esta cosa. Está bien. Vuelve aquí. Un severus ahora corriendo de vuelta aquí y fresco. Se puede ver a los Urales siendo mostrados para que en realidad podamos usar este tu mundo para volver a la página
sobre. Entonces lo que voy a hacer aquí es que voy a poner otro módulo. Redirigir. Sí. Leer añadido, lo voy a usar aquí. Leer, adicto y por dentro. Vamos a poner el perímetro como te subrayan por cerca. Ahora. Vuelve aquí. De acuerdo, Ahora se está ejecutando. Sí. Y ahora, si eres un lo fresco, hemos ido a la página sobre. Aquí se puede ver el Ural. Está bien. De esta manera, realidad
podemos usar el guión de subrayado Ural para tanto para tu servicio en mayores como generalmente, euros. Está bien. Hasta el momento, hemos aprendido mucho. Muy bien, Hemos corrido nuestra aplicación básica. Entendieron que también se vendió el matraz cordis sobre cómo se ejecuta hemos rendido enganche Tamil usando plantillas. Html las imágenes. Hemos configurado nuestras plantillas y carpetas estáticas y qué más hemos hecho. Tienen buscando cómo podemos usar el otro en el alcance para dos formas en las que realmente podemos servir. Imágenes en impulsadas. Genera siempre el tuyo. Está bien. Hemos aprendido muchas cosas, está
bien, bien, pero en la siguiente parte es con un componente clave llega. Qué es lo vamos a aprender sobre Ginger do template en Así que sin demora, salgamos adelante
9. Uso de la plantilla Jinja2: Hola chicos. El anterior así. Hemos aprendido a renderizar e imagen en su corte familiar casada. Pero esta conferencia es conta mayor en jengibre dedo del pie empleado motor. Entonces lo que vamos a hacer aquí es que en realidad vamos a pasar los datos de la aplicación a la página HTML en adelante. Lo vamos a usar. Entonces para propuesta de demostración, vas a escribir algo hardcore aquí. Entonces lo que voy a levantar voy a quitar todo lo que hay dentro del cuerpo. Diga, vuelve aquí y fresco. Ellos van a la raíz si veo aquí. Espera. Lo que voy a hacer es volver aquí. Quita esto. Lo que hemos hecho anteriormente no salva esto. ¿ De acuerdo? Y si escucharas cómo todo está vacío porque hemos quitado todo de nuestra parte
corporal dentro de la estrategia de índice. Entonces lo que vamos a hacer aquí es que vamos a escribir código que va a producir algo menos estándar, y se ve en una página HTML. Así que ven aquí abajo. Yo quería dar a cada elemento de la lista aquí, Entonces lo que será es naranja manzana, y aquí se va a estropear guardar lo mismo. Vuelve aquí. Refrescala. Ahora se puede ver en orden al menos realmente mostrar algunos datos sobre los frutos que esto es visible porque tenemos calidad dura. Pero en un escenario del mundo real, no es
así como se quiere hacer. Porque no sabes cuántos artículos prisión aérea dentro de los, uh, datos. Está bien. ¿ Cuántos artículos hay en su interior? La era es variable. que puedas la cancha de tipo para cada uno de esos artículos que deseas que se muestren dentro. Te aventuraste, por lo que deben ser un enfoque dinámico o cómo demostrarlo. De acuerdo, entonces lo que voy a hacer aquí es que en realidad vamos a mostrar esta cosa o un sitio web, pero no escribiendo así. Entonces lo que vamos a hacer es así que tenemos algunos datos aquí. Entonces lo que voy a decir es, frutas igual masa. Voy a ponerlo dentro. Lista manzana, naranja y mango. Ahora, guarda esta cosa. Por lo que tenemos nuestros datos en la parte de la aplicación con una lista, y la escucha es frutas. Por lo que ahora queremos pasar esta variable a nuestras páginas HTML. ¿ Qué vamos a hacer así Bajen aquí y digan fruta igual hacer frutos hacia el cambio. ¿ Se rompe esto? Por lo que en el lado derecho, la fruta indica la lista derecha en el lado izquierdo. Alimentos indica la variable que vamos a utilizar dentro del equipo de hits una página. Está bien, así que ahora aquí. Lo que vamos a hacer es volver aquí. Uh, asumiendo todo esto y di frutas, vuelve aquí y refresca. Ahora en realidad puedes ver la lista en la página de hits Dimmer. Muy bien, así es como podemos realmente pasar esa parte de aplicación africana a la parte HTML. Pero no queremos que nuestros datos se presenten en una lista para mí. Nosotros no. Queremos verlos de manera individual. Entonces lo que vamos a hacer aquí es que vamos a correr un bucle, así que me gustaría hacerlo. Hay una instalación para que en realidad podamos escribir algún pastel. Concorde adentro. HTM aparte. Por lo que anteriormente, cuando hemos usado tirantes dobles y dentro de él, hemos colocado nuestros frutos variables. Por lo que siempre que queramos usar una variable dentro, cada equipo lanzará. Utilizamos esta doble carrera. De acuerdo, entonces ahora lo que vamos a hacer es que vamos a escribir en declaraciones fuera de Python. Entonces cómo va a pasar eso. Así que abre nuestro corsé rizado y ahora usa el símbolo de fecha de persona. Y ahora puedes escribir cancha de Python para ¿eh? Artículo y fruta. Y ahora terminar ser la persona odiada símbolo. Entonces ahora ves la diferencia. Siempre que quieras escribir una declaración fuera pelea en el interior de HTM Page, vas a usar las llaves y una personalización, pero todos los días quieres usar una variable, Lo
vas a usar con las llaves dobles. Muy bien, Ahora puedes identificar la diferencia. Entonces ahora, aquí, en lugar de frutas, iban a usar el ítem variable. Esto es tan similar para escribir una pelea en la cancha. Entonces, ¿cómo sabemos realmente cuándo va a terminar el Felipe? Está bien, hay una pequeña declaración que tenemos que escribir, pero antes de eso, lo
voy a despejar. Entonces cada vez que escribes código y peleas en el lenguaje, usas la sangría para saber cuándo termina el bloque de declaración. Pero aquí no seguimos ninguna inundación porque esta es una corte html y solo vamos
a incrustar el cortejo de python, por lo que necesitamos asegurarnos de que entiendas dónde va a terminar. Así que ven aquí ahora. Otra vez. Otra pelea en declaración dentro de esto. Ahora vamos a escribir, y por ahora, esto terminará horrible. Entonces vuelve aquí. Refrescala. Ahora se pueden ver elementos individuales, pero está bien, Estos aire se muestran secuenciales y corazones en marcha, pero estos no son visibles en una lista para mí. Está bien, Entonces si quieres mostrarlos en y en realidad anterior lo has hecho usando en lista de pedidos para que podamos bajar aquí? Entonces lo que voy a hacer es que voy a poner todo esto dentro. De acuerdo, entonces dentro de esto eres una lista. Por lo que Hungría cerró en nuestra lista aquí, así que todos los artículos se colocan en realidad dentro de una mentira. ¿ Qué es? Todavía es un estado en este momento. Si realmente vas adelante y refrescas esta página ahora, los
puedes ver en otra lista para mí. Está bien. De esta forma, en realidad
podemos usar para Luke junto con Python y su equipo en la cancha. Entonces las cosas que hemos hecho ¿qué? Usar lenguaje python dentro del código HTML es lo que supone que para templar motor es útil . Entonces ahora que hemos usado para ti, sigamos adelante y usemos si condiciones para que podamos usar si condición aquí. Entonces lo que voy a hacer es,
uh, uh, similar a operar bastante incierto, porque si las declaraciones también las sentencias python, así que ábralo y lo causó. Entonces si, uh, qué vamos a decir si,
uh, uh, mango y fruta, entonces vamos a decir que todo el mundo diga mangos lista de años. Está bien, voy a guardar esto. Y de nuevo, necesitamos dedo del pie hasta el final. Si el estado bien puede ver esta cosa, Vuelve aquí, refresca. Ahora puedes ver la lista de razones del mango porque tenemos un mango en nuestros ascensores de alimentos. Está bien, Entonces otra cosa que podemos hacer aquí es ¿y si no tenemos a Manu en nuestra lista? Ya viene aquí solo por si no tenemos ningún artículo. Entonces vuelve aquí. Entonces lo que voy a hacer es que voy a escribir otra declaración como y aquí Lo que en un grado, dar un párrafo. El mango es inteligente. El listado, ¿verdad? Ver, de la misma. Vuelve aquí fresco ahora. El hombre no estaba en la lista porque aquí no podemos ver ningún mango. Está bien, así que no tenemos que leer ninguna manija porque si de lo contrario es parte de la declaración de vida, pueden usarlo. ¿ Estamos? No, Pero y si no es obligatorio, Está bien. Entonces así es como puedes usar para una declaración de levantamiento dentro de los casados en registro con la ayuda fuera de género a Kampala. Jinja. Está bien. Plantilla del dedo del centro en. Está bien. En la próxima conferencia, realidad
vamos a aprender algunas cosas interesantes, así que vamos a salir adelante.
10. Diseño de base: Oigan, chicos, en esta conferencia, vamos a aprender cómo el dedo del pie, uh, redundancia del
productor ahí es causada en nuestro proyecto. De acuerdo, así que ahora tenemos que enganchar páginas temer, almacenamiento
del cuello, familia, y sobre se enganchó. He cambiado la parte del cuerpo por, para que cada uno de ellos se vea mismo lag, pero resultando datos muy menos complejos. Si ves riquezas Índice, si voy por página, tiene sobre eso es todo. Por lo que es muy menos complejo. Pero si los ves a ambos, hay muy poco cambio de datos. La única diferencia es que tienen diferentes mensajes dentro de las partes del cuerpo. Entonces lo que vamos a hacer es que vamos a reducir la presidencia creando en páginas HTML . Esa es la mejor capa que vende tiene una capa base para ambos. Entonces de muertos, las estas páginas vegetales pueden heredar todo el desordenado, todo el frío que no está siendo redundante. Entonces hagamos algo aquí. Lo que voy a hacer es crear una nueva plantilla, bajar, crear una nueva plantilla. Voy a llamar a este punto base html. Sólo copiemos la cancha desde aquí. Siguiente copiado es volver aquí? Sí, solo lo basé. Entonces ahora cambiemos esto a base. Sí. Y sólo quita la cancha del índice y sobre el coraje. Diciembre. Entonces lo que voy a hacer es extender este sistema va a presentar una junta directiva de esto. Por lo que el asesinato por agua es y escribiría una pequeña declaración en la que los genes son
motor temporal . Uh, muerde las declaraciones. Ven a mano para aquí. Vamos a usar una nueva declaración. ¿ Qué es, Extiende? Sí. No, Después de esto, necesitamos proporcionar el nombre de la página html basado dot html dijo esta cosa y simplemente copiar
lo mismo en el punto sobre cada vez que una página. De acuerdo, ahora, vamos aquí. Ahora actualízala. Se puede ver base. Está bien. Ahora, si haces la fuente de pediatría, puedes ver la misma cancha. ¿ Todo bien? Ahora bien, si vas a un barco, puedes ver de nuevo la base porque ambos fuera de ellos en escucharon la misma página html. Por lo que empiezas mostrando el mismo mensaje porque esto está apagado. Sin uso. Si no puedes modificar, qué datos sean una muestra. Entonces, ¿qué vamos a hacer? ¿ Es que vamos a crear un bloque a partir de ahí, en realidad
podemos heredarlo y modificarlo. Así que crea aquí, bloquea. Y luego dele el nombre de la cuadra. Puede ser cualquier cosa que desee. Yo habría dicho cuerpo. Y luego aquí, derecha y cuadra. Voy a guardar esta cosa. Vuelve aquí. Ahora, Después de extender esto, lo que vamos a decir aquí es que vamos a empezar, como, bloquear cuerpo. Y aquí estábamos, derecha y cuadra. Está bien, así que aquí, lo que voy a hacer es que voy a ver,
uh, uh, esto es Y la siguiente página dijo, este número copió esta cosa. Vuelven aquí y el uno al otro apagado y x. quiero decir de Siri lo. Entonces después de esto, puedes volver aquí. Ahora bien, si eres un fresco y puedes ver Índice, esto está en experiencia. Y si dices de que quiero justicia es de playa. Entonces, ¿cómo se ve afectado este dedo del pie? Entonces cada vez que creas un bloque aquí, si lo usas en el lugar donde hemos extendido esta mejor hembra británica, lo
hemos extendido aquí para que podamos usar la propiedad de cuerpo de bloque para realmente traer este mensaje a esta parte Así que ahora si en realidad vas aquí en las ayudas de campamento para que puedas ver que toda la cancha se hereda de basada en HTML. Pero aquí, instruyendo cuerpo de bloque, vamos a ver el mensaje que ha sido reemplazado. Mordedura. Muy bien, entonces en esta zona. Entonces en esta área, vamos a ver el mensaje fuera de esto o esto Según la U R. Déjame haberlo solicitado. De esta manera, realidad
podemos manejar a Virgin Nancy para reducir la redundancia y también hacer mucho
más fácil nuestra corte . Está bien, en esta muy lata, realidad no es ese verdadero motor de plantillas para reducirlo y ver el siguiente video? Vas a prestar algo interesante como pero así vamos a llegar a la siguiente conferencia.
11. Añadir CSS a tu proyecto: hi va en esta conferencia, vamos a aprender a darle estilo a las páginas web. Entonces en ese proceso, vamos a usar bootstrap. Muy bien, entonces vamos a presentar CSS aquí. Qué problemas es CSS se define como hojas de estilo en cascada, lo que significa peinar nuestras páginas web, usando ese lenguaje. Está bien. En ese proceso, también
podemos usar bootstrap, Así que vamos a presentarnos con eso. Por lo que para usar bootstrap, necesitamos instalarlo. Por lo que sí tenemos un paquete especial por proporcionado por flash tiene que usarlo. Se llama matraz. Bootstrap. Entonces vamos a seguir adelante e instalarlo. Entonces antes de eso, ve a la terminal y sal de ella. Cierre el servidor. Ahora. Lo que voy a hacer aquí es que la gente instale matraz, dash, bootstrap, después de ti para el comando. Va a instalar todas las dependencias requeridas para ello. Sí, es coleccionismo. ¿ Descargando? Sí. Requisito Chino despedido, todo teniendo Sí, creo que está casi terminado. Sí. Ahora la instalación está terminada. Entonces lo que podemos hacer aquí es que realmente podemos importarlo del matraz. Subrayan. Importación de Bootstrap. Bootstrap. Sí. Está bien. Entonces después de importar esto, lo que vamos a hacer aquí es que realmente vamos a estar de pie. ¡ Carajada! El bootstrap. Vuelve aquí. Bootstrap. Dentro de un pantalón. Desde que pasaste la app, eso es todo para esto donde en realidad hemos Stan Sheetstrap el bootstrap. Está bien, así que sigamos adelante y comprobemos si funciona esto. ¿ Todo bien? Entonces voy a crear una nueva, uh, ruta. Entonces esto será CSS ahora, dale unas definiciones, dice, y esto volverá. Render en la plantilla de puntuación, y esto será C s. un almacenamiento, malditos. Por lo que ahora vuelve aquí creando un nuevo archivo CSS dotage, Yemen. Y después de venir aquí, lo que vamos a liberar al carnicero que realmente tenemos importante tiene algunas
habilidades extra como proporciona su propio archivo daemul de dotage base Así que en realidad podemos usarlo. Entonces vengo aquí. Tan frito se extiende. Bootstrap smash basado en dot html ya va a proporcionar un nuevo negocio que limite para nosotros. Entonces ahora lo que vamos a hacer aquí es que vamos a usar bloques. ¿ Todo bien? Ahora, si vuelves aquí, puedes ver, en realidad bloques proporcionados sobre el matraz Bootstrapped Margit. Por lo que hay diferentes medicamentos que realmente podemos usar. Está bien, entonces lo que voy a usar aquí es que voy a usar contenido porque éste es el que está
dentro de los cuerpos. ¿ Todo bien? Puedo tener el cuerpo de uso s todo por ahora. Voy a su cuerpo. Entonces vuelve al ven aquí en un cuerpo de bloque y por debajo de este bloque final. Y ahora en realidad puedes escribir lo que quieras aquí. Entonces lo que voy a hacer es que lo voy a poner. Sh uno CSS. Ahora guarda esta cosa. Sí. Ahora adelante y ejecuta tu aplicación. Se está compitiendo. Vuelve aquí. Fresco lo. Y ahora ve a hacer CSS. Ya ves, nos muestra en un texto de texto diferente para mí. ¿ Todo bien? Esto se debe a que lo hemos implementado usando bootstrap. Muy bien,
entonces, ¿qué más podemos hacer? En realidad podemos agregarle algunos botones. Entonces sigamos adelante y quitemos esta cosa. Entonces lo que voy a hacer es que en realidad voy a agregar tipo de botón. Usted llama a la carga, y yo quiero poner el nombre como botón también. Así que di esta cosa. Entonces esto no se va a refrescar como si lo hubiéramos hecho previamente porque bootstrap no se actualiza, ni siquiera el puesto, A pesar de que dijimos depuración llamada Corinna Replicación e V han seguido depurando llamado grupo. Pero bootstrap, Está trabajando con otro modelo. Por lo que tenemos que parar esto de nuevo. Y entonces de nuevo, empezamos para que tengamos todos los cambios dentro de nuestro proyecto. Entonces vuelve aquí. Y ahora, si lo refrescas, en realidad
puedes ver el botón aquí. Está bien, Pero esto no es tan guapo. ¿ Por qué? Porque no lo hemos logrado en el inicio. Nos limitamos a mantener el fondo para que en realidad podamos usar Bootstrap, el estilista. Pero así si vas la w tres escuelas dot com bootstrap, tenemos tantas clases que están aquí que podemos usar. Entonces voy a los botones y ves ahí algunos profanados quiere leer estos que en realidad podemos usar . Entonces lo que voy a hacer es y en realidad usaremos uno primario. Entonces lo que sí dijo dice obediencia canina s primaria aquí es la. Entonces voy a copiar este texto. Vuelve a mi proyecto A. Ve a ver su dotage. Tamil. ¿ Qué? Yo me voy a apoderar. Voy a pasar esta cosa. Yo lo guardaré. Vuelve aquí. Detengan esto. Siempre refrescante. Sí. Ahora vuelve aquí. Vuelve aquí de absurdo y el primer listado. Ahora se puede ver que el fondo se ha iniciado. Muy bien, De esta manera, realidad
podemos darle estilo a nuestro sitio web. Esta es Ah, mayor. supuesto, porque en realidad no tenemos que ir de pie todas las cosas críticas mientras diseñamos. Porque Bush stop se ha dispuesto muy, muy, muy fácil para mí. Acabamos de pasar en poner la tienda de botas e incluso usamos las clases, lo que quieras. Muy bien, estos mucho más fáciles de lo que realmente podemos escribir nuestra corte. Muy bien,
entonces, ¿qué más tenemos? De acuerdo, así que en realidad lo hemos usado, pero ,
uh, somos conocimiento índice. Deimel en nuestro equipo de Border Ridge en realidad usará el basado en llegar desde aquí. Muy bien,
entonces, ¿qué vamos a hacer aquí? ¿ De verdad vamos a importar los bootstraps base? Último almacenamiento base derivado de aquí. Y luego vamos a usar esto en base a cada mesa para nuestro propósito. Entonces desde aquí, en realidad
estoy copiando esta línea. Vuelve aquí. En fin de todo esto, lo voy a pegar. Sí. ¿ Ahora qué? Voy a hacer es realmente me puedo ir. Vuelve aquí. Verás, sí
tenemos múltiples bloques, así que puedo usar título para cambiarlo realmente, Así que Ah, vuelve aquí. Voy dedo del pie mira título y luego y bloqueo. Entonces voy con el dedo del pie. Ve a éste como mi proyecto. A ver si esta cosa vuelve aquí, me detuve. Acaba de aprender. Vuelve a ejecutarlo. Ahora, si vas aquí y si realmente sí, ahora puedes ver el mi proyecto por aquí. De esta forma podemos usarlo. Ahora cambiemos otra cosa. Entonces necesitamos un vato, en realidad diseñamos las partes del cuerpo. Entonces esto tiene contenido aquí, así que en realidad podemos poner aquí todo lo que necesitamos. ¿ Verdad? Entonces vuelve aquí así que debajo de esto voy a decir bloque, contender. Y aquí, digamos y bloqueemos. Está bien, entonces Pero nuestro almacenamiento de índices Tamil y todo está escrito en cuerpos. Entonces aquí voy a dar otro bloque el cual usará esos bloques corporales para realmente obtener los datos aquí. A ver si esto y aquí cada punto índice en, uh ¿qué más? El sobre en cada miembro del equipo, se obtiene los datos. Así que cierra este, Otra vez Sí, volveré aquí y no lo refrescaré. ¿ Todo bien? Aquí no vimos ningún cambio, así que espera, veamos la fuente del dolor. Por lo que dice que esto está indexado. Butch. Eso es todo. Entonces creo que nos perdimos algún cambio aquí, Así que volvamos a hacerlo. Entonces ahora hagamos algún cambio aquí y veamos si se aplica en la página principal o no. Entonces lo que voy a hacer es que voy a traer algún jumbo a través, acuerdo? No tienes que saberlo,
pero sólo ver, los cambios no
lo son. Entonces voy a copiar esto y pegarlo aquí. Diré este dicho, deja de correr esto para ganarlo se reiniciará. Sí. Entonces ahora, si lo refrescas, sí, en realidad
puedes ver esto. Entonces, ¿así es como en realidad puedes usar bootstrap? Sé que no has sido un poco más rápido, pero en realidad puedes aprender la tierra sobre esto si realmente vas a la escuela wt para ir a casa y,
uh, uh, solo haces algo de práctica para usar. ¿ Todo bien? No tienes que preocuparte por todo el material del diseño porque en este curso en realidad estaban más enfocados en la espalda en desesperada todo bien. Ese es el objetivo principal que queremos aprender pieles en la espalda adentro. Entonces esta es una pequeña demostración de cómo van a estilo de páginas. Entonces con eso en mente, salgamos adelante.
12. Introducción a MySQL: Oigan, chicos, en esta conferencia alguna vez se va a aprender el propósito de la base de datos, por qué tuvimos que usarla y cómo se puede decir usos. Así que vamos a sumergirnos, bien, El propósito fuera de las bases de datos para realmente parado ahí. Entonces cuando realmente eres cliente y haces una solicitud al servidor, deja que se llame los males del gimnasio. Envía algún correo electrónico y contraseña mientras tiendes a meterte en la cuenta de Gmail. Muy bien, Cuando realmente solicitaste los datos han sido enviados al servidor,
el servidor en realidad tiene una base de datos que en realidad almacena la contraseña Un correo electrónico fuera del tuyo. Por lo que hace algunas peticiones. Si son solo los datos, asegúrate de que coincida con los datos. Si no hace que falle, inicie la indicación. Si
igualó, será un éxito. Entonces respondió la supervivencia. Ya sea un éxito o un fracaso, este es el proceso fuera de cómo son útiles sus bases de datos en un escenario del mundo real. Muy bien, si no tenemos una base de datos, ¿cuál es la parte de realmente guardar datos? ¿ Cuál es el punto de tener realmente una aplicación que realmente pueda autenticarla? Porque necesitamos conocer el correo electrónico y la contraseña de antemano, mientras que el usuario o el cliente realmente quiere registrar ese propósito. En realidad usamos abejas de datos. Muy bien, entonces la estructura de sus Larrabees, Correcto. Si bien estamos discutiendo sobre escalar base de datos, hay múltiples tipos de ellos. Ahí está krill, mi Skrill, y diferentes tipos de bases de datos que están siendo Hay una tecnología moderna que está siendo adaptada por muchas, muchas empresas tecnológicas. Pero ahora mismo, sólo
estamos enfocados en esta base de datos de campo porque ésta es la más primaria. muy, Unomuy,
muy básico. Entendiendo, si ves, tenía este bloque es base de datos de llamadas Archila. Porque nos estamos moviendo a una representación pictórica. Entonces, cuando quieras dedo del pie, usa la base de datos, creas una tabla. Hay múltiples tablas, lee la lista y voy a fingir así que ahora mismo, tenemos buenas ofertas aquí, y los campos están dentro de la mesa. Por lo que estos campos realmente guardan los datos. Son nuestras reglas dentro de la mesa. Muy bien, Ahora puedes entender que el Campo 12 son todas columnas y cada uno fuera del y cada corredor de la muerte es el que un llamado un registro. Por lo que hay algunas preguntas que se pueden aplicar en Ah, los datos ingresados en árabe. Entonces cómo, en realidad, si quieres crear Adam es usar el comando, crear base de datos, y luego el nombre de la base de datos que quieres crear. Está bien. Entonces si quieres toe realmente usar la base de datos, entonces realmente llegas a la base de datos usando uso en el nombre de la base de datos. Por lo que crear solo crea la base de datos. Entonces, en realidad no eres santo solo ardiente, sino Pero quieres realmente hacer algunas operaciones, Cariño, quieres conseguirlo como una base de datos actual. Entonces él realizando operación de uso, y luego qué voy a hacer? Se va a crear tablas dentro de la base de datos. Entonces el comando es crear tabla el nombre de la tabla y luego realmente escupe Encontrar las sensaciones en el tipo de datos y el, uh cuál el tamaño fuera de los datos hoy. Está bien, aquí estamos usando al usuario de campo al nombre de la escuela, que contiene los datos de la usualmente, y luego es del tipo de su auto, que significa que en realidad podemos almacenar los próximos datos, bien, y luego una talla 30 porque queremos almacenar datos. Ahí está hasta el límite de 30 no más que eso. Y ahogar otro insecto operaciones. Bueno, está bien, hemos creado nuestra base de datos. Creamos nuestras tablas, creamos lo que se siente, Pero ¿cuáles son los datos? Tenemos el formato, Custodio que no son los muertos. Por lo que aquí se refiere a un mando. En realidad podemos insertar datos en esas tablas. Entonces este es el comando inserto en remolque, la mesa, él y el nombre del sentimiento. Y luego vamos a pasar algunos valores. Y siguiente es el valor de recuperar. De acuerdo, hemos almacenado los datos, pero siempre que queremos ver realmente la deuda de lo que hay ahí, en realidad la
recuperamos. Usando el Celica mientras aquí. En realidad usamos estrella aquí, seleccionamos estrella del usuario, lo que significa que en realidad estamos agarrando todos los datos dentro del registro. Por lo que empezando a obtener todos los datos. Pero si quieres tener datos particulares, realidad
puedes usarlos para, acuerdo? Si quieres eliminar un valor dijo la pierna del nombre de la tabla, son Así que si quieres eliminar un registro como en particular, usa unas garras de oso, y luego especifica el nombre de usuario para que el uso de registro se elimine de la tabla bien. Hay todo un montón de otros tipos de cruces que pueden usar, pero en este momento, estos son sólo los comandos básicos. También hay un comando de actualización. Lo vamos a ver. Prácticamente. Entonces, ¿qué vamos a hacer ahora? En realidad se abre el cliente de mi escuela. Entonces sigamos adelante y lo abramos. Así que ven a tu escritorio y abre mi vuelo de línea de comando de habilidad. Está bien. Ahora, después de abrir esto, lo que sea que vaya a hacer aquí es que vamos a introducir la contraseña, así que escribe tu pasaporte que realmente has usado toe instala esto. Sí. Y después de esto, lo que vamos a hacer aquí es que vamos a crear la base de datos. ¿ Todo bien? Entonces crea base de datos, y voy a llamarla como mía. El marcador que una base? Sí. Ahora queremos usar el uso, uh, datos. Mi subrayado. Muerto de esto. Sí. Entonces ahora vamos a crear la tabla. Crear usuario de tabla con la escuela de usuarios. Nombre es que se siente con tener trabajador ya que es tipo y tamaño apagado 30 en este momento en Great. Esto debe crear Sí. Está bien. Ahora hemos creado nuestra mesa. Ahora necesitamos instantáneos datos en la tabla. Entonces sigamos adelante y digamos, inserte en usuario,
usuario el nombre de la puntuación. Y ahora valores. ¿ Cuál es el valor? Uh, ¿ Peter? Sí. Está bien. Ahora, sumémosle otro nombre. Voy a decir, Jack. Sí, esto funciona. Si desea ver los datos, puede decir seleccionar estrella del usuario. Y aquí está, Peter y Jack. Tenemos dos rollos en set. Muy bien, Así que si quieres actualizar algo que he dicho sobre el comando object, puedes seguir adelante en la actualización. El usuario dijo usuario en el nombre de la puntuación igual dedo del pie. Lo que voy a decir, John allá, usuario en el nombre de la escuela igual a Jack. Muy bien, Ahora es desde el comando, y se puede ir a seleccionar inicio de los usuarios. Ahora, el Jack se ha actualizado con zona. Está bien, así que de esta manera, realidad
podemos ver. Ahora lo puedes ver. Pedro y Juan. Entonces, esta manera,
en realidad
podemos asegurarnos de que la actualización se haya realizado de buena manera. Está bien, así que si quieres borrar algo, puedes salir y decir creído, uh, si
quieres borrar todo, digamos D sí mismo de Úsalo. Espera, um, eligió arroja un error. Entonces, solo escribamos algo más. Trato. Es, uh, usuario eliminar del usuario. De acuerdo, V lo hizo desde el usuario ahí. Es decir, el usuario subrayado nombre igual dedo del pie. Peter. Ahora al mando. Ahora se ejecuta las consultas. OK, así que ahora sigamos adelante. Y Fitch, los datos dentro de la base de datos. Entonces el sexo son de usuario? Sí. Ahora el Peter ha sido borrado, y sólo tienes a Juan. De acuerdo, así es como podemos realmente realizar comandos para manifestar realmente los datos. Leer los datos, almacenar los datos. ¿ Los datos condujeron ahí? Hemos visto un montón entero fuera. Esta es una parte importante del proceso de aplicación, esa reconstrucción porque la base de datos es un aspecto
muy, muy crítico del proyecto A porque vamos a jugar con los datos. Correcto. Así que asegúrate de que el experimento un poco vaya por ahí al ajuste de Internet, estudie algunas cosas, y podemos continuar con la siguiente conferencia. Gracias.
13. Integra MySQL a Flask: Entonces ahora lo que vamos a hacer es que vamos a implementar la integración fuera de mi
base de datos escolar junto con la aplicación de matraz. Entonces para ello, tenemos un modelo provisto de plástico. Por lo que necesitamos en sólido para venir aquí. Detener diciembre y corregir este comentario. Gran matraz instalado. Muerte. Mi habilidad DB. Ahora esta cosa va a parar. Sí, eso es todo. Se está instalando. Sí. Ahora es gratis. Entonces ahora vengamos aquí. ¿ Qué? Todo el mundo haga esto. Vamos a ir al equipo desde flash. Subrayar mi habilidad. A lo mejor más, mi sq. Uh, sí. Entonces después de instalar realmente esto consiguiendo esto mi escuela, asegúrate de que estés a la gente adecuada. Entonces sabe lo que vamos a hacer es necesidad de configurar la base de datos junto con sus
complicaciones de clase . ¿ Cómo hacer eso? Necesitamos realmente establecer algunas credenciales. Por lo que este este mandamiento. Entonces lo que vamos a hacer aquí es decir app, perro con fig. Mi te pregunto en el marcador anfitrión. Está bien, así que vamos a hacer un montón de ellos todos juntos. Sí, así que no te preocupes. Tenemos que cambiarlo. Entonces esto será usuario y esto se pasaría por, y esta será mi piel Él. De acuerdo, esto en realidad no tiene sentido porque no están entrenados. Necesitas realmente ponerlos de pie algunos valores. Pero en realidad no estás dando Eso es de inmediato aquí, porque eso va a causar algunos problemas de seguridad. Entonces lo que vamos a hacer es que te vamos a acreditar expediente para que vengas aquí abajo. Tienes Entonces qué, ¿ vamos a este Demi God? Sí, Reid, no gatos. Y aquí realmente vamos a dar los valores. Por lo que el 1er 1 será mi Pregúntale a tu en el marcador anfitrión, porque a grande, este es el color. Podrías ser anfitrión local. Entonces mi usuario de subrayado SQL será esa es ruta. Y luego mi habilidad en la contraseña de puntuación que necesitas Necesitas enviar esto para pasar con
lo que has dado. Pero en realidad estás empezando a mi susto y mi todavía en la puntuación D b será mi base de datos
subrayada que tenemos acción utilizada para crearlo. Está bien, entonces, después de hacer esta culpa de mi solicitud aquí ahora, ¿no? Importa los documentos DB archivados aquí y utiliza los valores que hemos dado su pero por su sede, esta pasión. Ah, paquete. ¿ Qué es eso? ¿ Importación? Sí. Está bien. Entonces, después de hacer esto, lo que vamos a hacer aquí es obtener valores de Sí, Señor, y luego abrir el archivo. ¿ Qué es lo que trae la DB? Sí, pero haz de esto lo que necesitamos para instalar el paquete. De todos modos me voy a instalar. Sí, sí, va a recoger los paquetes. Sí, no te preocupes. ¿ Incluso la instalación policial? Sí, está bien. Ven aquí abajo. Entonces lo que sea que vaya a hacer es ser mi costa de subrayado SQL. Sí, esto es una copia, Siria. Y ahora deberías, por
supuesto, este usuario y luego contraseña encendido luego otra vez con David. Está bien. No los compañeros de trabajo solteros. Pero antes de eso, lo que tenemos que hacer es minuto en camisa stan la mi habilidad, la paga de guardia para que mi habilidad iguale mi habilidad equipada a través de mi escritorio. Tu oh, bien equipo de servicio. De acuerdo,
Entonces, ¿qué más podemos hacer? En realidad podemos, arriba de algunas operaciones aquí, así que sigamos adelante y hagamos eso. Pero lo que vamos a hacer es que vamos a conseguir el índice, pero en lugar de todas estas cosas, lo que sea que vaya a hacer es más esta vez bebiendo más,
pero está bien, pero está bien, Así que para hacer cualquier cambio a la comunidad de bases de datos utilizar cursores. Carson es el muy realmente realizar operaciones por lo que un crearía una costumbre de mi
conexión de cosas . Dios, causa. Y entonces así no se ejecuta sobre usuario abajo en valores de usuario y persona s. y aquí queremos ver a Mike. Está bien, entonces esta cosa que en realidad no funciona, pero voy a explicar por qué, Así que aquí vas a decir a tu no conexión Dark viene. Por lo que este sencillo ejecutado pero cómico realmente realizó los cambios a la base de datos. Entonces, vamos a ejecutar esto. Esta cosa en realidad hará dado error. Pero vamos a averiguar por qué. Por qué Don por Sí, Ahora ve a tu servidor bajo disputa de corteza. Ahora puedes. Podía ver ahí que se ha llamado. ¿ Por qué? Porque no todos de nuevo no son todos los argumentos convertidos, eres invita a la comedia. ¿ Qué pasó? Porque, como dijimos, persona dice aquí se tomará sólo la primera letra y en fin, toda la mía. Si no lo crees, manejemos esto sin oficina. Sanders, Está empezando. Vuelve aquí afuera. Te asiste. Se puede ver este estado. Está bien, así que para asegurarnos de que en realidad tenemos coincidencia, sólo vuelve aquí y mira. Ahora puedes ver la única letra que es que estoy aquí. Cómo han cambiado realmente La cancha podría encajar en realidad nuestras necesidades. Por lo tanto, asegúrate de enviarlo es una pareja. Envíalo como Mike dentro de la lista de servicio cosa. Vuelve aquí. Correcto. Vayamos aquí. Fresco lo. Sí. Ahora estás en esto. En realidad se puede ver a mis hijos. Entonces esta es una vista realmente insertada. Entonces vamos a masa. Algunos cambios que nos ayudarán a encajar realmente con los datos. Muy bien, entonces vamos a realizar algo. Uh, voy a recibir los datos y presentados. Entonces aunque tenemos terminando todo esto viniendo apenas llegando esta hora. Entonces lo que voy a hacer es que voy a necesitar discutir, por cierto. Entonces estoy acostumbrada discusión. Entonces aquí, uh, lo que necesito hacer es que voy a ejecutar un comando aquí esto exactamente, porque esto por ahora, ejecutar en el comando será seleccionar estrella de usarla. Está bien. Entonces cuando realmente utilizas la palabra seleccionar en el comando, fue que presentas algunas visitas, así que distorsionarlas. Usaremos resultados. Muy bien, ahora nos micro casa Cuántos valores hay dentro de todo Así realizamos operaciones. Ah, podemos, en realidad, con la malinterpretar con realmente tener menos visible. Y tal vez no se pongan más fáciles. Entonces ya que es mayor que cero, entonces dar a los usuarios iguales ¿Eres oscuro, Fitch. Todo esto asegurará que todos los valores dentro de Kushner sean excelentes. Entonces aquí se ejecuta el comando. Introducir un número fuera de registros que son una cosa. Y esto condenará el número fuera de las canchas. Cuando realmente haces esta afirmación donde se comprobará si realmente hay algún registro dentro de los resultados. Entonces si se concede, Ángela, significa
que los resultados tienen en realidad algunos datos. Entonces vamos a buscar los datos para usarnos. Entonces lo que vamos a hacer es que sólo los vamos a traer aquí. Usuarios bien? Siguen viendo lo mismo volver aquí U s emitió derecho. En realidad hemos cerrado esta cosa mafia. Podríamos no ver ningún resultado porque lo hemos dado en crema. Está bien, ahora, no
ves el resultado aquí en este momento. Aquí puedes ver el resultado. Está bien, entonces es difícil encontrarlo aquí. Hagamos algo para que veas que no hay por ahí. Tan escrito. Utiliza todo cero. ¿ Todo bien? Sí. Estoy de vuelta aquí pescando. Correcto. ¿ Para qué es eso? Um, por lo general no debe para ti, sino costar. Probablemente. Veamos qué pasó. Um, ella no va a estar segura de la camisa. Seguro. Um ¿Por qué? Es así que eso es descubrirlo. Está bien, sólo lo pones cero aquí camino, empieza todo. Volveré aquí. Sí, sí lo
hay. Está aquí. Entonces de esta manera, en realidad
podemos usar mis habilidades tomadas guardar más adelante. Esta tienda de datos y todo lo que necesitamos hacer ahí puedes jugar con él. Está bien. Entonces solo experimente con la base de datos y los crímenes se agolpan algunas cosas diferentes y que en realidad
se puede conseguir buenas manos en las cosas del terapeuta. Entonces con eso en mente, lleguemos a la siguiente
14. Verbos Http: Hola, chicos. En esta conferencia, vamos a aprender sobre Hitch para debutar obras. Por lo que hay principalmente dos tipos de trabajo. ¿ Cuáles son? Es verdaderamente engendrar y su estudio propuesto. A pesar de que hay un tipo similar de palabras como otra uh, uso
particular como poner patch delete. Pero esos no están a discusión en este momento porque estamos más enfocados que cómo los dedos realizan operaciones como antojo y cambio. Algunos datos están publicando algunos datos. Por lo que nos llaman concentrados en la historia, engendrar y en realidad propuestos para ahora mismo. Entonces vamos a discutirlas. Por lo que el 1er 1 es que debería conseguir. Entonces, ¿por qué lo usamos? Se utiliza para recuperar datos. Siempre que quieras ver algunos datos que se almacenan en el servidor, usa el historial llegar a servir a un propósito, está
bien. Y pero un problema con esto son las cuerdas arenosas y como parte de la Europa. Muy bien, así que si quieres iniciar sesión en nuestro registro como usuario, aportarás una contraseña. Entonces si usted si el desarrollador en el lado de la replicación los usuarios reciben solicitud, su contraseña será visible en el Eres así, y no es una manera ordenada de usarlo realmente porque esto plantea problemas de seguridad. Muy bien,
Entonces, ¿cómo realmente obtener solicitud se realiza? Ahí hay un cliente, y el cliente hace esa pregunta así Y entonces la plata lee datos de la base de datos y da la respuesta de esta manera leyendo el plazo, enviando los datos a las fechas de reclamo tratadas. Obtén tus preguntas antes de que el segundo sea verdaderamente propuesto. Entonces, en realidad, antes de la ciudad sí solía cambiar el estado del servidor. Está bien. Lo que significa que vamos a tomar algunos datos y vamos a cambiar alguna parte de la base de datos para que coincida con nuestros propios datos. Y esto es mucho más seguro que conseguir solicitud porque el cristiano consigue mandar el cuerpo de la pregunta del Tú eres. Está bien. Entonces cómo se trata de Burkes, la solicitud del centro de clientes al servidor y el servidor con adolescentes, el espíritu de la base de datos. Y entonces responderá a la subida. Justo de esta manera, en realidad
podemos hacer que las cosas funcionen, otros chicos. Entonces hagamos algunos cambios para que realmente podamos trabajar con,
uh, uh, sitio web para que podamos entender. ¿ Cómo debemos hacer que las solicitudes de get y post trabajen para nosotros. Está bien. Entonces me dirijo hacia aquí. Voy a borrar esta parte. Entonces lo que voy a hacer aquí es, uh voy a crear una canción. Está bien. Una forma como esta. Sí. Entonces ahora dentro de esto, voy a dar un nuevo tipo de entrada para ello y poner y el tipo será contraseña, y el nombre construirá contraseña. Contraseña. De acuerdo, entonces ahora lo vamos a dar para que se someta y bueno y tipo es igual para que se someta. Sí, cosa
de servicio si guardas el taburete y abriste esta terminal. Genial. Ya sí te has volteado y mentido. Sí, del servidor. Ahora vuelve a tu playa y refrescante. Espera, ¿Qué? Sí dice que las librerías se basan en html no funcionando, por lo que necesitamos cambiar. Um Ah. Está bien. Esto es un problema. Cambian estas cosas. Sí. Guárdalo. Uh, para esto por correr juego. Sí. Ahora actualízala. Entonces aquí tenemos la forma que tenemos Ah, trabajo para Todo bien. Entonces, ¿qué vamos a hacer? ¿ Es que hoy vamos a dar algunos datos, así que voy a dar un poco de abajo, unos pocos presentados. En realidad se puede ver la contraseña. En realidad, siendo mostrado aquí, Entonces esta no es una manera segura. Pero así es como consiguen que funcionen dos preguntas. Está bien, así que ahora vamos a cambiar algo para que realmente podamos igualar. A ver cómo el ah, cómo el cartel. obras de Christie. Muy bien, así que ven aquí. Entra a la clase de granja y decir método es igual a publicar. Sí, sin arena, Justine. Ahora, si vuelves aquí y lo refrescas ¿Esta cosa fue a la raíz? Y ahora, si usted dijo que Matt no permitió el asunto no es mucha pregunta más aquí. ¿ Por qué? Porque toda la medicina, la bandera del trabajo, bueno para la petición get. Debido a que por defecto, aceptan obtener solicitud. Pero si quieres que funcionen para tu post acervo unidad lucha a distancia, así no puedes escuchar métodos comunes. Fue genial. Y ahora satisfacerlo. Consigue el coma empujado. Está bien, ahora esta cosa debe funcionar. Así que ven aquí. Apreciar. Ah, correcto. Es cada Deja de ejecutarlo de nuevo. Fresco lo. Ahora vengo aquí. ¿ Ves? Ahora funcionan las cosas de aviso. Bien. Está bien. Pero no sabemos qué dicen que no son, pero la solicitud se maneja hallazgo porque hemos dicho que manejemos la solicitud de post. Muy bien, Entonces si hemos dicho que la solicitud de post realmente maneja cadena de consulta en el borde de la solicitud, no en el tú eres. Entonces sigamos adelante y veamos cuál es el cuerpo de la solicitud. Por lo que tenemos variable que en realidad nos puede ayudar a hacer esto. Entonces vuelve aquí e importa la solicitud. Muy bien, así que después de hacer eso, vuelve aquí. Si solicitar punto metter equivale a puntera poste, entonces en realidad se puede decir cada vez. Um, nosotros sólo la creación es el éxito plenamente. Pato. Sí. Di de esta cosa, uh, esto terminó. Vuelve, David, di, Y ahora sigamos adelante. Y tú la contraseña. Ahora concede el registro. Lo hecho con éxito, en realidad libros, Pero vamos a bajar y ver si obtenemos los datos o no. Entonces lo que me pongo para hacer es devolver el resto. Dordt, uh, equivocado. Y nuestro nombre es contraseña. Y voy a venir en esta hora. Ahora di esta cosa Vuelve aquí y lo que vamos a hacer dado para reprimirlo, ¿
verdad? Sí. Ahora e enviar, En realidad se
puede ver la contraseña aquí porque? Bueno, dicho para realmente mostrar el pasaporte. Entonces lo tenemos. Está bien. Esta es una manera muy fácil de hacer realmente las cosas tan bien manejadas. Obtener solicitar la solicitud del puesto cómo realmente ven los datos. Y si se solicita, se supone
medio igual. Esto verificará por el La pregunta es post o no. De acuerdo, esta manera, en realidad
vamos a manejar los datos y asegurarnos de que obtenemos una solicitud especificada para conseguir nuestros puestos. Entonces sigamos adelante en el próximo video del que vamos a aprender. Es realmente canchas de estatus enojadas.
15. Códigos de estado HTTP HTTP: Oigan, chicos, en esta conferencia, vamos a aprender sobre el enganche a los tribunales de estatus DP. Entonces, ¿qué es la escuela iniciada? Entonces, cada vez que haces una solicitud, ¿qué se obtiene? Ponga post delete nada. El servicio desde el inicio de la escuela, que representa qué tipo de respuesta se ha hecho. Está bien, entonces hay algunos Hay múltiples puntajes estelares, pero todos ellos están categorizados en cinco partes sobre ¿cómo podemos aprender sobre ellos? Entonces aquí están ahí. Entonces la cancha que cualquier cosa empieza con uno es información y cualquier cosa que comience con su éxito. Cualquier corte que comience con tres es una solicitud de redirección. Y todo lo que empiece con cuatro es un cliente. Error en cualquier cosa que empieza con cinco es un servidor, acuerdo. Y el último al error del cliente. Y se pueden manejar varios usando en el manejador proporcionado por el matraz. Pero todo lo demás es de algún tipo de éxito de la información y redirección desde el servidor. Está bien, entonces qué más podemos aprender de ellos, Muy bien. Existen algunos tribunales de estatus que son muy, muy comunes en todos los procesos vivos de replicación usando Internet. Entonces aprende sobre eso Está bien, así que aquí y allá. Por lo que el estado podría 200 indica que el servidor está diciendo bien y no se crea uno, lo que significa que se ha creado algún tipo de información fuera. ¿ Se puede decir que se ha creado una base de datos a la corte 30 a su algún tipo de teléfono entre sus firmas de búsqueda han buscado algunos datos y usted tiene familia. El cancha 400 es un mal pedido, que es como en el anterior Victoria parecen así que si tú, ah, haces una solicitud de post por un método que no se ha permitido hacer una solicitud de post, obtienes malas peticiones. Cuatro de uno es otro ascenso. Por lo que se accede a alguna página del sitio web, que no se le permite acceder a menos que se inicie sesión en el sitio web que no se plantea para un cuatro no se encuentra, lo que significa que se intenta acceder de repetición que no ha existido en el Internet o bien en el lado del servicio. Entonces se llama a No para cuatro o cinco es un método no permitido. Muy bien, 500 es una estrella de Internet, pero este es el servidor que se causa en el lado del servidor está bien, No
tenemos un trato, pero mucho con él. Pero es un editor de servidores que tiene que ser manejado por el mismo desarrollador de aplicaciones. Muy bien, así que estos son algunos tribunales de estatus importantes que el aire que parece,
uh,nos
encontramos uh, en el proceso diario de desarrollo de aplicaciones. Entonces con esto en mente, sigamos adelante y aprendamos sobre cómo usarlos realmente. Cómo identificar qué tipo de solicitud que estamos recibiendo. Entonces sigamos adelante en el lado práctico o esta parte de la aplicación es lo que tenemos su amado, y en realidad estamos aprendiendo sobre la base de datos. Entonces aquí, lo que vamos a hacer es que estamos bajo el eje el cursor, y vamos a encajar algunos datos y vamos a imprimir los datos,
qué, qué, el primer año en nuestra base de datos. Entonces sigamos adelante y hagamos eso. Entonces volvamos atrás. Terminal server se está ejecutando. Vuelve aquí. Y si eres aire fresco, puedes ver ahí. ¿ Está todo bien ahora vuelve aquí a la terminal, En realidad se
puede ver el 200. Esto es lo que realmente envía la solicitud como código de estado porque tenemos la solicitud que se
realizaron. Dice 200. Muy bien, entonces vamos a modificar nuestro cable para que en realidad vamos a igualar algo más para que
realmente podamos conseguir, um como podemos ver, otra petición siendo entregada. Entonces aquí está mi servidor. Mi cultura está lista. Entonces voy a ejecutar algunas cotizaciones. No estás ejecutando. Y dentro de ella, voy a decir, insertar en usuario y el campo será nombre de usuario. Y aquí valores. Y se supone que todo el mundo no, digamos que me voy. Teoh puso algo como, uh, ¿qué más se podría decir por el nombre? Um, eso es un Richard. Muy bien, ahora, después de esto ven aquí, Espera. Tenemos que darnos un colon. Y ahora di mi puerta de la escuela punto de conexión Comprometerme bien, después de esto outs, cada turno y dale un mensaje de éxito. Y también podemos mandar a la corte que queremos sobre así que por esto, vamos a aprender dónde tipo de corte de estatus discerniendo. Corre esto y vuelve aquí al aire fresco que puedas ver, como estar diciendo. Y si vienes aquí abajo, en realidad
puedes hacer uno siendo enviado, ¿
verdad? Entonces de esta manera. En realidad se puede decir que Que nuestra solicitud ha estado en, uh, realizado como queramos. Está bien. Entonces de esta manera, podemos conseguir recordar qué tiposde los tribunales de Sarah se están enviando. De acuerdo, así que si en realidad vas y dices, uh, accedes a la página sobre, va a mandar no teléfono porque no tenemos la materia que se maneje. Conoce sobre el acceso de root. Muy bien, entonces lo que vamos a hacer aquí es que realmente vamos a asegurarnos de que manejemos
este tipo de errores, Como ya he dicho, destelló, proporcionar algún manejo de errores. Por lo que en guardia AB, siempre manejador. Ah, 44 Y ahora di la muerte. Pidge North encontró y alivia el mensaje que realmente estamos recibiendo en el Brasil en este momento . Entonces ahora lo vamos a reemplazar por esto. Esta playa no se caía. Guarda esta cosa, Maki son aire fresco. Sí. Es decir, si vuelves aquí y lo refrescas, puedes ver el mensaje de que la reacción a este avión para que realmente podamos manejar lo que May dice que podemos mostrar en las páginas no existe. Está bien, así que de esta manera podemos aprender realmente sobre la escuela iniciada, para que podamos tener tu mente. ¿ Qué? ¿ Qué ha sucedido en realidad en el lado del servidor del cliente? Ocho. Sea lo que sea que haya ocurrido, cómo manejar otra cómo realmente asegurarse de que todo lo que se está realizando en el aspecto de comunicación del cliente y servidor esté bajo nuestro control. Está bien, esto es algo importante que necesitas aprender. Porque si quieres aprender sobre cómo el dedo del pie desarrolló ABS, Web abs en particular y realmente vas a manejar el lado del servicio, necesitas saber sobre el status quo para durar. Http. Votos derecha. Entonces con eso en mente, lleguemos a la siguiente conferencia.
16. Proyecto de muestra: chicos en esta conferencia, vamos a crear un nuevo proyecto en el que vamos a desarrollar un producto de muestra el cual los
hace colocados alrededor de los árboles y les muestra eso es casa y habilidades. Entonces sólo para decir, vamos a colaborar en realidad todas las habilidades que hemos aprendido hasta ahora y hacer un producto completo combinando todas ellas si estás aquí leyendo el nuevo proyecto muestra mejor proyecto han sido todo el zarpando Sábado. Todo similar a cómo lo has hecho para las estribaciones anteriores. Yo lo he hecho todo. Sólo que no he dado ninguna ruta crecer impuestos y ningún medicamento para manejar, ¿
verdad? Entonces antes de que hagamos algo, necesitamos configurar una base de datos porque tenemos que decir que están tan abiertos tu comando. Al igual, bien. Y aquí voy a hacer la contraseña. Sí, Y ahora lo que voy a hacer es crear un Galvis, crear eso unas cervezas y escuchar el nombre de los muertos de esto. Sí. Ahora necesitamos usar el resto de esto. Sí, ahora. Vamos a crear una tabla. Crea demonio Floyd en esta puntuación. Eso es un deporte. ¿ Qué pasa? Denunció nombre 20 coma y será en Asia. Sí, funciona algo. Ahora, veamos las lecciones de este comando Star from Floyd si quieres saber. Entonces sí tenemos una mesa configurada en este momento. Entonces lo que vamos a hacer aquí es volver aquí. Entonces todo lo que montaron. Pero una cosa tienes que me pregunto las niñeras Necesitas cambiar el mi SQL. Y se llama Living Inside the Baby Camel match lo que hemos hecho aquí, necesitas cambiar el mi SQL y Scotty B para que coincida con la tabla de empleados. La base de datos que va a crear bien, después de hacer eso, tu bien para ir ahora, Lo principal importante es que necesitamos crear una plantilla justo dentro de esto. Tienes una plantilla base, pero vamos a crear una nueva puerta de índice de bonos enseñarte y dentro de ella. Vamos a crear lo que tú vas a crear nuestras formas. Eso nos va a ayudar a tomar algunos datos de todos los usuarios. Entonces vuelve aquí. Por lo que a la derecha se extiende estos dotage y ahora sí, ver un cuerpo. Por lo que tocan cuerpo y candado. Y aquí vamos a ver granja Sí, dentro de ella. ¿ Dar qué? En lo que vamos a entrar. ¿ Qué? Hola. Porque el nombre del texto del dedo del pie es igual al nombre del dedo Yo copié esto y creo que te bajes. Pero aquí, viviendo. ¿ Ves ese picor? Muy bien, entonces vamos a dar alguna etiqueta calle entonces. Esto va a ver edad Sam Desdain. Después de guardarlo, necesitamos dar un fondo para que en realidad puedan presentarse. Entonces en bien. Mi gente se somete. Sí, vende esta cosa después de decir que sería bueno ir, pero ven aquí. Tenemos que dar realmente algo que va a manejar las peticiones. Está bien, así que vamos a darle mucho. Abdullah Ground, Este es el mejor auto de aquí, Estimado Index. Ahora a ver qué vamos a decir. En realidad vamos a contar el índice oscuro, gran comida, madera, y ejecutar tu aplicación. Vuelve aquí y mira si realmente puedes ver. No, en realidad los
puedes ver. Ok? Aquí es un adulto. Ah, adelante. Está bien. Error. No. Serio. Sí. Ahora todo. Usted excluye. Está bien volver aquí ahora, si realmente salvan esta cosa, necesitamos realmente manejar los datos que están llegando a nuestra página web. Entonces cuando en realidad están enviando algo de eso, necesitamos darle un curso. ¿ Metal? Sí, ¿cómo? Está completo. Entonces ven aquí. Tenemos que asegurarnos de que esta una mano sea la publicación Matters metodos iguales. Do get coma Post. Muy bien, Después de hacer esto, tenemos que bajar aquí si, uh, retrocedió. Dios materia es igual a dos curso Ahora lo que vamos a decir forma es igual a la solicitud del dedo del pie vía telefónica . No tienen importancia. Sí, ninguna búsqueda esa forma ahora. Nombre es igual a un teléfono o nombre en, entonces edad vieja granja de la vieja escuela fuera de edad. Después de hacer esto, mi habilidad sobre la conexión no maldita después de esto. Ahora van a ejecutar. Son lindos. Aploy aquí. Vamos a usuario no usado Nombre, comas edad. Sí, valores. Y aquí se muestran valores Nombre coma H. Después de hacer esto ahora, baja y entra en los cambios que en realidad venían. Ahora creo que todo se ve bien. Hablar. Ven aquí abajo. Ejecuta tu aplicación. Usando mi tiempo en el pastel. Ven aquí, pescado. ¿ Ahora qué? Voy a decir que Juan y los 25 años presentan días. Volveré aquí. Sólo vamos. En realidad se pueden ver los datos que se están guardando. Muy bien, Esta es una buena manera de realmente. Bien. Muy bien, así que después de guardar los datos, necesitamos un día para ver realmente los datos. Entonces sigamos adelante y hagamos esa parte que quieres hacer. Muy bien, Así que ven aquí. Ahora ¿Qué? Nos vamos a Dewey le dio un dado tu salida. Al igual que quiero decir ABT sacó y ley estas bloodies. Y ahora con eso dicho DEA años y luego vamos a decir que eres cultura mi cursor de perro de
conexión oscura SQL . Ahora podemos usar este cursor para realmente obtener resultados de Gran Bretaña iguales para ver que no estás ejecutando. Y aquí, vamos a ver a dicho Estrella de Fly He Y entonces si los resultados son mayores que cero entre vamos a ver a dicho Estrella de Fly He Y entonces si los resultados son mayores que cero entre
sí
tenemos algo en nuestros registros,
entonces nos van a agarrar. sí
tenemos algo en nuestros registros, La música lo hará. No estás h en. Y entonces Gran Bretaña renderiza la plantilla de marcador. Diré que en realidad vamos a dar algunos al lado de tu madre. ¿ De acuerdo? Implica porque los empleados ahora pasaron la muerte. Por lo que necesitamos crear esta plantilla. Entonces estoy aquí abajo y sopla use Nottage. Esto será mucho que empezó así que ven aquí. Dáselo. Sí, digo esto. Vuelve aquí. Ahora. Lo que vamos a hacer es que en realidad no le dan eso, así que tenemos que mostrar los datos. Entonces, ¿cómo van a primero extiende este demonio de bloqueo? Y ahora Ley, Cuerpo y Doc. Ahora vamos a escribir una tabla de mesa. Nosotros sólo queremos tener la frontera igual a uno. Y ahora vamos a hacer una búsqueda de artículo en los empleados. Acabemos con los cuatro ante la derecha en la corte. Dentro de esto, vamos a montar. Sí. Y dentro de esto, cada elemento muerto será yo soy todo cero. Y digo esto, Vuelve, ejecuta la aplicación. Y si vuelves a la página web si lo dices No, ¿llegas tarde? Sí. Está bien. Está bien. Ahora necesitamos tener esto. Esta cosa debe estar dentro de los tirantes dobles. Por lo que acaba de volver aquí, Freshii. Ahora, los datos en realidad están bien. Entonces de esta manera podemos ver realmente su tiempo. En realidad podemos más lindo. Pero esto no tiene que ser, realidad, en
realidad,de alguna manera. Ahora lo hemos hecho. Entonces? Por lo que en realidad podemos especificar cómo realmente podemos obtener los datos. Está bien, así que vuelve a la oscuridad. Crecí en la consideración. Podemos especificar algo que es con fig. Y ahora mi habilidad subrayan Maldición de clase. Esto va a especificar cómo realmente estamos sacando a la chica de esta Navidad, los terroristas. Entonces Dick Course va a cambiar los datos que estamos metiendo en un formato de diccionario. Entonces ahora ven aquí. Asegurado fuera de cero y todo el espacio vacante sin nombre. Y podemos quitar esto y decir que tengo H. Ahora vuelve aquí en esto, uh, vuelve al discurso. Sí. No, esto es si vuelves aquí, Teoh. Helen realmente va. 70 días. No hay ley. Años. Se puede ver. Está bien. Este es un rápido básico para entender que lo que han hecho hasta ahora se puede colaborar y hacer una tarjeta. Por lo que en la próxima semana, próxima conferencia. Si aprende sobre lo esencial sobre cómo implementar realmente un producto que va que tiene un alcance más que este. Está bien, lleno. Vamos a salir adelante.
17. Sesiones de Flask: Oigan, chicos. Entonces esta es una nueva conferencia antes de que realmente podamos entrar en desarrollar un gran proyecto, necesitamos aprender alguna clave. Keating está bien, Así que este concepto son las sesiones. Entonces, ¿qué son las autosesiones? Por lo que las sesiones almacenan algunos datos, por lo que dependiendo del tiempo libre, el usuario en corrección con el sitio web. Entonces si hablas de un ejemplo como si digs emiten, por lo que para hacer cualquier correo de operaciones, en su mayoría necesitas una contraseña y necesitas medios de autenticación de usuario derecho. Para acceder al dedo del pie de la bandeja de entrada, leer un dedo del pie de correo electrónico, enviar un correo electrónico para eliminar y descartar en un borrador que ya tienes en el correo, necesitas tener una autenticación de usuario para ello. Está bien, entonces Pero cada vez que realmente haces su operación, en realidad no das ninguna contraseña o es el nombre para eso? Solo lo haces una vez porque las variables de sesión almacenan tus datos para que
no tengas que hacerlo varias veces. Y aunque te pregunte varias veces, hace que te regrese a los varios mucha carga. Trato. Entonces en esta sesión. Entonces esta clase, vamos a aprender sobre las decisiones así que ¿Cómo lo haces en realidad? Por lo que solo queriendo importaciones sesión empaquetada módulo aquí. ¿ Y qué vamos a hacer? ¿ Es que vamos a usar la decisión aquí. Entonces, ¿qué vamos a hacer en una sesión? Es que nos vamos dedo del pie mostrar el usuario post primero usando en eso tenemos. Así que ven aquí se sesión y dale un nombre usando el hombre. Y lo que voy a hacer es sacar el primer cero empleado. ¿ Y qué es? Es el nombre. Muy bien, entonces aquí tenemos decisión,
uh, uh, puesta en el nombre de usuario. Yo quiero mostrarlo en. El algo clave es, cuando Una vez que establezcas la sesión aquí, puedes usarla en cualquier lugar. Te vuelves. Está bien. Pero ponerlo aquí porque el consejo obtendrá los datos de aquí, Pero en realidad puedes usarlo de la manera que quieras. Entonces lo que voy a hacer es que voy a copiar esto. Llegar al índice punto html on. Yo lo voy a usar aquí. Está bien. Sólo dinero. Necesito ponerlo dentro. Zinser formato de conflicto. Está bien. Entonces, ¿qué más tenemos que hacer? Tenemos que establecer la vibra clave secreta. porque las variables de sesión sostienen los datos de la cutícula ahí fuera del usuario para Así que si no pones un secreto que alguien que acceda sobre lado de tiene conocimientos básicos sobre cómo hackear, eventualmente
obtendremos los datos. Por lo que necesitas establecer una clave secreta. Y, Ansel, una cosa es importante, el secreto que debe ser algo difícil de adivinar. De acuerdo, lo que haré es que tengo confianza, y es un secreto en la llave de la escuela. Entonces para que sea difícil adivinar, lo que voy a hacer es que voy a importar. Ah, sí. Perdón y bien. Ah, sí. Y voy a usar esto con punto Usted al azar apagado 24. Por lo que esto me ayudará a conseguir una cadena aleatoria. Está bien, así que vamos a comprobarlo. ¿ Qué pasa? Entonces en realidad voy a atropellar esto por Don't buy. Yo voy aquí. Entonces primero tenemos que ir a un corte local y colocar para la decisión. Variable se establece porque hemos escrito en la parte on price. Yo lo estoy refrescando. Sí. Entonces lo que voy a hacer es que me voy a ir. Sí, ahora se puede ver la primera cuerda se dice John. De esta forma en realidad podemos establecer variables de sesión y utilizarlas para nuestro uso. Está bien. Las variables de sesión son clave para un minuto de sitio web porque necesitas lidiar con el Señor fuera cosas que realiza el usuario. Está bien. Siempre que salga a algunos datos, ya sea que empujó algunos datos, es necesario
que se realice la autenticación de usuario para algún tipo de operaciones en su sitio web Para hacer todas ellas, . necesitas establecer sesiones. A menos que tengamos un servidor que no haga mucho de libro sino manejando datos de usuario. ¿ Verdad? Gracias. Lleguemos al siguiente nivel.
18. Gestión de datos sensitivos: los chicos. Entonces ahora que se aprendió cómo el dedo del pie maneja los datos de sesión. Por lo que necesitamos aprender algo más que sea mucho más importante junto con las sesiones. ¿ Qué está manejando desde los datos? ¿ Por qué? Porque en este caso, estamos manejando solo nombre y edad, lo que sea. ¿ Y si el usuario realmente nos da algún sentido a través de datos como contraseña? ¿ Alguna información de tarjeta de crédito es algo así? Por lo que está confiando en su mucho más sentido a los datos junto con usted. Está bien, así que te lo está dando, así que debes tener mucho cuidado al respecto. ¿ Todo bien? Entonces, a pesar de que podrías ser la persona con más arnés en el calor, es posible que no hagas nada malo con estos datos. Pero aún así lo tienes. Estás en la amenaza de ser hackeado por alguien que es un suizo con una mala persona. Está bien, entonces con eso en mente, necesitamos tomar medidas extra. Muy bien,
Entonces, ¿qué vas a hacer? Aquí estamos yendo dedo del pie tiene la contraseña. Lo que sea. Nos estamos poniendo así con ese propósito. ¿ Qué vamos a hacer? ¿ Es que vamos a cambiar esta parte de nombre, pero en realidad dándole una contraseña tipo de usted. Entonces lo que voy a hacer es que voy a decir contraseña. Estoy viendo este nombre contraseña también. Sí, no
voy a cambiar esta parte del nombre porque tengo que cambiar en múltiples ubicaciones, entonces Pero eso vuelve aquí y en realidad sacando esto porque ya no necesito esto. Ahora digo que esto vuelva a secuestrar pastel. Por lo que ahora necesitamos importar algo que sea necesario para hash. Entonces vamos a masa. Está bien. fruncir el ceño. Simplemente teclea. Esto es para pronunciar es mucho más difícil para la importación de seguridad de dardos cero. Ahora generar la disfunción de escotilla de contraseña se construirá para nosotros, también. Género, El hash de contraseña. Entonces lo que estamos haciendo aquí es que realmente vamos a tomar nombre. Entonces, como, entonces en realidad lo estamos nombrando como nombre, pero en realidad es la contraseña. Eso es así lo que tenemos que hacer es, antes de que realmente guardara en la base de datos, necesitamos generar una preocupación hash. Está bien, así que vengamos aquí. Entonces voy a decir nombre igual. No generar contraseña hash off name. Está bien, ahora di esto. Por lo que ahora estamos seguros de que nuestro nombre haya pasado alguna vez. Lo que en realidad es ver el tipo diferente de cosas. Muy bien, entonces antes de hacer eso antes de que hagamos eso, vuelve aquí. Se ven los nombres de sus tumbas, en realidad, con diferentes tipos fuera. Perdón. Dos nombres con en realidad un tipo similar de forma de texto lo han dado. Está trayendo eso. Entonces, sólo vamos a entrar en esta cosa por un tiempo y vamos a revisarlo de nuevo. Entonces lo que voy a hacer aquí es fresco. ¿ De acuerdo? Vuelve aquí. Acude a tu terminal en tu solicitud. Vuelve aquí. Sí. Lo que voy a hacer es que en realidad lo voy a dar como, um ¿Qué? Voy a dejarlo. Nosotros algo así. Sí, eso es admitido. Vuelve aquí en unos cuantos. Acción es vender. Sí, es
lo que dije el viernes. Se almacena como viernes. Conoce a alguien hackea esta cosa. Aquí es muy poco pollo. Entonces después de usar esta función aquí, vayamos a nuestro Broza y años, algo así y digamos agente 20. Ahora bien, si en realidad vas aquí y todavía son cosas que puedes ver, esta es una cadena mucho más Lindy una cadena y más confusión porque hemos hash nuestra contraseña. Entonces esto es mucho más difícil y a veces imposible, dependiendo de la persona que esté tratando de hackearte esto para descifrar este pasaporte hash . Muy bien, entonces no, uh, cuando realmente tengas esta contraseña en tu base de datos, si el usuario quiere iniciar sesión y usa su pasaporte, lo que vamos a hacer es en descifrar este pasaporte. De lo que has hecho es cifrar la contraseña que te ha dado. Y hay que descifrarlo y tomar si el usuario ha entrado en el pase derecho sin nudos. Entonces para hacer eso, lo que vamos a plantear, vamos a usar otra función similar para generar hash de contraseña. Vamos a usar chick, contraseña, contraseña, hash. Sí, esta función. Entonces vamos a usar esta función. Bajen. Ve. Uh, tal vez tengamos que irnos. Está bien. Entonces, ¿en qué vamos a plantear? Claro, si toda la sesión y todo lo que acaba de leer esto y vamos a decir vamos
a devolver algo, Rita, y usar esta función chick password, hash. Y el 1er 1 será la contraseña que intentas obtener. Entonces este es el 4to 1 Así que debe ser 3012 y tres. Entonces chick pasado con empleados hash o tres y disponible es nombre y coma. El que tenemos en realidad da. Mándelo. Entonces antes de enviarlo, necesitamos realmente tomar elenco esta cosa. Veo esta cosa Regresa aquí en Europa. Vuelve aquí. Ahora si en realidad vas a los empleados. Sí, ya puedes ver. Es cierto, porque eso es lo que hemos entrado en ella. Está bien, si hasta cambias una sola letra disidente. De pie dos gatos. Entonces si vuelvo aquí y refrescante va a mostrar cae a mí porque esa no es la contraseña. Entonces esto es un muy que tienes que iniciar pasaportes si quieres robar datos sensibles, cualquier cosa creep, tarjeta, información, pasado, palabras, cualquier cosa que sepas que es desde dio para el usuario, ya
sabes, solo hackearlo, acuerdo?
19. Añadir NavBar: Oigan, chicos. Entonces esto, como trabajo vamos a discutir sobre cómo dedo del pie dado barra de navegación para un sitio web. Entonces cualquier sitio web que realmente vayas y visites tiene una navegación, pero por defecto, ¿
verdad? Entonces si sales a,
um, um, digamos Facebook, ya ves, cuando en realidad vas a la página, Uh, esto también es algún tipo de barra de navegación, pero esto no es un buen ejemplo. Entonces lo que voy a hacer es ir por debajo de la calma. Ya ves, esto no es mostrar el correcto, no el hogar. Sí, si ves que esto es una navegación, pero no parece que haya un bar, pero se puede ver que hay un Jeep veto imágenes de Gmail, algún tipo fuera otro abs fichaje. Está proporcionando opciones para navegar realmente. Entonces vamos a copiar código de barra de navegación desde aquí y usarlo en nuestros datos de nuestro proyecto. Entonces, en realidad vamos a mostrar algo de navegación, pero entonces, ¿cuáles son la vitamina necesaria para ir a la navegación? Pero porque cada vez que queremos ir, dijo
Rupert, no
queremos hacer esto. Y cada vez que queremos verla y precio, no
queremos pagar todo el donde estás. Está bien. Entonces, por cierto, necesitamos cambiar este spot. Entonces no estoy aquí y moviendo esto, y también me estoy deshaciendo de esto. Está bien, así que esto parece un poco raro porque en realidad estamos bien. En realidad vamos a cambiar esto a on Tampoco necesitamos esto. Sí, está bien. Eso suena que realmente genial. De acuerdo, entonces el significado es que en realidad podemos apagar la navegación por aquí, así que sigamos adelante y hagamos eso. Entonces me voy aquí. Voy a copiar esta navegación llamada. Copia esto. Bien. Volver al depósito. Voy a crear un nuevo archivo. Esto Cuando llamamos a nab nuestro le estoy poniendo un subrayado antes. Desprecias por la terminal Rh, y yo estoy copilando esto. Yo digo esta cosa. Entonces lo que voy a hacer es que voy a traer de nuevo el bootstrap aquí. Por lo que ya se dice el mío. Sí, Así que tiene que ser un tamil de almacenamiento y corto de todo esto. Lo que voy a decir es en palabra se extiende. Hey, uh, serían libros, cangrejo slash bajo consiguió html. Muy bien, entonces después de esto, necesitamos hacer candado, título y y bloqueo. Y aquí necesitas también dado contenido de bloque en esto básicamente terminará bloque. Entonces, ¿por qué no simplemente copian? Esta alfombra se acomoda. Sí. Entonces aquí. Lo que voy a hacer es que en realidad voy a dar a un subcontinente desde aquí la parte de la cancha que todo lo demás páginas bajarán. Sí, Así que en realidad puedes usar esto y se les aconsejó dot html. Entonces? Entonces mientras hemos cambiado todo ahora lo que tenemos que hacer es, uh vamos, ven aquí. Y vamos a incluir un número aquí cuando yo diga incluirlo en realidad. Mira, bar en. Perdón. Y mira. Y aquí, vamos a configurar cuando usted diga incluir la parte del código vendrá. Y sólo pacer aquí. Incluir en una anotación ahora. Bardot html Creo que esto es bastante poderoso. Vamos a acercarnos a la mancha. Sí, cada escucha todo lo que dices. Vuelve aquí. Sí, Servicio intentándolo. Ahora ve aquí y refresca. Está bien. Perseguir y recoger nuestra granja. ¿ Qué subconjuntos? Html. De acuerdo, entonces no lo hemos cambiado aquí. Entonces hay algún tipo de ella que es superior. Entonces, ¿qué es? Está bien. Tenemos ya sabes, un tipográfico aquí. Esto es correa guardarlo. Vuelve aquí y termina. Está bien. Ahora en realidad podemos ver la, uh, esta parte. Entonces vamos a modificar alguna parte del nab nuestro signo. Ven aquí. Voy a decir proyecto de forma. No necesito estas cosas. Está bien. Yo quiero que ese hogar en este serán empleados. Por lo que con años de ley slash, años de
genio. Sí. En realidad puedo quitar estos tableros. Yo lo puedo ver. Uh, sí, eso es todo. Bastante aquí atrás. Aire fresco. Puedo ver el proyecto telefónico a casa. Sí, empleados. Se puede ver que éste es de lo que hemos discutido Esta es la clave hash. Entonces de esta manera en realidad podemos demostrar que en realidad no vamos a la tuya así. Está bien, así que esto me dice más o menos que podemos usar la barra de navegación con eso en mente. Lleguemos a la siguiente imagen.
20. Mensajes en Flash: Oigan, chicos ,
esta conferencia, Vamos a aprender de unos mensajes flash. Entonces, ¿qué son? Entonces antes de que nos enteremos de flash, señor Just ¿Por qué? En realidad, los
necesitamos. Entonces siempre que realmente envíes datos al servidor, como si vas adelante y dices que voy a decir judíos y luego voy a decir unos 20 y presentados. No hay mensaje. Eso se indica hay varios se ha presentado con éxito. Dedo del pie los varios. Muy bien, Sólo por favor ten el formulario que hemos llenado antes. Eso es todo. No sabemos nada más si tu usuario particularmente. Está bien. Entonces para eso, en realidad
podemos introducir mensajes flash. Entonces lo que voy a hacer es volver aquí, y voy a hacer algunos cambios en nuestra cancha que nos ayuden a agarrar algunos mensajes flash . Así que ven aquí y parpadea. Y lo que voy a hacer es que voy a bajar aquí, justo donde después de que cometa estos cambios en mi mismo corte el mensaje será
enviado con éxito . Sí, ese será mi mensaje. Entonces no lo que necesito hacer es ir a mi base. Estás pegado cada vez que los datos se envían con éxito dentro del contenido Lo que
voy a hacer es mostrarle algún mensaje por lo que será a la distancia correcta este. El saber usaría algunas, uh, etiquetas con mi sabio es igual para ponerse en el flash escolar. Por lo que destellé mensajes de subrayado. Sí, dentro de esto. ¿ Qué vamos a decir? Nosotros queremos decir terminar con y con y dentro Cuando yo diga ustedes, si tenemos algún mensaje y si es así, aquí, realmente
vamos a mostrar los mensajes. Por lo que siempre en un bucle for, para mensaje en masajeadores. Entonces después de ser el bucle para, lo que sea que diga es voy a y para y aquí no estamos seguros de estos artículos. Por lo que no quiso decir mensaje. Sí, eso es todo. Yo digo que esta cosa, uh, chick con nosotros alguna vez está corriendo o no. Eso se está ejecutando. Vuelve aquí. Entonces ahora lo que voy a hacer es que voy a ver, um j y para Yeah, ok. No hay Esto se está mostrando dos veces, así que Oh, el cirujano. Ya tenemos cada paso que tenemos que hacer por ahora. Consigamos algunos datos. Entonces estoy revisión Ahora dice que se envió con éxito, pero, uh, también
hay algún problema si enviamos algunos, uh, datos
equivocados, qué vamos a hacer entonces. Entonces si digo algo como, uh, Jack y yo vamos a ver esto, um, arreglado, debe conseguir un asunto no como este. Muy bien, entonces tenemos que manejar ese caso. Entonces para eso, lo que vamos a hacer aquí es volver a nuestro frío e ir a la aplicación. Así que pon todo esto dentro del bloque try. ¿ Todo bien? Ven aquí abajo. Intenta y no murió en la escena. Sí, Y aquí lo vamos a ver. Excepto y aquí flash, uh, visto dedo del pie someterse. Una especie de lo mismo. Vuelve. ¿ Tu aplicación esta temporada terminando? Sí. Ahora bien, si dijeras Medio bien, el cierto podría haber dejado de crecer. Sí, pero en las artes, correr de vuelta aquí restaurado con precisión. Aplúchalo. Se va a decir archivo para presentar porque el papá es inconsistente. El tipo de datos base de datos privilegiada. Está bien, pero podemos hacer que esto falte mucho más de lo que sigue leyendo agregando realmente algo de color. Genial. Entonces si vienes aquí abajo y, uh, alertas, ya ves, hay diferentes tipos de mensajes de alerta basados en la intensidad apagada o su importancia para que realmente podamos usarlo. Entonces lo que voy a hacer es localizar. Este es el éxito, y éste es peligroso s bien. Voy a usar esto. Eso piensa. Vamos, dedo del pie. Volver al acuerdo. Y junto con esto, quiero pasar un mensaje. Yo quiero decir éxito. ¿ Cuánto tiempo lo voy a ver esto? Peligro. Está bien. ¿ Ves esto? Estamos de vuelta a nuestro mejor o HTML aquí. Tenemos que hacer algunos cambios. Entonces, ¿qué son ellos aquí? Voy a decir en una escuela categorías igual a dos tripulantes. Y aquí, junto con mensaje, vamos a conseguir las categorías pero grado, mensaje
común. Y dentro de esto sólo se usaron clase igual a dos alerta de alerta, categoría
dash, señor. Este equipo. De acuerdo, ahora volvamos a nuestro servidor ahora, fusiona, realiza algo así como pescado. Y antes de que veas los mensajes mucho mercado. ¿ En serio? Si yo dijera algo como esto, vale, no
hice nada. cuidado no hizo nada malo en peligro. Necesito explicarme. ¿ Cuál es el problema con eso? Aquí Mac, es Dean. ¿ Tú? Sí. De acuerdo, vamos a parar. Esto volvería a correr tranquilo. Sí, se ve bien. De esta manera, realidad
podemos mostrar los mensajes al usuario en base a las acciones que realiza, y nacen cualquier confirmación de cualquier operación que Silver haya realizado. Muy bien, lleguemos a la siguiente conferencia.
21. Declaración de problemas: Oigan, chicos, en esta conferencia, vamos a discutir la declaración del problema fuera de su proyecto final, que es que vamos a construir una aplicación de blogueo que pueda realizar las operaciones de
aplicación cayendo bien así un usuario debería poder registrarse e iniciar sesión, lo que significa que debe poder crear y luego solo que los usuarios deban poder crear, editar y eliminar el bloque post ¿verdad? El bloque post puede ser cualquier cosa que el usuario quiera escribir o compartir con. Es cualquier inversor debe poder ver el éxito de taquilla y por todos los usos, lo que significa que un usuario podría no tener una cuenta en el en un sitio Web. Pero debe ser aún capaz de hacer el cartel. Y pero los usuarios tendrán cuentas, está
bien, por lo que estas otras operaciones que están molestas deben poder proveer a los usuarios. Entonces, ¿cómo lo abordamos realmente para que puedas detener este video, seguir
adelante y llorar tu propio enfoque. Pero si estás desconcertado, así que continúa con este cuadro. Entonces, ¿cómo abordar este problema? Entonces primero necesitamos diseñar una base de datos para la aplicación, por lo que necesitamos crear personas que van a contener los datos que sean consistentes con el sitio web y luego diseñar endpoints para aplicación, como solo un log in view the block posts edítalos, eliminarlos cualquier tipo de cosa. Por lo que necesitamos crear puntos finales para la aplicación. Y entonces tenemos que empezar a construir el amigo político y me gusta, enraizando rutas. No tienes que manejar la solicitud en este momento. Solo necesito crear sus endpoints y luego genial el front-end de la aplicación. Para que sea cual sea la petición que haya habido del cliente, que puede ser cual en oro un fin particular. Muy bien, así que solo estamos dejando las rutas están manejando la solicitud. Y luego después de crear otras rutas, ahora puedes desarrollar la espalda y para la aplicación, que va a manejar todo el resto del usuario y también descansar querer a esas solicitudes por dos operaciones de
inserción. Está bien, así que esto estamos mejor. Vamos a acercarnos al problema. Entonces sigamos adelante y empecemos uno por uno.
22. Crea una base de datos: Oigan, chicos. Entonces ahora lo que vamos a hacer en esto literalmente es realmente crear tablas de base de datos para que una aplicación blogger pueda almacenar datos que lo requieran. Muy bien, Así que vengo aquí, y voy a degradar lo abierto el est. ¿ En serio? Espera, mi todavía mando. Y aquí voy a dar mi pasta. Sí, y sabes lo que voy a plantear? Voy a crear la base de datos, papá. Abyss. De acuerdo, entonces ahora necesitamos usar esto. Uso. Anotado. Ser? Sí. Y ahora sigamos adelante y creemos la tabla. Crear Jember en mi mesa para estable. Vamos a tener que tener dos mesas. El 1er 1 será usuario porque necesitamos dejar que el usuario cuadrado que cuenta por sí mismos. Y entonces el 1er 1 será el usuario en este Gariety. Vamos a darle un uso listo para él, y va a estar fuera mejor postre. Y uno de los futuros que vamos a presentar aquí son los incrementos de auto. Muy bien, incrementos de
puntuación. ¿ Por qué es necesario esto? Porque vamos a crear usuarios y darte ideas para ellos. Entonces esta no va a ser la mano de los usos donde tengamos el nuestro en nuestras manos, Pero vamos a hacerlo automático porque la base de datos poblará una suma en valor digital para esto en base incremental para que cada usuario sea identificado de manera única. Por lo que la primera reserva tendrá una. El siguiente será a realmente entre No tenemos que ser molestados por ese directo. Por lo que al hacer esto, en realidad
podemos dejar que la base de datos cree el i d así como podemos identificar al usuario. Pero tú necesitabas todo bien después de esto, dale de ti para que realmente consiga el primer nombre, y va a estar de vuelta son el tamaño va a ser 20 y entonces vamos en realidad vamos a tomar el
apellido y luego que voy a estar de vuelta un 20 o talla y entonces estamos va a pedir por usar esto es diferente de primero y último. Esto es será único también. Si ya has usado algunos sitios molestos, en realidad
puedes entender por qué esto necesita ser único para identificar al usuario. A pesar de que también hemos dado variedad de uso y utilizar el nombre así estos ambos nosotros este libro se mantendrá uni uso alrededor descrito se manejará para más como propósitos generales. Por fuera, Sólo tienes que usar un nombre será capaz de manejar en el lado del usuario, está
bien. Y no reconocido para el yo. Y esto será único a la derecha, uh 30. Único. De acuerdo, ahora vamos a pedir contraseña en esto va a estar fuera 100 atrás. Y ahora enfrentemos a la Primerica. A pesar de que todas ellas son únicas, necesitamos hacer sólo una clave primaria. El clave principal será el usuario en la partitura. Ocultar joven. Sí, la mesa ha sido creada. Entonces después de que estos mundos se fueron, necesitamos realmente crear otra tabla para los postes de bloque. Entonces salgamos y hagamos eso todavía. No. Jeb perro. Y el 1er 1 estaría blogueando para anotar i e d. Y será en D. J. Y también estamos en vivo con la orden del acuerdo de anotación. Um, entonces diario Ídolo de la cuadra por, uh oh 100. Y luego el otro. O ahí 40 y luego el cuerpo fuera del,
uh, uh, trabajo fuera de la sed de sangre. Atrás 1000. ¿ Porque qué? Será mucho más joven. Y luego hay una t primaria intentando la clave Lee. Y esto sería van a la sobriedad ahora, Gordon C. Sí. Ahora están completamente creados. El barco mesas que necesitamos para un cabello, un desastre. Y con esto, en realidad
podemos dirigirnos al siguiente paso.
23. Diseño de Endpoints: Oigan, chicos, en esta conferencia, vamos a aprender a crear y qué? Ah, y puntos que vamos a crear. Está bien, así que sigamos adelante. Entonces estos son los básicos y puntos que vamos a crear. Por lo que el 1er 1 es la raíz básica. Esta es una solicitud de get, y va a cargar la página principal fuera de su sitio web. Muy bien, Lo siguiente es sobre página. Va a dejar cargar la página sobre. Y también está la solicitud get, y los Tories también obtienen solicitud, que va a cargar la página de registro. Muy bien, aquí es donde se dará la forma ah al usuario de un canal. Presentar sus datos. El cuarto es una pregunta de cartel, pero esto es de la misma página web, el Registro. Pero en lugar de conseguir esto va a publicar los detalles de usuario y si donde si se
valida la granja para que sea verdad, va a crear al usuario y al siguiente
Es el 1er 5º veinticinco. Obtener solicitud. El punto final es la tala. Esto va a atrayr un formulario para el registro de usuarios. El siguiente es post desde el mismo endpoint. Pero aquí validará las credenciales de usuario y se asegurará de que los usuarios se conectarán si presentaron las correctas. Y el siguiente es una petición get. Es off endpoint derecho bloque de escritorio aquí se forman, se
cargará para los usuarios para que pueda escribir un bloque poros y siguiente se opone a Chris desde el mismo en punto aquí. cuales sean los datos que haya escrito en la forma más cool del bloque, se va a crear como un nuevo bloque. Y el siguiente es una solicitud get sobre esto. Un punto es de Blood Slash y en T J Key. Aquí tenemos spacefaring como un I d. el momento en que hemos creado la base de datos, en realidad
hemos usado Blogger la puntuación i d Esto es similar a eso. Entonces cuando realmente usamos su i d, vamos a sacar el puerto de bloque que coincide con esto dado i d El siguiente es una solicitud get, que es de mi blog. Esto enumerará todos los enlaces fuera de los bloques ejecutados por el usuario conectado. Entonces lo que sea que haya escrito durante el tiempo hasta entonces, todos ellos serán de bajo cargador. Está bien, en su en un poco extra. Obtener solicitud. Esto está fuera del bloque de escritorio cortar la idea del golpe. Esto ordenará formulario donde realmente podamos terminar el poste de bloque fuera de este bloque en particular. Y el siguiente en realidad,
uh, uh, afiches Abd Asians que hemos realizado en la solicitud anterior. De acuerdo, ¿Qué más queda en la última guerra? A get request ambos de ellos. Uno se retrasa, la muerte se bloguea y se bloguea. I d. Esto eliminará el poste de bloque con el dado i d. el último es una solicitud de get off Lago. Esto lager al usuario actual. Entonces estos son los endpoints que realmente vamos a usar para crear nuestros proyectos de
aplicaciones de problemas de sitio web . Por lo que estos son algunos de diseño y puntos básicos, que podamos usarlos como marco básico y podemos seguir adelante y desarrollar el proyecto. Entonces sigamos adelante y desarrollemos nuestro proyecto para que realmente podamos ver el resultado apagado. Todas las habilidades que hemos aprendido a lo largo del curso serán colaboradas en este único proyecto final. Vamos a salir adelante
24. Cómo establecer rutas: Oigan, chicos. Entonces después de diseñar los puntos finales. Ahora necesitamos realmente construir la aplicación, amigo. Entonces sigamos adelante y hagamos esa parte. ¿ Todo bien? Entonces lo primero es que necesitamos crear la carpeta que queremos tener. Ah, muy lleno. No. Entonces lo que voy a hacer es ir a lo nuevo y crear. La llamaste qué cosa como, uh mira, sí, y voy a poner este soporte. Entonces dentro de ella lo que voy a hacer es que voy a crear en tu expediente como Abdullah por Yeah, pero antes eso quería. Lo que tenemos que hacer aquí es que necesitamos realmente, uh, instalarlos todos. De acuerdo, lo que vamos a hacer es abrir make terminal. Entonces primero que lo primero, voy a crear una nueva entre medio ambiente. Fin virtual de otoño. Espera. Tenemos que ir mucho dentro. Sí. Ahora nuestro final virtual, voy a dar lo mismo realmente,
realmente crea la parte del entorno virtual para nosotros. Ah, pero para cuando crea, sigamos adelante y creamos. Vengamos aquí y creemos Fuller completa. Sí, lo tienes. Andi, ¿Qué pasó? Entonces Así que no tienes nada como eso. ¿ De acuerdo? Necesitamos realmente crear Así que soy gay. Amor virtual. Esto debe crear Sí, esta reina Un pequeño error, pero está bien. Es posible que no veas todas esas cosas. Entonces, ¿qué pasó? Entonces vamos a leer Y en esto crear para que no tengamos un problema con ello. Se ha terminado de crear todos ellos. Por lo que estoy dentro de mi entorno virtual. Entonces, ¿ahora qué? Voy a razonar. Instalado explosión. Uh, sí. Y ahora Bibi instalar matraz hace correa de arranque. Sí, creo que estás bien para irte. Así que ven aquí abajo y crea de matraz en puerto Y pido Y luego de una máscara en el marcador Bootstrap, bootstrap Y ahora tienen igual igual todavía matraz todo subrayando escuela nombrada de puntuación de Londres y luego bootstrap. Creo que es bueno. Apenas dijo esta cosa. Si subraya la marca de nombre, la puntuación equivale a dos dobles en la escuela nombrada la escuela aprendiz. Y hay un frente Abdullah. Ver la escalera. Entonces, ¿qué más nos queda aquí? Aquí. Por lo que ahora necesitamos crear un equipo de Basij que así bajen aquí estos puntos html dentro. Esto extiende bootstrap slash cervezas, demanda de
voltaje ¿Y ahora qué? Vamos a hacer es necesitamos toe set algunos bloques aquí, así que sólo quiero ser bloque tratar de y aquí en bloque. Y aquí, vamos a ver una cuadra. Y ahora qué? ¿ Vamos a perder con eso? Crea otro bloque. Um, contenido. De acuerdo, solo
puedes copiar esto. Y ahora dentro de ella. Subcontinente. Sí, creo que ahora poder ir de aquí. En realidad podemos dividir todo lo que necesites. Entonces sigamos adelante y creemos algunos puntos finales que en realidad, uh, hemos creado en la conferencia anterior. Entonces lo primero para nosotros, degradamos la raíz y apuntamos a puerta en todo. Y éste será index redeye, el detective. Obtén la plantilla de subrayado render en la puntuación. Plantilla. Sí, transporte. Reducirlo. Bueno, digamos índice dotage T importa ahora. Ven aquí abajo. Necesitamos crear el índice dot html y preguntas para nosotros. Tenemos que extender la familia de almacenamiento oso, bloque, subcontinente y cerradura. Y aquí vamos a decir índice. Sí, sigamos adelante y probarlo por un tiempo. Entonces vengo aquí. Lucha en la droga por. Eso se está ejecutando. Vuelve aquí. Vayamos al curso local. 5000 pobres. Sí, está funcionando. Entonces, ¿qué tenemos que hacer? Descansa, ojos. Necesitas crear resto de la importancia que tenemos Ah, fijada para nosotros mismos en la conferencia anterior. Por lo que lo siguiente es redondo sobre aplastamiento involucrado. Y, uh, esto será sobre y regresó corriendo alrededor de la plantilla de partitura a bordo o
origen de morada html . Bueno, sólo copia lo que sea que esté aquí. Ven aquí abajo bastado en lugar de al lado a decir de sí, y entonces ¿qué más tenemos? Tienes que crear la del blog. Por lo que Abdareh semana Tengo ruta ahora slash block slash i realmente y luego hacer logs off. Yo d Está bien, ahora tenemos que regresar. Randall en el marcador. inició Bloqueo de Denuncia. Bloque de coma html en una partitura. D igual dedo del pie. Yo diría que esta cosa Vuelve aquí. Vamos a crear un nuevo equipo de escasez de caja de hallazgo. Y dentro de esto qué? ¿ Vas a copiar? Días Vuelve aquí pegado, pero aquí, log love on the score. Yo d Sí. Y lo siguiente iss en ruta ap dot. Uh, solo er y luego lo haces solo, uh, espera. Una cosa que necesitamos asegurarnos es distante aceptará todos los asuntos que queremos mi media mete en el puesto. Por lo que aquí se va a conseguir y el siguiente será causado. Y eso es todo. Ahora vamos a regresar, renderizando la plantilla de partitura, y esto será registrado dot html Así que puedes volver aquí para leer en tu archivo. Simplemente el no html juster. Diga esta vuelta rapto por Volveré aquí. Entonces, ¿qué más tenemos? Te mantendremos necesitas dedo del pie. Basta con copiar esta cosa ahora basarlo aquí en Schlafly. Simplemente di que pertenecerá y los métodos obtendrían un post igual también. Y necesitamos cambiar esto para iniciar sesión dotage email y éste también estará registrando. Muy bien, ahora vuelve aquí cada cinco. Está bien. Ahora, después de ver camino taladrador HTM bajemos aquí con un nuevo archivo con dotage de registro D En ahí después de esto, copiar todo desde aquí. Ir a iniciar sesión dot html y sólo decir más este lug it. Muy bien, entonces ahora ya habríamos conseguido. ¿ Qué más? Nos queda. En lugar de azotar para Kevin, si darás por haber traído ruta Nash derecha dash blawg slash. Eso es todo. Y entonces necesitamos realmente asegurarnos de que los métodos reactivos sean iguales al dedo del pie. Um, conseguir bolas de coma, y luego tenemos que hacer esta. Está bien, Ahora, vamos a escribir la función, y estará justo en la partitura Blow en este piso. Y realmente no hizo nada en ella hace. Ahora tenemos que regresar. La religión se llama plantilla. Y dentro de ella, vamos a ver bien. Eso no es oficina por guión blogueó sobre extremo Let's. Y con eso, adelante y crea una nueva plantilla. Escritorio derecho Amor. Demanda de basura. Gosh ahí. Post derecho. ¿ Ves esta cosa? Vuelve atrás, Agarra golpeado por Y ahora baja aquí y otra vez en ruta de puerta. Y ahora qué más nos queda? De acuerdo, Tenemos que darle sangre a mi guión, y entonces los métodos pueden ser Bajar poste. Consigue mi Oh, estos pueden ser mis guantes de escritorio. Correcto. Está bien. Mi nombre es bueno. Logs on lee Brenda y plantilla subrayada Mis bloques de guión. No HD y el hombre Abdullah Crowd aplastar. Hiciste Dash Law. Ahora es necesario especificar qué bloque. Entonces yo d. ahorita. Ahora tenemos que asegurarnos de que los relajes se pondrían luego caballo también se pondrían y luego la unidad subrayado blub. Y ahora consigue un mango en la plantilla de alcance. Hiciste una hija de ley errada aquí atrás. ¿ Dónde te encontraste? ¿ Necesita ley dash? Dotage. Demonio. Yo lo sé. Pega esto. Yo no digo una ley amor pitch. A ver si esta cosa se remonta a abstracto por cualquier otra cosa que nos quede abajo, ¿de acuerdo? Tenemos que asegurarnos de que podamos eliminar un poste slash. ¿ Necesitas la ley de Dios? Ponte, uh, cerrado. ¿ Y ahora el hacer? No. Y luego para considerar sólo un éxito, porque estando en Siria y luego el último, necesitamos asegurarnos de que podamos iniciar sesión. Entonces es goed nacional. Entonces se cierra la sesión forma tampoco forma función para ello y dicho jugado Go dotage. Dios, incluyéndote. Encuentra al señor Guardó esta cosa ahora. ¿ Dónde? Chip divulgado Distancia? Sí, sobre el juego. Sí, está bien. Como 15. Sí. Vuelve aquí. De acuerdo, Ahora esta es su carrera, ya
sabes, vuelve aquí. Aprecian knicks sobre kid por ciento dash logs, grandes premios. De acuerdo, porque hemos regresado. Mis libros de texto son crear mi dash paseos conocimiento. Así que aléjate. Noticias aquí atrás. Servicio de basted. Vuelve aquí, Trish. Lo son. Continúas. Está bien. Adelante y cambiemos. Lavar aquí. Mis cargas. Te veo. Sí. Está bien. Entonces de esta manera, en realidad
puedes asegurarte de que podamos ver el blog del blog. Sí. Por lo que estos otros extremos que fueron creados para nosotros mismos. Por lo que estos son muy cruciales, ya que hemos enumerado todas las rutas posibles que vamos a utilizar en nuestra aplicación para terminarlo. Entonces esto sigamos adelante y creemos alguien para manejar. En realidad, todas estas solicitudes
25. Registrarse y Login: Oigan, chicos. Por lo que ahora vamos a trabajar en el registro y registro de usuarios. Por lo que ya he desarrollado la cancha para esta parte del proyecto, así que voy a pasar por cómo desarrollarme. Entonces si vienes aquí abajo, aquí está el extremo aparte para un registro. Entonces, ¿qué? Y es La primera etapa es,
uh, uh, después de extender el basado en HTML dentro del bloque subcontinente, me voy de pie. Voy a abrir de pie esta forma donde se plantea el asunto. Entonces aquí cada elemento está dentro del grupo de formularios. Si ves que cada elemento dictador no es pertenece al grupo de formulario de clase, grupo forma
derecha formado grupo a partir de formulario de trabajo con todos ellos porque todos ellos hacen un solo formulario objetos ya dentro de él. Creé etiquetas y también tipos de entrada para cada uno de ellos. Y el 1er 1 es nombre y apellido. Usa el nombre que hizo contraseña y también confirma contraseña Bien registro y el final es el botón enviar. Por lo que esto nos ayudará a crear una finca que va a aceptar detalles o intereses ingresados. Es para el registro de usuarios. Entonces si empiezas a ejecutar tu aplicación así sé que mi aplicación se está ejecutando. Vuelvo aquí y de la página del índice, voy a registrarme. A ver, lo que pasa aquí es la página de registro de usuarios. En realidad puedes introducir detalles con respecto a ah, lo que quieres dedo del pie. Dale los detalles para el usuario y podrás probar esto. Pero esto no funciona a menos que realmente manejaras la solicitud. Muy bien, entonces esta es la parte donde realmente vamos al pastel de punto de aplicación. Y aquí, después de bajar, puedes ver siempre he empezado la renovación todo antes de eso Sólo necesitas caer un largo discurso porque ya hemos aprendido a configurar la base de datos. Qué táctica que el bootstrap, Todo. Muy bien, Así que aquí están solo una parte de su solicitud. Si ves, lo primero es que estoy tomando con preguntas, post o no. Si no se plantea, sólo
va a devolver esta plantilla. Si se plantea, lo primero que hace es que va a tomar todos los detalles del teléfono, y lo primero que haga comprobará si la contraseña y la contraseña de confirmación son iguales o no. Entonces si esto no coincide, va a mostrar un mensaje flash diciendo que las contraseñas no coinciden. Necesitas volver a intentarlo y luego retener la plantilla. Está bien, así que si las contraseñas coinciden ahora, va a exprimir todos los detalles del usuario. Detalles por nombre,
apellido, nombre usuario, correo electrónico, contraseña. Y lo que va a hacer es ir del pie, crear un cursor y ejecutar este comando. De qué va a hacer. Se va a insertar todos los detalles en esto. Utilice una tabla en el in, acuerdo con estos atributos. Pero si bien en realidad guardó la contraseña, se va de pie. Usa el hash, genera hash de contraseña, está
bien. Y entonces se va a cometer el ah, lo que sea que se ejecute. Y luego cierra el cursor y todo va de acuerdo a lo que hemos hecho va a mostrar un mensaje flash diciendo que el registro es exitoso y luego la realidad para iniciar sesión. ¿ Por qué? Porque un usuario ha creado su cuenta. Ahora tiene que iniciar sesión. Está bien, sigamos adelante y probemos la parte de registro en que estoy aquí. Lo que voy a hacer es que voy a bajar aquí en adelante voy a dar algunos datos como lo
primero que voy a hacer aquí es ah ritualmente hace Damos el 1er 1 será, um, Frank. Y entonces el último será franco. Um, Hofstadter. El nuevo nombre de usuario será Frank Underscore 123 Y el correo electrónico será franco ed librado de gmail dot com. La contraseña será, um eso es sólo darle como 123 ABC, y luego venir de los precios 123 ABC. Ahora, vamos a sentarnos a presentar, ves el registro exitoso, por favor. Registro. Entonces si tienes alguna duda, vuelve aquí. Ahora, si te encuentras con el comando select style, vas a mostrarle aquí a Frank, cierto, aunque mostrándole a John porque he probado esta aplicación después de creerlo. Entonces no tienes que hacer eso. Entonces Frank es un usuario que hemos creado en este momento. Muy bien, así que ahora la parte maderera. Entonces sigamos adelante y veamos cuál es la tala. Ya ve, hay dos artículos dentro de este formulario usando él y pasaporte. Entonces veamos cómo hemos hecho eso. Entonces ve al punto de registro html. En realidad se puede ver um, extendiendo naranja basado, tamil y dentro del contenido, tal como lo hemos hecho para el correo electrónico promediado registrado. Hemos utilizado la etiqueta diff y también la forma y la clase en los grupos deformados. Y en lugar de nombre, apellido y cada otro detalle, todos eran necesarios. Aquí está el nombre de usuario contraseña y el botón sub me. Está bien. Después de escribir la partitura, esta página aparecerá para ti. Muy bien,
Entonces, ¿qué debemos hacer después de ingresar los detalles? Entonces vuelve a los secuestrados ya. Es hora de manejar realmente la solicitud de acarreo. Así que ven aquí. Entonces si realmente ves lo que hemos hecho un montón de cosas aquí. Por lo que primero necesitamos comprobar si se trata de un post de solicitud o no. Si no es Post, solo
vamos a devolver la plantilla en una solicitud de post anterior. Vamos a apretar los detalles de la solicitud usando el formulario de arte reprimido, y vamos a agarrar el nombre de usuario y la contraseña. Lo primero que vamos a hacer es crear un cursor y ejecutar este comando. Qué hará Primero comprobará si existe un usuario con el nombre de usuario o no . Por lo que seleccionar estrella de usuario a nombre de usuario es igual al de este año el nombre el uso de lo
que nosotros lo que ha presentado fue y luego el resultado. Si hay algún resultado, vamos a encajar el 1er 1 Y ahora vamos a comprobar si las contraseñas coinciden o no . Y después de coincidir las contraseñas, vamos a decir, registro de
sesión igual a verdadero aquí, usando las variables de sesión porque necesitamos saber si el usuario está conectado o no después de iniciar la variable de sesión registrando y luego guardando el nombre en el apellido . ¿ Dónde vamos a usar esto? Dentro del mensaje flash, vamos a usar el nombre de la sesión que tienes registrando correctamente. Y luego si las contraseñas no coinciden pero el usuario existe con el nombre de usuario, entonces vamos a decir cerrar el pase Casa, que no coincide y escribió el templo html de registro. Y si el usuario no existe, vamos a decir, Usa eso. ¿ El usuario no encontró y escribió esta plantilla? Está bien, este es un proceso largo, pero aún así es bastante fácil. Está bien, así que sigamos adelante y ejecutemos nuestra replicación y vengamos aquí, Frank. 123 Y la contraseña es de un dedo tres, ABC Genial! 123 ABC ahora pulsa el botón Enviar. Ahora, tanto londinenses. No, el usuario no es divertido. ¿ Por qué? Porque el nombre de usuario es Frank en la escuela Wanted. Tres. Ahí es donde nos equivocamos, Frank. Bajo la escuela 123 Y ahora la contraseña es 123 ABC golpeó el botón enviar. Dice que las contraseñas no coinciden porque han dado una contraseña incorrecta. Ahora, Frank, todo lo que estoy haciendo esto es para asegurarme de que nuestros libros de aplicación bien, 123 ABC ahora golpeó Submit now ya puedes ver. Bienvenido, Frank. Dice el nombre en el que has ingresado con éxito. Entonces así es como en realidad puedes seguir adelante y desarrollar registro y registro para nuestro
lado rojo . Entonces espero que lo hagan muy vell en esta parte porque esta es una parte implicada de vacaciones. Todo el antes. Las conferencias son solo parque de aprendizaje. Entonces todo lo mejor. Lleguemos a la siguiente conferencia
26. Crea y mira las publicaciones de blog: chicos. Contamos con computadora, la parte de registro y registro de su proyecto. Por lo que ahora es el momento de enfocarse en la blogueada una fiesta de bloques. Entonces en esta conferencia, vamos a aprender a crear un blawg, guardarlo, verlo, y también mostrar la lista de bloques que han sido creados por cualquier usuario específico. Está bien, para que su propio objetivo principal en esta conferencia. Entonces he leído en la corte que nos va a hacer hacerlo. Entonces si primero te enfocas en guión derecho, cordaje
blogueado, siete página. Esta es toda la aplicación de bloque, pues se ingresa parte de bloque que nos va a ayudar a puntera abajo de forma para ingresar
información blawg . Entonces si ves como lo hemos hecho para el registro, Rajan, hay un formulario y dentro de él hay un de grupo elementos fuera de la clase y lo siento desarrollos se forman clase grupal, y entonces tenemos aquí está el título parte. Y esta es la parte del cuerpo. Si ves que este es el tipo de elemento en puerto, pero esto es zona de texto fuera, y ahora tenemos el botón que va a enviar toda la información que se ha
ingresado aquí usando un post de método. Si estás hasta aquí,
aquí está el video CK de clase. Está bien, esto es algo
muy, muy importante, cierto, porque vamos a usar el secreto si tenemos que instalarlo, lo cual vamos a hacer en poco tiempo. Ah, pero lo vas a hacer en breve. Entonces y lo siguiente es, después de que lo hayamos escrito y guardado guardado, lo que significa enviado el blogueado que todo aquí, vamos a guardarlo base de datos privilegiada en después de guardarlo. Entonces vamos a la parte de aplicación. Muy bien, vamos a la derecha. Tifón. Función de tienda Blawg aquí es la función blawg guión bajo derecho. Entonces dado y accedo a dedo este método, lo primero es que vamos a tomar si su cartel No si no, esta es una petición get. Vamos a devolver esta página html. Si es una solicitud de post, uh, vamos a acceder a los datos del formulario, y vamos a exprimir el aire de un cuerpo de título y de la orden que realmente está conectado . Entonces aquí es donde viene a usar la sesión, y vamos a crear el cursor y ejecutar la declaración lo que hará. Salvará a los muertos allá arriba. ¿ Qué? Trajo el título de abogado, el órgano y el otro que es quien ha escrito este órgano de título de solicitud otro. Está bien. Y después de esto, vamos a venir en los cambios de comando y luego cerrar la causa. Vamos a destellar. Vamos a mostrar el mensaje flash y luego realmente le gustó al índice. Entonces, ¿qué pasa en el índice? Si subes aquí, realidad
puedes ver la cancha aquí. Van a enumerar todos los bloques que ha sido escrito por el usuario conectado. Entonces aquí, vamos a aceptar el más cercano, y vamos a seleccionar estrella de Blogger. Entonces si el resultado es mayor que cero, lo que significa que si hay algún registro ya que cualquiera de los dos a nuestro mejor, vamos a encajar todos ellos y luego vamos a cerrar el más cercano. Pero entonces realmente lo vamos a escribir pasando realmente los datos de sangre que hemos obtenido de la base de datos. Está bien, si no hemos caído en resultados, vamos a cerrar la maldición 100 solo vacía índice original. Por lo que hemos traído algún cambio. El índice de la historia punto página html. Vamos a verlos. Entonces aquí está el punto índice html. Entonces, aparte del original basado extendido en el subcontinente de bloque, realidad
vamos a hacer algunas cosas de python aquí usando genes, motor templado
Etro Syntex Vamos a tomar si hay un blog está lleno o no. Si hay algo, vamos a darle un bucle porque la variable de este blog es especie fuera de lista porque contiene múltiples elementos y dentro. Entonces vamos a darle un bucle, y en realidad vemos a cada uno fuera de él. Entonces lo que vamos a hacer aquí es que en realidad vamos de pie a través de él un enlace aquí si
ves una etiqueta. Este es un eslabón que será visto como el apretado. Pero el enlace se encuentra a la slash del blog lo siento, la slash del
blog y la idea fuera de la cuadra. Muy bien, vamos a referirnos a esto, y vamos a ver Mostrarle a él o a ella quién tenía corriendo el blawg, y eso es todo. Si no hay variable de blog o los bloques wearable están vacíos, vamos a decir que todavía no se han escrito bloques. Muy bien,
entonces, ¿qué pasa cuando realmente hacemos click en él? Lo que significa cuando accedemos a esta parte, Así que vamos allá. La tajada del blog Aquí. Esta es la parte donde realmente se puede acceder a ella. Entonces lo que sea, yendo dos días, vamos a crear una cosa acceder a la amplia aplicación. Perdón. El poste de bloque, que es el que coincide con este yo d. Y esta parte será reemplazada por la idea porque hemos usado la parte on para el apareamiento. Entonces si hay algún resultado, vamos a buscar esa cosa el primero 1 que significa el que coincide con el yo d y lo
vamos a mostrar. Está bien, Pero aquí el html tiene razón del blog. HTML. Entonces vamos a seguir adelante y visto almacenamiento en bloque Tamil, aquí. En realidad vamos a ver que vas a tener el título siendo visto y luego el cuerpo y luego también quien ha escrito el blogueado. Esto es un muy, muy importante porque en realidad estamos viendo un post de bloque entero en una sola página aquí. Está bien, así que ahora lo que vamos a hacer, sigamos adelante y corramos. Pero hay una sola cosa que tenemos que hacerlo. Aún así lo que he mencionado que hemos utilizado aquí el editor ck, así que necesitamos instalarlo realmente. Entonces entrémonos a nuestra terminal de línea de comando. Sí, Después de venir aquí, lo que tenemos que hacer es ejecutar una instalación de comando para el matraz Dash CK editor. Perdón, El mando está mal. No tengo el mar. Entonces matraz dash ck la hizo. - Por lo que sólo respira hasta que termine esta instalación rellenos. Sí, es exitoso en inicio. Entonces saber lo que tenemos que hacer es ir adelante al secuestro por Sube a aquí y necesitamos importarlo. Está bien. Bueno, cómo hemos hecho para matraz subrayado Bootstrap. Nosotros así vamos a hacer lo mismo. Preguntaremos en el marcador. Editor CK Import. Buscarlo Te hizo bien, Ven aquí abajo. Editor CK apagado. Justo después de hacer lo mismo con esta cosa. Y ahora lo que vamos a hacer es ir al dotage base. Tamil, ven aquí abajo creando nuevo bloque. Ahora. ¿ Qué va a decir esto? Mira, espera aquí. Block escuchado, y también tenemos que terminar este bloque y bloquear y luego dentro de esto lo que vamos a decir es el editor de CK Dark Lord, después de esto sólo dice super. Muy bien, esto va a llamar a la vista súper funcional desecada tu oscuro Señor y eso
nos dará los qué datos necesitamos después de esto. Dentro de los bloques. El blog está oscuro. Sí, lo hemos dado. Está bien, lo
tengo. Eso está bien para nosotros. Entonces creo que estamos bien para ir. Entonces sigamos adelante y ejecutemos nuestra aplicación. Entonces por tono, abducido por Ok, prueba wt formas importar campo exterior. Está bien. Dice que hay un ser más pequeño encontrado. No hay modelo llamado formulario WT. Entonces sigamos adelante e instalemos esa cosa para nosotros. Se instalaron los teléfonos de belleza. Ahora puedes salir y atropellarte por don Implicación. Sí. Ahora se está ejecutando, así que vuelve aquí. Entonces si realmente puedes ir a escribir escritorio blawg pitch Sí, ahora puedes ver al editor realmente siendo mucho más realista. De acuerdo, entonces lo que voy a hacer es crear algo como,
ah, ah, hijo Rice. Y luego voy a decir,
Ah, Ah, Sunrise es quien de por vida. Sí. Ahora sólo somete esta cosa, ¿de acuerdo? Es su cuidado. Nombre. ¿ Qué? ¿ Por qué? ¿ Qué hiciste? Está bien. Pone algunos en orden para nosotros. Entonces, ¿por qué anhelar? Tenemos sesion establece por su nombre. Sí, está bien. ¿ Cuál es el problema aquí? Está bien. Tenemos que iniciar sesión antes de hacer eso. Está bien. Por lo que host local aún no se han escrito bloques. Entonces ve a iniciar sesión, y voy a decir Frank, subrayado 123 Y la contraseña es de un grado a B c. estoy conectado. Entonces no. Lo que voy a levantar, voy a la derecha. Bloques de salpicadero. Genial. Dash derecho Blawg. Sí, voy a ver un amanecer y luego decir al amanecer ¿Esperanza para la vida? Sí. Ahora presenta esto. De acuerdo, Si ves esto, el índice basó exitosamente un póster. En realidad tenemos esta cosa aquí, así que si haces clic en ella, realidad
puedes ver título de bloque el cuerpo de sangre y al presidente Frank apagado afilado. Es un usuario. Está bien. De esta manera, realidad
podemos crear y ver el blog de la lista de bloques y hembra estrangulada indexada. ¿ Verdad? Entonces este es un V. muy, muy efectivo Así que adelante y llora tu acercamiento y vamos a la siguiente conferencia
27. Edita y elimina las publicaciones de blog: Hola chicos. Esta es la última conferencia de nuestro curso. Entonces esta conferencia, lo que estamos realizando es editar un post de bloque y además poder eliminarlo. Está bien, entonces vamos a entrar De acuerdo que lo que hemos hecho. Entonces si vienes ahí poco hiciste este temer de almacenamiento soplado han presentado la forma. Simplemente haces lo que hemos hecho por escribir un post de bloque excepto querer. Va a dar los valores que ya se están tomando de nuestra base de datos, e intentará editarlo. Está bien, si vas a editar, subrayado función blawg, puedes ver si es solicitud impuesta. Vas a acceder al, uh, Garbis, sacar el título y las partes del cuerpo, y lo vas a actualizar y comprometer los cambios a la base de datos, y vas a mostrar un mensaje flash. Si no, ¿qué vas a hacer? ¿ Vas a sacar el poste de bloque de la base de datos a su alrededor, y vas a encajar con los detalles, y vas a llenar la parte trasera. Ah, blogueó. El escritorio del editor blogueó el camello Rx pagado con los detalles del formulario de subrayado del bloque. Lo que significa que vamos a traer estos detalles del abismo rojo poblar este diccionario y vamos a usar este diccionario aquí. En realidad sientes que los datos dentro de los campos están justo aquí con título aquí cuerpo. Correcto. Entonces otra cosa es que vamos a poder borrarlo. Si ven aquí, regálelo por el bloque escolar. Lo que sea. ir a diseccionar acceder al curso, vamos a conseguir el i d. de aquí y allá. Idea vamos a realizar la operación engañada cometida y eso. Por lo que finalmente, tenemos también una operación lager. Nada. Mejor despejar la sesión. Eso está bien sobre el usuario desde la página web. Entonces vamos a realizarlo. Entonces estoy aquí. Oficiar. De acuerdo, entonces ahora debemos poder ir entidad. Entonces view Blog ahora puedes ver la deducción de adopción desempeñando, ¿ves? No, voy a verlo. Se lo. Y ahora presentado. Está bien. Eligió un error. Vamos a resolverlo. Por lo que los Aires de yo habían ido al mediodía en la escuela. Blawg, Señor y sentir lista. De acuerdo, vamos a anotar ahí. Está bien. Esto no es bloque. Esto es cuerpo. Ahora di de esta cosa, Comprueba con nosotros. Terminar es advertir. Sí, volveré aquí. Refrescala. Ahora puedes ver al blogger actualizado con éxito amanecer, Please hope for life. Y tenemos también las partes editadas. Muy bien, ahora ve a ver Blog. Es esto Ok, Es su decisión. La sesión podría estar vencida por ahora. Entonces, ¿qué? Entro, Frank, Underscore. 123 Maravilla tres. ABC presentó su lote entonces. Ahora ve a la Ver blog No. Tienes este amanecer se llevó trato? Sí, creo. Ahora ha sido el líder. Vayamos a comprobarlo. No, la función de borrar no va al lugar donde queremos. ¿ Todo bien? Se está consiguiendo este 10 redact slash mis perros. De acuerdo, entonces ve a mis cuadras de descanso. OK? Aquí. Podríamos ser un poco de ajuste. Sí, Aquí. Tenemos que decir borrar miradas bajistas, pero va a conseguir que un escritorio me bloquee las varillas. Ahora vámonos. Su sitio web, usted registra. Tráelo. Ella tiene una expectativa Tu argumento. ¿ Cuál es el problema? De acuerdo, necesitamos este argumento dándole un aquí especificado. Yo d ahora creo que está bien. Vamos y refrescarlo. De acuerdo, vamos Norden otra vez, ¿de acuerdo? No, Se ha eliminado el bloque. Vienes aquí. Estás diciendo que todavía no se han escrito bloques. Entonces de esta manera, realidad
podemos hacerlo tú y eliminarlo. Entonces si te has acercado a alguna forma nueva, también
puedes publicar tu cancha para que esto estemos terminando nuestro curso. Entonces espero que hayan aprendido que sabía algo nuevo en este curso. Y estás de una manera única,
así que en realidad puedes seguir adelante y aprender muchas cosas implementando realmente estas en lo
práctico en esta parte práctica, y vas a obtener mucha experiencia también, podrías obstruir. Va a mostrar esto. Esto seguirá siendo el rumbo. Muchas gracias por quedarse con nosotros. Gracias.