{"id":22609403,"url":"https://github.com/alice-sebego/bookstore","last_synced_at":"2026-05-04T03:33:20.860Z","repository":{"id":124320744,"uuid":"574870258","full_name":"alice-sebego/bookstore","owner":"alice-sebego","description":"Create a bookstore with PHP in POO","archived":false,"fork":false,"pushed_at":"2022-12-25T19:05:00.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T22:44:53.563Z","etag":null,"topics":["no-framework","php","poo","sass"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"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/alice-sebego.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":"2022-12-06T08:56:29.000Z","updated_at":"2022-12-06T21:49:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"e2b296c7-832f-414a-bc8c-b8efb1ee015f","html_url":"https://github.com/alice-sebego/bookstore","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alice-sebego/bookstore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alice-sebego%2Fbookstore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alice-sebego%2Fbookstore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alice-sebego%2Fbookstore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alice-sebego%2Fbookstore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alice-sebego","download_url":"https://codeload.github.com/alice-sebego/bookstore/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alice-sebego%2Fbookstore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32593943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["no-framework","php","poo","sass"],"created_at":"2024-12-08T15:12:13.307Z","updated_at":"2026-05-04T03:33:20.845Z","avatar_url":"https://github.com/alice-sebego.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Objectif\nFor this exercise with 2iTech Academy / M2i, we have to display an author's bibliography \n\nNB : Instructions in french language (Translation to English =\u003e WIP)\n\n### Remarque :\n\nLes propriétés doivent être typées pour cet exercice.\nEssayer de déduire les types selon les propriétées données.\n\n\n## Partie 1 :\nUn auteur a un nom, un prénom, un sexe (binaire pour cet exercice), une date de naissance et des livres à son actif.\n\nUn livre est composé d'un titre, d'une année de parution, d'un nombre de pages et d'un prix.\n\nCréer les classes et les attributs permettant de manipuler de tels objets.\n\nAjouter les getters et setters à ces deux classes (manuellement !).\n\n\n- Créer un auteur et afficher ses informations \n- Créer un livre et afficher ses informations\n\n## Partie 2 :\n\nAjouter une méthode getAge() à la classe Auteur ainsi qu'une fonction \\_\\_toString() permettant d'afficher le nom, prénom et âge de l'auteur.\n\nAjouter une méthode \\_\\_toString() à la classe Livre permettant de renvoyer le titre, l'année de sortie, le nombre de pages et le prix.\n\n- Constater les changements\n\n## Partie 3 :\nAjouter une propriété \"auteur\" à la classe livre.\nAjouter une méthode d'ajout de livres à la classe Auteur.\n\n- Créer des livres (et les ajouter à un auteur lors de leur création).\nEtapes\n\n  -\u003e Lors de la création d'un livre :\n\n  - Ajout d'un auteur au livre.\n\n  - Ajout du livre à la liste des livres de l'auteur.\n\n## Partie 4 :\n\n- Afficher la bibliographie d'un auteur.\n\n## Partie 5 :\n\n- Donner un peu de style à votre rendu ! (CSS)\n\n## Partie 6 (Bonus) :\n\n- Afficher le prix total de la bibliographie dans la méthode de la partie 4.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falice-sebego%2Fbookstore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falice-sebego%2Fbookstore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falice-sebego%2Fbookstore/lists"}