angle-up arrow-clockwise arrow-counterclockwise arrow-down-up arrow-left at calendar card-list chat check envelope folder house info-circle pencil people person person-plus phone plus question-circle search tag trash x
29 mai 2020 à côté de Peter
post main image
Il existe de nombreux types d'icônes vectorielles. Dans cet article, je ne regarde que les icônes SVG, et je me limite aux icônes de navigation, parfois aussi appelées icônes d'interface. Ces icônes ne sont pas seulement esthétiques sur les sites web, elles ont aussi la même couleur et la même échelle que les polices de caractères. Et elles sont très fonctionnelles. Imaginez un bouton avec le texte ...
En savoir plus...
12 mai 2020 à côté de Peter
post main image
Ce site fonctionne sous Flask. Il utilise DispatcherMiddleWare pour exécuter l'application frontale et l'application d'administration. Les documents Flask indiquent que les applications Flask sont, dans ce cas, entièrement isolées les unes des autres. C'est vrai, mais il y a souvent beaucoup de code que nous voulons partager entre ces applications. Ce que nous voulons partager Les deux applications ...
En savoir plus...
26 avril 2020 à côté de Peter
post main image
Ce site web utilise Flask, (simple) SQLAlchemy avec Alembic pour les migrations et MariaDb. Si vous ne les utilisez pas, ce post n'est probablement pas ce que vous cherchez. Dans un article précédent, j'ai écrit pourquoi de nombreux sites web devraient utiliser UUID Primary Keys au lieu de Integer Primary Keys. Même si vous avez un site web très performant, il est probable que seuls quelques ...
En savoir plus...
16 avril 2020 à côté de Peter
post main image
Vous avez un site web et il fonctionne bien. Mais vous remarquez que certains visiteurs essaient de vous embrouiller avec vos formulaires. Ils proviennent d'adresses IP spécifiques. Ensuite, il y a aussi des robots qui scannent votre site. Certains sont nécessaires, mais d'autres doivent rester à l'écart. Vous ne détestez pas cela ? Si, je déteste ça. Dans le passé, j'ai écrit un module qui renvoyait ...
En savoir plus...
9 avril 2020 à côté de Peter
post main image
Nous connaissons tous le Integer Autoincrement Primary Key. Il fonctionne très bien, beaucoup de logiciels le font de cette façon. Il est rapide. Mais il a aussi ses limites. Une alternative pour le Integer Autoincrement Primary Key est le UUID (Universally Unique IDentifier) Primary Key. Un UUID est un nombre de 128 bits. Il peut être représenté par une chaîne de caractères, par exemple ...
En savoir plus...
24 mars 2020 à côté de Peter
post main image
Flask est chaud. Tout le monde aime Flask. Je crois que la raison principale est qu'il est si facile de commencer avec Flask. Vous créez une virtual environment, vous copiez-collez quelques lignes de code d'un exemple, vous pointez votre navigateur sur 127.0.0.1:5000 et voilà votre page. Ensuite, vous piratez un peu avec un modèle Jinja et vous obtenez une belle page. Vous pouvez même exécuter ...
En savoir plus...
10 mars 2020 à côté de Peter
post main image
Le problème : un client veut une application dotée d'une certaine fonctionnalité et la veut hier. Ce que vous faites, c'est chercher une solution "plug-and-play", des bibliothèques et/ou des extensions. Vous dites à votre client que vous pouvez le faire, que le client est content, que vous le faites. Par exemple, vous prenez Wordpress, vous sélectionnez et vous configurez quelques plugins. Le problème ...
En savoir plus...
29 février 2020 à côté de Peter
post main image
Je n'ai jamais vraiment vérifié si la protection CSRF fonctionnait dans mon application Flask , ce site web. Est-il activé par défaut ? Extrait de la documentation de l'extension Flask_WTF : Toute vue utilisant FlaskForm pour traiter la demande obtient déjà la protection CSRF . Et d'après le texte de Miguel Grinberg's post 'Cookie Security for Flask Applications' : Si vous manipulez ...
En savoir plus...
22 février 2020 à côté de Peter
post main image
En travaillant sur le système de commentaires pour la première fois, je me suis heurté au problème d'avoir plusieurs formulaires WTForms sur une seule page. Sur chaque page se trouve également le formulaire de recherche, mais il ne s'agit pas d'un formulaire POST . Il fait un GET. Le système de commentaires utilise deux formulaires : Comment form Comment reply form Le formulaire de commentaire ...
En savoir plus...
15 février 2020 à côté de Peter
post main image
J'espérais vous dire aujourd'hui que vous pouviez dès à présent commenter les articles de ce site web. Cela aurait signifié que j'aurais achevé la première mise en œuvre du système de commentaires. Malheureusement, je suis tombé sur quelques problèmes, oui bien sûr, je suis un programmeur, et l'un d'entre eux concernait le TextAreaField. Je voulais juste une version simple et étendue du WTForm TextAreaField, ...
En savoir plus...