Skip to content

Instantly share code, notes, and snippets.

View florianpdf's full-sized avatar

Florian Grandjean florianpdf

View GitHub Profile

Création d'une mini application de gestion de liens.

Le but est de créer une application permettant de gérer une liste de liens internet (des articles à lire, des tutos à conserver, ...). Tu devras gérer l'ensemble des opérations suivantes :

  • Ajout d'un lien à la liste
  • Modification d'un lien au sein de la liste
  • Effacer un lien de la liste
  • Afficher tous les liens de la liste

La syntaxe à respecter pour l'écriture des quêtes est très importante pour que Odyssey puisse correctement interpréter votre fichier.

Apprennez le Markdown

Les premières règles à suivre concernent la syntaxe Markdown.

Pour importer les quêtes, Odyssey fait appel à l'outil kramdown qui s'appuie sur Markdown, mais pas que. Il y a quelques variantes comme tu peux le constater sur la doc..

Règles des quêtes

@florianpdf
florianpdf / jsVSjquery.html
Last active January 11, 2020 02:50
VanillaJS-vs-Jquery
<html>
<head>
<title>Title of the document</title>
</head>
<body>
<div id="plop">
</div>
<button id="clickMe">Click me</button>
@florianpdf
florianpdf / index.html
Created January 8, 2019 14:09
Bootstrap exemple
<!DOCTYPE html>
<html>
<head>
<title>Mon premier site</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<?php
require '../vendor/autoload.php';
require '../vendor/phpoffice/phpspreadsheet/src/Bootstrap.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
<?php
// Ligne 54: Ajouter cette fonction
/**
* @param $spreadsheet Spreadsheet Current spreadSheet
* @param $emoji \PhpOffice\PhpSpreadsheet\Worksheet\Drawing Current Emoji
* @param $rowNumber int Emoji row number
* @return int
*/
function centerVertical($spreadsheet, $emoji, $rowNumber){
class EventType extends AbstractType
{
    /**
     * {@inheritdoc}
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add(

Installer OhMyZsh, petit plug-in pour custom le terminal

1. Installer Curl

Curl est un outil permettant de faire des requêtes HTTP depuis le terminal.
Pour faire simple, une requête HTTP, c'est émettre une demande à un "serveur" et obtenir une réponse, en l'occurrence de type HTTP. À chaque fois que vous saisissez une URL dans le navigateur, vous envoyez une requête HTTP, et vous obtenez une réponse contenant du htlm et du css, et le navigateur se charge ensuite de mettre en forme tout ça.
Curl fait exactement la même chose, mais depuis le terminal, vous obtenez toujours une réponse contenant du htlm et du css, sauf que, à l'inverse de la requête via navigateur, vous n'avez pas de mise en forme visuelle.
Pour installer curl:
sudo apt install curl
Une fois installé, vous pouvez tester curl en faisant curl https://judubois.github.io/book-des-wilders/
Vous obtiendrez, dans le terminal, tout le html du site.

// Ecrire une fonction qui retourne HelloWorld.
// Afficher le retour de la fonction
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
////////////////////////////////////////////