J'ai commencé à étudier sérieusement la tâche finale à partir du mardi, mais je pense avoir fait environ 60% de progrès du mardi au dimanche (?). Je voudrais procéder dans cet état et terminer tous les travaux nécessaires jusqu'au 22. Après cela, vous pouvez continuer avec votre propre portfolio ... Guhehehe (sentiment d'étrangeté) Je voudrais commencer l'examen, mais avant cela, je voudrais parler un peu de la tâche finale et de ce qu'il faut faire. Dans la dernière tâche, nous implémenterons le côté serveur en créant une application frima comme Mercari. La face avant est déjà préparée, vous n'avez donc pas à le faire. Quelle est la différence entre cette tâche finale et ce que vous avez appris jusqu'à présent, c'est que vous devez réfléchir à la procédure pour atteindre l'objectif (mise en œuvre de la fonction). Dans le programme jusqu'à présent, j'aurais dû faire ce qui a été décidé en fonction du texte, mais dans la tâche finale, j'ai appris quel type de processus est nécessaire pour mettre en œuvre la fonction tout en me tracant un chemin. J'irai. Par exemple, si vous souhaitez créer une fonction d'enregistrement d'utilisateur, vous devez identifier des colonnes, créer une base de données et définir les actions nécessaires. Avant la tâche finale, elle peut être mise en œuvre en complétant les éléments écrits dans le programme, mais cette fois, il y a une difficulté que vous devez réfléchir au processus car le processus de mise en œuvre n'est pas spécifié. .. Je vais bien pour le moment, mais je m'inquiète de ce qui va se passer vers la fin. (Lol) Maintenant, jetons un coup d'œil à ce que nous avons appris cette semaine.
Progression du 11/10 au 11/15 ・ Déployer sur heroku ・ Introduction de l'authentification de base ・ Création de la table read.me ・ Mise en œuvre de la fonction de gestion des utilisateurs (enregistrement, connexion, déconnexion) ・ Implémentation de la fonction de listage des produits ・ Mise en place d'une fonction d'affichage des produits en première page
À propos du déploiement sur heroku Il n'y a pas grand chose à voir avec cela et l'authentification. Vous pouvez déployer en créant une application dans heroku, en créant mysql, en poussant les informations d'application depuis git et en exécutant la migration!
À propos de l'authentification de base L'authentification de base peut demander un identifiant et un mot de passe à l'aide de la méthode authenticate_or_request_with_http_basic. Le point à noter ici est de mettre l'id et le mot de passe dans les variables d'environnement. Si vous le définissez tel quel sur le contrôleur, les deux seront divulgués sur github.
Conception de table Création Read.me Identifiez les colonnes requises pour chaque table. Ce n'est pas difficile, mais c'est assez compliqué d'aligner les barres read.me (| et-).
Implémentation de la fonction de gestion des utilisateurs L'introduction de la conception et l'introduction des expressions régulières ont posé beaucoup de problèmes. S'il s'agit d'un mot de passe, il y a 6 caractères alphanumériques demi-largeur ou plus mélangés, ou il est limité au katakana demi-largeur ... J'écris un code de test pour vérifier s'il fonctionne correctement, mais il fait plus de 100 lignes. C'était. J'ai fait de mon mieux ()
Implémentation de la fonction de listage des produits Ici, nous utiliserons la fonction déroulante pour implémenter le statut du produit, la source d'expédition, la charge d'expédition, etc., mais il a fallu beaucoup de temps pour enquêter. Il y a des limites inférieures et supérieures au prix d'un produit, et je ne savais pas comment le valider. S'il y a un aliment qui améliorera mon pouvoir gargouillis, j'aimerais l'utiliser comme aliment principal.
Mise en place de la fonction d'affichage des produits en première page Nous avons mis en œuvre pour que les produits enregistrés sur la première page soient affichés du plus récent au sommet. Il a fallu environ 2 heures pour les mettre côte à côte par essais et erreurs.
Recommended Posts