{"id":231,"date":"2026-02-12T11:45:38","date_gmt":"2026-02-12T10:45:38","guid":{"rendered":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/?p=231"},"modified":"2026-02-16T17:44:43","modified_gmt":"2026-02-16T16:44:43","slug":"site-web-album-photos","status":"publish","type":"post","link":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/2026\/02\/12\/site-web-album-photos\/","title":{"rendered":"Site web album photos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"231\" class=\"elementor elementor-231\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c58dd88 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"c58dd88\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29aa57d elementor-widget elementor-widget-text-editor\" data-id=\"29aa57d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">R\u00e9alisation en <\/span><b>bin\u00f4me<\/b><span style=\"font-weight: 400;\"> (au cours de ma 1\u00e8re ann\u00e9e de BTS Services Informatiques aux Organisations) d\u2019un site web d\u2019albums photos con\u00e7u <\/span><b>int\u00e9gralement \u00e0 partir de z\u00e9ro <\/b><span style=\"font-weight: 400;\">sans l\u2019aide de CMS.<\/span><\/span><\/p><p><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">L\u2019objectif \u00e9tait de d\u00e9velopper une <\/span><b>interface compl\u00e8te et dynamique<\/b><span style=\"font-weight: 400;\"> permettant la <\/span><b>gestion d\u2019albums<\/b><span style=\"font-weight: 400;\"> via une <\/span><b>base de donn\u00e9es<\/b><span style=\"font-weight: 400;\"> connect\u00e9e au site.<\/span><\/span><\/p><p><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">Le projet comprenait la <\/span><b>navigation entre pages<\/b><span style=\"font-weight: 400;\">, un <\/span><b>mode clair\/sombre<\/b><span style=\"font-weight: 400;\">, et la possibilit\u00e9 pour les utilisateurs de <\/span><b>cr\u00e9er un compte<\/b><span style=\"font-weight: 400;\">, <\/span><b>commenter<\/b><span style=\"font-weight: 400;\">, <\/span><b>ajouter<\/b><span style=\"font-weight: 400;\"> ou <\/span><b>supprimer<\/b><span style=\"font-weight: 400;\"> des photos selon leurs <\/span><b>droits d\u2019acc\u00e8s<\/b><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\">Un <\/span><b>r\u00f4le administrateur<\/b><span style=\"font-weight: 400;\"> permettait de g\u00e9rer l\u2019ensemble du site et les utilisateurs. <\/span><\/span><\/p><p><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">Ce projet a permis de mettre en pratique les comp\u00e9tences en <\/span><b>d\u00e9veloppement web<\/b><span style=\"font-weight: 400;\">, <\/span><b>gestion de base de donn\u00e9es<\/b><span style=\"font-weight: 400;\"> et <\/span><b>conception d\u2019interfaces utilisateurs<\/b><span style=\"font-weight: 400;\"> dans un cadre collaboratif.<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b50f228 elementor--v-position-bottom elementor--h-position-center elementor-arrows-position-inside elementor-pagination-position-inside elementor-widget elementor-widget-slides\" data-id=\"b50f228\" data-element_type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;transition&quot;:&quot;slide&quot;,&quot;transition_speed&quot;:500}\" data-widget_type=\"slides.default\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-slides-wrapper elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\" dir=\"ltr\" data-animation=\"fadeInUp\">\n\t\t\t\t<div class=\"swiper-wrapper elementor-slides\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-a9c5164 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"photos accueil\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><\/div><\/div><\/div><div class=\"elementor-repeater-item-f2bdc1e swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"Accueil album\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><\/div><\/div><\/div><div class=\"elementor-repeater-item-f1f8e66 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"Accueil album 2\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><\/div><\/div><\/div><div class=\"elementor-repeater-item-938d125 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"panneau admin\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous slide\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next slide\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>R\u00e9alisation en bin\u00f4me (au cours de ma 1\u00e8re ann\u00e9e de BTS Services Informatiques aux Organisations) d\u2019un site web d\u2019albums photos con\u00e7u int\u00e9gralement \u00e0 partir de z\u00e9ro sans l\u2019aide de CMS. L\u2019objectif \u00e9tait de d\u00e9velopper une interface compl\u00e8te et dynamique permettant la gestion d\u2019albums via une base de donn\u00e9es connect\u00e9e au site. Le projet comprenait la navigation entre pages, un mode clair\/sombre, et la possibilit\u00e9 pour les utilisateurs de cr\u00e9er un compte, commenter, ajouter ou supprimer des photos selon leurs droits d\u2019acc\u00e8s.Un r\u00f4le administrateur permettait de g\u00e9rer l\u2019ensemble du site et les utilisateurs. Ce projet a permis de mettre en pratique les comp\u00e9tences en d\u00e9veloppement web, gestion de base de donn\u00e9es et conception d\u2019interfaces utilisateurs dans un cadre collaboratif.<\/p>\n","protected":false},"author":1,"featured_media":236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projets"],"_links":{"self":[{"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/posts\/231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/comments?post=231"}],"version-history":[{"count":4,"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/posts\/231\/revisions"}],"predecessor-version":[{"id":239,"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/posts\/231\/revisions\/239"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/media\/236"}],"wp:attachment":[{"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/media?parent=231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/categories?post=231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mmi-tarbes.fr\/TP_STRAT-2025-2026\/GALLOUZE_Annabelle\/Wordpress\/wp-json\/wp\/v2\/tags?post=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}