Grâce à tout votre aimable soutien lors du précédent DevLog, je suis de retour avec la dernière mise à jour de mon application Gmail-TUI ! Si vous n'êtes pas au courant de ce projet OpenSource, je développe une application d'interface utilisateur basée sur un terminal qui vise à reproduire l'expérience Gmail-Web dans le terminal, sans avoir besoin d'un navigateur Web :
Lire DevLog #01 | Contribuer au référentiel GitHub du projet
Bien que la mise en œuvre de la fonctionnalité Boîte de réception soit encore un travail en cours, j'ai implémenté un meilleur système de navigation dans Gmail-TUI que sa version précédente, comme on peut le voir ci-dessus.
Dans la version précédente, l'utilisateur était directement invité à rédiger un mail et à l'envoyer, puisque c'était la seule fonctionnalité disponible à ce moment-là. Cependant, après les récentes modifications, un plan de base a été établi sur la manière dont un utilisateur pourra naviguer dans cette application :
Une connexion réussie est actuellement validée par l'envoi d'un e-mail « Alerte de connexion » à la personne essayant de se connecter. Si le mot de passe de l'e-mail ne correspond pas, l'e-mail « Alerte de connexion » ne sera pas envoyé à l'utilisateur et celui-ci sera invité à réessayer.
Pour l'instant, seules les options Composer sont fonctionnelles mais après la mise en œuvre du protocole IMAP, les options restantes seront modifiées pour effectuer les opérations associées.
Bon, donc pour récapituler, depuis le premier DevLog, les fonctionnalités suivantes ont désormais été ajoutées à Gmail-TUI :
Comme le réseautage n'a jamais vraiment été mon point fort, j'ai travaillé à mieux comprendre le protocole IMAP qui doit être utilisé pour afficher les e-mails dans la boîte de réception de l'utilisateur. Malheureusement pour moi, j'ai du mal à bien saisir les concepts associés. Ou plutôt, j'ai l'impression de prolonger inutilement la mise en œuvre de la fonctionnalité Boîte de réception en voulant en savoir plus sur l'IMAP tellement c'est fascinant !
Je comprends maintenant comment cela doit être implémenté dans le code, mais il y a une partie de moi qui souhaite ne pas passer à autre chose tant que je n'aurai pas tout compris sur IMAP - ce qui, je le réalise, est assez peu pratique.
Par conséquent, j'ai pris ma décision : je vais implémenter la fonctionnalité de boîte de réception en utilisant toutes les connaissances que j'ai acquises jusqu'à présent et en m'assurant que cette fonctionnalité soit présente dans la prochaine version de Gmail-TUI. Je veux dire, à quoi ça sert d'essayer de capturer autant de connaissances sans même essayer de les mettre en œuvre quelque part... N'est-ce pas ?
Si vous avez aimé lire ce DevLog et que vous souhaitez examiner de plus près mon processus de développement, pensez à me suivre sur X, Reddit et GitHub !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!