Giter Club home page Giter Club logo

paydal's Introduction

Application de saisie des frais kilométriques

Pense-bête Git

Historiser ses modifications (faire un commit)

  1. Afficher l'état du répertoire de travail : git status,
  2. Ajouter à l'index (au staging) les fichiers à commiter : git add <fichiers> (ou git add . si on veut ajouter tout le répertoire courant),
  3. Commiter les fichiers : git commit -m "<Mon commentaire de commit>".

Récupérer des modifications distantes

  1. Afficher l'état du répertoire de travail : git status,
  2. (Afficher les dépôts distants : git remote -v, on doit voir son fork et le dépôt principal (l'upstream),
  3. Si aucune modification en local (état propre) : git pull principal.

Écraser ses modifications locales avec la dernière version du principal

  1. Afficher l'état du répertoire de travail : git status,
  2. (Afficher les dépôts distants : git remote -v, on doit voir son fork (nommé origin) et le dépôt upstream (nommé principal),
  3. Si aucune modification en local (état propre) : git fetch principal.
  4. Écraser ses modifications locales (qui seront définitivement perdues) : git reset --hard principal/master.

Pousser ses modifications sur son fork

  1. Afficher l'état du répertoire de travail : git status,
  2. (Afficher les dépôts distants : git remote -v, on doit voir son fork (nommé origin) et le dépôt upstream (nommé principal),
  3. Pousser ses modifications sur son fork : git push origin (ou git push si la branche courante est configurée pour traquer fork, vérifiable avec git branch -vvv).

Exercice

Afficher la valeur saisie dans une popup

  1. Déclarer un attribut onclick sur le bouton,
  2. Définir un bloc de script JavaScript
  3. Dans ce bloc, déclarer une fonction,
  4. Dans le onclick, faire référence à cette fonction,
  5. Dans cette fonction, récupérer la valeur du champ de saisie via document.getElementById,
  6. Ajouter un id au champ de saisie,
  7. L'utiliser en paramètre de getElementById,
  8. Récupérer la valeur via l'attribut value de l'élément,
  9. Afficher cette valeur avec la fonction alert.

Stocker la valeur saisie dans un fichier pour la restituer sur la page d'accueil

  1. Transformer index.html en index.php,
  2. À la racine du projet, créer un fichier pour y stocker le nombre de kilomètres réalisés (e.g. kiloStock),
  3. Y renseigner arbitrairement un nombre de kilomètres réalisés,
  4. Utiliser la fonction PHP fsopen pour obtenir un handle sur le fichier,
  5. Utiliser la fonction fread pour lire le contenu du fichier et le restituer dans index.php.
  6. Dans ajoutKilo.php, utiliser fread pour lire le contenu du fichier et y lire les kilomètres déjà réalisés,
  7. Effectuer une addition pour ajouter les kilomètres envoyés par le client à ceux déjà saisis dans le fichier,
  8. Utiliser ftruncate et frewind pour effacer le fichier et revenir au début,
  9. Utiliser la fonction fwrite pour écrire le nouveau solde de kilomètres dans le fichier,
  10. Utiliser la fonction fread pour lire le contenu du fichier et le restituer dans index.php.

paydal's People

Contributors

stephanedaviet avatar

Stargazers

Cédric Thireau avatar

Watchers

James Cloos avatar Cédric DIRAND avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.