{"id":18774262,"url":"https://github.com/leny/meet-ajax","last_synced_at":"2025-04-13T09:21:22.476Z","repository":{"id":72964631,"uuid":"82547577","full_name":"leny/meet-ajax","owner":"leny","description":"Base exercise to discover AJAX with jQuery.","archived":false,"fork":false,"pushed_at":"2017-02-20T11:25:51.000Z","size":185,"stargazers_count":0,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T00:54:56.383Z","etag":null,"topics":["ajax","javascript","jquery"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leny.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-20T10:50:09.000Z","updated_at":"2018-02-05T17:25:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"edae0671-a19c-4b78-b2f2-14c387c0dc45","html_url":"https://github.com/leny/meet-ajax","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leny%2Fmeet-ajax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leny%2Fmeet-ajax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leny%2Fmeet-ajax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leny%2Fmeet-ajax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leny","download_url":"https://codeload.github.com/leny/meet-ajax/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248689374,"owners_count":21145922,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ajax","javascript","jquery"],"created_at":"2024-11-07T19:37:51.283Z","updated_at":"2025-04-13T09:21:22.466Z","avatar_url":"https://github.com/leny.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Meet AJAX\n\n\u003e Base exercise to discover AJAX with jQuery.\n\n* * *\n\n**meet-ajax** is an educational project.\n\n**Note:** the school where the course is given, the [HEPL](http://www.provincedeliege.be/hauteecole) from Liège, Belgium, is a french-speaking school. From this point, the instructions will be in french. Sorry.\n\n* * *\n\nCes fichiers servent de base d'exercice pour le cours de découverte de AJAX avec jQuery.\n\n* * *\n\n## Consignes\n\nNous avons ici un petit script PHP qui va lire le contenu d'un fichier **json** nommé `buddies.json`, et nous servir une page html contenant une liste graphique des données comprises dans ce fichier json, ainsi qu'un formulaire permettant d'encoder de nouvelles données, et un bouton pour supprimer les données.\n\nLe script est fonctionnel en l'état, mais chaque ajout de données implique un rechargement de la page pour laisser PHP travailler.\n\nNous allons utiliser AJAX (avec jQuery), pour effectuer ces opération sans avoir à recharger la page à chaque fois. Nous en profiterons pour ajouter un petit contrôle de formulaire, pour éviter d'envoyer des données erronées ou incomplètes au serveur.\n\n## Fonctionnement\n\n### Avec MAMP/WAMP\n\nCloner le repo quelque part et assurez-vous que le dossier `app` soit accessible via MAMP/WAMP.\n\n### Avec docker\n\n* `docker run -p 80:80 -v $PWD/app:/var/www/html leny/simplephp` (aliased to `npm start`).\n\n* * *\n\nLes styles de l'exercice sont générés _via_ [bootstrap](http://getbootstrap.com), et les avatars sont générés _via_ l'API de [Adorable](http://adorable.io/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleny%2Fmeet-ajax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleny%2Fmeet-ajax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleny%2Fmeet-ajax/lists"}