Tutoriel PHP/MySQL : Créer un Calendrier 3/3

Поділитися
Вставка
  • Опубліковано 10 лис 2024

КОМЕНТАРІ • 36

  • @jyuza67
    @jyuza67 6 років тому +4

    Bon comme d'hab des vidéos toujours au top. Je me permets cependant une légère correction si tu permets.
    La fonction minLength, on teste bien le contenu du tableau et non de l'index. Donc ça donne :
    if(mb_strlen($this->data[$field] et non if(mb_strlen($field))
    Donc :
    public function minLength(string $field, int $length):bool {
    if(mb_strlen($this->data[$field]) < $length){
    $this->errors[$field] = "Le champs doit avoir au moins $length caractères";
    return false;
    }
    else{
    return true;
    }
    }

  • @genetjeremie5933
    @genetjeremie5933 5 років тому

    Très bon tuto, merci! C'est bon de coder une app sans framework, la satisfaction est toujours plus grande à l'arrivée!
    Donc oui, encore des tutos de ce genre!!!!

  • @yves-rolanddebo7972
    @yves-rolanddebo7972 4 роки тому

    Tutoriel valide !!! Merci beaucoup Jonathan !

  • @frednagbangou7236
    @frednagbangou7236 6 років тому +7

    svp; comment afficher un événement sur plusieurs jours en continu?

  • @bleguiarnaud7744
    @bleguiarnaud7744 6 років тому +1

    Super cool j'apprend bcp avec vous j'avoue !!!

  • @moussaberthe4108
    @moussaberthe4108 2 роки тому

    Merci pour ce tutoriel de qualité. Cela dit peut-on savoir comment disposer un même événement sur plusieurs jours? Merci d'avance.

  • @anthonygrassiot5891
    @anthonygrassiot5891 6 років тому

    Pour valider correctement la date et l'heure, il suffit d'appeler \DateTime::getLastErrors() (php.net/manual/fr/datetime.getlasterrors.php) après le \DateTime::createFromFormat() et de vérifier le nombre d'erreur et de warning. 28:00 donnera un warning de même que le 30 février.

  • @_Greenflag_
    @_Greenflag_ 3 роки тому

    29:19 sacrilège les répétitions ! Le fouet, le fouet !

  • @lutine11
    @lutine11 5 місяців тому

    Bonjour, je suis ce tuto depuis le début et jusqu'à présent, malgré quelques correction lié à un besoin d'adaptation à l'environnement de travail, RAS, cependant, je vous écris ce commentaire car je viens de constater une erreur : vous testez la longueur 'name' et non la longueur $_POST(['name']) en gros 'name' = 4 caractères donc > 3 mais si name=aa on test pas aa faut corriger comme ca :
    public function minLength(string $field, int $length)
    {
    if (mb_strlen($this->data[$field]) < $length)
    {
    $this->errors[$field] = "Le champs doit avoir plus de $length caractères";
    }
    }
    au lieu de
    public function minLength(string $field, int $length)
    {
    if (mb_strlen($field) < $length)
    {
    $this->errors[$field] = "Le champs doit avoir plus de $length caractères";
    }
    }

  • @aomo5293
    @aomo5293 6 років тому

    Un grand merci à vous :)

  • @glottis76
    @glottis76 6 років тому

    Bonjour et merci pour ce tuto.
    Petite question concernant l'hydratation de la classe ... Pourquoi mettre la méthode hydrate sur l'objet Events et non sur Event ?

  • @optimusdebugger9638
    @optimusdebugger9638 6 років тому

    merci encore pour ce tuto

  • @aomo5293
    @aomo5293 6 років тому

    Merci beaucoup;
    :)

  • @Arnakuzy
    @Arnakuzy 6 років тому

    Merci pour ces tutos très intéressant.
    Est-ce que tu pourrais faire un tuto sur comment gérer son serveur web avec git depuis window/linux ?
    Merci

  • @xy3999
    @xy3999 5 років тому

    Bonjour, je débute et je voudrais savoir si possible comment ajouter une notification mail lors d'un ajout ou une modification d'événement svp ?

  • @hasindrayravalisoa7808
    @hasindrayravalisoa7808 6 років тому

    Hiiii, Merci mon ami !!!

  • @adamhocini832
    @adamhocini832 3 роки тому +1

    auriez-vous un github pour se calendrier?

  • @renaudvidal5505
    @renaudvidal5505 2 роки тому

    Salut, merci pour ce cours. Le calendrier fonctionne parfaitement en localhost (wamp). Par contre il ne s'affiche pas lorsque je l'héberge sur un vps ubuntu..je ne comprends pas pourquoi des idées? Merci =)

    • @grafikart
      @grafikart  2 роки тому +1

      Regarde les logs d'erreurs

  • @ciitrix5745
    @ciitrix5745 4 роки тому

    Pour corriger le problème du mois de décembre, j'ai fais une vieille condition pour résoudre mon problème :
    if ($weeks === 1) {
    $weeks = 6;
    }
    Voilà et normalement tout marche.
    PS.: c'est un peu barbare xD

  • @bebocaco3081
    @bebocaco3081 6 років тому +1

    avec tous mes respet

  • @swiftySOL
    @swiftySOL 6 років тому

    Hello doux Grafikart !
    Après avoir détecté une légère erreur redondante, je suis allez sur ton site pour voir si quelqu’un en avait parler. C’était le cas et tu à répondu en gros qu’on pouvait retravailler le modify, afin d’avoir toute les semaines pour le mois de Décembre 2018 par exemple. Est-ce que tu peux élargir un peu ta réponse s’il te plaît ? Je n’arrive pas à voir le résultat final..
    Merci d’avance !

    • @grafikart
      @grafikart  6 років тому

      Un nouveau chapitre (4/3) arrive demain et je parlerais de ce bug ;)

    • @swiftySOL
      @swiftySOL 6 років тому

      Au top, je viens aussi de voir ton post épinglé du coup je me sent un peu bête d'avoir poser la question.. J'ai jusqu'à demain pour trouver le problème au getWeeks() alors :)
      Merci grafikart !

  • @cotigasenegal
    @cotigasenegal 6 років тому

    Techniquement toujours au top, mais ergonomiquement parlant, je pense qu'il est possible de beaucoup mieux faire. Pourquoi rester dans le moule de ce qui existe déjà ?

    • @grafikart
      @grafikart  6 років тому +1

      Qu'est ce que tu aurais imaginé ?

  • @nourmiled731
    @nourmiled731 6 років тому

    salut svp vous pouvez faire un tuto Gestion des évènements dans un Calendrier en symfony 3

  • @guillian.
    @guillian. 5 років тому

    Je le post au cas où quelqu'un serait intéressé.
    Si vous voulez afficher les events qui sont sur plusieurs jours vous pouvez ajouter un peu de code dans la méthode getEventsBetweenByDay().
    if (!isset($days[(clone $startDate)->format('Y-m-d')])) {
    $days[(clone $startDate)->format('Y-m-d')] = [$event];
    // Vérifier si l'event est sur plusieurs jours.
    if (intval($dateDiff->format('%d')) > 1) {
    for ($i=0; $i < intval($dateDiff->format('%d')+1); $i++) {
    // Ajouter un jours à chaque fois.
    $days[(clone $startDate)->modify('+ '.$i.' day')->format('Y-m-d')] = [$event];
    }
    }
    } else {
    Voilà, en espérant que cela aide quelqu'un !

    • @simonjoyet3002
      @simonjoyet3002 5 років тому

      Merci, ton code fonctionne à une exception près: pour les événements qui ont commencé le mois précédent (ou même avant). Aurais-tu la solution pour régler ce problème?

    • @alanbeauvais521
      @alanbeauvais521 5 років тому

      Possibiliter d'avoir un peu de doc ? 🤔

  • @_Greenflag_
    @_Greenflag_ 3 роки тому

    "Chunter" c'est quoi ca pour du vocabulaire ? Canaille !

  • @aliounediop8473
    @aliounediop8473 5 років тому

    Salut code source svp

    • @grafikart
      @grafikart  5 років тому

      Sur le site, en lien dans la description

    • @aliounediop8473
      @aliounediop8473 5 років тому +2

      @@grafikart OK j'avais cliqué sur le lien mais c'est payant et suis étudiants je n'ai pas d'argent à payer, j'essayais de faire la même dans ma machines mais ça ne venais pas. Svp je veux ces codes pour compléter mon examen

    • @adamhocini832
      @adamhocini832 3 роки тому +1

      @@aliounediop8473 ta réussi a avoir le code source du coup?