Transcription
1. Introduction: Bonjour, les gars. Bienvenue dans notre nouveau cours. Mordre sur le flacon pour les débutants. Donc, ce cours est axé sur la construction des applications à l'aide de flasque. C' est un cadre qui nous a aidés à développer les applications avec un minimum de travail . Dans ce cours, nous allons apprendre les opérations,
créer, lire, lire, mettre à jour et supprimer. Donc, avec ces opérations, nous allons développer un site Web qui nous aidera à naviguer sur le site Web de données. Je fais aussi beaucoup plus d'opérations. Bon, alors qu'est-ce qu'on va faire d'autre ? Nous allons nous concentrer davantage sur le support et moins sur le front end parce que nous voulons être en mesure de faire plus d'opérations. Parce qu'à quoi cela ressemble pourrait être une deuxième lecture pour nous concernant ce cours. Bon, donc Flask est plus loin de son dos et de son cadre, ce n'est pas un cadre amical. Donc c'est ce que nous allons nous concentrer pour l'instant. Alors, quelle est la structure de base ? La première chose, c'est on va apprendre ce qu'est Internet ? Très bien, nous avons ah, vied, euh, zone hors définitions à bord de la facilité Internet. Donc, on va se
mettre sur les pieds, dans la rue dans la première partie. D' accord. Et la prochaine chose est que nous allons apprendre plus, installé par Tom et aussi mon script. Ceci est une base de données un système d'administration de base de données qui nous aidera à enregistrer les données
reçues autre mise à jour supprimer les données que nous avons utilisées que nous avons utilisé pour notre
application Web , et aussi nous allons exécuter notre tout premier flacon application. Croyez-moi, ça va être excitant. Et le lendemain, la structure de base de l'application flasque, toutes vos applications en développement, chacune hors du cadre d'application, types de structure de base que nous pouvons suivre pour que nous n'ayons pas à nous battre comment les choses
cerveaux. Donc, il y a une structure de base que nous pouvons suivre, et le suivant est que nous allons utiliser le moteur de gingembre froid tempéré afin que ce
moteur temporaire soit utile pour servir les pages HTML. Quelles sont les pages statiques de notre site Web ? C' est donc un moteur temporaire. On va apprendre à l'utiliser. L' année suivante, nous allons ajouter CSS était dans Butch que pendant que nous avons parlé de flask être retour et pour toujours, Bootstrap est un cadre d'ami et de conception, donc nous allons l'utiliser aussi pour les sites web de créateurs, mais nous sommes ne va pas aller dans le fond parce que nos causes actuelles sont plus concentrées sur le
retour. Mais bien que nous soyons concentrés sur le signe, nous allons nous concentrer un peu sur l'objet réellement concepteur, et le suivant est dans la dégradation de la base de données MySQL. C' est donc une étape très, très cruciale parce que nous allons enregistrer les données qui ont été reçues de l'utilisateur et aussi aller renvoyer les données à l'utilisateur à partir de plus de base de données. C' est donc une étape très importante, et ça va être très facile, juste quelques lignes de code. Mais il est très critique parce que figure il forme, l'ensemble du système sera corrompu. Nous devons donc faire attention dans cette conférence également. On va sur les prochaines choses. Hitch vraiment Rewards and Status Court, Donc hitched ce serait est un terme utilisé pour servir les pages à travers Internet. Ils vont en apprendre davantage pour qu'il y ait des bases. Il a des tribunaux de première instance et des verbes indiquant quelle est la réponse qu'il a donnée
au dossier. La demande résultante a été correctement répondue. Il existe de nombreux tribunaux de statut et de nombreux verbes. Nous allons donc les examiner afin de mieux comprendre le projet
et les prochains jours, nous allons développer un exemple de projet. Donc, nous ne faisons rien d'autre que d'obtenir des données de l'utilisateur et de les enregistrer dans la base de données. Et vous pourriez aussi bien reculer ou non, mais jeûner est Nous allons prendre les données de l'utilisateur et les enregistrer dans la base de données. Il s'agit d'un projet très échantillon qui nous aidera à comprendre les opérations actuelles. Quelles sont les opérations de foule ? Créer, lire, mettre à jour et supprimer. D' accord, donc ce qui a été en train de se préparer à croire à une plus grande application, puis à développer simplement un projet d'échantillon. Donc il n'aimait pas ici. On va se réunir. Toutes les ressources dont nous avons besoin pour construire une application plus grande. Toutes les données dont nous avons besoin sur la ressource A sont et bien plus encore. Nous allons apprendre, oublier et la dernière facilité. Nous allons développer une construction un bloc. D' accord, ici. Il s'agit d'un projet final dans cette partie du cours. Nous allons apporter toutes les connaissances que nous avons apprises du début à la fin de cette côte. Nous allons développer et même être le projet afin que toutes les connaissances que nous avons acquises et les compétences que nous avons développées tout au long du cours, nous soyons utilisés ici pour que nous puissions réellement développer un projet qui nous conteste nous-mêmes et apporter notre compétence dans le monde réel. Bien, euh, bien qu'on apprenne beaucoup dans ce cours, il y a peu de prérequis. Très bien, si vous n'en avez pas, nous avons déjà fermé pour eux. D' accord ? La première chose, c'est qu' on doit avoir des bases en dehors des chasseurs. Nous devons comprendre quelles sont les variables ? Les données arrivent. La syntaxe du code python est écrite un truc très basique. Et puis une connaissance de base du HTML dans CS est donc parce que nous avons besoin des pages du serveur, nous avons besoin toe être capable d'écrire un peu extrême. Bien que si vous n'avez aucune connaissance à distance, c'est OK parce que nous n'allons pas approfondir les instances HTM. Donc, si vous avez un doute, ne vient de se référer à Internet, Internet, et vous pouvez résoudre tous les doutes que vous avez et les connaissances de base de ma compétence. Mais pas obligatoire parce que nous allons le faire dans le cours. Donc, si vous n'avez pas mes connaissances de base à l'école, nous allons expérimenter dans le, euh bien sûr c'est. Et si vous n'avez pas de bases hors combat sur la connaissance, vous pouvez vous référer à la lutte côtière sur pour les débutants absolus que je l'ai déjà développé . Bon, donc vous pouvez vous référer au cours pour l'apprendre et revenir ici pour que vous puissiez réellement avoir une meilleure prise sur le discours. Très bien, donc avec cela à l'esprit, Donc c'est l'introduction de notre cours, alors allons de l'avant.
2. Qu'est-ce que Internet: Bonjour, les gars. Alors maintenant notre sujet est ce qu'est Internet ? Donc, nous allons apprendre comment Internet fonctionne et ce qui se passe exactement quand nous arrivons à l'utilisation d'un Internet. Ainsi, un Internet est un système de communication entre un client et un serveur pour là aux machines impliquées dans l'utilisation sur Internet. Très bien, faites-le et vous pouvez avoir plusieurs systèmes. Eh bien, nous ne sommes pas dérangés par la façon dont plusieurs systèmes communiquent en ce moment, mais nous allons seulement nous concentrer sur la façon dont les systèmes communiquent quand nous
utilisons réellement Internet. Donc celui est grimpé. Le 2ème 1 est coupé de sorte qu'un client peut être sur le navigateur et le sectionné pourrait être une
adresse I P. Donc on sait déjà qu'en est-il du Bélier de Bro ? Parce qu'on utilise un navigateur. Vous pourriez avoir aussi bien regarder ce cours dans un navigateur Web. C' est quoi une adresse I p ? Donc, une adresse I P est similaire. Toe, avez-vous une adresse pour votre maison ? D' accord. Chaque fois que je veux envoyer un colis à votre, j'ai besoin d'avoir l'adresse à votre domicile afin que je puisse vous joindre de la même manière Chaque site a une adresse I P. C' est donc une compréhension de base de la façon dont notre napi d'eau s'adresse. Mais nous allons examiner plus de principes fondamentaux hors de comprendre ce que le I p adresse dans un peu. Donc, sont très amers. La communication est un client fait une demande au serveur, puis les plusieurs répondent à la requête en envoyant des données. Alors ce que ça pourrait être. Donc, si vous observez ici, le client fait une demande Qu'est-ce qu'il recherche pour www dot google dot com et la
réponse argent , mais en lui envoyant une page d'accueil Google. Très bien, donc c'est comme ça qu'une réponse aux questions fonctionne. Ok, alors qu'est-ce qu'on peut faire d'autre ? Donc, nous allons comprendre ce qu'est une adresse AP. Donc, un google dot com www dot google dot com est la page du domaine. Donc ce nom de domaine est ce que nous demandons réellement à propos de Broza, est-ce
pas ? Donc, quand nous avons demandé sur mon nom, vous voyez ici la définition de l'idée Grace I p aborde la séquence des numéros. Il est donc plus facile pour nous de nous souvenir d'un nom de domaine plutôt que de nous souvenir d'une adresse I P. Alors quoi ? Quel est le concept de base ? ici. Ce que nous allons faire, c'est que nous allons lier le nom de domaine à l'adresse I P. Donc, les deux signifient en fait la même agresse. Mais comme se souvenir des noms est beaucoup plus facile, les chiffres que nous allons utiliser un tout droit dominant, donc chaque nom de domaine est mapper à une adresse I P. Ainsi, le fournisseur de services Internet fait le système de noms de domaine. Regardez la carte Dominion tarte Progress. Donc, fondamentalement, ce qui se passe ici est chaque fois que nous recherchons www dot google dot com, le fournisseur de services Internet, assurez-vous que quoi que nous recherchons en utilisant le navigateur, il prendra le nom de domaine et ne cherchera pas pour que je p adresse correspondant au nom de domaine. A chaque fois qu'il regardait, nous avons rencontré les adresses I P. Correspondant la demande sera dirigée vers le Progress de la même manière. Comment ça ? Allons regarder. Donc il a incliné Un serveur d'un frère sur un I p est d'accord. Donc, chaque fois qu'il y a une demande faite, il sera envoyé au I S P qu'est-ce qu'un fournisseur de services Internet SP ? Donc, il effectue un DNS. Recherchez l'adresse I P après son apparié, il sera envoyé à l'adresse I P. Qu' avons-nous envoyé la demande ? Et après les plusieurs correspondances avec la demande, il fera quelques opérations qu'il doit être fait. Il fera toutes les opérations, puis il enverra une réponse. Il pourrait s'agir d'un texte de page HTML sur un majeur ou d'une étoile appelée Peu importe ce qu'il peut être, les plusieurs reposeront n'importe quoi. Même c'est un échec. Il enverra une réponse filiale. Très bien, donc c'est une affaire comme Internet fonctionne. Donc, si vous vous demandez où sont l'application flasque va être assis sur, il n'y a aucun doute à ce sujet. Nous allons faire la capitulation de nos appartements du côté plusieurs parce qu'ils vont
servir des demandes donc des heures c'est une implication qui va servir les demandes de l'utilisateur. Donc il est évident qu'on va le mettre côté serveur. Donc, c'est fondamentalement ce que fonctionne Internet. Donc, le quartier, nous avons obtenu nos fondamentaux sur la façon dont Internet fonctionne très bien en eux, donc nous savons. Alors maintenant, on sait comment ça a fonctionné ? Quel est le processus dans le monde chaque fois que la demande est faite du côté client. Et comment les réponses envoyées à partir du côté serveur. Qu' est-ce qu'un I S P ? Qu' est-ce que le DNS ? Qu' est-ce qu'une adresse I p ? Tout ce que nous avons éclairci. Bon, c'est le moment d'aller de l'avant. Et Makesem, euh, met vraiment des expériences. Alors avant ça, qu'est-ce qu'on va faire à la prochaine conférence ? Nous allons installer Python, configurer notre environnement de développement et aller de l'avant. Alors rencontrons la prochaine conférence.
3. Installer MySQL: Bonjour, les gars. Bienvenue à ce nouveau cours dans ce cours que vous apprenez. Comment as-tu pu voler mon insécurité et j'ai été respectueuse. Vous pouvez aller de l'avant et installer l'exemple sept aussi, qui fournit brûlé BHP et j'étais mon escalade avec eux. Si vous voulez seulement installer mon écran, vous pouvez continuer avec la structure. Alors allons sur mon site d'escorte. Oh, ouais, et j'ai décapé mon site d'escorte et aller chez Don Gants. Quand vous descendez, y
va, tout
le tas de choses vous apparaissent,
alors ne vous dérange rien et allez aux dollars GPL de la communauté scolaire maya. C' est celui où nous devons aller. Alors cliquez sur ça. Oui. Maintenant, nous sommes arrivés à la page des téléchargements. Donc, quand vous arrivez ici chose très importante que vous devez louer nous sommes. N' apportez pas ma compétence en tant que serveur si nous devons la lier à notre réplication. Donc ce doit être une base de données Silver a. Mais c'est pourquoi nous avons besoin d'obtenir ce ma compétence Communauté sept. Allez-y et appelez. Oui, Quand vous arrivez ici, sélectionnez le système d'exploitation dont vous avez besoin pour faire des vidéos Microsoft et puis vous arrivez ici, vous verrez un autre genre de choses, mais ce ne sont pas qui nous a dit les archives zip. Donc, si vous voyez que Windows étendu, étendu, ne vous intéresse pas. Et voici l'installateur. Alors choisissez ça. C' est la page. Alors, nous devons diriger certaines personnes veulent. Oui, maintenant on est là. N' apportez pas cela à un peu ou 64 bits Travaillez sur quoi que ce soit, mais très important. qui est, c' Cequi est, c'est 18.6 et 3 98.9 Attendez, juste Il y a deux combats différents, c'est parce que l'un est une communauté Web dans le sucre. La seconde, c'est que tu as volé une communauté. La différence est que la communauté a besoin d'un accès à Internet après cette fenêtre
violente . Et pendant qu'il est en train de rallier. Mais ce Mestalla, le 2ème 1 a déjà faim tous les paquets pré nécessaires qui sont nécessaires pour notre script. Donc c'est la raison pour laquelle ce fichier son travail est grand dans le 1er 1 Évidemment, après le processus complet d'installation taureau des fichiers nous arrivons à la même taille pour moment nous sommes en cours 2e 1 Vous obtenez ici, Gasol, désir à l'intérieur. Maintenant, je ne suis pas d'humeur à créer un compte. Parce que ce que je dois faire, c'est que tu as volé mes scripts. Alors allez-y et sachez des choses. Commencez mon dollar. Ouais, Down Lord a commencé. Donc, lire dans le donneur est fini. - quelques Encore
quelquesminutes pour finir le dongle. - Ok , le donneur est fini. Alors maintenant il suffit de cliquer dessus. Il va ouvrir un cinq volés et à l'école. Oui. Vite. Oui. Oui. Maintenant, nous devons commencer. Donc maintenant, il demande la mise en place. Droit ? Quel type de divinité soudaine Napoli plier plusieurs seulement trouver coutume merveilleuse en ce moment. Nous allons seulement descendre avant que ce ne soit vraiment tous les produits. J' en ai besoin pour mon serveur scolaire grimper la sortie de seulement tempérament ou soit sur la réponse, qui n'est pas vraiment utiliser avec le prix et en ce moment développé différent est le parfait pour notre point de vue. La prochaine, c'est de demander qu'il y a des parties, juste ma famille. Ce sera de votre part parce que j'ai déjà eu mon installation de déversement dans ma sœur. Je l'installe avant. Donc c'est une raison pour laquelle il accroupi emballeur que je vais aller n'importe où. Oui. C' est donc demander au produit Mitch que j'ai besoin d'utiliser manuel ou ceci. Il y a donc un problème si bon fonctionnement de l'installation de chacun de vous. - Donc accent et vous arrêtez lire terminé cette progression de l'installation est terminée. Ça ne prendra pas beaucoup de temps. nation sinistre est terminée. Très bien, si vous faites cette partie, c'est le prochain après le pays, c'est que vous faites de Morgan le mauvais confort parce que j'ai déjà installé mon école, et je vous désinstalle sûr que vous l'êtes. Donc si tu viens ici, c'est mignon. Il faudra du temps pour installer toutes ces choses, et celles-ci sont très nécessaires pour notre projet. Donc alphabétisé sous tout cela est manqué vieux, n'est-ce pas ? Pas beaucoup de temps, mais gros un peu gentil. Alors attendez que ce truc se termine. , Euh,euh, ouais euh ,
euh, - là , - tu sais, mais d'accord, l' installation est terminée. Donc, en ce moment, il vient ensuite avec la conflagration du produit, vous pouvez voir le routeur du serveur et quelques exemples que vous devez obtenir ensuite, et ceux-ci seront configurés. En ce moment, nous cherchons seulement debout le long de cette blessure devenir stressé. Er n'est pas pour nous parce que c'est une haute disponibilité est mentalement utilisé sous les moyens de production. Pas là. Les projets de pratique sont des exemples, mon frère. Debout sur mes compétences. C' était assez pour de bon. Ensuite, laissez toutes ces choses comme celles-ci et cliquez sur Suivant Parce que nous ne voulons pas changer cela. Un mot de passe fort. Le truc de Rick Wender que nous allons utiliser. Je vais mettre un passeport. Donc, vous allez de l'avant et aussi économiser un peu possible pour cela a fait ensuite votre ***, Je mentirais. C' est bon. Nous le ferons ensuite. Ouais, pas bon. Ensuite et encore. Besoin de s'asseoir dans des densités. Et maintenant, c'est bon. Vous avez juste besoin d'être calculé plus gros. Beaucoup de temps. Peut-être commencer à certains plus que d'autres. Oui, tu as fini. Tellement bien. Finis et passe ensuite. Oui, finis. Va ensuite. Et maintenant, nous avons besoin au lycée ici. Et faire l'action de poussin a réussi. Je sais qu'il exécute des scripts. Il s'agit de contribuer à votre application hors de ma compétence. Mon crâne est confus sur notre système, non ? - Oui . Finition La particule en culture est terminée. Maintenant, finis. C' est le spectacle pour notre exécution sur l'émission d'opérations dans quoi d'autre ? Nous avons en force. Oui, il y a un établi, donc si vous voulez l'utiliser comme partenaire de banc, vous pouvez l'utiliser aussi. Entre ce type, il y a un poisson intra, tu vois les Daphnis et tu mets dans mon école. Où est le parc coquillage ? Ce qui est une opération terrestre commune. D' accord, donc je pense que c'est ce qui a vraiment vu quelle chance est là ? Ceci est une commande MySQL. Alors commençons notre mot de passe pour qu'ils l'obtiennent. Oui. Non. Oui. Si vous voyez, sont les bases de données que le présent dans notre système, certaines d'entre elles ont été créées par moi sous et d'autres choses qui seraient loin de mon
signe Askar , en utilisant dont le projet montre mortel il est sur le Allemands. Donc des trucs des utilisateurs manquants. Ce sont d'autres choses que vous pouvez faire. Ensuite, vous avez mon habileté et vous avez une gentille fille. Allons, donc en utilisant ça, mon école est complètement installée. utilisant cela, nous pouvons réellement exécuter mon crachement et obtenir avec le projet et faire des choses merveilleuses dans la prochaine partie de la conférence. Nous allons en fait parler ces choses et travailler sur le bureau, alors allons de l'avant
4. Installer Python: Ok, Donc dans cette vidéo, nous allons télécharger et installer Python. Donc c'est le moment où nous allons installer le tuyau à partir de la morsure sur 3.6 point 5. Donc, quand vous regardez Discourse, la division de l'installation de ce hors là pourrait être réduite. Tu vas bien. Et le village quatre points. Oh, ou rien de moins que ça. Mais jusqu'à ce que la vision principale, le numéro trois change ici votre droit d'utiliser avec ça. Alors on est là ? Je ne sais pas. Ne vous battez pas sur 3.6 point 5. Alors allez-y. Et ne vous inquiétez pas. Si vous descendez ici, nous obtiendrons les fichiers dont nous avons besoin. Donc, je travaille sur Windows, donc j'utiliserai ce programme d'installation exécutable x 86 64. Donc je ne le suis pas pendant ce combat. Donc, avant de l'installer. On doit décoller en voulant. Donc, si vous avez seulement installé python sur votre ordinateur, je vous recommande de le désinstaller et de le réinstaller, en utilisant la méthode que je vais faire dans cette vidéo. Donc, avant de faire quelque chose comme cette installation, alors s'il vous plaît désinstaller votre python sur votre ordinateur et suivez avec moi. Vous voyez, le combat sur le dossier a déjà été le dollar. Ce n'est pas un grand cri. Donc, une fois que c'est téléchargeur, ouvrez le fichier. Donc, c'est là. Donc, maintenant, nous devons faire quelque chose qui est vraiment très important. On doit vérifier ce combat publicitaire sur 3,62 dollars. C' est très, très important. Donc, après avoir pris cela à la place, désinstaller maintenant cliquez, personnaliser, installer et voir où les gens sont vérifiés ou non. Nous voulons toujours vérifier, parce que les gens est le très utile d'installer d'autres choses nécessaires et automnes angle lui-même. Alors assurez-vous que la pâtisserie et ces autres choses utiles pour vous ou non pour notre but. Nous vérifions que Python est le coup de genre et ensuite. Donc, quand vous venez à cela, cette partie de l'installation qu'il a installée pour tous les utilisateurs parce que nous voulons que chaque utilisateur sur notre ordinateur puisse utiliser python, puis frapper magasin. Ok, le deuxième plus réussi, après que l'ensemble de a réussi, nous devrions être en mesure d'utiliser python de n'importe où sur notre ordinateur, Alors passons à la liste suivante
5. Installer VirtualEnv et exécuter l'application Flask: Bonjour, les gars. Donc maintenant, ce que nous allons faire ici, c'est que nous allons créer un environnement virtuel. Donc avant d'aller de l'avant, je veux que Toe explique. L' eau est un environnement virtuel. Donc ce sur quoi nous travaillons actuellement, c'est un ordinateur de bureau. Il court. Donc, ceci dans les compacts est un travail entier à l'intérieur de nos pièces. Donc, si nous voulons travailler sur une partie particulière d'un projet et nous ne voulons pas qu'il soit dérangé par les bouteilles, cela se passe dans l'environnement de l'offre de repos, nous devons compartimenter cette partie individuelle. Bon,
donc, donc, euh, si vous prenez un exemple du monde réel, si vous essayez de construire quelque chose, vous ne voulez pas le construire dans le salon parce que quand vous essayez de faire quelque chose, vous pourriez causer des problèmes avec les environs. Donc ce cas,
ce que nous allons au gros sur le sec le bateau au garage, quelque part qui fonctionne ou autre chose. Donc, même manière, nous allons créer un environnement virtuel qui est un compartiment à l'intérieur de l'
environnement de bureau , mais il ne sera pas dérangé par cela ne sera pas dérangé. Les environs de l'arrêt. Donc, nous devons d'abord installer le logiciel. Donc essayé la commande installée virtuelle et rappeur que quand c'est pour Windows, donc ça va orteil me donne un avertissement peep, ce qui n'est pas obligatoire pour moi de le faire. C' est un équipement déjà satisfait parce que je l'ai déjà installé. Donc, il montre que les exigences sont décidées que si vous ne l'avez pas installé,
il va faire sa procédure. Mais vous n'avez pas besoin de vous inquiéter parce qu'il va s'occuper de tout. Donc, pendant que cela est en cours d'installation, attendons que cela soit fait. Donc ce qu'on va faire c'est, euh après l'installation, on va installer flask juste ici, tu vois ? Maintenant, il dit sont l'exigence déjà satisfaite et l'installation avec succès installé. D' accord, donc ça me montre aussi un avertissement pour améliorer mon peuple. Assure-moi, mon enfant, fais-le leader en ce moment, beaucoup plus important. Le truc, c'est que nous avons besoin d'orteil créer un environnement virtuel. ce moment, nous avons installé le logiciel qui installe un paquet qui va nous aider à créer et à utiliser quels hommes. Droit ? Alors, qu'est-ce qu'on va faire ? Est-ce que le type vient d'entrer ? M Kay extrémité virtuelle. Et maintenant vraiment pour le nommer. Alors, comment allons-nous le nommer ? Euh, un échantillon. Oui, non, attendez que la commande se termine. Donc, une fois que j'ai terminé l'installation de mon environnement virtuel, je vais changer le pavé de répertoire. Le timing. Parce que j'ai besoin de voir n'importe quel tribunal que j'écris. Qu' en est-il du quart qui sera nécessaire pour créer avec notre application. Nous allons créer un nouveau répertoire dans un nouvel emplacement. Donc en ce moment je suis dans mon territoire de la ville, donc je vais le changer pour l'E. Et puis je vais créer une nouvelle thérapie avec étrange sont le nom du parent
sera échantillon. Bon, donc maintenant je vais passer à l'échantillon. Très bien, alors j'ai plaidé. Donc, ici, je vais réellement créer plus, ce qui va m'exécuter. Donc, le travail sur créer et donné ont été refroidis et qui est m k signifie faire. Donnez-lui un nom. Je vais donner le nom qui, avec le père est sauvé. D' accord ? Il dit qu'il existe déjà. Alors laissez-moi enlever et encore une fois le faire. Euh donc c'est la commande pour bouger. Alors maintenant, je vais recommencer pour que, euh, ça va prendre un peu de temps. Oui. Maintenant, c'est terminé. Donc, si vous voulez Oh, voir tous les environnements virtuels que vous avez créés au fil du temps, vous pouvez les visiter en tapant disque au milieu de travail. Donc ce sont tous les, euh, ce que nous appelons le virtuel dans les Romains que j'ai parce que j'ai du bon sur différents projets, y compris une vraie flasque. J' en ai plusieurs sur eux. Mais si vous voulez entrer dans un particulier éventuellement en exécutant ce que nous allons faire, nous allons taper, travailler et ensuite spécifier l'environnement virtuel. Maintenant, si vous voyez que nous sommes à l'intérieur, ce sont eux qui ont choisi ici parce que nous sommes en train de le créer. Nous sommes sortis. Donc, si vous voulez sortir de l'environnement entre les deux, le stipe, l'actif il et vous ne savez pas. Mais si tu veux rentrer à nouveau, on est concept. D' accord, donc c'est comme ça que ça marche. Donc, la chose principale est que nous devons exécuter notre première application de base. Donc, ce que nous allons faire ici, nous allons installer la fiole, alors allons la tête de notre orteil ou de notre site rouge flash. Euh, va à l'étincelle du projet. Donc l'Ukraine stations façon que nous avons. Oui, ici est installé flacon. Donc on va l'utiliser. Et évidemment, le processus
d'installation se termine. D' accord ? Oui. Je m'attends à tout. Téléchargement ? Ouais, à peu près. Tout est fait maintenant. Oui. Démarrer avec succès. Donc maintenant notre flash a été commencé. Alors allons dans notre Adam. Donc ce que je vais faire ici, c'est que je vais te créer, Fi. Désolé. Vous fermer. Très bien. Donc ça fait mal. Dépendances. Tu es ouais. Donc ce que je vais dire, je vais écrire du code ici. Alors avant ça, je vais le sauver. Euh, on fait mon nouveau Samper, et je vais donner le nom du point de l'application par les gens parce que c'est un combat sur le combat et dire Ok, donc maintenant j'ai mon dossier d'échantillons, et mon combat sur le dossier est à l'intérieur de l'échantillon. Donc, le tribunal, cet environnement en ce moment, il n'était peut-être pas clair pour vous, mais il suffit de le suivre pour que nous puissions réellement tester si la configuration a été
installée avec succès ou non, parce que nous voulons tester avant d'aller plus loin. D' accord. Donc juste écrire ce que je suis sur le point d'écrire à partir de la fiole Rapport dernier avec un F. majuscule puis après la classe égale, dernier et à l'intérieur des parents est double soulignement. Nom. Double soulignement. Et ici, nous allons créer un itinéraire. Donc cette route va à Derek la demande à cette partie. Bon, donc nous allons mettre une nouvelle fonction. On pourrait l'appeler l'index. Bon, donc nous allons écrire une rue simple. Bonjour, au travail. Bon, donc maintenant ce qu'on va faire, c'est qu'on a besoin d'orteils. Assurez-vous que devant ici, l'école de
Dublin nommée le long de la partition équivaut à deux créations. double trait de soulignement du côlon principal du maïs de Dublin. Ce point d'application fonctionne. Je dirai ça et je reviendrai à notre terminal de ligne de commande. Alors, qu'est-ce qu'on va faire ici ? Nous allons exécuter l'application. Donc, si vous voyez ce qui est sur notre chemin, seulement 15 Qu'est-ce que c'est ? Une partie d'enlèvement. Alors comment on l'utilise ? Par ton ? AP pas par si flash vient avec le développement dans Balad Development Server, ce qui nous aidera à tester réellement. Donc ça reste déjà ici ce matin-là. Il s'agit d'un serveur de développement. Ne l'utilisez pas dans un déploiement de production. Donc, ce n'est qu'à des fins de développement. Donc notre application est en cours d'exécution. Et ça, tu l'es. D' accord. Alors allons-y Intestinal. Donc, si vous observez 1 27 001 est similaire à la façon dont nous avons décrit dans l'image précédente. Qu' est-ce qu'il y a ? Je serais agressée avec le reste. Donc, qu'est-ce que le domaine sur le nom hors Cette adresse I P est qu'il est hôte local. Donc vous pouvez obtenir un serré. Ce sont vous pouvez également taper l'hôte local. Alors je viens ici. Je vais aller à l'hôte local Colin 5000 parce qu'il dit 5000 est export. Donc ça marche maintenant, donc on doit sortir le résultat ici. Alors, allons hôte local. Oui, on s'en est sorti. Est-ce que c'est bon ? Ça dit bonjour. Donc, pour l'instant, cette cour n'est peut-être pas claire pour vous, mais je comprends que nous avons les résultats. Donc, tout le montage a été fait très soigneusement et avec succès. Donc, après la deuxième conférence, nous allons vraiment entrer dans la partie principale et nous allons aussi apprendre ce que veut dire cette cour. Alors nous allons nous rencontrer dans l'image suivante
6. Comprendre l'application Flask: Salut, les gars. Donc le précédent, genre, juste nous avons appris quoi ? Les éternités, Comment nous allons apprendre le framework flask et comment construire des applications en l'utilisant. Et nous avons également compris comment installer le langage python, kid. Et aussi le mon logiciel fixe. Nous avons également fait un échantillon de notre application de base à l'aide de plastique. D' accord, mais nous n'avons pas discuté de la façon dont le tribunal fonctionne et comment ça marche. Bon, alors c'est le moment de comprendre comment ça marche. Bon, alors faisons-le bien comprendre. D' accord ? Donc, une chose de base Zones ceci après le fichier pie est que toute la complication de classe est construite . Très bien, c'est l'endroit où nous, monsieur, la demande faite par le client déjà. Chaque fois que le client fait une demande, il arrive déjà au serveur. Il doit y avoir des opérations sur les demandes. Lorsque je demande arrive, toutes les opérations sont effectuées dans ce fichier abhorré. Bon, donc chaque fois que la demande est traitée, les opérations de danse, nous avons répondu. Bon, donc c'est un endroit où on fait toutes ces choses. Bon, alors allons ligne par direction de ligne. Comprendre comment ce feu d'enlèvement a déposé fonctionne. Bon, donc pour commencer, en fait, nous devons importer le module flasque à partir de ce paquet de flasque. Bon, donc chaque fois qu'on a importé, accord, on doit l'exemple qu'elle l'a mangé. Très bien, Nous avons utilisé n'importe quelle application que vous pouvez. Vous êtes libre d'utiliser ce que vous voulez, car ce n'est qu'un nom pour l'instance que vous créez. D' accord, donc j'ai utilisé le, euh, ab, qui est la façon conventionnelle de le faire. Et aussi, en créant cette instance, nous devons nous donner un para mètre, qui est un double trait de soulignement. Nom double soulignement. Très bien, alors venons-y un moment et regardons tout ce qu'il nous reste. Oui. Quoi d'autre ? Cette partie. D' accord, ici. Nous sommes en train de lui dire que ce double nom de soulignement est double dans le
double principal de l'école soulignant ce qui est réellement arrivé à Res. Donc, c'est dire, euh, l'application que c'est la fonction principale. Très bien, c'est la partie principale de l'application que nous fonctionnons correctement. La conférence précédente, quand nous avons effectivement peut courir la lutte de commande sur ont obtenu tarte. Il s'enfuit en fait d'ici. Pourquoi ? Parce que c'est la partie principale. Donc, lorsque vous écrivez réellement cette ligne, abduct run, cette ligne s'assurera que l'application flasque est en cours d'exécution. Donc, c'est comme ça que tout fonctionne. Bon, alors maintenant, allons de l'avant et exécutons notre application. Alors je suis là. Ce que je vais faire est d'exécuter l'application. Si vous pouvez observer, je suis toujours dans ma limite sur moi. Je vais écrire à point par, hum, fait pour le sotu. Arrêté. Oui. Non, ça marche toujours. D' accord. Euh, donc ce que je vais faire, c'est que je viens ici. Je vais dire, Attendez, où puis-je accéder à mon application ? Ici, c'est. Courir sur des coups à la barre oblique du côlon DP 1 27,0,1$ Combattants du côlon dans Ok, vous avez Abdullah ? Ce 1 27$. 001 est en fait l'adresse I P dont nous avons discuté plus tôt. Très bien, quand vous exécutez 1 27 chien 001 colon, 5000 combattants et est un numéro de port. D' accord. L' adresse I P a plusieurs ports que nous pouvons utiliser et toute la demande pour une certaine application. Notre serveur utilisant un port alors qu'ici. On utilise 5000 et tu l'exploites. D' accord ? Oui. Ce n'est pas amusant. Le demandé votre n'était pas le téléphone du serveur. Si vous avez entré le manuel d'urine, veuillez vérifier votre orthographe et vos pleurs. Et pourquoi ? Parce que quand on a fait ça, euh, tu l'es ou quoi qu'on puisse l'appeler comme adresse. Donc c'est la route que vous êtes. Donc, si vous pouvez observer ici, il est dit « get slash ». C' est à la taille DP. Je me demandais un et quatre ou quatre. Tout ce que je reçois, c'est le verbe http et pour quatre, c'est le tribunal de statut. Donc, la haie tpp il devrait être des mots et les cordons d'état. Nous allons en discuter dans les prochaines classes, tandis qu'une chose que nous devons nous assurer que nous comprenons est cette barre oblique Ceci est la route hors du serveur. D' accord. Bien que nous n'ayons rien mentionné comment gérer cette route, nous avons eu ceci, pas une erreur de téléphone. Très bien, si tu reviens. Bon, voyons un exemple. Si vous allez réellement à google dot com, vous voyez que l'ensemble de la page Google est servi pour nous. Pourquoi ? Parce que Google a établi certains, euh, pats pour le gérer. Donc, chaque fois que nous accédons réellement au google dot com, il va au serveur et le serveur le répond en fonction de la question que nous avons posée alors que nous n'avons pas réellement établi un moyen de gérer cette route. Donc si vous venez ici, c'est l'endroit, un endroit où nous avons travaillé. Bon, Donc ce que je vais faire ici, c'est que je vais supprimer ce commentaire, accord, parce que nous avons fait un chemin. Donc ici, nous avons un décorateur. Il est terminé APP obtenu route, et il y a une barre oblique avant. Comme je l'ai déjà dit, l'avant coupe la route, et ici nous sommes en train de gérer. Comment, euh, diriger une certaine requête du client, donc chaque route doit avoir une fonction pour la gérer. Donc, si vous venez dans ce dehors, c'est la fonction Bénin, parce que index et étaient de retour bonjour monde en réponse à la demande du client. Donc, après avoir sauvé ça, reviens ici. Donc je vais jeter le serveur. Euh, réexécute-le. Oui. Maintenant, il est en cours d'exécution. Si je reviens ici et le rafraîchir maintenant, je peux voir le résultat. Parce que j'ai établi un moyen sur la façon de gérer réellement ce particulier Vous êtes
bien . Bien que, euh, nous l'avons souligné encore et encore. Donc, chaque fois que nous faisons un changement, nous n'avons pas besoin de le rafraîchir parce qu'il y a un processus fastidieux. Nous sommes dans un processus de développement. Vous n'avez pas besoin de l'actualiser encore et encore. Alors, qu'est-ce qu'on va faire ici ? Est-ce que debug est égal à true lorsque vous donnez réellement ce périmètre et que vous définissez la valeur true toe. Maintenant, euh, allons tout baiser en courant à nouveau. Maintenant, si vous pouvez voir le mode de débogage sur le redémarrage avec les débunkers fixés actifs parce que
profonde, profonde accepte active, Nous ne devons pas actualiser le serveur chaque fois que nous faisons un changement dans l'application. Bon, maintenant, venons ici. Si vous l'actualisez, vous pouvez réellement voir le résultat. Oui, un résultat est Hollywood. Donc ça marche bien. Maintenant, viens ici et je vais changer ce cul. Salut, geek. Je vais voir si ça je viens ici et le rafraîchir. Vous pouvez voir que je n'ai pas à arrêter le serveur et redémarré à la place, hors volatile. Je viens de frapper le rafraichissement. Très bien, Ceci est une explication complète de la façon dont, en fait, l'application plastique a fonctionné dans une conférence précédente. Nous l'avons fait, mais nous ne l'avons pas traversé. Donc, une dernière et dernière chose que nous pouvons réellement discuter ici est le numéro de port 5000. Donc, si vous allez au numéro de port 5001, vous allez avoir ce genre d'erreur. Pourquoi ? Parce que nous ne traitons aucune demande au sport. Mais nous pouvons vraiment le définir parce que nous avons la liberté de choisir les pauvres qui travaillaient réellement. Donc je viens un pauvre égal à 5001. Sauvegardez ça. Mais cette fois, nous devons changer. Désolé. Redémarrez le serveur. Pourquoi ? Parce qu'au lieu de changer, n'importe quelle partie de la duplication changait et second soffit. Alors maintenant, exécutez l'application. Oui. Maintenant, si vous venez ici et le rafraîchir maintenant, vous pouvez voir cette réponse. Quoi ? Réponse du serveur. Mais les combattants de la police et un. Maintenant, si vous revenez au Port 5000, il est dit le pays à la page parce que nous l'avons changé par nous-mêmes. D' accord, donc de cette façon on peut gérer tout ce qui est versé sur lequel on veut travailler, juste pour mon but. Je ne vais pas changer le rapport. C' est juste pour les prostituées de démonstration, et je vais le mettre à 5000. D' accord, alors on en reprendra l'été. Voyons comment nous recevons réellement des demandes. Ouais, donc tout a l'air bien. C' est la compréhension complète hors de l'application du sac en utilisant des flacons fonctionne. Et à partir de ce point, nous allons apprendre comment, fait aller orteil utiliser des modèles à l'intérieur de l'application rapide. Allons de l'avant.
7. Utiliser les modèles dans l'application: Bonjour, les gars. Donc, dans la conférence précédente, nous avons beaucoup discuté de la façon dont leur application de flacon fonctionne. Et cette conférence, nous allons apprendre comment ils avaient des modèles à notre application flasque. Donc, bien que nous ayons du texte affiché sur notre page Web d'applications, ce n'est pas le moyen idéal de l'utiliser réellement. D' accord ? Ce n'est pas le moyen idéal de représenter les données que nous possédons, et nous devons servir l'utilisateur. Retourner des chaînes n'est pas le moyen idéal. Donc, si vous allez de l'avant, droite, cliquez sur Rakic sur la page Web et si vous pouvez vraiment voir um, Ok, il n'y a pas de Socso payé. Ce que je vais faire, c'
est que ça te contrôle et tu peux voir la source de tresse ici. Qu' est-ce que c'est ? Je dis juste la ficelle. D' accord, mais si vous allez à n'importe quelle fiole, c'est votre projet de flasque. Oui, si vous venez ici et si vous écrivez un ticket et allez à la source de la page, vous pouvez voir une grande page HTML ici. Ne vous inquiétez pas à ce sujet parce que nous ne allons pas faire quelque chose de similaire comme ça. C' est très, très complexe par rapport à la norme que nous avons en ce moment dans notre cours. D' accord, mais comprenez juste qu'il se passe beaucoup ici, alors juste moi un texte qui est représenté comme ça. Bien que la page ait réellement beaucoup de texte en elle, il n'est pas rendu qu'ils nous ont fait un peu. Bon, donc nous avons besoin d'une utilisation de courriels sifflés. Donc, qu'est-ce qu'on va faire ici, c'est de revenir à la réplication. Et si tu vois ici, on fait la force. C' est la chemise qui n'est pas la ficelle ? On peut rendre son équipe malade. Comment pouvons-nous faire ça ? On peut remplacer juste ici. Donc ce que je vais faire, c'est que je vais mettre le texte entre les balises de titre. Je vais sauver ça. Reviens ici. Euh, ouais, le a été rechargé. Maintenant, si vous venez ici et l'actualisez, vous pouvez voir la légère variation sur la façon dont le texte a été représenté. Maintenant, si vous appuyez sur le contrôle et que vous pouvez maintenant voir des e-mails attelés. Cool, mais pas exactement. La semaine doit être représentée parce que c'est juste frapper les taxes, pas les coups dentaires, manteau de
chameau. D' une façon. Ceci est très utile parce que nous n'avons pas d'orteil aller à la redondance d'écrire le même attelage est venu au tribunal à nouveau. Mais ce n'est pas ce qu'il faut faire. Très bien, alors assurons la réplication de retour, donc cela peut être fait. Très bien, nous conservons notre code HTML juste en le retournant. Mais en fait encombrer nos principaux plusieurs avec tout l'extrême en cour juste dans l'
application principale n'est pas une façon intelligente de le faire. Donc, avec cela à l'esprit, flask nous fournit le module nommé render complete. Très bien, donc ce module de modèle peut être utilisé pour rendre ses pages de démon bien, comment nous allons l'utiliser. Alors, qu'est-ce qu'on va faire ? Est remplacer ceci par un modèle de soulignement de rendu, et nous allons spécifier sur quelle page html nous allons servir. Je vais dire index dot html et je dis cela maintenant nous devons créer cette page html, donc rendre le trait de soulignement. Modèle accédera à tous les trésors HTML à partir d'un dossier modèles à l'intérieur du projet de route pour revenir ici, créer un nouveau dossier, vous savez, les modèles de nom. D' accord. Et maintenant à l'intérieur. Création d'un nouveau nom de fichier index point html Tout droit, maintenant nous sommes dans notre page HTML. Maintenant, écrivons un attelage. La Cour du Temple. Alors ce que je vais faire, c'est y aller. J' ai piqué Emma, non ? Ce n'est pas le docteur. Je l'ai écarté. Très bien, il suffit de dire html et maintenant commencer à écrire des tribunaux html. Très bien, donc voilà tout ce qu'il faut. Alors quoi ? On va aller aux pieds. Je vais me donner l'introduction. Pas la brève. Donc, tout l'extrême en cour sera à l'intérieur de ces attaques par équipe d'attelage sur le début et la fin de l'âge Diamondbacks. Et la partie tête est à propos de l'écriture. Certaines métadonnées représentent n'importe quelle partie des trucs des frères. Tout ce n'est pas le corps, accord. Et à l'intérieur du corps, nous sommes toutes nos données que nous voulons utiliser pour regarder notre sont,
voir, lire ou voir ou tout ce qui se trouve à l'intérieur du corps. Alors, qu'est-ce qu'on va faire ? Je vais lui donner un titre. Mon projet de flasque. Très bien, à l'intérieur du corps. Je vais donner à Hitch un et Teoh, ils utilisent des modèles. Bon,
maintenant, maintenant, en disant que cette équipe revient ici. L' application okayed est en cours d'enregistrement. Maintenant, si vous voyez ici. D' accord. Le service en cours d'exécution. Reviens ici. Maintenant. Rafraîchissez-le. Oui, je sais que ça marche. Il dit que nous utilisons des modèles. Et si vous cherchez réellement la source payante Oui, nous avons le document html. Donc, c'est ainsi que nous pouvons réellement rendre les pages html. Donc, cela fonctionne en fait sur le côté route du projet. Très bien, alors allons ici et créons une autre route Abdareh, et disons :
Maintenant, Maintenant, celui-ci va aller pour environ et ils sont sur le point, et nous reviendrons. Rendre le modèle de l'école et son équipe une période sera sur point html. Donc, si vous pourriez vous demander le nom de la fonction et le nom sifflement Tamalpais doivent correspondre. Non, vous pouvez avoir votre propre nom de page, le tout fonctionnellement. Je suis juste en train de créer avec le même nom parce que je ne veux pas avoir de confusion quand vous êtes débutant le regarder. Bon, donc je reviens ici pour créer un nouveau dossier sur le dotage. T Emma. D' accord, donc je vais juste copier tout ça ici et donner des instructions à dire ça. C' est à propos de Pitch. Laisse-moi mettre les chats de la frontière sur la plage. Je vais dire ça. D' accord. Maintenant, reviens ici. D' accord ? Ce truc va courir. Oui, très essayant. Reviens ici et rafraîchis-le. L' autre pièce. Moi, monsieur, je vais à propos de Page. D' accord, donc de cette façon, on peut vraiment fuir. Ah, la réplication, qui servent de telles pages Daemul. D' accord. Une autre chose que nous devons mentionner ici est si vous observez à propos de Paige et de
créer l'indexation , les
deux sont complètement similaires. Mais je crois que le texte qui est en cours de vue est en train de changer. Il y a donc beaucoup de redondance en jeu. Travailler sur 100 pages html. Donc, à l'avenir, vous allez utiliser le moteur de modèle Zinser. D' accord. Nous avons écouté dans la partie introductive de ce dîner de cours. Terminer alors nous aidera à éliminer la redondance et à nous concentrer sur la partie pauvre, il est réellement nécessaire pour nous de le faire. On n'a pas besoin d'aller au truc redondant. Très bien, donc ça contrôlait en fait cette partie du cours, et j'espère que vous comprenez beaucoup de choses. Espérons que nous allons apprendre beaucoup. Alors nous allons nous rencontrer dans la section suivante. Nous allons apprendre à ajouter des images. Les pages taille-haies
8. Servir des images: Bonjour, les gars. Donc, la conférence précédente, nous avons appris à servir ses pages féminines comme modèles. Très bien, alors dans cette conférence, nous allons apprendre à montrer des images sur notre site Web. Donc, notre cadre de flasque utilise statique comme dossier pour stocker réellement les images. Et aussi à partir de là, nous pouvons réellement les utiliser pour être rendus sur nos pages HTML. Bon, donc Flask utilise un dossier statique. Statique est, dans le sens, des images ? CSS javascript. Donc, l'a déjà dit que nous ne nous concentrons pas sur CSS et JavaScript dans ce cours. Donc, pour ce cas, nous allons seulement nous concentrer sur la façon de rendre des images. Alors, allons-y. L' exemple a grandi un nouveau nom de dossier statique pour un statique et à l'intérieur de la statique pour plomb, Nous pouvons réellement enregistrer des images, donc j'ai déjà cette image ici. Donc ce que je vais faire, c'est que je vais avoir celui-là. Viens ici. Et cette prof. J' ai donc maintenant ma photo dans le dossier statique de mon projet. Donc si je viens ici, je peux voir en fait ici. D' accord. Voici la photo. D' accord. Ça a l'air bien. droite. Alors allons de l'avant et utilisons-nous celui-ci pour être rendu sur notre page de cuisine. Donc ce que je veux faire, c'est que je veux que cela signifie être rendu sur ma page d'index. Donc, je viens ici en dessous de cette rubrique, je vais écrire l'image SRC, ce qui signifie source. Désolé. SRC est égal à ainsi ici. Nous devons en fait nous assurer que le chemin qu'il est meilleure photo est situé. Alors, pour les morts, qu'est-ce qu'on va faire ? Ils vont écrire un peu de combat sur la cour de flasque. Très bien pour ça, on doit utiliser deux accolades doubles. Et ici, nous allons écrire. Vous êtes un trait de soulignement pour les courses ouvertes. Et ici, vous devez satisfaire le dossier. Qu' est-ce que c'est ? Statique. Et maintenant, nous devons dire, Quel est le fichier de dépôt dans le nom de la partition ? Désolé, mon nom est égal à ici. On peut en fait, accord, laisse-moi changer ce nom. Je vais le voir comme de la forêt. Ouais, donc je vais dire pour le repos point jp g. Alors qu'est-ce qu'on peut faire d'autre ? D' accord. On peut en fait, hum, régler le Vic Tawfiq. Bon, alors allons-y et faisons-le. Alors venez ici. Ce que je vais faire, je vais lui donner de la cachette. Ma taille sera 50. Et aussi je vais donner Vit individuellement. Giusti. Je pense que c'est assez pour que nous allions le rendre. Bon, allons-y et faisons-le. Mais j'ai sauvé cette chose. Reviens. Tous les autres services, en cours d'exécution ou non. Oui, il est revenu ici. Actualisez-le et vous pouvez voir l'image. Tout va bien. Alors mettons-le ici, ok ? Je vais le donner à 700. Ce sera mes 100. Sauvez-le. Reviens ici. Fraîche. D' accord ? Je dois changer cette merveille à l'avance. Super. Celle-là d'avoir si faim. Alors reviens ici. C' est frais ? Oui. Maintenant, c'est un peu de vie. D' accord. De cette façon, on peut réellement accrocher le serveur au citron, euh, avec des images. C' est la partie la plus intéressante. Bon, qu'est-ce qu'on peut faire d'autre ? On peut utiliser ça Toi, Errol, pour tout droit. Vous pouvez effectivement voir cela est écrit à l'intérieur des accolades doubles parce que nous voulons séparer la cour d'e-mail attelé de la lutte sur le terrain que nous avons en fait qu'à l'intérieur page de
la table des hits. Bon, alors qu'est-ce qu'on va faire ici ? Est-ce que vous pouvez réellement utiliser ceci. Vous êtes dans pour l'intérieur sont enlevés par fichier pour voter pour réellement,
euh, euh, créer ou générer le vôtre. Donc, ce que je vais faire est et où l'importation pour laquelle vous soulignez. Et je vais utiliser ceci pour générer votre donc pour quoi ? Nous sommes en train de générer autour. Donc je vais faire généralement l'euro pour cette fonction. Alors débarrassons-nous de ça pour l'instant. Donc ce que je vais écrire, c'est le retour. Vous êtes tous un trait de soulignement pour et à l'intérieur. Juste pisse cinq. Quels fonctionnaires sur Ok, alors maintenant sauver cette chose. D' accord. Reviens ici. Un Severus s'enfuit maintenant et frais. Vous pouvez voir l'Oural être montré afin que nous puissions réellement utiliser ce monde vous pour revenir à la page à
propos. Donc ce que je vais faire ici, c'est que je vais mettre un autre module. Rediriger. Oui. Lire ajouté, je vais l'utiliser ici. Lire, accro et à l'intérieur. Nous allons mettre le périmètre comme vous êtes souligné pour environ. Maintenant. Reviens ici. Ok, maintenant c'est en cours d'exécution. Oui. Et maintenant, si vous êtes un nouveau,
nous sommes allés à la page à propos. Vous pouvez voir l'Oural ici. D' accord. De cette façon, nous pouvons réellement utiliser le Underscore Ural pour votre service en majors et aussi général, euros. D' accord. Jusqu' à présent, nous avons beaucoup appris. Très bien, Nous avons exécuté notre application de base. Ils ont compris que la fiole cordis sur la façon dont il fonctionne, nous avons rendu attelage tamoul à l'aide modèles ont également été vendus. Html les images. Nous avons mis en place nos modèles et dossiers statiques et ce que nous avons fait d'autre. Ils ont cherché comment nous pouvons utiliser votre autre sur la portée de deux façons que nous pouvons réellement servir. Images sur piloté. Toujours générer le vôtre. D' accord. Nous avons appris beaucoup de choses, accord, mais dans la prochaine partie est avec un composant clé arrive. Qu' est-ce que nous allons apprendre à propos de Ginger faire modèle dans Donc sans délai, nous allons de l'avant
9. Utiliser le moteur de modèle Jinja2: Bonjour, les gars. Le précédent comme ça. Nous avons appris à rendre et à faire de l'image dans leur cour de famille attelée. Mais cette conférence est conta plus grand sur le gingembre orteil employé moteur. Donc, ce que nous allons faire ici, c'est que nous allons réellement passer les données de l' application à la page HTML sur. On va l'utiliser. Donc, pour une proposition de démonstration, vous allez écrire un peu de hardcore ici. Donc ce que je vais soulever, je vais tout enlever à l'intérieur du corps. Dites, reviens ici et frais. Ils vont à la racine si je vois ici. Attendez. Ce que je vais faire, c'est revenir ici. Retirez ceci. La chose que nous avons fait auparavant ne pas sauver cela. D' accord ? Et si vous voulez entendre comment tout est vide parce que nous avons tout retiré de notre partie du
corps à l'intérieur de la stratégie d'index. Donc, qu'est-ce que nous allons faire ici, c'est que nous allons écrire du code qui va produire un peu moins standard, et il est affiché sur une page HTML. Alors, venez ici. Je voulais donner à chaque élément de la liste ici, Donc ce que ce sera est orange pomme, et ici, il sera mangé sauver la même chose. Reviens ici. Rafraîchissez-le. Maintenant, vous pouvez voir dans l'ordre au moins réellement montrer quelques données sur les fruits que cela est visible parce que nous avons une qualité difficile. Mais dans un scénario réel, ce n'est pas comme ça que vous voulez faire. Parce que vous ne savez pas combien d'articles Air prison dans les
données, euh, D' accord. Combien d'articles sont présents à l'intérieur ? L' ère est variable. Ainsi, vous pouvez le tribunal de type pour chaque élément que vous voulez être montré à l'intérieur. Vous vous êtes aventuré, donc ils doivent être une approche dynamique ou comment le montrer. Très bien, donc ce que je vais faire ici, c'est qu'on va montrer ce truc ou un site web, mais pas en écrivant comme ça. Donc, ce que nous allons faire, c'est que nous ayons quelques données ici. Donc ce que je vais dire, c'est que les fruits sont égaux à la pâte. Je vais le mettre à l'intérieur. Liste pomme, orange et mangue. Maintenant, sauvegardez cette chose. Donc, nous avons nos données dans la partie application avec une liste, et l'écoute est des fruits. Donc maintenant, nous voulons passer cette variable à nos pages HTML. Qu' est-ce qu'on va faire pour venir ici et dire que les fruits sont égaux faire des fruits vers le changement. Est-ce que ça se casse ? Donc, sur le côté droit, le fruit indique la liste à droite sur le côté gauche. Foods indique la variable que nous allons utiliser à l'intérieur de l'équipe de visites une page. Bon,
maintenant, ici. Ce qu'on va faire, c'est revenir ici. supposant Ensupposanttout ça et en disant des fruits, retournez ici et rafraîchissez-le. Maintenant, vous pouvez réellement voir la liste dans la page des hits Dimmer. Très bien, donc c'est comme ça que nous pouvons réellement passer cette partie de l'application africaine à la partie HTML. Mais nous ne voulons pas que nos données soient présentées dans une liste pour moi. Nous ne le faisons pas. Nous voulons les voir individuellement. Donc ce que nous allons faire ici, c'est que nous allons faire une boucle, donc je voudrais le faire. Il y a une installation pour qu'on puisse écrire un peu de tarte. Concorde à l'intérieur. HTM à part. Donc auparavant, lorsque nous avons utilisé des accolades doubles et à l'intérieur, nous avons placé nos fruits variables. Donc, chaque fois que nous voulons utiliser une variable à l'intérieur, chaque équipe va lancer. Nous avons utilisé cette double course. Bon, donc maintenant ce que nous allons faire, c'est d'écrire sur les déclarations de Python. Alors comment ça va se passer. Alors ouvrez notre accolade bouclée et utilisez maintenant le symbole de la date de la personne. Et maintenant, vous pouvez écrire Python Court pour hein ? Article et fruits. Et maintenant fin être la personne détestée symbole. Alors maintenant, vous voyez la différence. Chaque fois que vous voulez écrire une déclaration hors combat à l'intérieur de la page HTM, vous allez utiliser les accolades et une personnalisation, mais tous les jours veulent utiliser une variable, Vous allez l'utiliser avec les accolades doubles. Bon, maintenant vous pouvez identifier la différence. Donc maintenant, ici, au lieu de fruits, allaient utiliser l'élément variable. C' est tellement similaire à écrire un combat sur le tribunal. Alors comment pouvons-nous savoir quand le Philip va finir ? Très bien, il y a une petite déclaration que nous devons écrire, mais avant ça, je vais l'effacer. Donc, chaque fois que vous écrivez du code et que
vous vous battez sur la langue, vous utilisez l'indentation pour savoir quand le bloc d'instruction se termine. Mais ici, nous ne suivons aucune inondation parce que c'est un tribunal html et nous allons juste intégrer la cour python, donc nous devons nous assurer que vous comprenez où cela va se terminer. Alors descendez ici maintenant. Encore une fois. Un autre combat sur déclaration à l'intérieur de ce. Maintenant, nous allons écrire, et pour l'instant, cela finira horrible. Alors reviens ici. Rafraîchissez-le. Maintenant, vous pouvez voir des éléments individuels, mais d'accord, Ces air montré séquentiel et les coeurs en cours, mais ceux-ci ne sont pas visibles dans une liste pour moi. D' accord, donc si vous voulez les montrer et en fait, vous avez fini d'utiliser sur la liste des commandes pour qu'on puisse venir ici ? Donc ce que je vais faire, c'est que je vais mettre tout ça dedans. Ok, donc à l'intérieur, vous êtes une liste. Donc la Hongrie a fermé sur notre liste ici, donc tous les articles sont en fait placés à l'intérieur d'un mensonge. Qu' est-ce que c'est ? C' est toujours un état en ce moment. Si vous allez réellement de l'avant et actualisez cette page maintenant, vous pouvez les voir dans une autre liste pour moi. D' accord. De cette façon, nous pouvons réellement utiliser pour Luke avec Python et son équipe au tribunal. Alors, ce qu'on a fait quoi ? L' utilisation du langage python à l'intérieur du code HTML est ce qui suppose que pour tempérer le moteur est utile pour. Donc maintenant que nous avons utilisé pour vous, allons de l'avant et utiliser si les conditions afin que nous puissions utiliser si condition ici. Donc, ce que je vais faire est,
euh, euh, similaire à fonctionner assez incertain, parce que si les instructions aussi des instructions python, alors ouvrez-la et l'a provoquée. Donc si, euh, qu'est-ce qu'on va dire si, euh, mangue et fruits, alors on va dire que tout le monde dit la liste des années de mangues. D' accord, je vais sauver ça. Et encore une fois, nous avons besoin de l'orteil jusqu'à la fin. Si l'État peut bien voir cette chose, reviens ici, fraise-le. Maintenant, vous pouvez voir la liste des raisons de mangue parce que nous avons une mangue dans nos ascenseurs alimentaires. D' accord, donc une autre chose que nous pouvons faire ici est que si nous n'avons pas Manu dans notre liste ? Il est de retour ici juste pour si nous n'avons pas d'objet. Alors reviens ici. Donc, ce que je vais faire est que je vais écrire une déclaration else comme et ici quoi dans un degré, donner un paragraphe. La mangue est intelligente. La liste, c' est ça ? Tu vois, de la même chose. Reviens ici frais maintenant. L' homme n'était pas dans la liste parce qu'on ne voit pas de mangue ici. Très bien, donc nous n'avons pas à lire des poignées parce que si d'autre fait partie de la déclaration de vie, ils peuvent l'utiliser. Sommes-nous ? Ne le fais pas, Mais et si ce n'est pas obligatoire, D'accord. Donc, voici comment vous pouvez utiliser pour une déclaration d'ascenseur à l'intérieur de l'accrochage dans l'enregistrement avec l'aide sexe à Kampala. Jinja. D' accord. Modèle d'orteil central dans. D' accord. Dans la prochaine conférence, on va apprendre des choses intéressantes, alors allons-y.
10. Mise en page de base: Hey, les gars ,
dans cette conférence, nous allons apprendre comment ,
dans cette conférence,
nous allons apprendre commentla redondance des
producteurs est causée dans notre projet. Bon, donc maintenant on doit accrocher les pages de temer, lerangement
du cou, rangement
du cou, famille, et on s'est fait atteler. J' ai changé la partie du corps pour, sorte que chacun d'entre eux ressemble le même décalage, mais résultant des données très moins complexes. Si vous voyez riches Index, si je vais sur la page, il a à propos de ce est tout. C' est donc beaucoup moins complexe. Mais si vous voyez les deux, il y a très peu de changement de données. La seule différence est qu'ils ont des messages différents à l'intérieur des parties du corps. Ce que nous allons faire, c'est réduire la présidence en créant des pages HTML . C' est la meilleure couche qui vend a une couche de base pour les deux d'entre eux. Donc de mort, ces pages végétales peuvent hériter de tout le désordre, tout le froid qui n'est pas redondant. Alors faisons quelque chose ici. Ce que je vais faire, c'est que je vais créer un nouveau modèle, descendre, créer un nouveau modèle. Je vais appeler ce point de base html. Copions la cour d'ici. La prochaine copie est de revenir ici ? Oui, c' est
juste basé. Alors maintenant, changeons ceci en base. Oui. Et juste retirer la cour de l'index et sur le courage. Décembre. Donc ce que je vais faire, c'est que j'étendrais ce système présentera un tableau de ceci. Donc le meurtre de l'eau est et écrirait une petite déclaration sur laquelle les gènes sont
moteur temporel . Mordre sur les déclarations. Venez à portée de main pour ici. Nous allons utiliser une nouvelle déclaration. Qu' est-ce que c'est, s'étend ? Oui. Non, Après cela, nous devons fournir le nom de page html point basé html dit cette chose et juste copier la même
chose dans le point à propos à chaque fois qu'une page. Ok, maintenant, allons-y. Maintenant, rafraîchissez-le. Vous pouvez voir la base. D' accord. Maintenant, si vous faites la source des pédales, vous pouvez voir la même cour. D' accord ? Maintenant, si vous allez à un bateau, vous pouvez voir la base à nouveau parce que les deux hors d'eux ont entendu la même page html. Donc, vous commencez à afficher le même message parce que c'est désactivé. Pas d'utilisation. Si vous ne pouvez pas modifier, quelles données sont un affichage. Alors, qu'est-ce qu'on va faire ? Est-ce que nous allons créer un bloc à partir de là, nous pouvons réellement l'hériter et le modifier. Alors créez ici, bloquez. Et puis donnez le nom du bloc. Il peut être tout ce que vous voulez. J' aurais dit corps. Et puis ici, à droite et bloquez. Je vais sauver ce truc. Reviens ici. Maintenant, après avoir prolongé ça, ce que nous allons dire ici, c'est que nous allons commencer, genre, bloc de corps. Et nous étions là, à droite et à bloc. Bon, donc ici, ce que je vais faire, c'est que je vais voir,
euh, euh, c'est et la page suivante dit, ce numéro a copié ce truc. Reviens ici et les uns les autres et X. je veux dire à propos de Siri. Donc après ça, tu peux revenir ici. Maintenant, si vous êtes un nouveau et que vous pouvez voir Index, c'est dans l'expérience. Et si tu dis que je veux que la justice soit sur la plage. Alors, comment cet orteil va affecter ? Donc, chaque fois que vous créez un bloc ici, si vous l'utilisez à l'endroit où nous avons étendu cette meilleure femme britannique, nous l'avons étendu ici afin que nous puissions utiliser la propriété de bloc pour réellement apporter ce message dans cette partie Donc maintenant si vous allez effectivement ici dans les aides du camp afin que vous puissiez voir toute la cour est héritée de basé sur HTML. Mais ici, instruisant le corps du bloc, nous allons voir le message qui a été remplacé. Mordre. Bon, donc dans ce domaine. Donc, dans ce domaine, nous allons voir le message sur tel ou tel, selon l'U R. Laisse-moi l'avoir demandé. De cette façon, nous pouvons réellement gérer Virgin Nancy pour réduire la redondance et rendre notre cour beaucoup plus facile. Très bien, dans ce même peut, en fait n'est pas ce vrai moteur de modèle pour le réduire et voir la vidéo suivante ? Tu vas prêter quelque chose d'intéressant, mais passons à la prochaine conférence.
11. Ajouter CSS à votre projet: bonjour va dans cette conférence, nous allons apprendre à style de pages Web. Donc, dans ce processus, nous allons utiliser bootstrap. Bon, donc nous allons introduire CSS ici. Quels problèmes est CSS est défini comme des feuilles de style en cascade, ce qui signifie styliser nos pages Web, en utilisant ce langage. D' accord. Dans ce processus, nous pouvons également utiliser bootstrap, Alors nous allons nous présenter avec cela. Donc, pour utiliser bootstrap, nous devons l'installer. Donc, nous avons un paquet spécial par fourni par flash doit l'utiliser. Ça s'appelle flasque. Bootstrap. Alors allons-y et installons-le. Alors avant ça, allez au terminal et sortez de là. Fermez le serveur. Maintenant. Ce que je vais faire ici, c'est que les gens installent flasque ,
tableau de bord, bootstrap, après vous pour la commande. Il va installer toutes les dépendances nécessaires pour cela. Oui, c'est la collecte. Téléchargement ? Oui. Exigence Chinois viré, tout ayant Ouais, je pense que c'est presque fini. Oui. Maintenant, l'installation est terminée. Donc, ce que nous pouvons faire ici, c'est que nous pouvons réellement importer de la fiole. Un trait de soulignement. Importation d'amorçage. Bootstrap. Oui. D' accord. Donc, après avoir importé ça, ce que nous allons faire ici, c'est que nous allons vraiment rester debout. - Merde. Le bootstrap. Reviens ici. Bootstrap. A l'intérieur d'un pantalon. Depuis que vous avez passé l'application, c'est tout pour ça où nous avons fait Stan bâché le bootstrap. Bon, alors allons-y et vérifions si cela fonctionne. D' accord ? Donc je vais créer un nouveau, euh, itinéraire. Donc, ce sera CSS maintenant, donnez-lui une définition, dit-il, et cela reviendra. Rendez sur le modèle de partition, et ce sera C. Un stockage, bon sang. Alors maintenant, revenez ici en créant un nouveau fichier CSS dotage, Yémen. Et après être venu ici, ce que nous allons libérer le boucher que nous avons réellement important a quelques
capacités supplémentaires comme il fournit son propre fichier daemul de dotage de base Donc nous pouvons réellement l'utiliser. Alors je viens ici. Tellement frit s'étend. Bootstrap smash dot html va déjà fournir une nouvelle entreprise qui limite pour nous. Donc maintenant, ce que nous allons faire ici, c'est que nous allons utiliser des blocs. D' accord ? Maintenant, si vous revenez ici, vous pouvez voir, en fait des blocs fournis sur le flacon Bootstrapped Margit. Il y a donc différents médicaments que nous pouvons réellement utiliser. Bon, donc ce que je vais utiliser ici, c'est que je vais utiliser du contenu parce que c'est celui qui à l'intérieur des corps. D' accord ? Je peux avoir le corps d'utilisation pour l'instant. Je vais à son corps. Alors revenez à venir ici sur un corps de bloc et en dessous de ce bloc de fin. Et maintenant, vous pouvez écrire ce que vous voulez ici. Donc ce que je vais faire, c'est que je vais le dire. Sh un CSS. Maintenant, sauvegardez cette chose. Oui. Maintenant, allez-y et exécutez votre application. Il est en lice. Reviens ici. Fraîche. Et maintenant, allez faire CSS. Tu vois, ça nous montre dans un texte différent pour moi. D' accord ? C' est parce que nous l'avons implémenté en utilisant bootstrap. Bon, alors qu'est-ce qu'on peut faire d'autre ? On peut y ajouter des boutons. Alors allons-y et retirons cette chose. Donc, ce que je vais faire est que je vais réellement ajouter le type de bouton. Vous appelez le fardeau, et je veux mettre le nom comme bouton aussi. Alors dis ce truc. Donc, cela ne va pas rafraîchir comme si nous l'avons fait précédemment parce que bootstrap ne se
rafraîchit pas , même le put, Même si nous avons dit débogage appelé Corinna Replication e V ont continué le débogage appelé groupe. Mais bootstrap, il travaille avec un autre modèle. Donc nous devons arrêter ça. Et encore une fois, nous avons commencé pour que nous ayons tous les changements à l'intérieur de notre projet. Alors reviens ici. Et maintenant, si vous l'actualisez, vous pouvez réellement voir le bouton ici. D' accord, mais ce n'est pas si beau. Pourquoi ? Parce qu'on ne l'a pas fait au départ. On a juste gardé le bas pour pouvoir utiliser Bootstrap, le styliste. Mais donc si vous allez le bootstrap avec trois écoles dot com, nous avons tellement de classes qui sont ici que nous pouvons utiliser. Donc, je vais sur les boutons et vous voyez qu'il y a des désirs souillés lire ceux-ci que nous pouvons réellement utiliser . Donc ce que je vais faire, c'est et nous allons en utiliser un primaire. Donc ce qui a dit que l'obéissance des chiens est primaire ici est celle. Donc je vais copier ce texte. Reviens à mon projet A. Va voir son dotage. Tamoul. Quoi ? Je vais m'emparer. Je vais passer ce truc. Je vais le sauver. Reviens ici. Arrêtez ça. Toujours rafraîchissant. Oui. Maintenant, reviens ici. Retourne ici de l'absurde et de la première liste. Maintenant, vous pouvez voir que le fond a été commencé. D' accord, de cette façon, nous pouvons réellement styler notre site Web. C' est Ah, major. Certes, parce qu'on n'a pas besoin d'aller au bout de toutes les choses critiques lors de la conception. Parce que Bush stop a arrangé très, très, très facile pour moi. On se passe juste sur mettre le magasin de bottes et même utilisé les cours, ce que vous voulez. C' est beaucoup plus facile qu'on ne peut écrire notre cour. Bon, alors qu'est-ce qu'on a d'autre ? D' accord, donc on l'a vraiment utilisé,
mais, euh, euh, on est la connaissance de l'index. Deimel sur notre équipe Border Ridge utilisera réellement la base sur atteindre à partir d'ici. Bon, alors qu'est-ce qu'on va faire ici ? Est-ce qu'on va vraiment importer les bootstraps de base. Dernier stockage de base provenant d'ici. Et puis nous allons utiliser ceci en fonction de chaque table pour notre but. Donc à partir d'ici, je suis en train de copier cette ligne. Reviens ici. En bref, je vais le coller. Oui. Maintenant quoi ? Je vais faire, c'est que je peux vraiment y aller. Retourne ici. Vous voyez, nous avons plusieurs blocs, donc je peux utiliser le titre pour le changer,
donc ah, reviens ici. Je vais orteil regarder titre et puis et verrouiller. Alors, je vais aux orteils. Voyez celui-ci comme mon projet. Voyez si cette chose revient ici, j'ai arrêté. J' ai appris. Exécutez à nouveau. Maintenant, si tu vas ici et si tu es vraiment oui, maintenant tu peux voir mon projet ici. De cette façon, nous pouvons l'utiliser. Maintenant, changeons autre chose. Donc nous avons besoin d'un vato, en fait concevoir les parties du corps. Donc, cela a du contenu ici, donc nous pouvons réellement mettre tout ce dont nous avons besoin ici. Droit ? Alors reviens ici donc en dessous de ça, je vais dire bloc, argumenter. Et ici, disons et bloquons. D' accord,
donc, mais notre banque d'index tamoul et tout est écrit dans des corps. Donc ici, je vais donner un autre bloc qui utilisera ces blocs de corps pour réellement obtenir les données ici. Voir si ceci et ici chaque point d'index dans, euh quoi d'autre ? Sur chaque membre de l'équipe, vous obtenez les données. Alors fermez celui-là, c'est encore ouais, je vais retourner ici et ne pas le rafraîchir. D' accord ? Nous n'avons vu aucun changement ici, alors attendez, voyons la source de la douleur. Donc, il dit que c'est indexé. Butch. C' est ça. Donc je pense qu'on a raté un peu de changement ici, alors revenons-y et faisons-le. Alors maintenant, faisons quelques changements ici et voyons s'il est appliqué sur la page principale ou non. Donc ce que je vais faire, c'est que je vais faire passer quelques jumbo, accord ? Vous n'avez pas besoin de le savoir,
mais il suffit de voir, ils ne le sont pas. Donc je vais copier ça et le coller ici. Je dirai ceci disant, arrêtez cela jamais courir pour gagner qu'il redémarrera. Oui. Donc maintenant, si vous le rafraîchissez, oui, vous pouvez vraiment le voir. Donc, c'est comme ça que vous pouvez réellement utiliser bootstrap ? Je sais que vous n'avez pas été un peu plus rapide, mais vous pouvez apprendre la terre à ce sujet si vous allez à l'école pour rentrer à maison et, euh, juste un peu de pratique à utiliser. D' accord ? Vous n'avez pas à vous soucier de choses de conception entière parce que dans ce cours étaient en fait plus concentrés sur le dos dans désespérée tout droit. C' est l'objectif principal que nous voulons apprendre les peaux à l'arrière à l'intérieur. C' est donc une petite démonstration de la façon dont ils vont au style de pages. Donc, en gardant cela à l'esprit, allons de l'avant.
12. Introduction à MySQL: Hey, les gars, dans cette conférence va jamais apprendre le but de la base de données, pourquoi nous avons dû l'utiliser et comment peut dire des utilisations. Alors plongons dans, accord, le but des bases de données était vraiment là. Donc, quand vous êtes réellement un client et que vous faites une demande au serveur, laissez-le s'appeler les maux de gym. Vous envoyez un e-mail et un mot de passe pendant que vous avez tendance à vous mettre dans le compte Gmail. Très bien, Lorsque vous avez réellement demandé que les données ont été envoyées au serveur,
le serveur a en fait une base de données qui stocke réellement le mot de passe Un e-mail sur le vôtre. Donc, il fait quelques demandes. S' il s'agit uniquement des données, assurez-vous qu'elles correspondent aux données. Si cela ne le fait pas échouer, commencez l'indication. Si elle correspond, ce sera un succès. Alors la survie a réagi. Que ce soit un succès ou un échec, c'est le processus de la façon dont leurs bases de données sont utiles dans un scénario réel. Très bien, si nous n'avons pas de base de données, quelle est la partie de la sauvegarde des données ? Quel est l'intérêt d'avoir réellement une application qui peut réellement l'authentifier ? Parce que nous avons besoin de connaître l'e-mail et le mot de passe à l'avance, alors que l'utilisateur ou le client veut réellement enregistrer ce but. En fait, nous utilisons des abeilles de données. D' accord, donc la structure de ses Larrabees, accord. Alors que nous discutons de la base de données escalate, il existe plusieurs types d'entre eux. Il y a krill, my Skrill, et différents types de bases de données qui sont en cours Il y a une technologie moderne qui est en train d'être adaptée par de nombreuses entreprises technologiques. Mais pour le moment, nous nous concentrons uniquement sur cette base de données de terrain parce que c'est la plus primaire. Un très, très basique. Comprendre, si vous voyez, avait ce bloc est Archila base de données appelant. Parce que nous nous dirigeons vers une représentation picturale. Ainsi, chaque fois que vous voulez toe, utilisez la base de données, vous créez une table. Il y a plusieurs tables, lisez la liste et allez faire semblant en ce moment, nous avons de bonnes affaires ici, et les champs sont à l'intérieur de la table. Donc, ces champs contiennent réellement les données. Ce sont nos règles à l'intérieur de la table. Bon, maintenant vous pouvez comprendre que le champ 12 est toutes les colonnes et que chacune des colonnes et chaque couloir de
la mort est celle qu'on appelle un enregistrement. Il y a donc quelques questions qui peuvent être appliquées sur Ah, les données saisies en arabe. Alors, comment, en fait, si vous voulez créer Adam est utiliser la commande, créer la base de données, puis le nom de la base de données que vous voulez créer. D' accord. Donc, si vous voulez que toe utilise réellement la base de données, alors vous arrivez à la base de données en utilisant l'utilisation sur le nom de la base de données. Donc, la création crée simplement la base de données. Donc vous n'êtes pas vraiment sacré juste gritty, mais vous voulez vraiment faire quelques opérations, chérie, vous voulez l'obtenir comme une base de données actuelle. Alors il effectue une opération d'utilisation, et ensuite ce que je vais faire ? Vous allez créer des tables à l'intérieur de la base de données. Donc, la commande est de créer une table le nom de la table, puis crache réellement Trouver les sensations dans le type de données et la, euh quelle est la taille des données aujourd'hui. Très bien, ici nous utilisons l'utilisateur de terrain au nom de l'école, qui contient les données de l'habitude, et ensuite c'est le type de leur voiture, ce qui signifie qu'on peut stocker
les données suivantes, d'accord, puis une taille 30 parce que nous voulons stocker des données. Il y a jusqu'à la limite de 30 pas plus que cela. Et noyer un autre insecte des opérations. Eh bien, d'accord, nous avons créé notre base de données. Nous créons nos tables, nous avons créé ce qui se sent, Mais quelles sont les données ? Nous avons le format, Custodio qui ne sont pas les morts. Donc, ici concerne une commande. Nous pouvons réellement insérer des données dans ces tables. C' est donc l'insert de commande dans le remorquage, la table, lui et le nom du sentiment. Et puis on va passer quelques valeurs. Et ensuite est la valeur de récupération. Ok, nous avons stocké les données, mais chaque fois que nous voulons vraiment voir la dette de ce qui est là, nous les récupérons en fait. utilise le Celica pendant qu'il est ici. Nous utilisons l'étoile ici, sélectionnez l'étoile de l'utilisateur, ce qui signifie que nous saisissons toutes les données à l'intérieur de l'enregistrement. Donc, commencer à obtenir toutes les données. Mais si vous voulez avoir des données particulières, vous pouvez réellement les utiliser pour, d' accord ? Si vous voulez supprimer une valeur qu'il a dit la jambe du nom de la table, ils sont donc si vous voulez supprimer un enregistrement particulier comme, utilisez un ours griffes, puis spécifiez le nom d'utilisateur de sorte que l'utilisation de l'enregistrement sera supprimé de la table accord. Il y a tout un tas d'autres types de croix qu'ils peuvent utiliser, mais en ce moment, ce ne
sont que les commandes de base. Il y a aussi une commande de mise à jour. On va le voir. Pratiquement. Alors, qu'est-ce qu'on va faire maintenant ? Est en fait ouvert le client de mon école. Allons-y et ouvre-le. Alors venez sur votre bureau et ouvrez mon vol en ligne de commande. D' accord. Maintenant, après avoir ouvert ceci, quoi que ce soit qui va faire ici, c'est que nous allons entrer le mot de passe, alors tapez votre passeport que vous avez réellement utilisé toe installer ceci. Oui. Et après cela, ce que nous allons faire ici, c'est que nous allons créer la base de données. D' accord ? Donc, créez une base de données, et je vais l'appeler comme la mienne. Le score qu'une base ? Oui. Maintenant, nous voulons utiliser, euh, les données. Mon trait de soulignement. Mort de tout ça. Oui. Alors maintenant, créons la table. Créer un utilisateur de table avec l'école d'utilisateur. Le nom est qu'il est sentir avec avoir travailleur comme il est le type et la taille de 30 en ce moment dans Great. Ça doit créer Yeah. D' accord. Maintenant, nous avons créé notre table. Maintenant, nous avons besoin d'instantaner des données dans la table. Alors allons de l'avant et disons, insérez dans l'utilisateur, l' utilisateur le nom de la partition. Et maintenant des valeurs. Quelle est la valeur ? Euh, Peter ? Oui. D' accord. Maintenant, ajoutons un autre nom. Je vais le dire, Jack. Oui, ça marche. Si vous voulez afficher les données, vous pouvez dire sélectionner l'étoile de l'utilisateur. Et voilà, Peter et Jack. Nous avons deux rouleaux en set. Très bien,
Donc, si vous voulez mettre à jour tout ce que j'ai dit sur la commande objet, vous pouvez aller de l'avant dans la mise à jour. L' utilisateur a déclaré l'utilisateur dans le nom de score égal orteil. Ce que je vais dire, John là-bas, utilisateur dans le nom de l'école égal à Jack. Très bien,
Maintenant, il est à partir de la commande, et vous pouvez aller à sélectionner démarrer à partir des utilisateurs. Maintenant, le Jack a été mis à jour avec la zone. D' accord, donc de cette façon, on peut vraiment voir. Maintenant, vous pouvez le voir. Peter et John. Donc, de cette façon, nous pouvons réellement nous assurer que la mise à jour a été effectuée de bonne manière. Bon, donc si vous voulez supprimer quoi que ce soit, vous pouvez sortir et dire croire, euh, vous si vous voulez tout supprimer, disons D lui-même de l'utiliser. Attends, euh, il a choisi jette une erreur. Alors écrivons quelque chose d'autre. Deal. Il, euh, l'utilisateur supprimer de l'utilisateur. Ok, V l'a fait de l'utilisateur là-bas. Je veux dire, le nom de soulignement de
l'utilisateur égal orteil. Peter. Maintenant sur la commande. Maintenant, il est d'exécuter les requêtes. OK,
maintenant, allons-y. Et Fitch, les données à l'intérieur de la base de données. Donc le sexe est de l'utilisateur ? Oui. Maintenant, le Pierre a été supprimé, et vous n'avez que Jean. Très bien, donc c'est comme ça que nous pouvons réellement effectuer des commandes pour réellement manifester les données. Lisez les données, stockez les données. Les données y ont mené ? Nous avons vu tout un tas de choses. C' est une partie majeure du processus d'application, reconstruction parce
que la base de données est un aspect
très, très critique du projet A parce que nous allons jouer avec les données. droite. Alors assurez-vous que l'expérience un peu aller dans l'ajustement Internet, étudier certaines choses, et nous pouvons continuer avec la prochaine conférence. Merci.
13. Intégrer MySQL à Flask: Donc maintenant, ce que nous allons faire est que nous allons mettre en œuvre l'intégration de ma
base de données scolaire avec l'application flasque. Donc, pour ce faire, nous avons un modèle fourni avec du plastique. Nous avons donc besoin d'être solides pour venir ici. Arrêtez Décembre et droite ce commentaire. Grande fiole installée. La mort. Ma base de compétences. Maintenant, cette chose va s'arrêter. Ouais, c'est ça. Il s'installe. Oui. Maintenant, c'est gratuit. Alors maintenant, venons ici. Quoi ? Tout le monde fait ça. On va aller à l'équipe de flash. Souligner ma compétence. Peut-être plus, mon carré. Euh, ouais. Donc, après avoir installé cela obtenir mon école, assurez-vous que vous êtes aux bonnes personnes. Donc, sachez que nous allons faire est besoin de configurer la base de données avec leurs
complications de classe . Comment faire ça ? Nous devons définir des informations d'identification. Donc cette commande. Donc ce que nous allons faire ici, c'est dire application, chien avec fig. Mon je vous demande sur l'hôte de score. Bon, donc on va faire un tas d'entre eux tous ensemble. Ouais, donc ne t'inquiète pas. On doit le changer. Donc ce sera l'utilisateur et cela serait passé pour, et ce sera ma peau Lui. Ok, ça n'a pas de sens parce qu'ils ne sont pas en train de s'entraîner. Vous devez réellement les définir pour certaines valeurs. Mais vous ne donnez pas que c'est tout de suite ici, parce que ça va causer des problèmes de sécurité. Donc ce qu'on va faire, c'est qu'on va te créditer de venir ici. Tu as alors quoi, on va à ce Demi Dieu ? Ouais, Reid, pas des chats. Et ici, nous allons réellement donner les valeurs. Donc, le 1er 1 sera mon Demandez votre sur l'hôte de partition, parce que pour grand, c'est la couleur. Vous pourriez être un hôte local. Ensuite, mon utilisateur de soulignement SQL sera que c'est la route. Et puis ma compétence sur le mot de passe de score dont vous avez besoin Vous devez envoyer ceci pour passer avec ce que vous avez donné. Mais vous commencez en fait à ma peur et mon encore sur le score D b sera ma base de données
soulignée que nous avons l'action utilisée pour le créer. Ok, donc, après avoir fait cette culpabilité de ma demande ici maintenant, non ? Importez les documents DB déposés ici et utilisez les valeurs que nous avons donné leur mais pour leur lieu, cette passion. Ah, paquet. Qu' est-ce que c'est ? Importer ? Oui. D' accord. Donc après avoir fait ça,
ce que nous allons faire ici c'est obtenir des valeurs de Yeah, Seigneur, puis ouvrir le fichier. Qu' est-ce que la base de données est apportée ? Oui, mais faites ça ce qu'il nous faut pour installer le paquet. Je vais donc installer de toute façon. Ouais, oui, il va récupérer les paquets. Ouais, ne t'inquiète pas. Même l'installation de la police ? Oui, c'est bon. Descendez ici. Donc, quoi que ce soit, c'est être ma côte de soulignement SQL. Oui, c'est une copie, Syrie. Et maintenant, vous devriez, bien
sûr, cet utilisateur et puis mot de passe sur puis à nouveau avec David. D' accord. Pas les copains de travail. Mais avant cela,
ce que nous devons faire est une minute en chemise de Stan la ma compétence, la rémunération de la garde pour que ma compétence égale à ma compétence équipée à travers mon bureau. Votre équipe
de service. Ok, alors qu'est-ce qu'on peut faire d'autre ? Nous pouvons en fait, à partir de certaines opérations ici, alors allons-y et faisons-le. Mais ce que nous allons faire, c'est que nous allons obtenir l'index, mais au lieu de toutes ces choses, tout ce qui va faire est plus cette fois booster plus,
mais ok, mais ok, Donc pour apporter des changements à la communauté de base de données utiliser des curseurs. Carson est le très réellement effectuer des opérations afin de créer une coutume de ma
connexion de trucs . Dieu, cause. Et alors vous n'êtes pas exécuter sur l'utilisateur vers le bas dans les valeurs utilisateur et la personne s. Et ici, nous voulons voir Mike. Très bien, donc cette chose qui ne fonctionne pas en fait, mais je vais vous expliquer pourquoi, donc ici vous allez dire à votre non-connexion Dark venir. Donc, ce single exécuté mais comique a réellement effectué les modifications de la base de données. Alors faisons ça. Cette chose fera effectivement une erreur donnée. Mais voyons pourquoi. Pourquoi Don par Yeah, maintenant allez sur votre serveur en conflit de croûte. Maintenant tu peux. J' ai pu voir là qu'on a appelé. Pourquoi ? Parce que pas tous à nouveau ne sont pas tous les arguments convertis, vous êtes invités comédie. Que s'est-il passé ? Parce que, comme nous l'avons dit, personne dit ici qu'il ne prendra que la première lettre et en bref, toute la mienne. Si tu n'y crois pas, faisons-le sans bureau. Sanders, ça commence. Reviens ici en sortant. Vous aider. Vous pouvez voir cet état. Bon, donc pour s'assurer que nous avons réellement la correspondance, revenez ici et voyez. Maintenant, vous pouvez voir la seule lettre qui est que je suis là. Comment ont réellement changé la cour pourrait vraiment répondre à nos besoins. Alors assurez-vous que l'envoi est un couple. Envoyez-le comme Mike dans le service de liste chose. Reviens ici. Droit. Allons ici. Fraîche. Oui. Maintenant tu es là-dessus. Tu peux voir mes enfants. C' est donc une vue réellement insérée. Alors, nous allons faire du fric. Quelques changements qui nous aideront à adapter réellement les données. Bon, alors faisons quelque chose. Euh, je vais recevoir les données et les présenter. Donc, bien que nous ayons fini tout cela à venir cette heure. Ce que je vais faire, c'est que je dois discuter, au fait. Donc je suis utilisé discussion. Donc ici, euh, ce que je dois faire est que je vais exécuter une commande ici exactement, parce que pour l'instant, exécuter sur la commande sera select star de l'utiliser. D' accord. Donc, lorsque vous utilisez réellement le mot select dans la commande, c'était vous présentez quelques visites, alors déformez-les. Nous allons utiliser les résultats. Bon, maintenant nous micro maison Combien de valeurs sont à l'intérieur de tout ce qui a fait des opérations. Oh, nous pouvons, en fait, avec la mauvaise interprétation avec en fait moins visible. Et ils pourraient ne pas être plus faciles. Donc, puisque c'est supérieur à zéro, puis donner aux utilisateurs égaux Est-ce que vous êtes sombre, Fitch. Tout cela fera en sorte que toutes les valeurs à l'intérieur de Kushner soient excellentes. Donc ici, il exécute la commande. Introduisez un certain nombre d'enregistrements qui sont une chose. Et cela condamnera le nombre hors des tribunaux. Lorsque vous faites réellement cette déclaration était il vérifiera s'il y a effectivement des enregistrements à l'intérieur des résultats. Donc, si c'est accordé, Angela, ça veut dire que les résultats ont en fait quelques données. Alors nous allons chercher les données pour nous utiliser. Donc ce qu'on va faire, c'est qu'on va les amener ici. Les utilisateurs vont bien ? Toujours voir le même revenir ici U s émis à droite. On a fermé cette mafia. Nous ne verrons peut-être aucun résultat parce que nous l'avons donné à la crème. Bon,
maintenant, maintenant, vous ne voyez pas le résultat ici en ce moment. Vous pouvez voir le résultat ici. C' est dur de le trouver ici. Faisons quelque chose pour que vous puissiez voir qu'il n'y a pas là-bas. Donc écrit. Utilise tout zéro. D' accord ? Oui. Je suis de retour ici à la pêche. Droit. C' est pour quoi ? Hum, habituellement ne doit pas pour vous, mais le coût. Probablement. Voyons ce qui s'est passé. Elle ne sera pas sûre de la chemise. Bien sûr. Hum, pourquoi ? C' est pour que ça le découvre. Ok, mets-le zéro ici de façon, commence tout. Je reviendrai ici. Oui, il y en a. C' est ici. Donc, de cette façon, nous pouvons réellement utiliser mes compétences prises sauf plus tard. Ce magasin de données et tout ce que nous devons faire là-bas, vous pouvez jouer avec elle. D' accord. Donc juste expérimenter avec la base de données et les crimes foule quelques choses différentes et que vous pouvez réellement obtenir de bonnes mains sur les trucs de thérapeute. Donc, en gardant cela à l'esprit, passons à la prochaine
14. Verbes Http: Salut, les gars. Dans cette conférence, nous allons en apprendre davantage sur Hitch pour les débuts. Il y a donc principalement deux types de travail. Qu' est-ce qu'ils sont ? C' est vraiment formidable et son étude a été proposée. Bien qu'il existe un type similaire de mots comme un autre euh, utilisation
particulière comme mettre patch delete. Mais cela ne fait pas l'objet d'une discussion en ce moment parce que nous sommes plus concentrés que la façon dont les orteils effectuent des opérations comme l'envie et le changement. Certaines données publient des données. Donc nous sommes appelés concentrés sur l'histoire, engendrer et réellement proposé pour le moment. Alors discutons d'eux. Donc, le 1er 1 est que ça devrait obtenir. Alors pourquoi on l'utilise ? Il est utilisé pour récupérer des données. Chaque fois que vous voulez afficher certaines données qui sont stockées sur le serveur, utilisez l'historique get pour servir un but, accord. Et mais un problème avec cela est les cordes grossières et en tant que partie de l'Europe. Très bien, donc si vous voulez vous connecter à notre registre en tant qu'utilisateur, vous fournirez un mot de passe. Donc, si vous si le développeur du côté de la réplication utilisateurs reçoivent une demande, votre mot de passe sera visible sur le Vous êtes comme ceci, et ce n'est pas une façon soignée de l'utiliser réellement car cela pose des problèmes de sécurité. Bon, alors comment obtenir la demande faites-vous ? Il y a un client, et le client fait cette question ainsi Et puis l'argent lit les données de la base de données et donne la réponse de cette façon en lisant le délai, envoyant les données aux dates de réclamation traitées. Obtenez vos questions avant que la seconde est vraiment proposé. Donc, en fait, avant que la ville ne change l'état du serveur. D' accord. Ce qui veut dire qu'on va prendre des données et qu'on va changer une partie de la base de données pour
correspondre à nos propres données. Et cela est beaucoup plus sûr que obtenir demande parce que le chrétien obtient envoyer le corps de la question de la Vous êtes. D' accord. Alors comment c'est Burkes, la demande du centre client au serveur et le serveur avec les adolescents, l'esprit de la base de données. Et puis il répondra à la montée. De cette façon, on peut vraiment faire marcher les choses, d'autres gars. Alors faisons quelques changements pour que nous puissions réellement travailler avec,
euh, euh, site Web pour que nous puissions comprendre. Comment devons-nous faire fonctionner les demandes get et post pour nous. D' accord. Donc, je me dirige vers ici. Je vais supprimer cette partie. Donc ce que je vais faire ici, c'est, euh je vais créer une chanson. D' accord. Un formulaire comme celui-ci. Oui. Donc maintenant à l'intérieur de cela, je vais donner un nouveau type d'entrée pour cela et mettre et le type sera mot de passe, et le nom va construire le mot de passe. Mot de passe Ok, donc maintenant nous allons le donner à soumettre et bon et type est égal à soumettre. Oui, un truc de service si vous sauvegardez le tabouret et ouvrez ce terminal. Super. Vous avez déjà tourné et menti. Oui, du serveur. Maintenant, revenez à votre plage et rafraîchissant. Attends, quoi ? Il dit que les librairies sont basées sur html ne fonctionnent pas, donc nous devons changer. Euh Ah. D' accord. C' est un problème. Ils changent ces choses. Oui. Sauvez-le. Euh, arrête ça en cours de jeu. Oui. Maintenant, rafraîchissez-le. Donc, nous avons le formulaire que nous avons Ah, travailler pour Ok. Alors, qu'est-ce qu'on va faire ? Est-ce que nous allons donner des données aujourd'hui, donc je donne un peu vers le bas, un peu soumis. Vous pouvez réellement voir le mot de passe. En fait, être montré ici, donc ce n'est pas un moyen sûr. Mais c'est ainsi qu'ils obtiennent deux questions fonctionnent. Bon, alors maintenant, allons changer quelque chose pour qu'on puisse réellement correspondre. Voyez comment le ah, comment l'affiche. œuvres de Christie. Très bien, alors venez ici. Allez dans la classe de la ferme et dites méthode égale à poster. Oui, pas de sable, Justine. Maintenant, si vous revenez ici pour le rafraîchir, est-ce que ce truc est allé à la racine ? Et maintenant, si vous avez dit Matt n'a pas permis la question n'est pas beaucoup plus question ici. Pourquoi ? Parce que tous les médicaments, le drapeau du travail, bon pour la demande get. Parce qu'ils par défaut, ils acceptent la requête get. Mais si vous voulez les faire fonctionner pour votre combat de distance unitaire post acquis, donc ne peut pas entendre les méthodes communes. C' était cool. Et maintenant le satisfaire. Fais pousser le coma. Bon, maintenant cette chose doit marcher. Alors descendez ici. Appréciez. Ah, c' est vrai. C' est tous les Stop qui l'exécutent à nouveau. Fraîche. Maintenant, je viens ici. Vous voyez ? Maintenant, les choses de l'avis fonctionnent. Très bien. D' accord. Mais nous ne savons pas ce qu'ils disent qu'ils ne sont pas, mais la demande est traitée trouver parce que nous avons dit de gérer la demande de poste. Très bien,
Donc, si nous avons dit que la requête de poste gère réellement la chaîne de requête dans la bordure de la requête, pas dans le vous êtes. Alors allons de l'avant et voyons quel est le corps de la requête. Donc, nous avons une variable qui peut réellement nous aider à faire cela. Revenez ici et importez la demande. Ok, donc après ça, reviens ici. Si la requête point metter est égal à bout bout, alors vous pouvez réellement dire à chaque fois. , On est juste la création,c'est tout le succès. Le canard. Oui. Dites de cette chose, euh, c'est fini. Reviens, David, dis, et maintenant, allons-y. Et vous le mot de passe. Maintenant, vous concédez l'inscription. Fait avec succès chose, en fait des livres, Mais allons vers le bas et voir si nous obtenons les données ou non. Donc ce que je porte pour faire, c'est rendre le reste. Dordt, euh, mal. Et notre nom est mot de passe. Et je vais venir à cette heure. Maintenant dis ce truc Reviens ici et ce qu'on va faire pour le réprimer, non ? Oui. Maintenant e soumettre, Vous pouvez effectivement voir le mot de passe ici parce que ? Eh bien, dit de montrer le passeport. Donc on l'a. D' accord. C' est un moyen très facile de faire les choses si bien gérées. Obtenir demander la demande de poste comment ils voient réellement les données. Et si demandé, égal
moyen supposé. Cela vérifiera par la question est post ou non. D' accord, cette façon, nous allons réellement gérer les données et nous assurer que nous obtenons une demande spécifiée pour obtenir nos messages. Allons de l'avant dans la prochaine vidéo que nous allons apprendre. C' est vraiment fâché les tribunaux de statut.
15. Codes de statut HTTP: Hey, les gars, dans cette conférence, nous allons en apprendre davantage sur l'attrait des tribunaux de statut de PDD. Alors, qu'est-ce qui est commencé à l'école ? Donc, à chaque fois que vous faites une demande, qu'est-ce qu'il obtient ? Mettez post supprimer quoi que ce soit. Le service depuis le début de l'école, ce
qui représente le genre de réponse qu'il a été fait. D' accord, il y en a des. Il y a plusieurs scores d'étoiles, mais tous sont classés en cinq parties sur comment pouvons-nous en apprendre davantage ? Donc, voici là. Donc, le tribunal que tout commence par un est l'information et tout ce qui commence par son succès. Tout tribunal qui commence par trois est une demande de redirection. Et tout ce qui commence par quatre est un client. Erreur dans tout ce qui commence par cinq est un serveur, accord. Et le dernier à l'erreur du client. Et plusieurs peuvent être manipulés à l'aide du gestionnaire fourni par le flacon. Mais tout le reste provient d'une sorte de succès d'information et de redirection à partir du serveur. Bon, alors ce qu'on peut apprendre d'eux d'autre, accord. Il y a des tribunaux de statut qui sont très, très fréquents dans tous les processus de réplication vivants utilisant Internet. Alors apprends ça d'accord, alors ici et là. Donc, le statut pourrait 200 indique que le serveur dit ok et ne pas un est créé, ce qui signifie qu'une sorte d'information hors a été créée. Êtes-vous pouvez dire une base de données à la cour a été créé 30 à son une sorte de téléphone entre vos entreprises de recherche ont cherché des données et vous avez la famille. Le tribunal 400 est une mauvaise demande, ce qui est comme dans le Victoria précédent semble donc si vous,
ah, ah, faites une demande de poste sur une méthode qui n'a pas été autorisé à faire une demande de poste, vous obtenez de mauvaises demandes. Quatre d'un, c'est une autre montée. Donc, vous accédez à une page du site Web, laquelle vous n'êtes pas autorisé à accéder, sauf si vous vous connectez au site Web qui n'est pas élevé pour un quatre est introuvable, ce qui signifie que vous essayez d'accéder à la répétition qui n'a pas existé dans le Internet ou bien sur le côté service. Ensuite, il est appelé un Pas pour quatre ou cinq est une méthode non autorisée. D' accord, 500 est une star d'Internet, mais c'est le serveur qui est causé du côté serveur d'accord, nous n'avons pas d'accord, mais beaucoup avec lui. Mais c'est un éditeur de serveur qui doit être géré par le développeur même de l'application. Très bien, donc ce sont des tribunaux de statut importants que nous avons l'air de donc ce sont des tribunaux de statut importants que nous avons l'air de
rencontrer dans le processus quotidien de développement d'applications. Donc, en gardant cela à l'esprit, allons de l'avant et apprenons comment les utiliser réellement. Comment identifier le type de demande que nous recevons. allons donc aller de l'avant dans le côté pratique ou cette partie de l'application est ce que nous avons leur aimé, et nous sommes en train d'apprendre sur la base de données. Donc,
ce que nous allons faire, c'est que nous sommes sous l'axe du curseur, et nous allons adapter certaines données et nous allons imprimer les données,
quoi, quoi, la première année dans notre base de données. Alors allons-y et faisons-le. Alors revenons en arrière. Terminal Server est en cours d'exécution. Retourne ici. Et si vous avez de l'air frais, vous pouvez le voir. Est-il tout droit maintenant revenir ici au terminal, Vous pouvez réellement voir le 200. C' est ce que la requête envoie en tant que code d'état car nous avons la requête qui été effectuée. Ça dit 200. Ok, donc modifions notre cordon pour qu'on corresponde à autre chose pour qu'on puisse obtenir,
euh, comme on peut le voir, une autre demande soit remise. Alors voici mon serveur. Ma culture est prête. Donc, je vais exécuter quelques citations. Vous n'exécutez pas. Et à l'intérieur, je vais dire, insérer dans l'utilisateur et le champ sera nom d'utilisateur. Et ici les valeurs. Et tout le monde est supposé non, disons juste que j'y vais. Teoh a mis quelque chose comme, euh, qu'est-ce que tu pourrais dire d'autre pour le nom ? C' est un Richard. Ok, maintenant, après que ça arrive ici, attends. On doit nous donner un côlon. Et maintenant, dites mon point de connexion de porte de l'école Commit tout droit, après cela out, chaque tour et donnez-lui un message de réussite. Et aussi nous pouvons envoyer la cour que nous voulons à propos de sorte que par là, nous allons apprendre où sorte de tribunal de statut discernant. Exécutez ça et revenez ici dans l'air frais que vous pouvez voir, comme dire. Et si vous venez ici, vous pouvez en faire un envoyé, n' est-ce pas ? Donc de cette façon. Vous pouvez dire que notre demande a été exécutée comme nous le voulons. D' accord. De cette façon, nous pouvons nous rappeler quel genre de tribunaux de Sarah sont envoyés. Très bien, donc si vous allez dire,
euh, euh, accéder à la page à propos, ça va envoyer pas de téléphone parce qu'on n'a pas de question à traiter. Connaître l'accès root. Bon, donc ce qu'on va faire ici, c'est que nous allons vraiment nous assurer que nous gérons ce
genre d'erreurs, comme je l'ai dit, flashé, fournir une gestion des erreurs. Donc, à la garde de l'AB, toujours gestionnaire. Oh, 44 Et maintenant dis la mort. Pidge North a trouvé et facilité le message que nous recevons réellement au Brésil en ce moment . Alors maintenant, nous allons le remplacer par ça. Cette plage n'était pas tombée. Sauvez cette chose, Maki sont de l'air frais. Oui. Je veux dire, si vous revenez ici et le rafraîchir, vous pouvez voir le message que la réaction à cet avion pour que nous puissions réellement gérer ce que May dit nous pouvons montrer sur les pages n'existe pas. D' accord, donc de cette façon on peut apprendre à propos de l'école commencée, qu'on puisse avoir votre esprit. Quoi ? Que s'est-il réellement passé du côté serveur du client ? Huit. Quoi qu'il se soit passé, comment gérer une autre façon de s'assurer que tout ce qui est effectué dans l'aspect communication du client et du serveur est sous notre contrôle. Très bien, c'est une chose importante que tu dois apprendre. Parce que si vous voulez apprendre comment toe a développé ABS, Web abs en particulier et que vous allez réellement gérer le côté service, vous devez savoir sur le statu quo pour durer. Http. Vote à droite. Donc, en gardant cela à l'esprit, passons à la prochaine conférence.
16. EXEMPLE DE PROJET : les gars dans cette conférence, nous allons créer un nouveau projet dans lequel nous allons développer un échantillon de produit qui les place autour des arbres et leur montre que c'est la maison et les capacités. Donc juste pour dire, nous allons réellement collaborer toutes les compétences que nous avons apprises jusqu'à maintenant et faire un produit complet en les combinant tous si vous êtes ici lire le nouvel échantillon projet
meilleur projet ont été tous les paramètres voile Samedi. Tout ce qui est similaire à la façon dont vous avez fait pour les restrictions précédentes. J' ai tout fait. Juste que je n'ai pas donné de route pour cultiver des impôts et des médicaments à gérer, non ? Donc avant de faire quoi que ce soit, nous devons mettre en place une base de données parce que nous devons dire qu'ils sont si ouverts votre commande. Genre, très bien. Et là, je vais faire le mot de passe. Oui, et maintenant ce que je vais faire, c'est créer un Galvis, créer une bière et entendre le nom des morts de ça. Oui. Maintenant, nous devons utiliser le reste de cela. Oui
, maintenant. Faisons juste une table. Créez le démon Floyd sur cette partition. C' est un sport. Que se passe-t-il ? Nom rapporté 20 virgule et il sera en Asie. Oui, ça marche un peu. Maintenant, voyons les leçons de cette commande Star de Floyd si vous voulez savoir. On a donc une table en place. Donc ce qu'on va faire ici, c'est revenir ici. Donc tout ce qu'ils ont mis en place. Mais une chose que vous avez à je me demande les nounous Vous devez changer le mon SQL. Et il s'appelle Living Inside the Baby Camel match ce que nous avons fait ici, vous devez changer le my SQL et Scotty B pour correspondre à la table des employés. La base de données qui va créer tout droit, après avoir fait cela, votre bon pour aller maintenant, La chose principale est que nous avons besoin de créer un modèle juste à l'intérieur de cela. Vous avez un modèle de base, mais nous allons créer une nouvelle porte d'indice d'obligation vous enseigner et à l'intérieur. Nous allons créer ce que vous allez créer nos formulaires. Cela va nous aider à prendre quelques données de tous les utilisateurs. Alors reviens ici. Donc droite étend ces dotage et maintenant oui, voir un corps. Alors frappe corps et serrure. Et là, on va voir la ferme Ouais, à l'intérieur. Donner quoi ? Ce qu'on va entrer. Quoi ? Salut. Parce que le nom du texte de l'orteil est égal au nom J' ai copié ceci et créer vous descendez. Mais ici, vivant. Tu vois cette démangeaison ? Bon, alors donnons un peu de rue Label alors. Ça va voir l'âge Sam Disdain. Après l'avoir sauvegardé, nous devons donner un fond afin qu'ils puissent réellement soumettre. Donc, en bon. Mes gens se soumettent. Ouais, vendez ce truc après avoir dit que ce serait bien d'y aller, mais venez ici. Nous devons réellement donner quelque chose qui va traiter les demandes. Bon, alors donnons-lui beaucoup. Abdullah Ground, c'est la meilleure voiture ici, cher Index. Voyez ce qu'on va dire. Nous allons réellement raconter l'index sombre, la nourriture
excellente, bois, et exécuter votre application. Reviens ici et vois si tu peux vraiment voir. Non, tu peux vraiment les voir. D' accord ? C' est un adulte ici. Oh, allez-y. D' accord. erreur. Non. Sérieux. Oui. Maintenant tout. Vous excluez. D' accord pour revenir ici maintenant, s'ils enregistrent réellement cette chose, nous devons réellement gérer les données qui arrivent sur notre site Web. Donc, quand ils envoient ça, nous devons lui donner un cours. Métal ? Oui, comment ? C' est complet. Alors descendez ici. Nous devons nous assurer que cette seule main est la méthode post Matters égale. Prends le coma Post. Après avoir fait ça,
on doit venir ici si,
euh,
régresse. Après avoir fait ça, on doit venir ici si, euh, Dieu est égal à deux cours Maintenant ce que nous allons dire forme égale orteil demande façon téléphone . Je n'ai pas d'importance. Ouais, pas de quête de cette forme maintenant. Nom égal à un téléphone ou un nom sur, puis vieillir la ferme de l'école hors âge. Après avoir fait cela, ma compétence sur la connexion pas maudite après cela. Maintenant, ils vont s'exécuter. Ils sont mignons. Ploy ici. On va utiliser le nom, l' âge des
virgules. Oui, les valeurs. Et ici les valeurs affichées Nom coma H. Après avoir fait cela maintenant, descendez et venez dans les changements qui étaient en fait à venir. Maintenant, je pense que tout va bien. Parler. Descendez ici. Exécutez votre application. En utilisant mon temps à la tarte. Descends ici, poisson. Maintenant quoi ? Je vais dire que John et 25 ans se soumettent jours. Je reviendrai ici. Allez, viens. Vous pouvez réellement voir les données en cours d'enregistrement. Très bien, c'est une belle façon de faire. Bien. Bon, donc après avoir sauvegardé les données, nous avons besoin d'un jour pour voir les données. Alors allons de l'avant et faisons la partie que vous voulez faire. Bon, alors venez ici. Maintenant quoi ? Nous allons à Dewey a donné votre sortie. Comme si je veux dire ABT a fait sortir et loi ces sanglots. Et maintenant, avec ce dit années DEA et puis nous allons dire que vous êtes la culture mon curseur de chien de
connexion sombre SQL . Maintenant, nous pouvons utiliser ce curseur pour obtenir réellement les résultats de la Grande-Bretagne égaux pour voir que vous n'êtes pas exécuté. Et là, on va voir la Star de Fly He et si les résultats sont supérieurs à zéro entre , on a quelque chose dans nos dossiers,
alors on va se faire attraper. La musique le fera. Vous n'êtes pas sur h. Et puis la Grande-Bretagne rend le modèle de partition. Je dirai qu'on va en donner à côté de ta mère. D' accord ? Cela implique parce que les employés maintenant ils ont passé la mort. Nous devons donc créer ce modèle. Donc je suis ici et explose Nottage. Ce sera beaucoup qu'il a commencé alors venez ici. Donne-le. Oui, je dis ça. Reviens ici. Maintenant. Ce qu'on va faire, c'est qu'ils ne lui donnent pas ça, donc on doit montrer les données. Alors comment vont-ils étendre d'abord ce démon de blocage ? Et maintenant Law, Body et Doc. Maintenant, écrivons une table de table. Nous voulons juste que la frontière soit égale à une. Et maintenant, on va chercher des objets chez les employés. Finissons les quatre avant la droite au tribunal. À l'intérieur, on va monter. Oui. Et à l'intérieur, chaque objet mort sera je suis nul. Et je dis cette chose, revenez, exécutez l'application. Et si vous revenez sur le site si vous dites non, vous êtes en retard ? Oui. D' accord. D' accord. Maintenant, nous devons avoir ça. Cette chose doit être à l'intérieur de deux accolades. Donc tu reviens ici, Freshii. Maintenant, les données sont en fait bien. Donc, de cette façon, nous pouvons réellement voir leur temps. On peut en fait plus mignon. Mais ça n'a pas à être, en fait, d'une certaine façon. Maintenant, nous l'avons fait. Alors ? Donc, nous pouvons réellement spécifier comment nous pouvons réellement obtenir les données. Bon, alors reviens dans le noir. J' ai grandi dans la considération. Nous pouvons spécifier quelque chose qui est config. Et maintenant ma compétence souligne la malédiction de la classe. Ça va préciser comment on obtient la fille de ce Noël, les terroristes. Dick Course va changer les données que nous recevons dans un format dictionnaire. Alors maintenant, venez ici. Assuré hors zéro et tous les espaces vacants sans nom. Et on peut enlever ça et dire que j'ai H. Maintenant, revenez ici sur ce, euh, revenez au discours. Oui. Non, c'est si tu reviens ici, Teoh. Helen y va vraiment. 70 jours. Pas de loi. années. Vous pouvez voir. D' accord. C' est un simple rapide à comprendre que ce qu'ils ont fait jusqu'à présent peut être collaboré et fait une carte. Donc, la semaine prochaine, la prochaine conférence. Que ce soit apprendre sur l'essentiel sur la façon d'implémenter réellement un produit qui va qui a une portée plus que cela. D' accord, plein. Allons de l'avant.
17. Sessions Flask: Hé, les gars. Donc c'est une nouvelle conférence avant que nous puissions réellement aller dans le développement d'un grand projet, nous devons apprendre quelques clés. Keating va bien, donc ce concept est des sessions. Alors, que sont les sessions de soi ? Donc, les sessions stockent certaines données, donc en fonction du temps libre, l'utilisateur en correction avec le site Web. Donc, si vous parlez d'un exemple comme si les creusements émettent,
donc pour faire des opérations e-mail, donc pour faire des opérations e-mail, plupart du temps vous avez besoin d'un mot de passe et vous avez besoin de médias d'authentification de l'utilisateur droit. Pour accéder à l'orteil de la boîte de réception, lire un orteil e-mail, envoyer un e-mail à supprimer et rejeter dans un brouillon que vous avez déjà dans l'e-mail, vous devez avoir une authentification utilisateur pour cela. D' accord, donc Mais à chaque fois que vous faites leur opération, vous ne donnez pas de mot de passe ou c'est le nom pour ça ? Vous ne le faites qu'une seule fois parce que les variables de session stockent vos informations afin que vous n'ayez pas à le faire plusieurs fois. Et même s'il demande plusieurs fois, il fait donne les plusieurs beaucoup de charge à vous. Deal. Donc, dans cette session. Donc, ce cours, nous allons apprendre sur les décisions alors comment allez-vous réellement ? Donc, je veux juste importer le module emballé session ici. Et qu'allons-nous faire ? Est-ce que nous allons utiliser la décision ici. Alors, qu'allons-nous faire en séance ? Est-ce que nous allons orteil montrer l'utilisateur de poste d'abord en utilisant que nous avons. Alors venez ici se session et donnez-lui un nom en utilisant l'homme. Et ce que je vais faire, c'est que je vais sortir le premier employé zéro. Et qu'est-ce que c'est ? C' est le nom. Très bien, donc ici nous avons la décision, euh, réglé sur le nom d'utilisateur. Je veux le montrer. La seule chose clé est, quand Une fois que vous définissez la session ici, vous pouvez l'utiliser n'importe où. Toi de retour. D' accord. Mais le mettre ici parce que le conseil va obtenir les données d'ici, mais vous pouvez en fait l'utiliser comme vous le voulez. Donc ce que je vais faire, c'est que je vais copier ça. Accédez au point d'index html sur. Je vais l'utiliser ici. D' accord. Juste de l'argent. Je dois le mettre à l'intérieur. Format de conflit Zinser. D' accord. Alors qu'est-ce qu'on doit faire d'autre ? Nous devons définir l'ambiance secrète de la clé. parce que les variables de session détiennent les données de cuticule là hors de l'utilisateur pour Donc, si vous ne définissez pas un secret que quiconque qui accède à côté de a des connaissances de base sur la façon de pirater, nous finirons par obtenir les données. Donc, vous devez définir une clé secrète. Et, Ansel, une chose est importante, le secret qu'il doit être un peu difficile à deviner. , Ce que je vais faire,c'est que j'ai confiance, et c'est un secret sur la clé de l'école. Donc, pour rendre les choses difficiles à deviner, ce que je vais faire, c'est que je vais importer. Oh, oui. Désolé et bien. Oh, oui. Et je vais utiliser ça avec point You au hasard sur 24. Donc, cela va m'aider à obtenir une chaîne aléatoire. Bon, alors vérifions ça. Que se passe-t-il ? Donc je vais en fait renverser ça par Ne pas acheter. Je vais ici. Donc, d'abord, nous devons aller à une barre oblique locale et endroit pour la décision. La variable est définie parce que nous avons écrit dans la partie sur le prix. Je le rafraîchis. Oui. Donc ce que je vais faire, c'est que je vais y aller. Ouais, maintenant vous pouvez voir la première chaîne est dit John. De cette façon, nous pouvons réellement définir des variables de session et l'utiliser pour notre utilisation. D' accord. Les variables de session sont essentielles pour un site Web minutes parce que vous devez traiter avec le Seigneur hors choses que l'utilisateur effectue. D' accord. Chaque fois qu'il quitte certaines données, qu'il ait poussé certaines données, vous devez avoir l'authentification utilisateur effectuée pour une sorte d'opérations sur votre site Web Pour les faire tous, . vous devez définir des sessions. Sauf si nous avons un serveur qui ne fait pas beaucoup de livre mais qui gère les données utilisateur. Droit ? Merci. Passons au niveau suivant.
18. Traiter les données Sensititve: les gars. Maintenant que nous avons appris comment les orteils gèrent les données de session. Nous devons donc apprendre quelque chose d'autre qui est beaucoup plus important avec les sessions. Qu' est-ce qu'il gère depuis les données ? Pourquoi ? Parce que dans ce cas, nous nous occupons juste du nom et de l'âge, peu importe. Que se passe-t-il si l'utilisateur nous donne réellement un certain sens à travers des données comme mot de passe ? Y a-t-il des informations de carte de crédit comme ça ? Donc il fait confiance à son plus grand sens des données avec vous. Très bien, donc il te le donne, donc tu dois être très prudent à ce sujet. D' accord ? Donc, même si vous pourriez être la personne la plus harnais dans la chaleur, vous pourriez ne pas faire quoi que ce soit de mal avec ces données. Mais tu l'as toujours fait. Vous êtes menacé d'être piraté par quelqu'un qui est un Suisses avec une mauvaise personne. Très bien, donc avec ça à l'esprit, nous devons prendre des mesures supplémentaires. Bon, alors qu'est-ce que tu vas faire ? Voici nous allons orteil a le mot de passe. Peu importe. Nous l'obtenons pour ce but. Qu' est-ce qu'on va faire ? Est-ce que nous allons changer cette partie de nom, mais en fait lui donner un mot de passe genre de vous. Donc ce que je vais faire, c'est que je vais dire mot de passe. Je vois aussi ce mot de passe de nom. Ouais, je ne vais pas changer cette partie du nom parce que je dois changer à plusieurs endroits, donc ça revient ici et en fait enlever ça parce que je n'ai plus besoin de ça. Maintenant je dis que ça revient pour enlever la tarte. Donc, maintenant, nous devons importer quelque chose qui est nécessaire pour le hacher. Alors, nous allons faire du fric. D' accord. Froncer les sourcils. Il suffit de taper. Ceci est de prononcer est beaucoup plus difficile pour l'importation de sécurité zéro fléchettes. Maintenant générer un dysfonctionnement de hachure de mot de passe va construire pour nous, aussi. Sexe, Le hachage du mot de passe. Donc ce qu'on fait ici, c'est qu'on va prendre un nom. Donc, comme, donc nous le nommons en fait comme nom, mais c'est en fait le mot de passe. C' est donc ce que nous devons faire est, avant qu'il ne soit réellement enregistré dans la base de données, nous devons générer un souci de hachage. Très bien, alors venons ici. Donc je vais dire un nom égal. Ne générez le hachage du mot de passe hors nom. Bon, maintenant dis ça. Alors maintenant, nous sommes confiants que notre nom a jamais été passé. Ce qui est en fait de voir le genre différent de chose. Bon, avant de faire ça avant de faire ça, reviens ici. Vous voyez leurs noms de tombeau, en fait, avec différents types hors. Désolé. Deux noms avec en fait un type de texte similaire l'ont donné. Ça apporte ça. Alors venons juste dans ce truc pour un moment et vérifions à nouveau. Donc ce que je vais faire ici est frais. D' accord ? Reviens ici. Accédez à votre terminal sur votre application. Reviens ici. Oui. Ce que je vais faire, c'est que je vais le faire en fait, hum quoi ? Je vais le laisser. Nous quelque chose comme ça. Oui, c'est admis. Reviens ici sur quelques uns. L' action se vend. Oui, c'est que j'ai dit vendredi. C' est stocké comme vendredi. Sachez que quelqu'un pirate ce truc. C' est très peu de poulet ici. Donc, après avoir utilisé cette fonction ici, allons à notre Broza et années, quelque chose comme ça et dire agent 20. Maintenant, si vous allez vraiment ici et que c'est toujours des choses que vous pouvez voir, c'est une beaucoup plus Lindy une chaîne et plus une chaîne de confusion parce que nous avons haché notre mot de passe. Donc, c'est beaucoup plus difficile et parfois impossible, selon la personne qui essaie de pirater votre vers le bas pour casser ce passeport haché . Ok, donc non, uh, quand vous avez réellement ce mot de passe dans votre base de données, si l'utilisateur veut se connecter et utiliser son passeport, ce qu'on va faire est de décrypter ce passeport. Ce que vous avez fait est de crypter le mot de passe qu'il vous a donné. Et vous devez le déchiffrer et prendre si l'utilisateur a entré la bonne passe sans nœuds. Donc, pour ce faire,
ce que nous allons soulever, nous allons utiliser une autre fonction similaire pour générer un hachage de mot de passe. Nous allons utiliser poussin,
mot de passe, mot de passe, hachage. Oui, cette fonction. Donc, nous allons utiliser cette fonction. Descendez. Vas-y. Euh, peut-être qu'on doit y aller. D' accord. Alors, ce qu'on va soulever ? Bien sûr, si toute la session et tout ce qui vient de lire ceci et nous allons dire que nous allons retourner quelque chose,
Rita, Rita, et utiliser ce mot de passe de poussin de fonction, hachage. Et le 1er 1 sera le mot de passe que vous essayez d'obtenir. Donc celui-ci est le 4ème 1 Donc il doit être 3012 et trois. Donc poussin passé avec des employés de hachage ou trois et disponible est le nom et le coma. Celui que nous avons en fait donne. Envoyez-le. Donc avant de l'envoyer, nous devons réellement prendre cette chose. Je vois ce truc revenir en Europe. Reviens ici. Maintenant, si vous allez vraiment à des employés. Oui, tu peux voir. C' est vrai, parce que c'est ce que nous y sommes entrés. Très bien, si vous changez même une seule lettre dissidente. Deux chats debout. Donc si je reviens ici et rafraîchissant va me montrer tombe parce que ce n'est pas le mot de passe. Donc, c'est un très que vous devez commencer les passeports si vous voulez voler des données sensibles, quoi que ce soit fluage, carte, information, passé, mots, tout ce que vous savez que c'est depuis dio pour l'utilisateur, vous savez, il
suffit de le hacher, accord ?
19. Ajouter NavBar: Hé, les gars. Donc,
comme le travail, nous allons discuter de la façon dont orteil donné barre de navigation pour un site Web. Donc, n'importe quel site Web que vous allez et visitez a une navigation, mais par défaut, est-ce
pas ? Donc, si vous allez dans, euh, disons Facebook, vous voyez, quand vous allez réellement sur la page, euh, c'est aussi une sorte de barre de navigation, mais ce n'est pas une bonne exemple. Donc ce que je vais faire, c'est aller au-dessous du calme. Tu vois, ça ne montre pas le bon, pas la maison. Oui, si vous voyez que c'est une navigation, mais il ne semble pas qu'il y ait une barre, mais vous pouvez voir qu'il y a un veto Jeep Gmail images, sorte d'une autre signature abdos. Il fournit des options pour réellement naviguer. Donc on va copier le code à barres de navigation d'ici et l'utiliser dans nos données sur notre projet. Donc on va vraiment montrer un peu de navigation, mais alors, quel est le besoin de vitamine pour aller à la navigation ? Mais parce que chaque fois qu'on veut y aller, Rupert a dit, on ne veut pas faire ça. Et chaque fois qu'on veut la voir et le prix, on ne veut pas payer tout ce que tu es. D' accord. Donc, au fait, nous devons changer cet endroit. Donc je ne suis pas là et je bouge ça, et je me débarrasse aussi de ça. Bon, donc ça semble un peu bizarre parce qu'on va bien. On va changer ça en « On n'a pas besoin de ça non plus. Ouais, d' accord. Ça semble vraiment cool. Ok, donc c'est qu'on peut mettre la navigation par ici, alors allons-y et faisons-le. Alors, je vais ici. Je vais copier cette navigation appelée. Copiez ceci. Bien. Retour au dépôt. Je vais créer un nouveau fichier. Quand on a appelé Nab Nour, je mets un trait de soulignement avant. Tu méprises à propos de Rh Terminal, et je fais ça. Je dis cette chose. Donc ce que je vais faire, c'est que je vais ramener le bootstrap ici. Donc le mien est déjà dit. Ouais, donc ça doit être un tamoul de stockage et tout ça court. Ce que je vais dire est sur le mot étend. Hey, uh, ce serait des livres, le crabe slash bass a du html. D' accord, donc après ça, nous devons faire le verrouillage, le titre et et le bloquer. Et ici, vous avez également besoin de contenu de bloc donné sur ce bloc essentiellement fin. Alors pourquoi ils ne se contentent pas de copier ? Ce tapis est adapté. Oui. Alors, ici. Ce que je vais faire, c'est que je vais donner à un sous-continent d'ici la partie de la cour où toutes les autres pages vont tomber. Ouais,
Donc, vous pouvez réellement utiliser cela et ont été conseillé point html. Alors ? Alors que nous avons tout changé maintenant, ce que nous devons faire est, euh va, viens ici. Et nous allons inclure un numéro ici quand je dis inclure en fait. Regarde, bar sur. Désolé. Et regarde. Et ici, nous allons mettre en place quand vous dites inclure la partie du code viendra. Et juste pacer ici. Inclure sur un score maintenant. Bardot html Je pense que c'est assez puissant. Allons près de la tache. Oui, chacun entend tout ce que tu dis. Reviens ici. Oui, le service essaie. Maintenant, allez ici et rafraîchissez-le. D' accord. Chasse et cueille notre ferme. Quels sous-ensembles ? Html. Ok, donc on ne l'a pas changé ici. Il y a donc une sorte d'elle qui est supérieure. Alors qu'est-ce que c'est ? D' accord. Nous avons vous savez, une faute de frappe ici. Ceci est sangle le sauver. Reviens ici et finis. D' accord. Maintenant, on peut voir la, euh, cette partie. Allons donc modifier une partie de la nab notre signe. Viens ici. Je vais dire projet de formulaire. Je n'ai pas besoin de ces choses. D' accord. Je veux qu'une maison sur celle-ci soit des employés. Donc avec des années de loi slash, années de
génie. Oui. Je peux en fait enlever ces planches. Je peux le voir. Euh, ouais, c'est ça. Plutôt, par ici. De l'air frais. Je peux voir le projet téléphonique à la maison. Oui, les employés. Vous pouvez voir que celui-ci est que nous avons discuté de Ceci est la clé de hachage. Donc, comme ça, on peut montrer qu'on ne va pas au tien comme ça. Très bien, donc on m'a dit qu'on peut utiliser la barre de navigation avec ça à l'esprit. Passons à la photo suivante.
20. Messages Flash: Hey, les gars ,
cette conférence, on va apprendre des messages flash. Alors, qu'est-ce qu'ils sont ? Avant d'apprendre le flash, M. Just Pourquoi ? En fait, on en a besoin. Donc, chaque fois que vous envoyez des données au serveur, comme si vous dites que je vais dire Juifs et ensuite je vais dire quelque 20 et soumis. n'y a pas de message. Cela est indiqué qu'il ya plusieurs a été soumis avec succès. Orteil les plusieurs. Bon, s'il
vous plaît, prenez le formulaire que nous avons rempli avant. C' est ça. Nous ne savons rien d'autre si votre utilisateur en particulier. D' accord. Donc, pour cela, nous pouvons réellement introduire des messages flash. Donc ce que je vais faire, c'est que je reviendrai ici, et je vais apporter des changements à notre cour qui nous aideront à saisir des messages flash . Alors descendez ici et clignotez. Et ce que je vais faire, c'est que je vais descendre ici,
là où après avoir validé ces changements sur moi-même, le message sera
soumis avec succès . Oui, ce sera mon message. n'est pas ce que je dois faire, c'est que je vais à ma base. Vous êtes coincé chaque fois que les données sont soumises avec succès dans le contenu Ce que je
vais faire, c'est que je vais montrer un message afin qu'il soit juste distance celui-ci. Le savoir utiliserait,
euh,des euh, étiquettes avec mon sage est égal à obtenir sur le flash de l'école. J' ai donc clignoté des messages de soulignement. Oui, à l'intérieur de ça. Qu' est-ce qu'on va dire ? Nous voulons dire fin avec et avec et à l'intérieur Quand je vous dis, si nous avons des messages et si oui, ici, nous allons réellement montrer les messages. Donc, il jamais chaque fois dans une boucle pour, pour le message dans les masseurs. Donc, après avoir été la boucle for, tout ce que je dis c'est que je vais et pour et ici nous ne sommes pas sûrs de ces éléments. Donc il ne voulait pas dire de message. Ouais, c'est ça. Je dis que cette chose, euh, nana avec nous fuit jamais ou pas. C' est en cours d'exécution. Reviens ici. Donc maintenant ce que je vais faire, c'est que je vais voir, hum j et pour Ouais, ok. Il n'y a pas C'est montré deux fois, alors Oh, le chirurgien. Nous avons déjà toutes les étapes que nous devons faire pour l'instant. Allons chercher des données. Donc je suis en revue Il y a maintenant il dit que soumis avec succès, mais ,
euh, il y a aussi un problème si nous envoyons des, euh ,
mauvaises données, ce que nous allons faire alors. Donc si je dis quelque chose comme, euh, Jack et moi allons voir ça, hum, corrigé, ça doit avoir un problème pas comme ça. Bon, donc nous devons gérer cette affaire. Donc pour ça, ce que nous allons faire ici, c'est retourner à notre froid et aller à l'application. Alors mettez tout ce truc à l'intérieur du bloc d'essai. D' accord ? Descendez ici. essayé de ne pas mourir sur les lieux. Oui, et on va le voir. Sauf et ici flash, euh, vu orteil soumettre. quelque sorte la même chose. Reviens. Votre candidature cette saison se terminant ? Oui. Maintenant, si tu as dit que Medio était d'accord, le certain aurait pu cesser de grandir. Oui, mais dans les arts, courir ici avec précision restauré. Écrasez-le. Ça va dire dossier à soumettre parce que le père est incohérent. Base de données de type initié. D' accord, mais on peut faire ce manquement beaucoup plus que la lecture continue en ajoutant un peu de couleur. Super. Donc, si vous venez ici et, euh, alertes, vous voyez, il y a différents types de messages d'alerte basés sur l'intensité ou leur importance pour que nous puissions réellement l'utiliser. Donc ce que je vais faire, c'est localiser. Celui-ci est un succès, et celui-ci est dangereux. Je vais m'en servir. pense. Allons-y, orteil. Retourne à l'accord. Et avec cela, je veux passer un message. Je veux dire « succès ». Combien de temps est-ce que je vais le voir ? Danger. D' accord. Tu vois ça ? Nous sommes de retour à notre meilleur ou HTML ici. Nous devons faire quelques changements. Alors, qu'est-ce qu'ils sont là ? Je vais dire que sur une école catégories égale deux équipage. Et ici, avec le message, nous allons obtenir les catégories, mais le degré, message
commun. Et à l'intérieur de cette classe n'ont été utilisés que deux alertes d'alerte, catégorie
tiret, Monsieur. Cette équipe. Ok, maintenant retournons à notre serveur maintenant,
fusez, fusez, quelque
chose comme du poisson. Et avant de voir les messages beaucoup de marché. Vraiment ? Si j'ai dit quelque chose comme ça, ok, n'a rien fait. Les soins n'ont rien fait de mal sur le danger. J' ai besoin d'expliquer. Quel est le problème avec ça ? Mac ici, c'est Dean. Toi ? Oui. Ok, arrêtons-nous. Cela se calmerait à nouveau. Ouais, ça a l'air bien. De cette façon, nous pouvons réellement montrer les messages à l'utilisateur en fonction des actions qu'ils effectuent, et ils sont nés toute confirmation de toute opération que l'argent a fait. D' accord, passons à la prochaine conférence.
21. Déclaration de problèmes: Hey, les gars, dans cette conférence, nous allons discuter de l'énoncé du problème de son projet final, qui est que nous allons construire une application de blogs qui peut effectuer les opérations de chute de l' application juste pour un utilisateur devrait être en mesure de s'inscrire et de se connecter, ce qui signifie qu'il doit être en mesure de créer et ensuite juste que les utilisateurs devraient être en mesure de créer, modifier et supprimer le bloc post droit ? La publication de bloc peut être tout ce que l'utilisateur veut écrire ou partager avec. Il est tout investisseur devrait être en mesure de voir le blockbuster et par tous les usages, ce qui signifie qu'un utilisateur peut ne pas avoir un compte dans le dans un site Web. Mais il doit toujours pouvoir faire l'affiche. Et mais les utilisateurs auront des comptes, accord, donc ces autres opérations qui sont contrariées doivent être en mesure de fournir aux utilisateurs. Alors, comment pouvons-nous l'aborder pour que vous puissiez arrêter cette vidéo, aller de l'avant et pleurer votre propre approche. Mais si vous êtes perplexe, alors continuez avec cette image. Alors, comment aborder ce problème ? Donc, nous devons d'abord concevoir une base de données pour l'application, donc nous devons créer des personnes qui vont contenir les données qui sont cohérentes avec le site Web, puis concevoir des points de terminaison pour l'application, comme juste un journal dans la vue des messages de bloc modifiez-les, supprimez-les tout type de chose. Nous devons donc créer des points de terminaison pour l'application. Et puis nous devons commencer à construire l'ami politique et comme, enraciner les routes. Vous n'avez pas à gérer la demande en ce moment. J' ai juste besoin de créer leurs points de terminaison, puis génial le front de l'application. Donc, quelle que soit la demande qu'il y a eu du client, qui peut être qui dans l'or une fin particulière. D' accord, donc nous quittons les routes sont en train de gérer la demande. Et puis après avoir créé d'autres routes, maintenant vous pouvez développer le dos et pour l'application, qui va gérer tout le reste de l'utilisateur et aussi le repos veulent à ces demandes par deux opérations
d'insertion. Bon, donc ça, on va mieux. Nous allons aborder le problème. Alors allons de l'avant et commençons un par un.
22. Créer une base de données: Hé, les gars. Donc maintenant, ce que nous allons faire dans ce littéralement est en fait créé des tables de base de données afin qu' une application de blogueur puisse stocker des données dont elle a besoin. Bon, donc je viens ici, et je vais dégrader l'ouverture de l'Est. Vraiment ? Attends, mon commandement toujours. Et là, je vais donner mes pâtes. Oui, et tu sais ce que je vais soulever ? Je vais créer la base de données, papa. Abyss. Ok, donc maintenant on doit utiliser ça. Utilisation. Marqué. Être ? Oui. Et maintenant, allons de l'avant et créons la table. Créez Jember sur ma table pour stable. On va devoir avoir deux tables. Le 1er 1 sera utilisateur parce que nous devons laisser l'utilisateur carré qui compte pour eux-mêmes. Et puis le 1er 1 sera l'utilisateur sur cette Gariety. On va lui donner un usage prêt, et ce sera meilleur dessert. Et l'un des futurs que nous allons présenter ici est les incréments automatiques. Très bien, incréments de
score. Pourquoi est-ce nécessaire ? Parce que nous allons créer des utilisateurs et vous donner des idées pour eux. Donc ce ne sera pas les mains des utilisations où nous aurons entre nos mains, mais nous allons le rendre automatique parce que la base de données remplira une somme en valeur numérique pour cela dans une base d'incrément afin que chaque utilisateur soit identifié de manière unique. Donc la première réserve en aura une. Le prochain sera en fait entre Nous n'avons pas à être dérangés par ce direct. Donc, en faisant cela, nous pouvons réellement laisser la base de données créer l'i d ainsi que nous pouvons identifier l'utilisateur. Mais vous avez besoin de tout droit après ça, donnez-lui de vous pour obtenir le prénom, et il sera de retour sont la taille sera 20 et ensuite nous allons prendre le
nom de famille et ensuite je serai de retour un 20 ou une taille et puis nous sommes va demander l'utilisation de ceci est différent du premier et du dernier. Ce sera unique aussi. Si vous avez déjà utilisé certains sites contrariés, vous pouvez réellement comprendre pourquoi cela doit être unique pour identifier l'utilisateur. Bien que nous avons également donné la variété d'utilisation et utiliser le nom ainsi ces deux nous ce livre se
tiendra uni utilisation autour décrit, il sera traité pour plus comme des fins générales. Pour sortir, Il suffit d'utiliser un nom sera en mesure de gérer du côté utilisateur, tout droit. Et pas reconnu pour le moi. Et ce sera unique à droite, euh 30. Unique. Ok, maintenant on va demander un mot de passe sur ce sera éteint 100 ans. Et maintenant, faisons face à la Primerica. Bien que tous soient uniques, nous ne devons faire qu'une seule clé primaire. La clé primaire sera l'utilisateur dans le score. Cachant jeune. Oui, la table a été créée. Donc, après que ces mondes aient disparu, nous avons besoin de créer une autre table pour les poteaux de bloc. Alors sortons et faisons ça encore. Non. Jeb chien. Et le 1er 1 serait blogueur pour marquer i e d. et ce sera dans D. J. et nous sommes aussi en direct avec l'ordre sur l'accord de notation. Euh, puis journal Idole du bloc par, euh oh 100. Et puis l'autre. Ou il y a 40 et puis le corps de la, euh, travailler sur la soif de sang. Retour 1000. Parce que quoi ? Ce sera beaucoup plus jeune. Et puis il y a une clé primaire t essayant Lee. Et ça va être sobriété maintenant, Gordon C. Ouais. Maintenant, ils sont complètement créés. Les tables de bateau dont nous avons besoin pour un cheveu, un gâchis. Et avec cela, nous pouvons réellement passer à l'étape suivante.
23. Concevoir des points de fin: Hé, les gars, dans cette conférence, on va apprendre à créer et quoi ? Ah, et des points qu'on va créer. Bon, alors allons-y. Donc ce sont les bases et les points que nous allons créer. Donc, le 1er 1 est la racine de base. C' est une demande get, et ça va charger la page d'accueil de son site web. D' accord, le suivant est à propos de la page. Ça va laisser charger la page à propos. Et il y a aussi la demande get, et les conservateurs ont aussi la demande, qui va charger la page d'inscription. C' est là que la forme ah sera donnée à l'utilisateur d'un canal. Soumettez ses coordonnées. La quatrième est une question d'affichage, mais elle provient du même site Web, le Registre. Mais au lieu d'obtenir cela va poster les détails hors utilisateur et si où si la ferme est validée pour être vraie, cela va créer l'utilisateur et le prochain Il est le 1er 5e vingtième. Obtenir la demande. Le point final est la journalisation. Ça va attirer un formulaire pour la journalisation des utilisateurs. La suivante est la publication à partir du même point de terminaison. Mais ici, il va valider les informations d'identification de l'utilisateur et s'assurer que les utilisateurs seront connectés s'ils ont soumis les bons. Et le suivant est une demande get. Il est hors extrémité droite bloc de bureau ici sont formés, sera chargé pour les utilisateurs afin qu'il puisse écrire un pores de bloc et suivant est opposé à Chris de la même dans le point ici. Quelles que soient les données qu'il a écrites dans la forme la plus cool du bloc, ça va être créé comme un nouveau bloc. Et le suivant est une demande get à ce sujet. Un point est de Blood Slash et dans T J Key. Ici, nous avons l'espacefaring comme un I d. Au moment où nous avons créé la base de données, nous avons effectivement utilisé Blogger le score i d. Ceci est similaire à cela. Donc, quand nous avons réellement utilisé son i d, nous allons sortir le port de bloc qui correspond à ce i d donné. Le suivant est une demande get, qui est de mon blog. Cela répertorie tous les liens hors blocs exécutés par l'utilisateur connecté. Donc, quoi qu'il ait écrit pendant le temps jusque-là, tous seront à bas chargement. Très bien, sur leur sur un petit peu plus. Obtenir la demande. C' est hors du bloc de bureau slash l'idée du coup. Ce formulaire de commande où nous pouvons effectivement terminé le bloc post de ce bloc particulier. Et la prochaine
affichera en
fait Abd Asians que nous avons joué dans la demande précédente. D' accord, qu'est-ce qu'il reste de la dernière guerre ? Une demande get à la fois hors d'eux. L' un d'entre eux est retardé, la mort bloguée et bloguée. I d. Cela supprimera le post de bloc avec le i d donné. Le dernier est une requête get au large de Lago. Cela va lager l'utilisateur actuel. Donc ce sont les points de terminaison que nous allons réellement utiliser pour créer nos projets d'
application de problèmes de site Web . Il s'agit donc d'une conception et de points de base, sorte que nous pouvons les utiliser comme cadre de base et nous pouvons aller de l'avant et développer le projet. Allons donc de l'avant et développons notre projet afin que nous puissions réellement voir le résultat. Toutes les compétences que nous avons acquises tout au long du cours seront collaborées dans ce seul projet final. Allons de l'avant
24. Setting de parcours: Hé, les gars. Donc, après avoir conçu les points de terminaison. Maintenant, nous devons réellement construire l'application, mon ami. Alors allons de l'avant et faisons cette partie. D' accord ? Donc, la première chose est, nous devons créer le dossier que nous voulons avoir. Ah, très plein. Non. Donc ce que je vais faire, c'est que je vais au nouveau et à la création. Tu l'as appelée comme, euh, regarde, ouais, et je vais mettre ce support. Donc à l'intérieur, ce que je vais faire est que je vais créer dans votre dossier en tant qu'Abdullah par Yeah, mais avant ça voulait le faire. Ce qu'on doit faire ici, c'est qu'on doit en fait, euh, les
installer tous. Ok, ce qu'on va faire, c'est que je vais ouvrir le terminal de fabrication. Tout d'abord, je vais créer un nouvel environnement entre les deux. Fin virtuelle d'automne. Attends. On doit aller beaucoup à l'intérieur. Oui. Maintenant, notre fin virtuelle, je vais donner la même chose vraiment, crée
vraiment la partie de l'environnement virtuel pour nous. Oh, mais au moment où ça crée, allons de l'avant et créons. Venez ici et créons Fuller completes. Oui, tu l'as. Andi, que s'est-il passé ? Donc tu n'as rien comme ça. D' accord ? On doit vraiment créer, donc je suis gay. L' amour virtuel. Ça doit créer Oui, cette reine une petite erreur, mais c'est bon. Tu ne verras peut-être pas toutes ces choses. Alors que s'est-il passé ? Alors lisons et dans cette création afin que nous n'ayons pas de problème avec elle. Il a fini de les créer tous. Je suis donc à l'intérieur de mon environnement virtuel. Alors, maintenant quoi ? Je vais raisonner. Explosion installée. Euh, ouais. Et maintenant Bibi installer flasque fait sangle de démarrage. Ouais, je pense que tu es bon pour y aller. Alors venez ici et créer de flasque dans le port Et je demande Et puis à partir d'un masque sur le score Bootstrap, bootstrap Et maintenant avoir égal encore flasque tous soulignant école nommé de Londres score et puis bootstrap. Je pense que c'est bien. Je viens de dire ce truc. Si l'on souligne le nom de la marque, le score équivaut à deux doubles sur l'école nommée « école apprenante ». Et il y a un front d'Abdullah. Voir l'escalier. Alors qu'est-ce qu'il reste d'autre ici ? Ici. Donc maintenant, nous avons besoin de créer une équipe de Basij qui donc venir ici ces points html à l'intérieur. Cela étend les bières bootstrap slash, la demande de
tension et maintenant quoi ? On va faire, c'est qu'on a besoin de mettre les orteils quelques blocs ici, donc je veux juste être bloqué essayer et ici sur bloc. Et là, on va voir un bloc. Et maintenant quoi ? On va perdre avec ça ? Créez un autre bloc. Um, contenu. Ok, tu peux juste copier ça. Et maintenant à l'intérieur. Sous-continent. Oui, je pense pouvoir partir d'ici. Nous pouvons en fait diviser tout ce dont vous avez besoin. Alors allons de l'avant et créons des points de terminaison que nous avons réellement, euh, créé dans la conférence précédente. Donc, la première chose pour nous, nous dégradons la racine et pointons à la porte tout au long. Et celui-ci sera l'index redeye, le détective. Récupère le modèle de soulignement de rendu dans la partition. Modèle. Oui, le transport. Réduisez-le. Eh bien, disons que le dotage de l'indice est important maintenant. Descendez ici. Nous devons créer le point d'index html et des questions pour nous. Nous devons étendre la famille de stockage des ours, le
bloc, bloc, sous-continent et l'écluse. Et là, on va dire index. Oui, allons-y et testons ça pendant un moment. Alors je viens ici. Combattez sur la drogue par. C' est en cours d'exécution. Reviens ici. Allons au cours local. 5000 pauvres. Oui, ça marche. Alors, qu'est-ce qu'on doit faire ? Repose-toi, yeux. Vous devez créer le repos de l'importance que nous avons Ah, mis pour nous-mêmes dans la conférence précédente. Donc, la prochaine chose est autour de smash impliqué. Et, euh, cela sera à propos et retourné en cours d'exécution autour du modèle de partition à bord ou de l'
origine de la résidence html . Copiez ce qu'il y a ici. Descendez ici badigeonné au lieu de dire à propos de oui, et puis qu'est-ce qu'on a d'autre ? Vous devez créer celui du blog. Donc Abdareh semaine j'ai la route maintenant slash bloc slash je vraiment et puis faire des journaux hors. Ok,
maintenant on doit revenir. Ok, Randall sur le score. verrouillage des plaintes a commencé. Bloc de virgule Html dans une partition. Je suis égal à orteil. Je dirais que ce truc revient ici. Créons une nouvelle équipe de pénurie de boîte de recherche. Et à l'intérieur de ce quoi ? Tu vas copier ? Jours Revenez ici collé, mais ici, log amour sur la partition. Je suis ouais. Et la prochaine chose est à Ap Dot Route. Euh, juste
euh et puis, euh et puis, attendez. Une chose que nous devons nous assurer est que lointain acceptera toutes les choses que nous voulons que mon méchant arrive en poste. Donc ici, il sera obtenir et le prochain sera causé. Et c'est tout. Maintenant, nous allons revenir, rendre le modèle de partition, et ce sera enregistré point html Donc vous pouvez revenir ici pour lire dans votre fichier. Juste le juste pas html. Dis ce kidnappage par je reviendrai ici. Alors qu'est-ce qu'on a d'autre ? Nous allons vous garder besoin d'orteils. Il suffit de copier cette chose maintenant base-la ici à Schlafly. Il suffit de dire qu'il appartiendra à et que les méthodes obtiendraient un post le même. Et nous devons changer ceci pour vous connecter à dotage email et celui-ci sera également connecté. Bon, reviens ici tous les cinq. D' accord. Maintenant, après avoir vu la route de journalisation HTM, venons ici avec un nouveau fichier avec le dotage de journalisation D Là après cela, copiez tout d'ici. Allez à se connecter au point html et dites juste plus cette patte il. Bon, alors maintenant on se serait retrouvés maintenant. Quoi d'autre ? Il nous reste. Au lieu de flagellation pour Kevin, si vous donnez à avoir apporté la route Nash droite tableau de bord blawg barre oblique. C' est ça. Et puis nous devons réellement nous assurer que les méthodes réactives sont égales à toe. Um, prends des ballons de coma, et ensuite on doit faire celle-là. Bon, maintenant, écrivons la fonction, et ce sera juste sur le score Blow à cet étage. Et il n'a vraiment rien fait dedans. Maintenant, nous devons revenir. La religion est appelée modèle. Et à l'intérieur, on va voir bien. Ce n'est pas un bureau par tableau de bord blogué sur l'extrême Let's. Et avec cela, allez-y et créez un nouveau modèle. Bureau droit Love. Demande d'ordures. Mon Dieu, là. Poste droit. Tu vois ce truc ? Retourne, attrape frappé par et maintenant, descendez ici et encore à la porte. Et maintenant qu'est-ce qu'il nous reste d'autre ? Ok, on doit donner mon sang de tableau de bord, et ensuite les méthodes peuvent être Get off post. Prends mon Oh, ça peut être mes gants de bureau. Droit. D' accord. Mon nom est bon. Journaux sur lire Brenda et souligné modèle Mes blocs de tiret. Pas HD et l'homme Abdullah Crowd smash. Tu as fait Dash Law. Maintenant, vous devez spécifier quel bloc. Alors je suis mort maintenant. Maintenant, nous devons nous assurer que détend serait obtenir puis cheval ainsi obtenir et puis l'unité soulignent blub. Et maintenant obtenir une poignée sur le modèle de portée. Tu as fait une fille à la loi. Où t'as-tu trouvé ? Besoin de la loi ? Dotation. Démon. Je sais. Collez ceci. Je ne dis pas un discours d'amour de la loi. Voyez si cette chose revient à l'abstrait par autre chose qu'on a laissée, accord ? Nous devons nous assurer que nous pouvons supprimer une barre oblique de poste. Avez-vous besoin de la loi de Dieu ? Fermez, euh, Et maintenant, le faire ? Non. Et puis, pour ne considérer qu'un succès, parce qu'étant en Syrie, puis le dernier, nous devons nous assurer que nous pouvons nous déconnecter. Donc c'est national goed. Ensuite, vous vous déconnectez formulaire également pas fonction de forme pour elle et ledit joué Go dotage. Dieu, vous
y compris. Trouvez M. Saved ce truc maintenant. Où ? Puce divulguée Distance ? Oui, au cours du match. Ouais, d' accord. Comme 15. Oui. Reviens ici. Ok, maintenant c'est sa course, tu sais, retourne ici. Appréciez les knicks au sujet de l'enfant pour cent bûches de tableau
de bord, de Ok, parce que nous sommes revenus. Mes livres de texte sont créer mon tableau de bord promenades connaissance. Alors, partez. Des nouvelles ici. Entretien badigeonné. Reviens ici, Trish. Il le sont. Vous continuez. D' accord. Allons de l'avant et changeons. Laver ici. Mes charges. Je te vois. Oui. D' accord. Donc, de cette façon, vous pouvez réellement vous assurer que nous pouvons voir le blog du blog. Oui. Donc, ces autres points de terminaison qui ont été créés pour nous-mêmes. Ils sont donc très cruciaux, car nous avons énuméré toutes les routes possibles que nous allons utiliser dans notre application pour le
terminer. Donc, nous allons de l'avant et créons quelqu'un à gérer. En fait, toutes ces demandes
25. S'inscrire et se connecter: Hé, les gars. Maintenant, nous allons travailler sur l'enregistrement et la journalisation des utilisateurs. Donc j'ai déjà développé la cour pour cette partie du projet, donc je vais voir comment développer. Donc, si vous venez
ici, voici l'écart extrême pour une inscription. Alors quoi ? Et c'est la première étape est,
euh, euh, après avoir étendu la base sur HTML à l'intérieur du bloc du sous-continent, je vais aller aux pieds. Je vais ouvrir cette forme où l'affaire est posée. Donc, ici chaque élément est à l'intérieur du groupe de formulaires. Si vous voyez que chaque élément de dictateur n'est pas appartient au groupe de formulaires de classe, groupe formulaire
droit formé groupe de formulaire de travail avec tous d'entre eux parce que ceux-ci font tous un seul objet de formulaire déjà à l'intérieur. J' ai créé des étiquettes et aussi des types d'entrée pour chacun d'eux. Et le 1er 1 est le prénom et le nom de famille. Utilisez le nom qu'il a fait mot de passe et aussi confirmer mot de passe Enregistrement bien et la finale est le bouton soumettre. Cela nous aidera donc à créer une ferme qui va accepter les détails ou les intérêts saisis. C' est pour l'enregistrement de l'utilisateur. Donc, si vous commencez à exécuter votre application afin que je sache que mon application est en cours d'exécution. Je reviens ici et de la page d'index, je vais m'inscrire. Voyons voir, ce qui se passe ici est la page d'enregistrement des utilisateurs. Vous pouvez réellement entrer des détails concernant ah, ce que vous voulez orteil. Donnez les détails pour l'utilisateur et vous pouvez le tester. Mais cela ne fonctionne pas à moins que vous ayez réellement géré la demande. Très bien, donc c'est la partie où nous allons en fait à la tarte des points de l'application. Et ici, après être descendu, vous pouvez voir que j'ai toujours commencé la rénovation tout avant eso Vous avez juste besoin de tomber un long discours parce que nous avons déjà appris à mettre en place la base de données. Comment tactique que que le bootstrap, Tout. Bon, donc voici juste une partie de sa demande. Si vous voyez, la première chose est que je prends avec des questions, post ou non. Si ce n'est pas posé, il va juste retourner ce modèle. Si elle est posée, la première chose qu'il fait est qu'il va prendre tous les détails du téléphone,
et la première chose qu'il fait, il vérifiera si le mot de passe et le mot de passe de confirmation sont égaux ou non. Donc, si cela ne correspond pas, il va afficher un message flash disant que les mots de passe ne correspondent pas. Vous devez réessayer, puis conserver le modèle. Très bien, donc si les mots de passe correspondent maintenant, il va extraire tous les détails de l'utilisateur. Détails par prénom,
nom, nom
d'utilisateur, e-mail, e-mail, mot de passe. Et ce qu'il va faire, c'est qu'il va aller orteil, créer un curseur et exécuter cette commande. Ce qu'il fera. Il va y insérer tous les détails. Utilisez une table dans le in, en fonction de ces attributs. Mais bien que réellement enregistré le mot de passe, il va à la pointe. Utilisez le hachage, générez le hachage de mot de passe, accord. Et puis il va commettre le ah, quoi qu'il soit exécuté. Et puis fermez le curseur et tout se passe selon ce que nous avons fait va
montrer un message flash disant que l'inscription est réussie, puis la réalité pour se connecter. Pourquoi ? Parce qu'un utilisateur a créé son compte. Maintenant, il doit se connecter. Bon, allons de l'avant et testons la partie inscription sur je suis là. Ce que je vais faire, c'est que je vais venir ici et je vais donner des données comme la première chose que je vais faire ici est ah fait rituellement si on donne le 1er 1 sera, um, Frank. Et le dernier sera franc. Hofstadter. Le nouveau nom d'utilisateur sera Frank Underscore 123 Et l'e-mail sera franc ed débarrasser de gmail dot com. Le mot de passe sera, hum qui est juste donner comme 123 ABC, et ensuite venir des prix 123 ABC. Maintenant, nous allons juste nous soumettre, vous voyez l'inscription réussie, s'il vous plaît. Journalisation. Donc si vous avez des doutes, revenez ici. Maintenant, si vous rencontrez la commande select style, vous allez montrer Frank ici, à
droite, droite, bien que montrant John parce que j'ai testé cette application après l'avoir cru. Donc tu n'as pas à faire ça. Frank est donc un utilisateur que nous avons créé en ce moment. Bon, maintenant la partie de journalisation. Alors allons de l'avant et voyons ce qu'est la journalisation. Vous voyez, il y a deux objets à l'intérieur de ce formulaire qui l'utilise et le passeport. Voyons comment on a fait ça. Alors allez au point de journalisation html. Vous pouvez effectivement voir um, extension orange basée, tamoul et à l'intérieur du contenu, tout comme nous l'avons fait pour les courriels enregistrés moyenne. Nous avons utilisé la balise diff et aussi la forme et la classe sur les groupes déformés. Et au lieu du prénom, du
nom et de tous les autres détails, tout était nécessaire. Voici le mot de passe de nom d'utilisateur et le bouton sous moi. D' accord. Après avoir écrit la partition, cette page apparaîtra pour vous. Bon, alors que devrions-nous faire après avoir entré les détails ? Alors revenez aux enlevés maintenant. Il est temps de gérer réellement la demande d'encrassement. Alors descendez ici. Donc, si tu vois ce qu'on a fait un tas de trucs ici. Donc, nous devons d'abord vérifier si c'est un post de demande ou non. Si ce n'est pas Post, nous allons simplement retourner le modèle sur une demande de publication précédente. On va presser les détails de la demande en utilisant le formulaire d'art réprimé, et on va saisir le nom d'utilisateur et le mot de passe. La première chose que nous allons faire est de créer un curseur et d'exécuter cette commande. Ce qui va faire Il vérifiera d'abord s'il y a un utilisateur existant avec le nom d'utilisateur ou non . Donc, sélectionnez l'étoile de l'utilisateur à nom d'utilisateur est égal à cette année le nom de l'utilisation de ce que nous ce qu'il a soumis était et puis le résultat. S' il y a un résultat, on va s'adapter au 1er 1 et maintenant on va vérifier si les mots de passe correspondent ou non . Et après avoir fait correspondre les mots de passe, nous allons dire, journalisation de
session égale à true ici, en utilisant les variables de session parce que nous avons besoin de savoir si l'utilisateur est connecté ou non après le démarrage de la variable de session , puis en enregistrant le prénom dans le nom de famille . Où allons-nous utiliser ça ? Dans le message flash, nous allons utiliser le prénom de session que vous avez enregistré avec succès. Et puis si les mots de passe ne correspondent pas mais que l'utilisateur existe avec le nom d'utilisateur, alors nous allons dire fermer le passe Casa, qui ne correspond pas et écrit le temple html de journalisation. Et si l'utilisateur n'existe pas, on va dire, utilisez-le. L' utilisateur n'a-t-il pas trouvé et écrit ce modèle ? Très bien, c'est un long processus, mais c'est tout de même assez facile. Bon, alors allons de l'avant et faisons notre réplication et venons ici, Frank. 123 Et le mot de passe est un orteil trois, ABC Grand ! 123 ABC appuie maintenant sur le bouton Envoyer. Maintenant, autant de Londoniens. Non, l'utilisateur n'est pas amusant. Pourquoi ? Parce que le nom d'utilisateur est Frank sur l'école Wanted. Trois. C' est là que nous nous sommes trompés, Frank. Sous l'école 123 Et maintenant le mot de passe est 123 ABC appuyez sur le bouton soumettre. Il dit que les mots de passe ne correspondent pas parce qu'ils ont donné un mauvais mot de passe. Maintenant, Frank, tout ce que je fais c'est de m'assurer que nos livres de candidature sont bien, 123 ABC maintenant appuyez sur Soumettre maintenant vous pouvez voir. Bienvenue, Frank. Il indique le nom que vous avez bien connecté. C' est ainsi que vous pouvez réellement aller de l'avant et développer l'enregistrement et la journalisation pour notre
côté rouge . Donc j'espère que vous faites très vell dans cette partie parce que c'est une partie de vacances impliquée. Tout ça avant. Les conférences sont juste un parc d'apprentissage. Donc tout le meilleur. Passons à la prochaine conférence
26. Créer et afficher des messages de blog: les gars. Nous avons l'ordinateur, l'enregistrement et la journalisation de son projet. Alors maintenant, il est temps de se concentrer sur la bloguée une partie de bloc. Donc, dans cette conférence, nous allons apprendre comment créer un blawg, enregistrer, afficher, et aussi montrer la liste des blocs qui ont été créés par un utilisateur spécifique. Très bien, sorte que son propre objectif principal dans cette conférence. J' ai lu au tribunal ça va nous obliger à le faire. Donc, si vous vous concentrez d'abord sur le tiret droit, cordage
blogué, sept pages. Ceci est l'application de bloc entière, car il est entré partie bloc qui va nous aider orteil sous formulaire pour entrer des
informations blawg . Donc, si vous voyez comme nous l'avons fait pour l'enregistrement, Rajan, il y a un formulaire et à l'intérieur il y a un des éléments de groupe hors de la classe et les
développements désolé sont formés classe de groupe, et puis nous avons ici est le titre partie. Et c'est la partie du corps. Si vous voyez que c'est le type d'élément dans le port, mais c'est hors zone de texte, et maintenant nous avons le bouton qui va soumettre toutes les informations qui ont été entrées ici en utilisant un post de méthode. Si vous êtes là,
voici la vidéo de classe CK. Très bien, c'est une chose
très, très importante , parce qu'on va utiliser le secret si on doit y installer,
ce qu' on va faire dans un peu de temps. Ah, mais tu vas le faire sous peu. Donc, et la prochaine chose est, après que nous l'avons écrit et enregistré enregistré, qui signifie soumis le blogged que tout ici, nous allons enregistrer la base de données d'initié sur après l'avoir enregistré. Alors passons à la partie application. Bon, allons à droite. Typhon. fonction de magasin Blawg est ici la fonction de soulignement droite blawg. Donc, étant donné et j'accède à cette méthode, la première chose est que nous allons prendre si son affiche Pas si non, c'est une demande get. Nous allons retourner cette page html. Si c'est une demande de poste , on va accéder aux données du formulaire, et on va faire sortir l'air d'un corps de titre et de l'ordre qui est réellement connecté . Donc, voici où la session vient à utiliser, et nous allons créer le curseur et exécuter l'instruction ce qu'il fera. Il sauvera les morts là-haut. Quoi ? Il a apporté le titre d'avocat, le corps et l'autre qui est qui a écrit cette demande titre corps autre. D' accord. Et après ça, nous allons venir dans les changements de commande et puis fermer la cause. On va clignoter. On va montrer le message flash et l'a vraiment aimé à l'index. Alors que se passe-t-il à l'index ? Si vous venez ici, vous pouvez voir la cour ici. Ils vont lister tous les blocs qui ont été écrits par l'utilisateur connecté. Donc ici, nous allons accepter le plus proche, et nous allons choisir la star de Blogger. Donc si le résultat est supérieur à zéro, ce qui veut dire que s'il y a un record puisque l'un ou l'autre à notre meilleur, nous allons tous les adapter et ensuite nous fermerons le plus près. Mais on va l'écrire en transmettant les données sanguines que nous
avons obtenues de la base de données. Très bien, si nous n'avons pas chuté dans les résultats, nous allons fermer la malédiction 100 il vider l'index original. Nous avons donc apporté quelques changements. La page html du point d'index de l'histoire. Allons les voir. Donc, voici le point d'index html. Donc, dehors de l'original basé étendu dans le sous-continent de blocs, nous allons en fait faire quelques trucs python ici en utilisant des gènes, moteur
Etro trempé Syntex Nous allons prendre s'il y a un blog est rempli ou non. S' il y a quelque chose, nous allons le boucler parce que la variable de ce blog est genre hors liste parce qu'elle contient plusieurs éléments et à l'intérieur. Donc on va le boucler, et on voit tout le monde. Alors qu'est-ce qu'on va faire ici, c'est qu'on va en fait passer un lien ici si vous voyez une étiquette. C' est un lien qui sera considéré comme le serré. Mais le lien est situé à la barre oblique du
blog désolé, barre oblique du blog et l'idée hors du bloc. D' accord, on va se référer à ça, et on va voir lui montrer qui a dirigé le blawg, et c'est tout. S' il n'y a pas de variable de blog ou que les blocs portables sont vides, nous allons dire qu'aucun bloc n'a encore été écrit. Bon, alors que se passe-t-il quand on clique dessus ? qui veut dire que quand on accède à cette partie, alors allons-y. Barre oblique du blog Ici. C' est la partie où vous pouvez réellement y accéder. Donc quoi que ce soit, deux jours, on va créer un accès cosa à l'application large. Désolé. Le poteau de bloc, qui est qui correspond à ce I d. Et cette partie sera remplacée par l'idée parce que nous avons utilisé la partie sur pour l'accouplement. Donc s'il y a un résultat, on va chercher ce truc le 1er, ce qui veut dire celui qui correspond au I et on va le montrer. D' accord, Mais ici le html est le droit du blog. HTML. Alors allons de l'avant et vu bloc stockage Tamil, ici. On va voir que tu vas voir le titre, puis le corps et qui a écrit le blogué. C' est un très, très important parce que nous sommes en fait en train de visualiser un bloc entier dans une seule page ici. Bon, alors maintenant ce qu'on va faire, allons-y et faisons-le. Mais il y a une seule chose que nous devons faire. Encore ce que j'ai mentionné que nous avons utilisé l'éditeur ck ici, donc nous devons réellement l'installer. Allons donc dans notre terminal de ligne de commande. Oui, après être venus ici, ce que nous devons faire est d'exécuter une installation de commande pour l'éditeur Flask Dash CK. Désolé, la commande est fausse. Je n'ai pas la mer. Donc Flask Dash Ck l'a fait. - Il suffit de respirer jusqu'à ce que cette installation se termine. Oui, c'est réussi au début. Donc, sachez que nous devons faire est d'aller de l'avant dans l'enlèvement par Venez ici et nous devons l'importer. D' accord. Eh bien, comment nous avons fait pour flasque souligné Bootstrap. On va faire la même chose. On demandera sur la partition. Éditeur CK Importer Cherchez-le, ça vous a bien fait, venez ici. Éditeur CK off. Juste après avoir fait la même chose avec cette chose. Et maintenant ce qu'on va faire, c'est aller au dotage de base. Tamil, viens ici créer un nouveau bloc. Maintenant. Qu' est-ce que ça va dire ? Regardez, attendez ici. Bloc entendu, et nous avons aussi besoin de mettre fin à ce bloc et bloc et puis à l'intérieur de ce que nous allons dire est l'éditeur CK Dark Lord, après cela dit juste super. D' accord, ça va appeler la vue super fonctionnelle desséchée votre Seigneur des ténèbres et ça
nous donnera les données dont nous avons besoin après ça. A l'intérieur des blocs. Le blog est sombre. Oui, on l'a donné. D' accord, je comprends. C' est bien pour nous. Donc je pense que nous sommes prêts à y aller. Alors allons de l'avant et exécutons notre application. Donc par ton, enlèvement par Okay, test wt formes importation champ extérieur. D' accord. Il dit qu'il y a un petit être trouvé. Aucun modèle nommé formulaire WT. Allons-y et installons cette chose pour nous. Installez les téléphones de beauté. Maintenant, vous pouvez sortir et vous courir par Don Implication. Oui. Maintenant, il est en cours d'exécution, alors revenez ici. Donc, si vous pouvez réellement aller à écrire au bureau blawg pitch Ouais, maintenant vous pouvez voir l'éditeur en fait être beaucoup plus réaliste. Bon, alors ce que je vais faire, c'est que je vais créer quelque chose comme, ah, fils Rice. Et puis je dirai,
Ah, Ah, Sunrise est qui pour la vie. Oui. Soumettez ce truc, d' accord ? C' est son soin. Prénom. Quoi ? Pourquoi ? Qu' est-ce que tu as fait ? C' est bon. pose un peu dans l'ordre pour nous. Alors pourquoi le désir ? Nous avons réglé la session pour son nom. Ouais, d' accord. Quel est le problème ici ? D' accord. Nous devons nous connecter avant de le faire. D' accord. Donc, l'hôte local aucun bloc n'a encore été écrit. Alors va te connecter, et je vais dire Frank, souligner 123 et le mot de passe est un degré un B. Je suis connecté. Alors non. Ce que je vais soulever, je vais bien. Blocs de tiret. Super. bord droit Blawg. Oui, je vais voir un lever de soleil et dire au lever du soleil, c'est de l'espoir pour la vie ? Oui. Maintenant, soumettez ceci. Ok, Si vous voyez cela, l'index basé a réussi une affiche. Nous avons ce truc ici, donc si vous cliquez dessus, vous pouvez voir le titre de bloc du corps sanguin et le président Frank hors de coup. C' est un utilisateur. D' accord. De cette façon, nous pouvons réellement créer et voir le blog est la liste des blocs et indexés ravagés femelle. Droit ? Donc, c'est un V.
très, très efficace Alors allez-y et criez votre approche et passons à la prochaine conférence
27. Modification et suppression de messages de blog: Bonjour, les gars. C' est la dernière conférence de notre cours. Donc, cette conférence, ce que nous effectuons est d'éditer un post de bloc et aussi d'être capable de le supprimer. D' accord, alors allons dans Selon ce que nous avons fait. Donc, si vous venez là peu, vous avez fait ce temer de stockage de soufflage ont mis en place la forme. Vous faites juste ce que nous avons fait pour écrire un post de bloc sauf vouloir. Il va donner les valeurs qui sont déjà prises de notre base de données, et il va essayer de l'éditer. Très bien, si vous allez à éditer, souligner la fonction blawg, vous pouvez voir si elle est imposée requête. Vous allez accéder au
Garbis, Garbis, Garbis, faire ressortir le titre et les parties du corps, et vous allez le mettre à jour et valider les modifications dans la base de données, et vous allez montrer un message flash. Sinon, qu'allez-vous faire ? Est-ce que tu vas amener le post de bloc de la base de données autour d'elle, et tu vas correspondre aux détails, et tu vas remplir le dos. Ah, blogué. Le bureau de l'éditeur blogué Rx chameau payé avec les détails du formulaire de soulignement de bloc. Ce qui veut dire que nous allons apporter ces détails de l'abîme rouge dans ce dictionnaire et nous allons utiliser ce dictionnaire ici. Vous sentez réellement les données à l'intérieur des champs sont juste ici avec le titre ici corps. Droit. Donc une autre chose, c'est qu'
on va pouvoir l'effacer. Si vous voyez ici, faites-le dans le quartier de l'école. Peu importe. Allant disséquer l'accès au cours, on va chercher le i d d'ici et là. L' idée qu'on va faire l'opération trompeuse commise et ça. Donc, enfin, nous avons aussi une opération de lager. Rien. Mieux vaut effacer la session. C' est bien à propos de l'utilisateur du site Web. Alors faisons-le. Alors je suis là. Officier. Ok, donc maintenant on doit être capable d'aller entité. Donc voir Blog maintenant vous pouvez voir la déduction d'adoption effectuer, vous voyez ? Non, je vais le voir. C' est ça. Et maintenant soumis. D' accord. Choisissez une erreur. Allons le résoudre. Donc les Aires de je suis allé à midi à l'école. Blawg, Seigneur et sentir la liste. Ok, marquons là. D' accord. Ce n'est pas un bloc. C' est du corps. Maintenant dis de ce truc, vérifiez avec nous. C' est un avertissement. Oui, je reviendrai ici. Rafraîchissez-le. Maintenant, vous pouvez voir le blogueur mis à jour avec succès lever du soleil, S'il vous plaît espérer pour la vie. Et nous avons aussi les parties éditées. Bon, maintenant allez voir Blog. C' est bon, c'est sa décision. La session peut être expirée maintenant. Alors quoi ? Je me connecte, Frank, Underscore. 123 Merveille trois. ABC a alors soumis votre lot. Maintenant, allez sur le blog Voir No. Vous avez ce lever du soleil a pris l'affaire ? Oui, je crois. Maintenant, c'est le leader. Allons vérifier. Non, la fonction de suppression ne va pas à l'endroit où nous voulons. D' accord ? Ça fait 10 clash mes chiens. Ok, alors va à mes blocs de repos. OK ? Ici. On pourrait être un peu d'ajustement. Oui, ici. Nous devons dire supprimer les regards baissiers, mais ça va avoir un petit bureau bloquer mes tiges. Maintenant, allons-y. Votre site web, vous vous connectez. Dis-le. Elle a une attente à votre dispute. Quel est le problème ? Ok, nous avons besoin de cet argument en lui donnant un spécifié ici. Je crois que c'est bon. Allons le rafraîchir. Ok, on repart Norden, d'accord ? Non, le bloc a été supprimé. Tu viens ici. Vous dites qu'aucun bloc n'a encore été écrit. Donc, de cette façon, nous pouvons réellement vous l'avez fait et le supprimer. Donc, si vous avez abordé une nouvelle façon, vous pouvez également poster votre cour afin que cela nous termine notre cours. Donc, j'espère que vous avez appris que savait quelque chose de nouveau dans ce cours. Et vous êtes d'une manière unique, donc vous pouvez réellement aller de l'avant et apprendre beaucoup de choses en les implémentant réellement dans la pratique dans cette partie pratique, et vous allez avoir beaucoup d'expérience aussi, vous pouvez boucher. Ça va montrer ça. Cela restera le cap. Merci beaucoup de rester avec nous. Merci.