Pièges du rendu dynamique côté client
Implémentation de la paginattion côté serveur (Python)
class PaginateurContenu:
@staticmethod
def extraire_page(liste_complete, metadonnees, num_page, elements_par_page=15):
total_elements = len(metadonnees) if metadonnees else 0
if not metadonnees:
return [], num_page, 0, 1, 1, 1
...
Publié le 10 juillet à 01h57
Développement d’API et de pages de cours pour le projet Luffy (backend et frontend)
Projet Luffy – Partie Cours
Backend : application Cours
1. Insertion des données initialse
-- Table enseignant
INSERT INTO enseignant (id, ordre, visible, supprime, date_creation, date_maj, nom, role, titre, signature, image, description)
VALUES (1,1,1,0,'2022-07-14 13:44:19.661327','2022-07-14 13:46:54.246271','Alex',1,'Directeur pédagogique P ...
Publié le 21 juin à 05h39
Requêtes de tables avec Vue3 et Element Plus : gestion des conditions, liaison de pagination et bonnes pratiques
Problèmes clés des requêtes de tables
Les requêtes de tables dans les applications web présentent trois défis principaux : la gestion des conditions de filtre, la logique de réinitialisation et la synchronisation de la pagination. Voici une approche standardisée pour les résoudre.
Gestion des conditions de requête avec un objet unifié
Utiliser ...
Publié le 17 juin à 19h00
Création de classes de limitation de fréquence personnalisées, analyse du code source des fréquences, pagination, tri et filtrage
Classe de limitation de fréquence personnalisée
Pour créer votre propre classe de limitation, héritez de BaseThrottle et implémentez la méthode allow_request. Sinon, une erreur sera levée.
from rest_framework.throttling import BaseThrottle, SimpleRateThrottle
class CustomThrottle(SimpleRateThrottle):
scope = 'my_scope'
def get_cach ...
Publié le 7 juin à 19h23
Gestion de la Pagination en Angular avec PrimeNG
Introduction à la Pagination avec PrimeNG en Angular
La gestion de l'affcihage de grandes collections de données est une problématique courante dans le développement d'applications web. La pagination permet de diviser ces données en blocs plus petits et maniables, améliorant ainsi les performances et l'expérience utilisateur. Cet article présen ...
Publié le 29 mai à 04h36