Mise en pratique de la POO en PHP (9/39) : Pagination

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • Article ► grafikart.fr/t...
    Abonnez-vous ► bit.ly/Grafika...
    Sur la page d'accueil, mais aussi dans la partie administration, on sera amené à paginer nos articles. On se basera sur la librairie [PagerFanta](github.com/whi...) afin de créer un système de pagination compatible avec ce qui a déjà été mis en place et on utilisera les extensions twig pour se créer une méthode simple pour les vues.
    Soutenez Grafikart:
    Devenez premium ► grafikart.fr/p...
    Donnez via Utip ► utip.io/grafikart
    Retrouvez Grafikart sur:
    Le site ► grafikart.fr
    Twitter ► / grafikart_fr
    Discord ► grafikart.fr/t...

Комментарии • 13

  • @amazighi5948
    @amazighi5948 6 лет назад

    Je pense que tu tu fais partie des meilleurs dev en France

  • @pkparceque3485
    @pkparceque3485 3 года назад

    Hello, j'aimerais beaucoup que tu réponses à cette question stp. Quand tu veux utiliser une librairie que tu ne connais pas, est-ce que tu commences par lire la documentation de A à Z ou est-ce que tu cherches d'abord d'autres contenus avec des exemples d'applications pour avoir plus de recul et mieux comprendre la doc ? Je te remercie.

  • @oOLuNaTiC93Oo
    @oOLuNaTiC93Oo 5 лет назад +1

    Bon tuto mais pourquoi à chaque fois utiliser une bibliothèque externe ?
    Ça serait plus instructif de tout faire from scratch, d'ailleurs toi qui a fait un DUT tu sais très bien que les profs interdisent l'utilisation du moindre framework ou bibliothèque pour justement obliger les élèves à faire eux mêmes.

  • @nitishpeeroo2312
    @nitishpeeroo2312 7 лет назад

    J'ai remarqué sur la dernière page de ma pagination : le dernier article prend plus de place que prévu. Je ne sais pas si l'erreur me concerne uniquement ou si cela se produit sur ton projet ? En tout cas qu'est-ce que j'en apprends ! Merci pour tes vidéos :=)

  • @linuxaddict4901
    @linuxaddict4901 7 лет назад

    salut pourras-tu faire un tuto sur la mise en production du blog une fois fini ?
    très bons tutoriels

  • @miafouanandicrescens2746
    @miafouanandicrescens2746 7 лет назад

    coooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooool

  • @eliesebban2843
    @eliesebban2843 7 лет назад

    J'ai une question : Est-ce qu'on est obligé de faire la pagination de 1 en 1 (page 1,2,3,4,5...), ou on peut paramétrer comme on veut les numéros de pages (ex : page 1,3,6,2,7...) ?
    Merci d'avance pour ta réponse.
    P.S : T'es le meilleur prof d'informatique du monde ! ;)

    • @grafikart
      @grafikart  7 лет назад

      Bizarre comme idée, mais techniquement tu peux faire ce que tu veux en créant ton propre render pour le pager. Tu peux t'inspirer de celui qui est utilisé ici (TwitterBootstra4) et recréer ta propre logique.

    • @eliesebban2843
      @eliesebban2843 7 лет назад

      Ok merci pour l'info.
      Meme si je n'ai pas autant de compétences que toi en programmation, je kiffe tes tutos. T'explique vraiment bien, détail par détail. Ça m’intéresse beaucoup.

  • @videotrailer4519
    @videotrailer4519 7 лет назад

    Bonjour M. Johanatan. J'ai un soucis avec mon code. Il s'agit de la methode setFetchMode de PDOStatement. Encore merci pour le tutoriel que vous mettez à notre disposition. Mon problème se situe au niveau de la classe PostTable.php plus précisement dans ma fonction find(int $id). Mon editeur me dit que l'appel de la methode $query->setFetchMode(PDO::FETCH_CLASS, Post::class) utilise 2 arguments mais la signature de cette methode utlise qu'un seul paramètre. J'ai essayé de voir la documentation php j'ai pu constaté que setFetchMode() peut utiliser jusqu'à 3 paramètres max selon leur nature. Mais ce code m'affiche un erreur sur ma page quand je clique sur voir l'article. J'ai comme l'impression que mon editeur ne gère pas les surcharges. Pouvez-vous m'aider s'il vous plaît ?

  • @crotteMoz
    @crotteMoz 7 лет назад

    Top !
    En ce qui concerne la pagination en js, j'utilise InfiniteScroll qui permet de charger la suite des enregistrements lors du scroll vers le bas. Connais-tu ?

    • @grafikart
      @grafikart  7 лет назад

      Perso je n'aime pas du tout les infinitescroll car il n'est pas possible "facilement" d'atteindre une page un peu ancienne. Tu te retrouve à devoir scroller rapidement pour enchainer les pages, ce qui a souvent pour effet de surcharger la page et freeze ton navigateur à chaque chargement de contenu.

    • @crotteMoz
      @crotteMoz 7 лет назад

      les goûts et les couleurs... Mais rien ne t'empêche d'avoir en même temps la pagination classique, de plus, tu peux aussi avoir des index non numériques, genre abcdaire... et ça c'est plutôt cool !