Alexandre BARON RAPPORT DE STAGE

40
Alexandre BARON RAPPORT DE STAGE Développement d’une partie d'un site web. AFPA de Créteil Concepteur Développeur Informatique Session CDI 2016-2017

Transcript of Alexandre BARON RAPPORT DE STAGE

Page 1: Alexandre BARON RAPPORT DE STAGE

Alexandre BARON

RAPPORT DE STAGE Développement d’une partie d'un site web.

AFPA de Créteil Concepteur Développeur Informatique

Session CDI 2016-2017

Page 2: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 2

SOMMAIRE

A. INTRODUCTION ............................................................................................................................................................................ 4

01) L'ENTREPRISE ............................................................................................................................................................................ 4

a) Identification ............................................................................................................................................................................. 4

B) Activité ...................................................................................................................................................................................... 4

02) LE STAGIAIRE ............................................................................................................................................................................. 5

a) Identification, profil et expériences ......................................................................................................................................... 5

b) Maître de stage .......................................................................................................................................................................... 5

03) LA MISSION ................................................................................................................................................................................. 6

a) Contexte ..................................................................................................................................................................................... 6

b) Besoins....................................................................................................................................................................................... 6

04) REMERCIEMENTS ...................................................................................................................................................................... 6

B. DEFINITION DU PROJET ET ETUDE PREALABLE ...................................................................................................................... 7

01) DESCRIPTION DE L'ETUDE ........................................................................................................................................................ 7

a) Situation initiale ........................................................................................................................................................................ 7

b) Implication ................................................................................................................................................................................ 7

c) Objectif à atteindre .................................................................................................................................................................... 7

02) ETUDE SOMMAIRE PREALABLE ............................................................................................................................................... 8

a) Echéancier prévisionnel ........................................................................................................................................................... 8

b) Moyens alloués .......................................................................................................................................................................... 8

c) Compétences requises .............................................................................................................................................................. 9

d) Méthodologies utilisées ............................................................................................................................................................ 9

C) CONCEPTION DU SITE BIENVULARTISTE.NET........................................................................................................................ 10

01) BESOINS ET GRANDES LIGNES DU PROJET ........................................................................................................................... 10

a) Besoins de l'association ............................................................................................................................................................ 10

b) Grandes lignes du projet ........................................................................................................................................................... 10

02) DIAGRAMME DE CAS D'UTILISATION .................................................................................................................................... 11

Page 3: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 3

03) MODELE CONCEPTUEL DE DONNEES (MCD) ........................................................................................................................ 11

04) PLATEFORME DE DEVELOPPEMENT ..................................................................................................................................... 12

05) DEVELOPPEMENT BASE DE DONNEES .................................................................................................................................. 13

06) CREATION DU JEU D'ESSAI SQL .............................................................................................................................................. 13

07) MODELISATION: DIAGRAMME DE SEQUENCE ...................................................................................................................... 20

08) MODELISATION: DIAGRAMME DE CLASSE ............................................................................................................................ 22

09) DEVELOPPEMENT: CREATION DE LA MAQUETTE ............................................................................................................... 22

a) Création de template HTML/TWIG ........................................................................................................................................... 22

10) DEVELOPPEMENT: CREATION DES CLASSES ........................................................................................................................ 24

a) Développement de la classe métier .......................................................................................................................................... 24

b) Développement de la classe DAO ............................................................................................................................................. 34

C) Developpement de la classe formulaire ................................................................................................................................... 34

D) Développement de la classe Contrôleur .................................................................................................................................. 35

D. BILAN: ANALYSE ......................................................................................................................................................................... 39

01. DES OBJECTIFS .......................................................................................................................................................................... 39

a) Respect de l'échéancier ............................................................................................................................................................ 39

b) Budget ....................................................................................................................................................................................... 39

c) Compétences acquises .............................................................................................................................................................. 39

02. DIFFICULTES RENCONTREES .................................................................................................................................................. 39

03. CONCLUSION ............................................................................................................................................................................. 39

E. SOURCES D'INFORMATIONS ...................................................................................................................................................... 40

01. LIVRES ........................................................................................................................................................................................ 40

02. AUTRES ...................................................................................................................................................................................... 40

Page 4: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 4

A. INTRODUCTION

Afin de bien cerner le projet et la manière dont il a été traité, intéressons nous

rapidement à l’entreprise, au stagiaire et à la mission d’un point de vue très général.

01) L'ENTREPRISE

A) IDENTIFICATION

Le présent stage à été effectué au sein de l'association SolidArts Bien vu l'Artiste situé

7, bis rue des Vallées 89220 BLENEAU (Yonne).

B) ACTIVITE

Favoriser le développement artistique et culturel en associant les acteurs sociaux,

éducatifs, et économiques. Coordonner les initiatives artistiques et culturelles en

optimisant et en mutualisant la communication. Favoriser l’éducation artistique en

multipliant les contacts entre l’art, la culture, et les jeunes. Accompagner les jeunes

talents en les impliquant dans une dynamique solidaire.

Page 5: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 5

02) LE STAGIAIRE

A) IDENTIFICATION, PROFIL ET EXPERIENCES

Je me nomme Alexandre BARON et je suis actuellement stagiaire à l'AFPA de Créteil

(94) pour une formation de Concepteur Développeur Informatique qui a débuté en

octobre 2016 et qui finira à l'issue de ce stage.

Suite à ma volonté de faire évoluer mon travail de Webdesigner, j'ai décidé de suivre

une formation qualifiante me permettant d'améliorer mes connaissances afin de

pouvoir répondre aux attentes des agences Web.

B) MAITRE DE STAGE

Monsieur VITA a joué le rôle de Maître de stage pendant la période d'application en

entreprise effectuée dans les locaux de l'association Solidarts Web dont il est le

directeur technique. Ses compétences et son expérience en gestion de projet

informatique lui ont permis de superviser ce projet.

Page 6: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 6

03) LA MISSION

A) CONTEXTE

L'association Solidarts aimerait refondre son site Internet destiné à l'usage des artistes

et partenaires de l'association en souhaitant s'étendre au niveau national.

B) BESOINS

La refonte conceptuel de la base de données.

La refonte graphique de l'ensemble du site (backend et frontend).

Permettre aux partenaires de publier en ligne de nouveaux événements.

Permettre au super administrateur de l'association de modifier l'ensemble des

informations publiées.

04) REMERCIEMENTS

Je tiens à remercier Mr HOURNON président de l'association pour mon stage ainsi que

Mr GINESTE, Mr BONNEAU et Mr FIEVET pour la formation à l'AFPA.

Page 7: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 7

B. DEFINITION DU PROJET ET ETUDE PREALABLE

01) DESCRIPTION DE L'ETUDE

A) SITUATION INITIALE

Bien Vu l'Artiste diffuse des informations des activités de l'association et des membres

sur le site Internet bienvulartiste.net.

Evénementiel: diffuse des informations pour favoriser le développement artistique et

culturel régional.

Artistes et créateurs: permet de gérer la visibilité internet, sans compétences

particulières. Tous les membres du réseau peuvent disposer d’une page internet à

réaliser et relayée depuis la plate-forme événementielle.

Partenaires: Ensemble des membres de l'association pouvant être collectivités,

associations, commerçants...

B) IMPLICATION

Il est nécessaire de mettre en place une nouvelle base de données.

Il est nécessaire de sécurisé le site.

Il est nécessaire de facilité son utilisation.

C) OBJECTIF A ATTEINDRE

Mr Hournon m'a demandé de participer au développement du nouveau site Internet

qui sera réalisé avec le Framework PHP Symfony3 en modèle MVC (Modèle Vue

Contrôleur), la base de données sera sous MySQL.

Page 8: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 8

02) ETUDE SOMMAIRE PREALABLE

A) ECHEANCIER PREVISIONNEL

Le stagiaire devra au moins réaliser les tâches suivante, si possible avant les dates de

fin de stage.

Création des diagrammes de cas d'utilisation UML

Création du modèle conceptuel de données MCD MERISE

Création du modèle physique de données MPD MERISE

Installation des plateformes de développement

Adaptation au langage PHP (OpenclassRooms)

Adaptation aux Framework Silex et Symfony3 (OpenclassRooms)

Création du jeu d'essai SQL

Diagramme de séquence Partenaires

Diagramme de classe Partenaires

Développement des classes métiers Partenaires

Développement des classes DAO Partenaires

Développement des classes Contrôleurs Partenaires

Rédaction du rapport de stage

B) MOYENS ALLOUES

Le stagiaire disposera des moyens suivants:

- Un ordinateur sous Windows 10

- Un serveur avec une base de données "MySQL" installée

- 60 jours (temps du stage en entreprise)

- Internet comme support pour les recherches

Page 9: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 9

C) COMPETENCES REQUISES

Pour mener à bien son projet le stagiaire doit être capable ou devra acquérir les

compétences suivantes :

Sélectionner, collecter et synthétiser l'information pertinente sur les solutions

envisageables :

Solutions, coûts, contraintes, performance, support, adaptabilité...

Prendre en main et exploiter la documentation technique.

Déployer les divers logiciels retenus : Serveur HTTP, serveur application, serveur de

base de données...

Préparer et documenter les différentes étapes du projet (modélisation, rapports de

synthèses, documentation du code, etc.)

Être autonome et s'adapter aux conditions du travail de l’entreprise

Apprendre à maîtriser les langages de programmation concernés côté client et côté

serveur : PHP, Symfony3, Silex, HTML, CSS, Twig, JavaScript, SQL

D) METHODOLOGIES UTILISEES

Afin de mener le projet en équipe, le stagiaire devra apprendre à utiliser GitLab pour

collaborer à plusieurs sur ce même projet.

Page 10: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 10

C) CONCEPTION DU SITE BIENVULARTISTE.NET

01) BESOINS ET GRANDES LIGNES DU PROJET

A) BESOINS DE L'ASSOCIATION

L'association BVA souhaiterait refondre son site Internet pour permettre une

utilisation plus simple et sécuriser ses données et s'étendre au niveau national.

B) GRANDES LIGNES DU PROJET

L'utilisateur devra d'abord s'enregistrer en temps qu'utilisateur standard et ses droits

seront réduit à publier ou modifier les informations qu'il aura créé.

Afin d'éviter tous abus un super administrateur sera créé et aura les pleins pouvoirs

pour modifier ou supprimer un utilisateur ou une publication.

Le site sera connecté à une base de données MySQL dans laquelle sera stocké les

informations publiées.

La DTD (Document Type Définition) HTML5 a été retenue.

La mise en forme responsive sera relayée au CSS3 (Cascading Style Sheet).

L'encodage UTF-8 sera utilisé pour toutes les composantes de l'application.

Page 11: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 11

02) DIAGRAMME DE CAS D'UTILISATION

03) MODELE CONCEPTUEL DE DONNEES (MCD)

Page 12: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 12

04) PLATEFORME DE DEVELOPPEMENT

Symfony 3 est un puissant framework (cadre de travail) open source permettant la

conception de sites, d’applications web et intranets d’envergure importante. Il dispose

de nombreuses fonctionnalités d’origine permettant à une équipe de développement

d’exploiter toute sa puissance logicielle. C’est un outil, fiable efficace et

technologiquement avancé.

Cette solution est distribuée sous licence Open Source MIT, n’imposant pas de

contraintes pour les applications propriétaires.

Liste des répertoires du projet

Page 13: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 13

05) DEVELOPPEMENT BASE DE DONNEES

En mode console, Symfony propose des commandes permettant de mettre en place une

base de données.

Création d'une base de données en lien avec parameters.yml

php bin/console doctrine:database:create

Affichage requête sql des création de tables

php bin/console doctrine:schema:update --dump-sql

Création ou modification des tables

php bin/console doctrine:schema:update --force

06) CREATION DU JEU D'ESSAI SQL

En reprenant des éléments de la base de données existante j'ai créé un jeu d'essai. I NSERT I NTO ` ant enne` ( ` i d` , ` nom̀ , ` mai l ` ) VALUES

( 1, ' Bl éneau' , ' i nf o@bi envul ar t i st e. net ' ) ;

I NSERT I NTO ` bva_user ` ( ` i d` , ` ant enne_i d` , ` user name` , ` user name_canoni cal ` , ` emai l ` , ` emai l _canoni cal ` , ` enabl ed` , ` sal t ` , ` passwor d` , ` l ast _l ogi n` , ` conf i r mat i on_t oken` , ` passwor d_r equest ed_at ` , ` r ol es` ) VALUES ( 1, 1, ' Kol ya' , ' kol ya' , ' i nf o@sol i dar pr i nt . f r ' , ' i nf o@sol i dar pr i nt . f r ' , 1, NULL, ' $2y$13$ccLKhGYkxxGbR/ g4Na83T. Aj qQzl gHl O4m2AgYKRomVVHEnBeToya' , ' 2017- 05- 09 07: 01: 50' , NULL, NULL, ' a: 2: { i : 0; s: 9: \ " ROLE_USER\ " ; i : 1; s: 10: \ " ROLE_ADMI N\ " ; } ' ) , ( 2, 1, ' Kol ya1' , ' kol ya1' , ' t est ' , ' t est ' , 1, NULL, ' $2y$13$8S6bJi Kzr QhLGKr I z1aJu. 7Ax/ 8kKf 9j AFvf Cm8a07dI kMU7QQTRC' , NULL, NULL, NULL, ' a: 1: { i : 0; s: 9: \ " ROLE_USER\ " ; } ' ) , ( 3, 1, ' t ot o' , ' t ot o' , ' t ot o@t ot o. f r ' , ' t ot o@t ot o. f r ' , 1, NULL, ' $2y$13$mkN5OoJnHc5unWj Rg2Wr j eai 26WcO9zj 6xbt KvpLYvf Gxw. w6aM. 6' , ' 2017- 04- 11 11: 59: 26' , NULL, NULL, ' a: 1: { i : 0; s: 9: \ " ROLE_USER\ " ; } ' ) ; I NSERT I NTO ` depar t ement ` ( ` i d` , ` code` , ` nom̀ , ` nom_upper case` , ` s l ug` , ` nom_soundex` , ` r egi on_i d` ) VALUES ( 1, ' 01' , ' Ai n' , ' AI N' , ' ai n' , ' A500' , 1) , ( 2, ' 02' , ' Ai sne' , ' AI SNE' , ' ai sne' , ' A250' , 7) , ( 3, ' 03' , ' Al l i er ' , ' ALLI ER' , ' al l i er ' , ' A460' , 1) , ( 4, ' 04' , ' Al pes- de- Haut e- Pr ovence' , ' ALPES- DE- HAUTE- PROVENCE' , ' al pes- de- haut e- pr ovence' , ' A412316152' , 13) , ( 5, ' 05' , ' Haut es- Al pes' , ' HAUTES- ALPES' , ' haut es- al pes' , ' H32412' , 13) , ( 6, ' 06' , ' Al pes- Mar i t i mes' , ' ALPES- MARI TI MES' , ' al pes- mar i t i mes' , ' A41256352' , 13) ,

( 7, ' 07' , ' Ar dèche' , ' ARDÈCHE' , ' ar deche' , ' A632' , 1) ,

( 8, ' 08' , ' Ar dennes' , ' ARDENNES' , ' ar dennes' , ' A6352' , 6) ,

( 9, ' 09' , ' Ar i ège' , ' ARI ÈGE' , ' ar i ege' , ' A620' , 11) ,

( 10, ' 10' , ' Aube' , ' AUBE' , ' aube' , ' A100' , 6) , ( 11, ' 11' , ' Aude' , ' AUDE' , ' aude' , ' A300' , 11) , ( 12, ' 12' , ' Aveyr on' , ' AVEYRON' , ' aveyr on' , ' A165' , 11) ,

( 13, ' 13' , ' Bouches- du- Rhône' , ' BOUCHES- DU- RHÔNE' , ' bouches- du- r hone' , ' B2365' , 13) ,

( 14, ' 14' , ' Cal vados' , ' CALVADOS' , ' cal vados' , ' C4132' , 9) , ( 15, ' 15' , ' Cant al ' , ' CANTAL' , ' cant al ' , ' C534' , 1) , ( 16, ' 16' , ' Char ent e' , ' CHARENTE' , ' char ent e' , ' C653' , 10) , ( 17, ' 17' , ' Char ent e- Mar i t i me' , ' CHARENTE- MARI TI ME' , ' char ent e- mar i t i me' , ' C6535635' , 10) ,

Page 14: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 14

( 18, ' 18' , ' Cher ' , ' CHER' , ' cher ' , ' C600' , 4) ,

( 19, ' 19' , ' Cor r èze' , ' CORRÈZE' , ' cor r eze' , ' C620' , 10) ,

( 20, ' 2a' , ' Cor se- du- sud' , ' CORSE- DU- SUD' , ' cor se- du- sud' , ' C62323' , 5) , ( 21, ' 2b' , ' Haut e- cor se' , ' HAUTE- CORSE' , ' haut e- cor se' , ' H3262' , 5) ,

( 22, ' 21' , ' Côt e- d\ ' or ' , ' CÔTE- D\ ' OR' , ' cot e- dor ' , ' C360' , 2) ,

( 23, ' 22' , ' Côt es- d\ ' ar mor ' , ' CÔTES- D\ ' ARMOR' , ' cot es- dar mor ' , ' C323656' , 3) ,

( 24, ' 23' , ' Cr euse' , ' CREUSE' , ' cr euse' , ' C620' , 10) , ( 25, ' 24' , ' Dor dogne' , ' DORDOGNE' , ' dor dogne' , ' D6325' , 10) , ( 26, ' 25' , ' Doubs' , ' DOUBS' , ' doubs' , ' D120' , 2) ,

( 27, ' 26' , ' Dr ôme' , ' DRÔME' , ' dr ome' , ' D650' , 1) ,

( 28, ' 27' , ' Eur e' , ' EURE' , ' eur e' , ' E600' , 9) , ( 29, ' 28' , ' Eur e- et - Loi r ' , ' EURE- ET- LOI R' , ' eur e- et - l oi r ' , ' E6346' , 4) ,

( 30, ' 29' , ' Fi ni st èr e' , ' FI NI STÈRE' , ' f i ni st er e' , ' F5236' , 3) ,

( 31, ' 30' , ' Gar d' , ' GARD' , ' gar d' , ' G630' , 11) , ( 32, ' 31' , ' Haut e- Gar onne' , ' HAUTE- GARONNE' , ' haut e- gar onne' , ' H3265' , 11) , ( 33, ' 32' , ' Ger s' , ' GERS' , ' ger s' , ' G620' , 11) , ( 34, ' 33' , ' Gi r onde' , ' GI RONDE' , ' gi r onde' , ' G653' , 10) ,

( 35, ' 34' , ' Hér aul t ' , ' HÉRAULT' , ' her aul t ' , ' H643' , 11) ,

( 36, ' 35' , ' I l e- et - Vi l ai ne' , ' I LE- ET- VI LAI NE' , ' i l e- et - vi l ai ne' , ' I 43145' , 3) , ( 37, ' 36' , ' I ndr e' , ' I NDRE' , ' i ndr e' , ' I 536' , 4) , ( 38, ' 37' , ' I ndr e- et - Loi r e' , ' I NDRE- ET- LOI RE' , ' i ndr e- et - l oi r e' , ' I 536346' , 4) ,

( 39, ' 38' , ' I sèr e' , ' I SÈRE' , ' i ser e' , ' I 260' , 1) ,

( 40, ' 39' , ' Jur a' , ' JURA' , ' j ur a' , ' J600' , 2) , ( 41, ' 40' , ' Landes' , ' LANDES' , ' l andes' , ' L532' , 10) , ( 42, ' 41' , ' Loi r - et - Cher ' , ' LOI R- ET- CHER' , ' l oi r - et - cher ' , ' L6326' , 4) , ( 43, ' 42' , ' Loi r e' , ' LOI RE' , ' l oi r e' , ' L600' , 1) , ( 44, ' 43' , ' Haut e- Loi r e' , ' HAUTE- LOI RE' , ' haut e- l oi r e' , ' H346' , 1) , ( 45, ' 44' , ' Loi r e- At l ant i que' , ' LOI RE- ATLANTI QUE' , ' l oi r e- at l ant i que' , ' L634532' , 12) , ( 46, ' 45' , ' Loi r et ' , ' LOI RET' , ' l oi r et ' , ' L630' , 4) , ( 47, ' 46' , ' Lot ' , ' LOT' , ' l ot ' , ' L300' , 11) , ( 48, ' 47' , ' Lot - et - Gar onne' , ' LOT- ET- GARONNE' , ' l ot - et - gar onne' , ' L3265' , 10) ,

( 49, ' 48' , ' Lozèr e' , ' LOZÈRE' , ' l ozer e' , ' L260' , 11) ,

( 50, ' 49' , ' Mai ne- et - Loi r e' , ' MAI NE- ET- LOI RE' , ' mai ne- et - l oi r e' , ' M346' , 12) , ( 51, ' 50' , ' Manche' , ' MANCHE' , ' manche' , ' M200' , 9) , ( 52, ' 51' , ' Mar ne' , ' MARNE' , ' mar ne' , ' M650' , 6) , ( 53, ' 52' , ' Haut e- Mar ne' , ' HAUTE- MARNE' , ' haut e- mar ne' , ' H3565' , 6) , ( 54, ' 53' , ' Mayenne' , ' MAYENNE' , ' mayenne' , ' M000' , 12) , ( 55, ' 54' , ' Meur t he- et - Mosel l e' , ' MEURTHE- ET- MOSELLE' , ' meur t he- et - mosel l e' , ' M63524' , 6) , ( 56, ' 55' , ' Meuse' , ' MEUSE' , ' meuse' , ' M200' , 6) , ( 57, ' 56' , ' Mor bi han' , ' MORBI HAN' , ' mor bi han' , ' M615' , 3) , ( 58, ' 57' , ' Mosel l e' , ' MOSELLE' , ' mosel l e' , ' M240' , 6) ,

( 59, ' 58' , ' Ni èvr e' , ' NI ÈVRE' , ' ni evr e' , ' N160' , 2) ,

( 60, ' 59' , ' Nor d' , ' NORD' , ' nor d' , ' N630' , 7) , ( 61, ' 60' , ' Oi se' , ' OI SE' , ' oi se' , ' O200' , 7) , ( 62, ' 61' , ' Or ne' , ' ORNE' , ' or ne' , ' O650' , 9) , ( 63, ' 62' , ' Pas- de- Cal ai s ' , ' PAS- DE- CALAI S' , ' pas- de- cal ai s ' , ' P23242' , 7) ,

( 64, ' 63' , ' Puy- de- Dôme' , ' PUY- DE- DÔME' , ' puy- de- dome' , ' P350' , 1) ,

( 65, ' 64' , ' Pyr énées- At l ant i ques' , ' PYRÉNÉES- ATLANTI QUES' , ' pyr enees- at l ant i ques' ,

' P65234532' , 10) ,

( 66, ' 65' , ' Haut es- Pyr énées' , ' HAUTES- PYRÉNÉES' , ' haut es- pyr enees' , ' H321652' , 11) ,

( 67, ' 66' , ' Pyr énées- Or i ent al es' , ' PYRÉNÉES- ORI ENTALES' , ' pyr enees- or i ent al es' , ' P65265342' , 11) ,

( 68, ' 67' , ' Bas- Rhi n' , ' BAS- RHI N' , ' bas- r hi n' , ' B265' , 6) , ( 69, ' 68' , ' Haut - Rhi n' , ' HAUT- RHI N' , ' haut - r hi n' , ' H365' , 6) ,

( 70, ' 69' , ' Rhône' , ' RHÔNE' , ' r hone' , ' R500' , 1) ,

( 71, ' 70' , ' Haut e- Saône' , ' HAUTE- SAÔNE' , ' haut e- saone' , ' H325' , 2) ,

( 72, ' 71' , ' Saône- et - Loi r e' , ' SAÔNE- ET- LOI RE' , ' saone- et - l oi r e' , ' S5346' , 2) ,

( 73, ' 72' , ' Sar t he' , ' SARTHE' , ' sar t he' , ' S630' , 12) , ( 74, ' 73' , ' Savoi e' , ' SAVOI E' , ' savoi e' , ' S100' , 1) , ( 75, ' 74' , ' Haut e- Savoi e' , ' HAUTE- SAVOI E' , ' haut e- savoi e' , ' H321' , 1) , ( 76, ' 75' , ' Par i s ' , ' PARI S' , ' par i s ' , ' P620' , 8) , ( 77, ' 76' , ' Sei ne- Mar i t i me' , ' SEI NE- MARI TI ME' , ' sei ne- mar i t i me' , ' S5635' , 9) , ( 78, ' 77' , ' Sei ne- et - Mar ne' , ' SEI NE- ET- MARNE' , ' sei ne- et - mar ne' , ' S53565' , 8) , ( 79, ' 78' , ' Yvel i nes' , ' YVELI NES' , ' yvel i nes' , ' Y1452' , 8) ,

( 80, ' 79' , ' Deux- Sèvr es' , ' DEUX- SÈVRES' , ' deux- sevr es' , ' D2162' , 10) ,

( 81, ' 80' , ' Somme' , ' SOMME' , ' somme' , ' S500' , 7) , ( 82, ' 81' , ' Tar n' , ' TARN' , ' t ar n' , ' T650' , 11) , ( 83, ' 82' , ' Tar n- et - Gar onne' , ' TARN- ET- GARONNE' , ' t ar n- et - gar onne' , ' T653265' , 11) , ( 84, ' 83' , ' Var ' , ' VAR' , ' var ' , ' V600' , 13) , ( 85, ' 84' , ' Vaucl use' , ' VAUCLUSE' , ' vaucl use' , ' V242' , 13) ,

( 86, ' 85' , ' Vendée' , ' VENDÉE' , ' vendee' , ' V530' , 12) ,

( 87, ' 86' , ' Vi enne' , ' VI ENNE' , ' v i enne' , ' V500' , 10) , ( 88, ' 87' , ' Haut e- Vi enne' , ' HAUTE- VI ENNE' , ' haut e- vi enne' , ' H315' , 10) , ( 89, ' 88' , ' Vosges' , ' VOSGES' , ' vosges' , ' V200' , 6) , ( 90, ' 89' , ' Yonne' , ' YONNE' , ' yonne' , ' Y500' , 2) , ( 91, ' 90' , ' Ter r i t oi r e de Bel f or t ' , ' TERRI TOI RE DE BELFORT' , ' t er r i t oi r e- de- bel f or t ' , ' T636314163' , 2) , ( 92, ' 91' , ' Essonne' , ' ESSONNE' , ' essonne' , ' E250' , 8) , ( 93, ' 92' , ' Haut s- de- Sei ne' , ' HAUTS- DE- SEI NE' , ' haut s- de- sei ne' , ' H32325' , 8) ,

Page 15: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 15

( 94, ' 93' , ' Sei ne- Sai nt - Deni s ' , ' SEI NE- SAI NT- DENI S' , ' sei ne- sai nt - deni s ' , ' S525352' , 8) , ( 95, ' 94' , ' Val - de- Mar ne' , ' VAL- DE- MARNE' , ' val - de- mar ne' , ' V43565' , 8) , ( 96, ' 95' , ' Val - d\ ' oi se' , ' VAL- D\ ' OI SE' , ' val - doi se' , ' V432' , 8) , ( 97, ' 976' , ' Mayot t e' , ' MAYOTTE' , ' mayot t e' , ' M300' , 19) , ( 98, ' 971' , ' Guadel oupe' , ' GUADELOUPE' , ' guadel oupe' , ' G341' , 14) , ( 99, ' 973' , ' Guyane' , ' GUYANE' , ' guyane' , ' G500' , 16) , ( 100, ' 972' , ' Mar t i ni que' , ' MARTI NI QUE' , ' mar t i ni que' , ' M6352' , 15) ,

( 101, ' 974' , ' Réuni on' , ' RÉUNI ON' , ' r euni on' , ' R500' , 17) ;

I NSERT I NTO ` r egi on` ( ` i d` , ` nom̀ , ` s l ug` ) VALUES

( 1, ' Auver gne- Rhône- Al pes' , ' auver gne- r hone- al pes' ) ,

( 2, ' Bour gogne- Fr anche- Comt é' , ' bour gogne- f r anche- comt e' ) ,

( 3, ' Br et agne' , ' br et agne' ) , ( 4, ' Cent r e- Val de Loi r e' , ' cent r e- val - de- l oi r e' ) , ( 5, ' Cor se' , ' cor se' ) , ( 6, ' Gr and Est ' , ' gr and- est ' ) , ( 7, ' Haut s- de- Fr ance' , ' haut s- de- f r ance' ) ,

( 8, ' Îl e- de- Fr ance' , ' i l e- de- f r ance' ) ,

( 9, ' Nor mandi e' , ' nor mandi e' ) , ( 10, ' Nouvel l e- Aqui t ai ne' , ' nouvel l e- aqui t ai ne' ) , ( 11, ' Occi t ani e' , ' occi t ani e' ) , ( 12, ' Pays de l a Loi r e' , ' pays- de- l a- l oi r e' ) ,

( 13, ' Pr ovence- Al pes- Côt e d\ ' Azur ' , ' pr ovence- al pes- cot es- dazur ' ) ,

( 14, ' Guadel oupe' , ' guadel oupe' ) , ( 15, ' Mar t i ni que' , ' mar t i ni que' ) , ( 16, ' Guyane' , ' guyane' ) ,

( 17, ' Réuni on' , ' r euni on' ) ,

( 18, ' Sai nt - Pi er r e et Mi quel on ' , ' sai nt - pi er r e- et - mi quel on' ) , ( 19, ' Mayot t e' , ' mayot t e' ) ; I NSERT I NTO ` act ual i t e` ( ` i d` , ` user _i d` , ` t i t r e` , ` dat ePubl i cat i on` , ` descr i pt i onCour t e` , ` descr i pt i onLongue` , ` epi ngl e` , ` s l ug` , ` descr i pt i onI mage` ) VALUES

( 1, 1, ' Coppol a, l e Par r ai n et Hol l ywood' , ' 2017- 05- 03 10: 11: 44' , ' À l ’occasi on du Tr i beca Fi l m

Fest i val qui f êt ai t l es 45 ans du pr emi er Par r ai n, Fr anci s For d Coppol a en a pr of i t é pour expl i quer pour quoi

Hol l ywood n’aur ai t j amai s pr odui t son f i l m auj our d ’hui . ' , ' <p>La t r i l ogi e du&nbsp; <em>Par r ai n</ em>&nbsp; de

Fr anci s For d Coppol a est i ncont est abl ement un cl assi que du ci n&eacut e; ma. Cet t e &oel i g; uvr e myt hi que cont i nue d&r squo; i nspi r er l es pl us gr ands ci n&eacut e; ast es, au- del &agr ave; m&eci r c; me des f i l ms de gangst er s. </ p>\ r \ n\ r \ n<p>Le Tr i beca Fi l m Fest i val &agr ave; New Yor k a pr oj et &eacut e; l es deux pr emi &egr ave; r es par t i es du&nbsp; <em>Par r ai n</ em>&nbsp; en hommage au&nbsp; 45e anni ver sai r e du pr emi er f i l m. &Agr ave; cet t e occasi on, Coppol a &eacut e; t ai t ent our &eacut e; des act eur s Al Paci no, Rober t De Ni r o, Rober t Duval l , James Caan et Di ane Keat on, r &eacut e; uni s aussi pour &eacut e; voquer l eur s souveni r s de c es t our nages i noubl i abl es. </ p>\ r \ n\ r \ n<p>Coppol a en a pr of i t &eacut e; pour f ai r e&nbsp; <a hr ef =\ " ht t ps: / / www. ecr anl ar ge. com/ f i l ms/ news/ 986229- l e- par r ai n- f r anci s- f or d- coppol a- expl i que- pour quoi -per sonne- n- oser ai t - pl us- pr odui r e- l e- f i l m- a- hol l ywood\ " t ar get =\ " _bl ank\ " >une conf i dence</ a>&nbsp; qui a sur pr i s bon nombr e de ci n&eacut e; phi l es. Sel on l e r &eacut e; al i sat eur , &nbsp; <em>Le Par r ai n</ em>&nbsp; n&r squo; aur ai t cer t ai nement pas pu voi r l e j our s&r squo; i l avai t &eacut e; t &eacut e; r &eacut e; al i s&eacut e; en 2017. </ p>\ r \ n\ r \ n<bl ockquot e>\ r \ n<p>&quot ; Le f i l m pour r ai t &eci r c; t r e envi sag&eacut e; auj our d&r squo; hui , mai s i l n&r squo; obt i endr ai t j amai s l e f eu ver t . Le pr emi er &nbsp; <em>Par r ai n</ em>&nbsp; a co&uci r c; t &eacut e; 6, 5&nbsp; mi l l i ons de dol l ar s. Le deuxi &egr ave; me&nbsp; a co&uci r c; t &eacut e; 11 ou 12&nbsp; mi l l i ons, ce qui , s i on l e conver t i t au cour s act uel du dol l ar , r endr ai t un st udi o ner veux. [ &hel l i p; ] </ p>\ r \ n\ r \ n<p>I l ne passer ai t j amai s l e pr ocessus de val i dat i on, ou ce qu&r squo; i l s appel l ent l e &#39; gr eenl i ght &#39; . Ri en ne peut pl us l &r squo; obt eni r &agr ave; moi ns d&r squo; avoi r l e pot ent i el d&r squo; &eci r c; t r e d&eacut e; cl i n&eacut e; en f r anchi se, ou d&r squo; &eci r c; t r e une pr opr i &eacut e; t &eacut e; t ype Mar vel . &quot ; </ p>\ r \ n</ bl ockquot e>\ r \ n\ r \ n<p>Rappel ons qu&r squo; en&nbsp; d&eacut e; cembr e 2015, &agr ave; l &r squo; occasi on du&nbsp; <a hr ef =\ " ht t p: / / madame. l ef i gar o. f r / cel ebr i t es/ f r anci s - f or d- coppol al e- mani f est e- de- ci nema- 171215- 111404\ " t ar get =\ " _bl ank\ " >Fest i val i nt er nat i onal du f i l m de Mar r akech</ a>, Coppol a, qui &eacut e; t ai t membr e du j ur y, avai t conf i &eacut e; sa d&eacut e; t est at i on des nouvel l es f a&ccedi l ; ons de f ai r e de l &r squo; i ndust r i e hol l ywoodi enne : </ p>\ r \ n\ r \ n<bl ockquot e>\ r \ n<p>&quot ; Je n&r squo; ai me pas l &r squo; i d&eacut e; e qui consi st e &agr ave; penser qu&r squo; un f i l m doi t donner l i eu &agr ave; une s&eacut e; r i e de f i l ms. J&r squo; ai me que l es f i l ms soi ent f ai t s pour des r ai sons per sonnel l es et non par ce qu&r squo; i l y a de l &r squo; ar gent &agr ave; se f ai r e. I l f aut pr endr e des r i sques. Fai r e un f i l m, ce n&r squo; est pas f abr i quer du Coca- Col a ou du ket chup. &quot ; </ p>\ r \ n</ bl ockquot e>' , 1, ' coppol a- l e- par r ai n- et - hol l ywood' , ' ' ) ,

( 2, 1, ' La pêche aux car nassi er s est ouver t e' , ' 2017- 05- 03 13: 48: 57' , ' L’Yonne compt e 700

ki l omèt r es de r i v i èr es et canaux de seconde cat égor i e pi sci col e. Sans compt er ses l acs et ét angs. Depui s

l undi , l a pêche aux br ochet s et aux sandr es y est ouver t e. Mai s i l y a des r ègl es à r espect er . ' , ' <p>La

p&eci r c; che aux br ochet s, aux sandr es et aux bl ack - bass en eaux de pr emi &egr ave; r e cat &eacut e; gor i e ( eaux cour ant es comme l es pet i t s r ui sseaux) est ouver t e depui s l e 11&nbsp; mar s ( et ce j usqu&r squo; au 17&nbsp; sept embr e) . </ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p><a hr ef =\ " ht t ps: / / i nf ogr . am/ r egl ement at i on- 08\ " t ar get =\ " _bl ank\ " >R&eacut e; gl ement at i on</ a>&nbsp; <br / >\ r \ n<a hr ef =\ " ht t ps: / / i nf ogr . am/ \ " t ar get =\ " _bl ank\ " >Cr eat e your own i nf ogr aphi cs</ a></ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p><a hr ef =\ " ht t ps: / / i nf ogr . am/ r egl ement at i on- 20\ " t ar get =\ " _bl ank\ " >R&eacut e; gl ement at i on</ a>&nbsp; <br / >\ r \ n<a hr ef =\ " ht t ps: / / i nf ogr . am/ \ " t ar get =\ " _bl ank\ " >Cr eat e your own i nf ogr aphi cs</ a></ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p>Mai s depui s l undi 1er &nbsp; mai , l a p&eci r c; che aux br ochet s et aux sandr es est &eacut e; gal ement aut or i s&eacut e; e dans l es eaux de deuxi &egr ave; me cat &eacut e; gor i e ( f l euves, l acs, &eacut e; t angs&hel l i p; ) , et j usqu&r squo; au 31&nbsp; d&eacut e; cembr e. <br / >\ r \ nEn eaux de deuxi &egr ave; me cat &eacut e; gor i e t ouj our s, l a p&eci r c; che aux bl ack - bass, el l e, n&r squo; ouvr i r a que l e 1er &nbsp; j ui l l et . </ p>\ r \ n\ r \ n<h3>C&oci r c; t &eacut e; t echni ques, l a

Page 16: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 16

&l aquo; &nbsp; p&eci r c; che au l eur r e&nbsp; &r aquo; en vogue</ h3>\ r \ n\ r \ n<p>&l aquo; &nbsp; Dans l es t echni ques pour p&eci r c; cher l e car nassi er , i l y a l a p&eci r c; che au vi f , avec un pet i t poi sson vi vant ( un gar don ou un gouj on) au bout de l &r squo; hame&ccedi l ; on&nbsp; &r aquo; , expl i que C&eacut e; dr i c Mengual , t echni ci en &agr ave; l a F&eacut e; d&eacut e; r at i on de p&eci r c; che de l &r squo; Yonne. &l aquo; &nbsp; On peut aussi p&eci r c; cher avec un pet i t poi sson mor t que l &r squo; on ani me avec sa canne. &nbsp; Mai s ce qui se d&eacut e; vel oppe de pl us en pl us, c&r squo; est l a p&eci r c; che au l eur r e, avec des i mi t at i ons de poi ssons, en pl ast i que par exempl e, qui per met t ent de d&eacut e; cl encher l &r squo; at t aque du car nassi er . C&r squo; est en vogue chez l es j eunes p&eci r c; cheur s, car c&r squo; est une p&eci r c; che t r &egr ave; s act i ve&nbsp; : on r est e peu en post e. Et l &r squo; hame&ccedi l ; on est souvent mor du en bor dur e de bouche, ce qui per met de r emet t r e l e poi sson f aci l ement &agr ave; l &r squo; eau. &nbsp; &r aquo; </ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p>C&oci r c; t &eacut e; mat &eacut e; r i el , sel on l e t echni ci en, t out es l es cannes peuvent f ai r e l &r squo; af f ai r e. D&r squo; un mod&egr ave; l e &agr ave; 35&nbsp; &eur o; j usqu&r squo; &agr ave; l a panopl i e &agr ave; 1. 000&nbsp; &eur o; . &l aquo; &nbsp; I l y en a pour t out es l es bour ses, mai s l &r squo; i mpor t ant , c&r squo; est d&r squo; avoi r sa car t e de p&eci r c; che&nbsp; &r aquo; , gl i sse C&eacut e; dr i c Mengual . </ p>' , 0, ' l a- peche- aux- car nassi er s- est -

ouver t e' , ' I l s ne peuvent pas capt ur er pl us de t r oi s car nassi er s par j our , dont un br ochet maxi mum. ©

Jér émi e FULLERI NGER' ) ;

I NSERT I NTO ` act ual i t e_cat egor i e_act u` ( ` act ual i t e_i d` , ` cat egor i e_act u_i d` ) VALUES ( 1, 4) , ( 2, 1) , ( 2, 3) ; I NSERT I NTO ` cat egor i e_act u` ( ` i d` , ` t i t r e` , ` col or ` ) VALUES ( 1, ' Exposi t i on' , ' #f f a700' ) , ( 2, ' Concour s' , ' #C0C0C0' ) , ( 3, ' Ar t i st e' , ' #94d600' ) ,

( 4, ' Ci néma' , ' #f f 0303' ) ;

I NSERT I NTO ` cat egor i e_et abl i ssement ` ( ` i d` , ` nom̀ , ` i con` ) VALUES ( 1, ' Commer ce' , ' f a- shoppi ng- bag' ) ,

( 2, ' Musée' , ' f a- uni ver s i t y ' ) ,

( 3, ' bar ' , ' f a- gl ass' ) , ( 4, ' Rest aur ant ' , ' f a- cut l er y ' ) , ( 5, ' Sal l e de concer t ' , ' f a- musi c ' ) ,

( 6, ' Héber gement ' , ' f a- bed' ) ,

( 7, ' Gal er i e d\ ' ar t ' , ' f a- pai nt - br ush' ) , ( 8, ' Monument ' , ' f a- uni ver si t y ' ) , ( 9, ' Pr oduct eur s' , ' pp' ) ; I NSERT I NTO ` cat egor i e_even` ( ` i d` , ` t i t l e` , ` col or ` ) VALUES ( 1, ' Exposi t i on' , ' #123456' ) ; I NSERT I NTO ` cat egor i e_par t ` ( ` i d` , ` t i t l e` , ` col or ` , ` t ype_par t enai r e_i d` ) VALUES ( 1, ' Ar t f l or al ' , ' #123123' , 1) , ( 2, ' Ar t s Pl ast i ques' , ' #321123' , 1) ; I NSERT I NTO ` et abl i ssement ` ( ` i d` , ` nom̀ , ` t el ephone` , ` et at ` , ` mai l ` , ` hor ai r e` , ` descr i pt i on` , ` l at i t ude` , ` l ongi t ude` , ` par t enai r e` , ` user _i d` , ` commune_i d` , ` websi t e` , ` f acebook` , ` t wi t t er ` , ` i nst agr am̀ , ` googl epl us` , ` yout ube` , ` adr esse` , ` s l ug` ) VALUES ( 1, ' Le Cheval Bl anc' , ' 0386743821' , 1, ' l echeval - bl anc@or ange. f r ' , ' { \ " 1\ " : [ [ \ " 900\ " , \ " 1200\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 2\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 3\" : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 4\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 5\ " : [ [ nul l , nul l ] , [ nul l ,nul l ] , [ nul l , nul l ] ] , \ " 6\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 7\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] } ' ,

' <p>Bar - Rest aur ant Cet <st r ong>anci en</ st r ong> r el ai s de post e r emi s au goût du j our et s i t ué en

l i mi t e de l a Pui saye et de l &#39; auxer r oi s. Venez découvr i r dans un cadr e char mant , par t ager un moment

d&#39; échange et pr endr e vot r e t emps pour appr éci er l a cui si ne t r adi t i onnel l e que l e chef vous

pr épar <st r ong>e a</ st r ong>vec passi on. </ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p>sdf f ds</ p>' , 46. 937, 0. 605, 1,

1, 35228, ' ht t p: / / www. bi envul ar t i st e. net ' , NULL, NULL, NULL, NULL, NULL, ' 10 r ue de

l \ ' égl i se' , ' ' ) ,

( 2, ' Musée des beaux- ar t s de Di j on' , ' 03 80 74 52 09' , 1, ' ht t ps: / / musees. di j on. f r / cont act -

0' , ' { \ " 1\ " : [ [ \ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 2\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 3\ " : [ [ \ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 4\ " : [ [ \ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 5\ " : [ [\ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 6\ " : [ [ \ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 7\ " : [ [ \ " 100

0\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] } ' , ' <p>I nst al l é dans l &r squo; ai l e or i ent al e de l &r squo; anci en

pal ai s des ducs et des Ét at s de Bour gogne, au cent r e du sect eur sauvegar dé, l e musée des Beaux- ar t s de Di j on

est l &r squo; un des pl us r i ches mus ées f r ançai s. De l &r squo; Ant i qui t é à auj our d&r squo; hui , &nbsp; t ous l es ar t s

sont pr ésent s&nbsp; par mi l es 130  000 œuvr es exposées</ p>' , 47. 3214246, 5. 0423975, 0, 1, 7233,

' ht t ps: / / beaux- ar t s. di j on. f r / ' , ' ht t ps: / / www. f acebook. com/ pages/ Mus%C3%A9e- des- Beaux- Ar t s- de-Di j on/ 132041656831200' , ' ht t ps: / / t wi t t er . com/ museesdi j on' , NULL, ' ht t ps: / / pl us. googl e. com/ 111894095640934131612' , NULL, ' 1 Rue Rameau 21000 Di j on' , ' musee- des-beaux- ar t s- de- di j on' ) ,

( 3, ' La Péni che Cancal e' , ' 03. 80. 43. 15. 72' , 1, ' publ i c@peni checancal e. com' ,

' { \ " 1\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 2\ " : [ [ \ " 1200\ " , \ " 1400\ " ] , [ \ " 1800\ " , \ " 0000\ " ] , [ nul l , nul l ] ] , \ " 3\ " : [ [ \ " 1200\ " , \ " 1400\ " ] , [ \ " 1800\ " , \ " 0200\ " ] , [ nul l , nul l ] ] , \ " 4\ " : [ [ \ " 1200\ " , \ " 1400\ " ] , [ \ " 1800\ " , \ " 0200\" ] , [ nul l , nul l ] ] , \ " 5\ " : [ [ \ " 1200\ " , \ " 1400\ " ] , [ \ " 1800\ " , \ " 0200\ " ] , [ nul l , nul l ] ] , \ " 6\ " : [ [ \ " 1200\ " , \ " 1400\ " ] , [ \ " 180

0\ " , \ " 0200\ " ] , [ nul l , nul l ] ] , \ " 7\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] } ' , ' <p>À&nbsp; l a f oi s sal l e de concer t

et bar - r est aur ant , cet ét abl i ssement cul t ur el of f r e une pr ogr ammat i on musi cal e di ver si f i ée et des événement s

Page 17: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 17

cul t ur el s et cul i nai r es qui enchant ent t out es et t ous. En f ami l l e ou ent r e ami s, que vous soyez&nbsp; cl ubber ,

amat eur d&r squo; ar t ou si mpl ement gour mand, vous ser ez f or c ément char mé par cet t e r emar quabl e péni che amar r ée

au Por t du Canal de Di j on. &nbsp; </ p>' , 47. 315, 5. 028, 0, 1, 7233, ' ht t ps: / / peni checancal e. com/ ' , ' ht t ps: / / www. f acebook. com/ Peni cheCancal eDi j on' , ' ht t ps: / / t wi t t er . com/ peni checancal e' , ' ht t ps: / / www. i nst agr am. com/ peni checancal e/ ' , NULL, ' ht t ps: / / www. yout ube. com/ r esul t s?q=peni che+cancal e' , ' Por t Du Canal ' , ' l a- peni che-cancal e' ) ,

( 4, ' MUSÉE RUDE' , ' 03 80 74 52 09' , 1, ' ht t ps: / / musees. di j on. f r / cont act - 0' ,

' { \ " 1\ " : [ [ \ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 2\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 3\ " : [ [ \ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 4\ " : [ [ \ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 5\ " : [ [\ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 6\ " : [ [ \ " 1000\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 7\ " : [ [ \ " 100

0\ " , \ " 1700\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] } ' , ' <p>Si t ué dans l &r squo; anci enne égl i se Sai nt - Ét i enne, l e musée

Rude expose l es moul ages des i mpr essi onnant es scul pt ur es de Fr ançoi s Rude ( 1784 &ndash; 1855) , dont cel l e du

Dépar t des vol ont ai r es ( 1792) , mesur ant t r ei ze mèt r es de haut . &nbsp; &nbsp; </ p>' , 47. 3210298,

5. 0442198000001, 0, 1, 7233, ' ht t ps: / / beaux- ar t s. di j on. f r / musee- r ude- 0' , ' ht t ps: / / www. f acebook. com/ pages/ Mus%C3%A9e- des- Beaux- Ar t s- de- Di j on/ 132041656831200' , ' ht t ps: / / t wi t t er . com/ museesdi j on' , NULL, ' ht t ps: / / pl us. googl e. com/ 111894095640934131612' , NULL, ' 8 Rue Vai l l ant ' , ' musee- r ude' ) ,

( 5, ' Musée ar chéol ogi que de Di j on' , ' 03 80 48 83 70' , 1, ' ht t ps: / / musees. di j on. f r / cont act -

0' , ' { \ " 1\ " : [ [ \ " 0930\ " , \ " 1230\ " ] , [ \ " 1400\ " , \ " 1800\ " ] , [ nul l , nul l ] ] , \ " 2\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 3\ " : [ [ \ " 0930\ " , \ " 1230\ " ] , [ \ " 1400\ " , \ " 1800\ " ] , [ nul l , nul l ] ] , \ " 4\ " : [ [ \ " 0930\ " , \ " 1230\ " ] , [ \ " 1400\ " , \ " 1800\" ] , [ nul l , nul l ] ] , \ " 5\ " : [ [ \ " 0930\ " , \ " 1230\ " ] , [ \ " 1400\ " , \ " 1800\ " ] , [ nul l , nul l ] ] , \ " 6\ " : [ [ \ " 0930\ " , \ " 1230\ " ] , [ \ " 1400\ " , \ " 1800\ " ] , [ nul l , nul l ] ] , \ " 7\ " : [ [ \ " 0930\ " , \ " 1230\ " ] , [ \ " 1400\ " , \ " 1800\ " ] , [ nul l , nul l ] ] } ' , ' <p>Dans

l &r squo; ai l e pr i nci pal e de l &r squo; abbaye Bénédi ct e Sai nt - Bégni ne, l e musée ar chéol ogi que conser ve et expose

l es t r aces de l a ci v i l i sat i on en Bour gogne à t r aver s l es âges, de l a Pr éhi st oi r e au Moyen- Âge en passant par

l &r squo; époque gal l o- r omai ne. &nbsp; &nbsp; </ p>' , 47. 3220038, 5. 0342862, 0, 1, 7233,

' ht t ps: / / beaux- ar t s. di j on. f r / ' , ' ht t ps: / / www. f acebook. com/ pages/ Musee-Ar cheol ogi que/ 116805058381720' , ' ht t ps: / / t wi t t er . com/ museesdi j on' , NULL, ' ht t ps: / / pl us. googl e. com/ 111894095640934131612' , NULL, ' 5 Rue Dr Mar et ' , ' musee-ar cheol ogi que- de- di j on' ) , ( 6, ' LE CONSORTI UM' , ' 03. 80. 68. 45. 55' , 1, ' cont act @l econsor t i um. f r ' , ' { \ " 1\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 2\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 3\ " : [ [ \ " 1400\ " , \ " 1800\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 4\ " : [ [ \ " 1400\ " , \ " 1800\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 5\ " : [ [ \ " 1400\ ", \ " 2000\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 6\ " : [ [ \ " 1400\ " , \ " 1800\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 7\ " : [ [ \ " 1400\ " , \ " 18

00\ " ] , [ nul l , nul l ] , [ nul l , nul l ] ] } ' , ' <p>Rénové et agr andi &nbsp; par l es ar chi t ect es Shi ger u Ban et Jean de

Gast i nes, l e cent r e d&r squo; ar t cont empor ai n de Di j on pr opose une gr ande col l ect i on d&r squo; œuvr es

cont empor ai nes et se veut act eur de&nbsp; l a pr omot i on, &nbsp; de&nbsp; l a di f f usi on et &nbsp; de&nbsp; l a f or mat i on

à l &#39; ar t comme à l a pensée d&#39; auj our d&#39; hui . </ p>' , 47. 313216, 5. 0457618, 0, 1, 7233,

' www. l econsor t i um. f r ' , ' ht t ps: / / www. f acebook. com/ Le- Consor t i um- 127754380652387/ ' , ' ht t ps: / / t wi t t er . com/ l e_consor t i um' , ' ht t ps: / / www. i nst agr am. com/ consor t i umdi j on/ ' , NULL, NULL, ' 37 Rue de Longvi c ' , ' l e- consor t i um' ) , ( 7, ' Bl anche de Cast i l l e' , ' 03. 86. 74. 92. 63' , 1, ' ht t ps: / / www. l ogi shot el s. com/ f r / f oot er / nous -cont act er ' , ' { \ " 1\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 2\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 3\ " : [ [ null , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 4\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 5\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [nul l , nul l ] ] , \ " 6\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 7\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] } ' ,

' <p>Aménagé dans un anci en r el ai s post e, l &r squo; hôt el - r est aur ant Bl anche de Cast i l l e r avi r a vos

papi l l es avec une cui si ne du t er r oi r exqui se et une s él ect i on des mei l l eur s&nbsp; vi ns de l a

r égi on. &nbsp; &nbsp; Côt é hôt el , vous ser ez&nbsp; déf i ni t i vement &nbsp; conqui s&nbsp; par l e&nbsp; char me et

l e&nbsp; conf or t des chambr es mai s aussi par &nbsp; l &r squo; ambi ance&nbsp; chal eur euse

et &nbsp; &nbsp; l &r squo; accuei l &nbsp; ami cal &nbsp; des hôt es&nbsp; des l i eux. &nbsp; &nbsp; </ p>' , 47. 7,

2. 946, 0, 1, 35170, ' ht t ps: / / www. l ogi shot el s. com/ f r / hot el / host el l er i e- bl anche- de- cast i l l e-2547' , ' ht t ps: / / www. f acebook. com/ Logi shot el s ' , ' ht t ps: / / t wi t t er . com/ l ogi shot el s_f r ' , ' ht t ps: / / www. i nst agr am. com/ l ogi shot el s/ ' , ' ht t ps: / / pl us. googl e. com/ 115589658411367565411' , NULL,

' 17 Rue d\ ' Or l éans' , ' bl anche- de- cast i l l e' ) ,

( 8, ' Ar t by Fr i ends' , ' 06. 77. 63. 13. 61' , 1, ' cont act @ar t byf r i ends. com' , ' { \ " 1\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] , \ " 2\ " : [ [ \ " 1000\ " , \ " 1200\ " ] , [ \ " 1400\ " , \ " 1900\ " ] , [ nul l , nul l ] ] , \ " 3\ " : [ [ \ " 1000\ " , \ " 1200\ " ] , [ \ " 1400\ " , \ " 1900\ " ] , [ nul l , nul l ] ] , \ " 4\ " : [ [ \ " 1000\ " , \ " 1200\ " ] , [ \ " 1400\ " , \ " 1900\" ] , [ nul l , nul l ] ] , \ " 5\ " : [ [ \ " 1000\ " , \ " 1200\ " ] , [ \ " 1400\ " , \ " 1900\ " ] , [ nul l , nul l ] ] , \ " 6\ " : [ [ \ " 1000\ " , \ " 1200\ " ] , [ \ " 140

0\ " , \ " 1900\ " ] , [ nul l , nul l ] ] , \ " 7\ " : [ [ nul l , nul l ] , [ nul l , nul l ] , [ nul l , nul l ] ] } ' , ' <p>Fondé en 2008 à Annecy, Ar t by

Fr i ends se spéci al i se dans l &#39; événement i el cul t ur el et ar t i st i que et dans&nbsp; l a pr omot i on

d&#39; ar t i st es. </ p>' , 45. 899785, 6. 1168665, 0, 1, 30171, ' www. ar t byf r i ends. com' , ' ht t ps: / / www. f acebook. com/ ar t byf r i ends' , NULL, ' ht t ps: / / www. i nst agr am. com/ ar t byf r i ends/ ' , NULL,

NULL, ' 14 avenue du Rhône' , ' ar t - by- f r i ends' ) ;

I NSERT I NTO ` et abl i ssement _cat egor i e_et abl i ssement ` ( ` et abl i ssement _i d` , ` cat egor i e_et abl i ssement _i d` ) VALUES ( 1, 1) , ( 2, 2) , ( 3, 3) , ( 3, 4) , ( 3, 5) , ( 4, 2) , ( 5, 2) , ( 6, 2) , ( 7, 4) , ( 7, 6) ,

Page 18: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 18

( 8, 7) ; I NSERT I NTO ` evenement ` ( ` i d` , ` user _i d` , ` dat eDebut ` , ` dat eFi n` , ` t ar i f ` , ` descr i pt i on` , ` l ongi t ude` , ` l at i t ude` , ` mai l ` , ` phone` , ` f acebook` , ` t wi t t er ` , ` i nst agr am̀ , ` r egi on_i d` , ` websi t e` , ` t i t r e` , ` commune_i d` , ` adr esse` , ` s l ug` ) VALUES ( 3, 1, ' 2017- 05- 12 15: 06: 00' , ' 2017- 05- 12 18: 06: 00' , 3. 00, ' <p>Le r endez- vous des passi onn&eacut e; s de vi nt age au Par c Expo d&#39; Auxer r e. . . Pr &eacut e; par ez - vous &agr ave; pl onger dans un uni ver s r et r o et t endance uni que. </ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p>&nbsp; </ p>\ r \ n\ r \ n<p><st r ong>gf dgf dgf dgf dg</ st r ong><br / >\ r \ n&nbsp; </ p>' , 3. 596, 47. 787, ' i nf o@bi envul ar t i st e. net ' , ' 03. 86. 44. 24. 19' , ' ht t ps: / / www. f acebook. com/ event s/ 752254818275209/ ' , NULL, NULL, NULL, ' ht t p: / / www. bi envul ar t i st e. com/ bi envul ar t i st eNew/ i ndex. php?act i on=Evenement &i d=2110' , ' Ret r o Vi nt age Auxer r e' , 35570, ' par c expo' , ' r et r o- vi nt age- auxer r e' ) ; I NSERT I NTO ` evenement _cat egor i e_event ` ( ` evenement _i d` , ` cat egor i e_event _i d` ) VALUES ( 3, 1) ; I NSERT I NTO ` i mage_act u` ( ` i d` , ` ur l ` , ` act ual i t e_i d` , ` al t ` ) VALUES ( 1, ' j peg' , 1, ' t he- godf at her - l e- par r ai n- mar l on- br ando. j pg' ) , ( 2, ' j peg' , 2, ' i l l ust r at i on- peche- aux- si l ur es_3200838. j peg' ) ; I NSERT I NTO ` i mage_et abl i ssement ` ( ` i d` , ` ur l ` , ` et abl i ssement _i d` , ` al t ` ) VALUES ( 1, ' j peg' , 1, ' Br oc. j pg' ) , ( 2, ' j peg' , 2, ' di j on. j pg' ) , ( 3, ' j peg' , 3, ' peni che_cancal e3. JPG' ) , ( 4, ' j peg' , 4, ' r ude_f ond_698_nc_0. j pg' ) , ( 5, ' j peg' , 5, ' di j on. j pg' ) , ( 6, ' j peg' , 6, ' consor t i um. j pg' ) , ( 7, ' j peg' , 7, ' host el l er i e- bl anche- de- cast i l l e- j ar di ns- et - t er r asses- bl eneau- 468197. j pg' ) , ( 8, ' j peg' , 8, ' Logo_ABF_Web. j pg' ) ; I NSERT I NTO ` i mage_evenement ` ( ` i d` , ` ur l ` , ` evenement _i d` , ` al t ` ) VALUES ( 2, ' j peg' , 3, ' Af f i che2110. j pg' ) ; I NSERT I NTO ` i mage_par t enai r e` ( ` i d` , ` ur l ` , ` par t enai r e_i d` , ` al t ` ) VALUES ( 1, ' j peg' , 1, ' Ar t i st e2422. j pg' ) ; I NSERT I NTO ` i mage_zoomsur ` ( ` i d` , ` zoom_sur _i d` , ` ur l ` , ` al t ` ) VALUES ( 8, 2, ' j peg' , ' di j on. j pg' ) ,

( 9, 3, ' j peg' , ' bl éneau. j pg' ) ,

( 10, 4, ' j peg' , ' annecy- 29711- 20_w300. j pg' ) , ( 11, 1, ' j peg' , ' car t e. j pg' ) ; I NSERT I NTO ` par t enai r e` ( ` i d` , ` pseudo` , ` nom̀ , ` pr enom̀ , ` descr i pt i on` , ` s i t eWeb` , ` f acebook` , ` googl ePl us` , ` t el ephone` , ` mobi l e` , ` mai l ` , ` st at e` , ` adher ent ` , ` commune_i d` , ` user _i d` , ` l at i t ude` , ` l ongi t ude` , ` adr esse` ) VALUES

( 1, ' Aux p\ ' t i t es mer vei l l es de Pr i s ' , ' Mi l l i èr e' , ' Pr i sci l l i a' , ' <p>Ayant une l ar ge pal et t e de

passi ons t our nant t out es aut our de l a nat ur e, j e souhai t e f ai r e découvr i r l es f l eur s ar t i f i c i el l es sous

d&#39; aut r es f or mes pour t ous ces amour eux de l a décor at i on d&#39; i nt ér i eur . <br / >\ r \ n<br / >\ r \ nDu pl us

nat ur el au desi gn, à suspendr e ou à poser , s i mpl ement pour décor er ou pour ser vi r au quot i di en, de t out es

f or mes et , bi en sûr , de t out es l es coul eur s pour que t out l e monde y t r ouve son compt e. <br / >\ r \ n<br / >\ r \ nJe

r éal i se ces composi t i ons pour l es gr ands événement s t el s que: Noël , 1er de l &#39; an, f êt es des mèr es et gr ands

mèr es mai s aussi pâques, sai nt val ent i n, . . . <br / >\ r \ n<br / >\ r \ nBi ent ôt une page f acebook pour y r et r ouver

t out es ces pet i t es mer vei l l es! </ p>' , NULL, NULL, NULL, NULL, ' 07 86 39 57 89' , ' pr i sci l l i ami l l i er e@gmai l . com' , 1, 1, 35504, 1, 48. 029, 3. 299, ' 24 avenue de l a gar e' ) ; I NSERT I NTO ` par t enai r e_cat egor i e_par t ` ( ` par t enai r e_i d` , ` cat egor i e_par t _i d` ) VALUES ( 1, 1) ; I NSERT I NTO ` t ype_cat egor i e_par t ` ( ` i d` , ` t i t r e` , ` s l ug` ) VALUES ( 1, ' Ar t i st e' , ' ar t i st e' ) , ( 2, ' Or gani sat eur ' , ' or gani sat eur ' ) ,

( 3, ' Act eur économi que' , ' act eur - economi que' ) ;

I NSERT I NTO ` zoom_sur _vi l l e` ( ` i d` , ` user _i d` , ` commune_i d` , ` et ab_sor t i r _i d` , ` nom̀ , ` mai r e` , ` descr i pt i on` , ` savi ezVous` , ` t el ephoneMai r i e` , ` s i t eOf f i ceTour i sme` , ` websi t e` , ` f acebook` , ` t wi t t er ` , ` i nst a gr am̀ , ` s l ug` ) VALUES

( 1, 1, 35570, NULL, ' Auxer r e' , ' Anne Hi dal go' , ' <p><st r ong>Par i s</ st r ong> ( pr ononc é

[ pa. ʁi ] Pr ononci at i on du t i t r e dans sa ver si on or i gi nal e Écout er ) est l a capi t al e de l a Fr ance. El l e se si t ue

au cœur d\ ' un vast e bassi n sédi ment ai r e aux sol s f er t i l es et au cl i mat t empér é, l e bassi n par i s i en, sur une

boucl e de l a Sei ne, ent r e l es conf l uent s de cel l e- ci avec l a Mar ne et l \ ' Oi se. Ses habi t ant s s ’appel l ent l es

Par i s i ens. Par i s est égal ement l e chef - l i eu de l a r égi on Îl e- de- Fr ance et l \ ' uni que commune f r ançai se qui est

en même t emps un dépar t ement . Commune cent r al e de l a Mét r opol e du Gr and Par i s, cr éée en 2016, el l e est di v i s ée

en ar r ondi ssement s, comme l es vi l l es de Lyon et de Mar sei l l e, au nombr e de vi ngt . L ’Ét at y di spose de

pr ér ogat i ves par t i cul i èr es exer cées par l e pr éf et de pol i ce de Par i s. </ p>\ r \ n\ r \ n<p>&nbsp; </ p>' , ' <p>Lor em

i psum dol <em>or si t amet , consect et ur adi pi si c i ng el i t . Al i quam assumenda at at que aut em consequunt ur dol or e, et ex i d i l l o l i ber o obcaecat i pr aesent i um quae quaer at quam r ei ci endi s sol ut a t empor e </ em>vol upt as vol upt at um?</ p>' , ' 03 86 72 43 00' , ' ht t p: / / par i s. f r ' , NULL, NULL, NULL, NULL, ' auxer r e' ) ,

Page 19: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 19

( 2, 1, 7233, 3, ' Di j on' , ' M. REBSAMEN Fr ançoi s ' , ' <p><st r ong>Avec ses mai sons à col ombages,

ses égl i ses, ses musées et son cent r e- vi l l e r egor geant de t r ésor s ar chi t ect ur aux, l a capi t al e de l ’anci en

Duché Bour gui gnon a bi en pl us à of f r i r à ses habi t ant s et à ses nombr eux vi s i t eur s, que sa c él èbr e

mout ar de. </ st r ong></ p>\ r \ n\ r \ n<p>Mét r opol e ét i ncel ant e qui br i l l e par sa douceur de vi vr e et son dynami sme

économi que, Di j on se hi sse depui s l e 1er j anvi er 2016 par mi l es t r ei ze capi t al es r égi onal es de Fr ance. Son

cent r e- vi l l e habi l l é par l es pl us gr ands ar t i st es et ar chi t ect es i nt er nat i onaux, est l ’un des pl us vast es «

sect eur s sauvegar dés » de not r e pays depui s 1966. I l est même, depui s j ui l l et 2015, t out comme l es Cl i mat s du

Vi gnobl e de Bour gogne, cl ass é au pat r i moi ne mondi al de l ’UNESCO. Ces qui nze der ni èr es années, l a vi l l e aux

cent cl ocher s a su mener avec br i o d ’ambi t i eux pr oj et s et se dot er d’i nf r ast r uct ur es moder nes ( t r amway, bus

hybr i de, gar e, gr andes ensei gnes commer ci al es …) f ai sant d’el l e un t er r i t oi r e r ayonnant et at t r act i f . Reconnue

dans l e domai ne du goût , de l a nut r i t i on et de l a sant é, l ’aggl omér at i on di j onnai se sai t non seul ement r égal er

vos yeux mai s égal ement vot r e pal ai s. Fi èr e de ses ci nq r est aur ant s ét oi l és, de ses nombr euses aut r es bonnes

t abl es, de son vi n à l a r enommée mondi al e et de ses cél èbr es spéci al i t és cul i nai r es, Di j on est sans aucun

cont est e une vi l l e phar e de l a gast r onomi e mondi al e. Fi n 2018, l a vi l l e devr ai t ouvr i r sa Ci t é I nt er nat i onal e

de l a gast r onomi e et du vi n, un pr oj et d ’enver gur e mondi al v i sant à pr omouvoi r l e r epas gast r onomi que des

Fr ançai s. Mobi l i sée pour l a COP21 de 2015 à Par i s, act r i ce en f aveur de l a bi odi ver si t é et mi l i t ant e dans l a

l ut t e cont r e l es changement s cl i mat i ques, Di j on peut aussi se t ar guer d ’êt r e une r éf ér ence écol ogi que.

Ar chi t ect ur e, qual i t é de vi e, cul t ur e, gast r onomi e… i l n’est pas un domai ne dans l equel l a capi t al e

Bour gui gnonne ne saur a vous r avi r et vous ét onner . N’at t endez pl us, et f ai t es de Di j on, vot r e pr ochai ne

dest i nat i on. </ p>' , ' <p>Di j on est l ’une des pr emi èr e vi l l es, avec Rome, à avoi r eu l ’eau cour ant e. En 1838,

Henr y Dar cy conçoi t un r éser voi r d’eau pot abl e de 2 300 m 2 au j ar di n Dar cy et of f r e ai nsi l ’eau pot abl e aux

Di j onnai s. </ p>' , ' www. di j on. f r ' , ' www. dest i nat i ondi j on. com' , NULL, ' www. f acebook. com/ Vi l l edeDi j on/ ' , ' ht t ps: / / t wi t t er . com/ di j on' , NULL, ' di j on' ) ,

( 3, 1, 35170, 7, ' Bl éneau' , ' M. DROUHI N Al ai n' , ' <p><st r ong>Si t ué au cœur de l a Pui saye,

Bl éneau est un pet i t v i l l age de 1  467 habi t ant s, aux paysages champêt r es, bor dé de f or êt s et

d’ét angs. &nbsp; </ st r ong></ p>\ r \ n\ r \ n<p>Ses j ar di ns d’eaux qui s ’ét endent sur quat r e hect ar es ( dont un hect ar e

vi ngt - si x de pl an d’eau) , son cent r e de pêche et ses pet i t es r ues au char me i ndéni abl e sont de vr ai es

i nvi t at i ons à l a f l âner i e et à l a dét ent e. De ce f ai t , l a commune est c l ass ée St at i on Ver t e de Vacances et

possède même une f l eur au l abel des Vi l l ages Fl eur i s. Bl éneau est aussi dot é de quel ques cur i osi t és

ar chi t ect ur al es&nbsp; t el l es&nbsp; que l a Font ai ne Chât ai gner conçue par Mar i e&nbsp; Cadoux  ; l ’égl i se Sai nt - Loup

cl assée aux Monument s&nbsp; Hi st or i ques en 1939 et l e pl us ét onnant , r est e sans équi voque l es deux t our s

d’encei nt e, vest i ges du Moyen- Âge. Nul dout e que&nbsp; Bl éneau saur a sédui r e ses vi s i t eur s avec son décor

bucol i que et sa sér éni t é. </ p>' , ' <p>Les Jar di ns d’eau ont r empor t é l e 1er &nbsp; pr i x de l ’Ar br e en 1 999 et

l e 4ème&nbsp; pr i x r égi onal du pat r i moi ne envi r onnement al en 2003. &nbsp; </ p>' , ' www. bl eneau. f r ' ,

' ht t p: / / t our i sme- coeur depui saye. f r / Bl eneau. ht ml ' , NULL, NULL, NULL, NULL, ' bl eneau' ) ,

( 4, 1, 30171, 8, ' Annecy' , ' M. RI GAUT Jean- Luc' , ' <p><st r ong>Sur nommée l a Veni se des Al pes

gr âce à son l ac embl émat i que et ses canaux si l l onant l a vi ei l l e vi l l e, Annecy est r éput ée à t r aver s l e monde

pour ses qual i t és t our i st i ques d\ ' except i ons. &nbsp; </ st r ong></ p>\ r \ n\ r \ n<p>I magi nez, une j our née de vacances

ou un week- end ensol ei l l é, vous ar pent ez l es pavés des r ues pi et onnes au coeur d\ ' une vi l l e pl ei ne de char me

et aut hent i que. Apr ès avoi r v i s i t é chaque r ecoi n de l a vi l l e, chaque mus ée, chaque bout i que et découver t

quel ques t r ésor s soi gneusement di ssi mul és; vous al l ez vous dét endr e et vous r af r aîchi r au bor d d\ ' un l ac aux

eaux bl eues- ver t es sans par ei l l es. Le soi r t ombe, ét é comme hi ver vous succombez à l \ ' i r r ési st i bl e t ent at i on

de l a cél ébr e f ondue avant de vous l ai ssez ent r aîner par l \ ' une des nombr euses ani mat i ons of f er t es par l e

cent r e- vi l l e. Des moment s de dét ent e et de découver t e à par t ager en f ami l l e, ent r e ami s, ou à gar der

pr éci eusement pour soi ; voi l à ce qu\ ' Annecy peut vous of f r i r . </ p>' , NULL, ' 04. 50. 33. 88. 88' ,

' www. t our i sme- annecy. net ' , NULL, ' ht t ps: / / f r - f r . f acebook. com/ Vi l l eAnnecy/ ' , ' ht t ps: / / t wi t t er . com/ l ac_annecy' , ' ht t ps: / / www. i nst agr am. com/ l ac_annecy_t our i sme/ ?hl =f r ' , ' annecy' ) ;

Page 20: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 20

07) MODELISATION: DIAGRAMME DE SEQUENCE

Page 21: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 21

Page 22: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 22

08) MODELISATION: DIAGRAMME DE CLASSE

09) DEVELOPPEMENT: CREATION DE LA MAQUETTE

A) CREATION DE TEMPLATE HTML/TWIG

TEMPLATE PRINCIPALE <!DOCTYPE html>

<html lang="fr">

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>{% block title %}Bienvulartiste{% endblock %}</title>

<meta name="description" content="">

{% block opengraph %}{% endblock %}

{% include 'css.html.twig' %}

{% block stylesheets %}{% endblock %}

</head>

<body>

<div class="container" id="headerLogo">

<div id="header" class="row">

<div id="logo" class="col-sm-2 hidden-xs">

<a href="index.php"><img alt="" src="{{ asset('img/logo.png') }}" class="img-responsive"></a>

</div>

</div>

</div>

<div class="container body">

{% include 'nav.html.twig' %}

<div class="content">

{% block body %}{% endblock %}

Page 23: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 23

{% block partenaire %}{% endblock %}

</div>

</div>

{% include 'footer.html.twig' %}

{% include 'js.html.twig' %}

{% block javascripts %}{% endblock %}

</body>

</html>

NAVIGATION <div class="row">

<header class="clearfix">

<nav id="navbar-primary" class="navbar navbar-default navbar-static-top nav-bar-transparent">

<div class="container-fluid">

<div class="navbar-header">

<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-

target="#navbar"

aria-expanded="false" aria-controls="navbar">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

</div>

<div id="navbar" class="collapse navbar-collapse">

<ul class="nav navbar-nav">

<li><a href="/">Accueil</a></li>

<li class="{% if app.request.attributes.get('_route') starts with 'bva_site_actu'

%}active{% endif %}"><a href="{{ path('bva_site_actu_home') }}">Actualités</a></li>

<li class="{% if app.request.attributes.get('_route') starts with

'bva_site_evenement' %}active{% endif %}"><a href="{{ path('bva_site_evenement_home') }}">Événements</a></li>

<li><a href="partenaires.php">Partenaires</a></li>

<li class="{% if app.request.attributes.get('_route') starts with 'bva_site_zoomsur'

%}active{% endif %}"><a href="{{ path('bva_site_zoomsur_home') }}">Zoom sur</a></li>

</ul>

<ul class="nav navbar-nav navbar-right">

{% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}

<li class="connect"><a href="{{ path('fos_user_security_logout') }}">{{

app.user.username }}<br><span class="mini hidden-xs">Se déconnecter</span></a></li>

{% else %}

<li class="connect"><a href="{{ path('fos_user_security_login') }}">Se

connecter<br/></a></li>

{% endif %}

</ul>

</div><!--/.nav-collapse -->

</div>

</nav>

</header>

</div>

FOOTER <a id="back-to-top" href="#" class="btn btn-danger btn-lg back-to-top" role="button" title="Click to return

on the top page" data-toggle="tooltip" data-placement="left"><span class="glyphicon glyphicon-chevron-

up"></span></a>

<footer style=" background-color: #273238;">

<div class="container">

<div class="row">

<div class="col-md-3">

<h3 class="footer-title">A propos</h3>

<p><a href="mentions-legales">Mentions légales</a></p>

<p><a href="contact.php">Contact</a></p>

</div>

<div class="col-md-3">

<h3 class="footer-title">Suivez-nous</h3>

<a href="http://"><i class="fa fa-facebook fa-2x" aria-hidden="true"></i></a>

<a href="http://"><i class="fa fa-twitter fa-2x" aria-hidden="true"></i></a>

Page 24: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 24

<a href="http://"><i class="fa fa-instagram fa-2x" aria-hidden="true"></i></a>

</div>

<div class="col-md-2">

<h3 class="footer-title">Navigation</h3>

<p><a href="#">Accueil</a></p>

<p><a href="#">Actualités</a></p>

<p><a href="#">Événements</a></p>

<p><a href="#">Partenaires</a></p>

<p><a href="#">Zoom sur</a></p>

</div>

<div class="col-md-4">

<h3 class="footer-title">Newsletter</h3>

<p>Inscrivez-vous à notre newsletter pour recevoir les dernières actualités de Solidarts.</p>

<form>

<input type="email" name="email" class="form-control" placeholder="Votre adresse mail"

style="display: inline; width: 60%;">

<input type="submit" class="btn btn-danger" value="Souscrire">

</form>

</div>

</div>

<div class="row-fluid">

<p id="footer-copyright">Copyright 2017 Solidarts - Réalisation : <a

href="http://solidarprint.fr">SolidarPrint</a>

</p>

</div>

</div>

</footer>

10) DEVELOPPEMENT: CREATION DES CLASSES

A) DEVELOPPEMENT DE LA CLASSE METIER

<?php

namespace BVA\CoreBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

use Gedmo\Mapping\Annotation as Gedmo;

use Symfony\Component\Validator\Constraints as Assert;

/**

* Partenaire

*

* @ORM\Table(name="partenaire")

* @ORM\Entity(repositoryClass="BVA\CoreBundle\Repository\PartenaireRepository")

*/

class Partenaire

{

/**

* @var int

*

* @ORM\Column(name="id", type="integer")

* @ORM\Id

* @ORM\GeneratedValue(strategy="AUTO")

*/

private $id;

/**

* @var string

*

* @ORM\Column(name="pseudo", type="string", length=255)

*/

private $pseudo;

/**

* @var string

*

* @ORM\Column(name="nom", type="string", length=128, nullable=true)

*/

private $nom;

Page 25: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 25

/**

* @var string

*

* @ORM\Column(name="prenom", type="string", length=128, nullable=true)

*/

private $prenom;

/**

* @var string

*

* @ORM\Column(name="description", type="text")

*/

private $description;

/**

* @var string

*

* @ORM\Column(name="siteWeb", type="string", length=255, nullable=true)

*/

private $siteWeb;

/**

* @var string

*

* @ORM\Column(name="facebook", type="string", length=255, nullable=true)

*/

private $facebook;

/**

* @var string

*

* @ORM\Column(name="googlePlus", type="string", length=255, nullable=true)

*/

private $googlePlus;

/**

* @var string

*

* @ORM\Column(name="telephone", type="string", length=50, nullable=true)

*/

private $telephone;

/**

* @var string

*

* @ORM\Column(name="mobile", type="string", length=50, nullable=true)

*/

private $mobile;

/**

* @var string

*

* @ORM\Column(name="mail", type="string", length=255)

*/

private $mail;

/**

* @var bool

*

* @ORM\Column(name="state", type="boolean")

*/

private $state;

/**

* @var bool

*

* @ORM\Column(name="adherent", type="boolean")

*/

private $adherent;

/**

* @var float

*

* @ORM\Column(name="latitude", type="float")

*/

private $latitude;

/**

* @var float

*

Page 26: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 26

* @ORM\Column(name="longitude", type="float")

*/

private $longitude;

/**

* @var string

*

* @ORM\Column(name="adresse", type="string", length=500)

*/

private $adresse;

/**

* @ORM\ManyToOne(targetEntity="BVA\CoreBundle\Entity\Commune", inversedBy="partenaires")

*/

private $commune;

/**

* @ORM\ManyToOne(targetEntity="BVA\UserBundle\Entity\User", inversedBy="partenaires")

* @ORM\JoinColumn(nullable=false)

*/

private $user;

/**

* @ORM\OneToMany(targetEntity="BVA\CoreBundle\Entity\ImagePartenaire",

mappedBy="partenaire",cascade={"persist", "merge", "remove"})

* @ORM\JoinColumn(nullable=false)

* @Assert\Valid

* @Assert\Count(

* max=3,

* maxMessage="Trois images par partenaires sont autorisées.")

*/

private $imagesPartenaire;

/**

* @ORM\ManyToMany(targetEntity="BVA\CoreBundle\Entity\CategoriePart", inversedBy="partenaires",

cascade={"persist", "merge"})

*/

private $categoriesPartenaire;

/**

* @ORM\ManyToMany(targetEntity="BVA\CoreBundle\Entity\Evenement", inversedBy="partenaires")

*/

private $evenements;

/**

* Get id

*

* @return int

*/

public function getId()

{

return $this->id;

}

/**

* Set type

*

* @param string $type

*

* @return Partenaire

*/

public function setType($type)

{

$this->type = $type;

return $this;

}

/**

* Get type

*

* @return string

*/

public function getType()

{

return $this->type;

}

Page 27: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 27

/**

* Set pseudo

*

* @param string $pseudo

*

* @return Partenaire

*/

public function setPseudo($pseudo)

{

$this->pseudo = $pseudo;

return $this;

}

/**

* Get pseudo

*

* @return string

*/

public function getPseudo()

{

return $this->pseudo;

}

/**

* Set nom

*

* @param string $nom

*

* @return Partenaire

*/

public function setNom($nom)

{

$this->nom = $nom;

return $this;

}

/**

* Get nom

*

* @return string

*/

public function getNom()

{

return $this->nom;

}

/**

* Set prenom

*

* @param string $prenom

*

* @return Partenaire

*/

public function setPrenom($prenom)

{

$this->prenom = $prenom;

return $this;

}

/**

* Get prenom

*

* @return string

*/

public function getPrenom()

{

return $this->prenom;

}

/**

* Set description

*

* @param string $description

*

* @return Partenaire

*/

Page 28: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 28

public function setDescription($description)

{

$this->description = $description;

return $this;

}

/**

* Get description

*

* @return string

*/

public function getDescription()

{

return $this->description;

}

/**

* Set siteWeb

*

* @param string $siteWeb

*

* @return Partenaire

*/

public function setSiteWeb($siteWeb)

{

$this->siteWeb = $siteWeb;

return $this;

}

/**

* Get siteWeb

*

* @return string

*/

public function getSiteWeb()

{

return $this->siteWeb;

}

/**

* Set facebook

*

* @param string $facebook

*

* @return Partenaire

*/

public function setFacebook($facebook)

{

$this->facebook = $facebook;

return $this;

}

/**

* Get facebook

*

* @return string

*/

public function getFacebook()

{

return $this->facebook;

}

/**

* Set googlePlus

*

* @param string $googlePlus

*

* @return Partenaire

*/

public function setGooglePlus($googlePlus)

{

$this->googlePlus = $googlePlus;

return $this;

}

/**

Page 29: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 29

* Get googlePlus

*

* @return string

*/

public function getGooglePlus()

{

return $this->googlePlus;

}

/**

* Set telephone

*

* @param string $telephone

*

* @return Partenaire

*/

public function setTelephone($telephone)

{

$this->telephone = $telephone;

return $this;

}

/**

* Get telephone

*

* @return string

*/

public function getTelephone()

{

return $this->telephone;

}

/**

* Set mobile

*

* @param string $mobile

*

* @return Partenaire

*/

public function setMobile($mobile)

{

$this->mobile = $mobile;

return $this;

}

/**

* Get mobile

*

* @return string

*/

public function getMobile()

{

return $this->mobile;

}

/**

* Set mail

*

* @param string $mail

*

* @return Partenaire

*/

public function setMail($mail)

{

$this->mail = $mail;

return $this;

}

/**

* Get mail

*

* @return string

*/

public function getMail()

{

return $this->mail;

}

Page 30: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 30

/**

* Set state

*

* @param boolean $state

*

* @return Partenaire

*/

public function setState($state)

{

$this->state = $state;

return $this;

}

/**

* Get state

*

* @return bool

*/

public function getState()

{

return $this->state;

}

/**

* Set etablissement

*

* @param boolean $etablissement

*

* @return Partenaire

*/

public function setEtablissement($etablissement)

{

$this->etablissement = $etablissement;

return $this;

}

/**

* Get etablissement

*

* @return bool

*/

public function getEtablissement()

{

return $this->etablissement;

}

/**

* Constructor

*/

public function __construct()

{

$this->imagePartenaire = new \Doctrine\Common\Collections\ArrayCollection();

}

/**

* Add categoriesPartenaire

*

* @param \BVA\CoreBundle\Entity\CategoriePart $categoriesPartenaire

*

* @return Partenaire

*/

public function addCategoriesPartenaire(\BVA\CoreBundle\Entity\CategoriePart $categoriesPartenaire)

{

$this->categoriesPartenaire[] = $categoriesPartenaire;

return $this;

}

/**

* Remove categoriesPartenaire

*

* @param \BVA\CoreBundle\Entity\CategoriePart $categoriesPartenaire

*/

public function removeCategoriesPartenaire(\BVA\CoreBundle\Entity\CategoriePart $categoriesPartenaire)

{

Page 31: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 31

$this->categoriesPartenaire->removeElement($categoriesPartenaire);

}

/**

* Get categoriesPartenaire

*

* @return \Doctrine\Common\Collections\Collection

*/

public function getCategoriesPartenaire()

{

return $this->categoriesPartenaire;

}

/**

* Set user

*

* @param \BVA\UserBundle\Entity\User $user

*

* @return Partenaire

*/

public function setUser(\BVA\UserBundle\Entity\User $user)

{

$this->user = $user;

return $this;

}

/**

* Get user

*

* @return \BVA\UserBundle\Entity\User

*/

public function getUser()

{

return $this->user;

}

/**

* Set adherent

*

* @param boolean $adherent

*

* @return Partenaire

*/

public function setAdherent($adherent)

{

$this->adherent = $adherent;

return $this;

}

/**

* Get adherent

*

* @return boolean

*/

public function getAdherent()

{

return $this->adherent;

}

/**

* Set latitude

*

* @param float $latitude

*

* @return Partenaire

*/

public function setLatitude($latitude)

{

$this->latitude = $latitude;

return $this;

}

/**

* Get latitude

*

* @return float

*/

Page 32: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 32

public function getLatitude()

{

return $this->latitude;

}

/**

* Set longitude

*

* @param float $longitude

*

* @return Partenaire

*/

public function setLongitude($longitude)

{

$this->longitude = $longitude;

return $this;

}

/**

* Get longitude

*

* @return float

*/

public function getLongitude()

{

return $this->longitude;

}

/**

* Set adresse

*

* @param string $adresse

*

* @return Partenaire

*/

public function setAdresse($adresse)

{

$this->adresse = $adresse;

return $this;

}

/**

* Get adresse

*

* @return string

*/

public function getAdresse()

{

return $this->adresse;

}

/**

* Set commune

*

* @param \BVA\CoreBundle\Entity\Commune $commune

*

* @return Partenaire

*/

public function setCommune(\BVA\CoreBundle\Entity\Commune $commune = null)

{

$this->commune = $commune;

return $this;

}

/**

* Get commune

*

* @return \BVA\CoreBundle\Entity\Commune

*/

public function getCommune()

{

return $this->commune;

}

/**

* Add imagesPartenaire

*

Page 33: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 33

* @param \BVA\CoreBundle\Entity\ImagePartenaire $imagesPartenaire

*

* @return Partenaire

*/

public function addImagesPartenaire(\BVA\CoreBundle\Entity\ImagePartenaire $imagesPartenaire)

{

$this->imagesPartenaire[] = $imagesPartenaire;

$imagesPartenaire->setPartenaire($this);

return $this;

}

/**

* Remove imagesPartenaire

*

* @param \BVA\CoreBundle\Entity\ImagePartenaire $imagesPartenaire

*/

public function removeImagesPartenaire(\BVA\CoreBundle\Entity\ImagePartenaire $imagesPartenaire)

{

$this->imagesPartenaire->removeElement($imagesPartenaire);

}

/**

* Get imagesPartenaire

*

* @return \Doctrine\Common\Collections\Collection

*/

public function getImagesPartenaire()

{

return $this->imagesPartenaire;

}

/**

* Add evenement

*

* @param \BVA\CoreBundle\Entity\Evenement $evenement

*

* @return Partenaire

*/

public function addEvenement(\BVA\CoreBundle\Entity\Evenement $evenement)

{

$this->evenements[] = $evenement;

return $this;

}

/**

* Remove evenement

*

* @param \BVA\CoreBundle\Entity\Evenement $evenement

*/

public function removeEvenement(\BVA\CoreBundle\Entity\Evenement $evenement)

{

$this->evenements->removeElement($evenement);

}

/**

* Get evenements

*

* @return \Doctrine\Common\Collections\Collection

*/

public function getEvenements()

{

return $this->evenements;

}

public function __toString()

{

// On selectionne le type de partenaire pour le select (un select EntityType affichera la méthode

toString par defaut)

// Chaque partenaire a au moins une catégorie, on affiche donc la 1ère valeur du tableau.

$typeCat = $this->getCategoriesPartenaire()[0]->getTypePartenaire();

return "[". $typeCat->getTitre() . "] " . $this->pseudo;

}

}

Page 34: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 34

B) DEVELOPPEMENT DE LA CLASSE DAO

<?php

namespace BVA\CoreBundle\Repository;

use BVA\CoreBundle\Entity\TypeCategoriePart;

/**

* PartenaireRepository

*

* This class was generated by the Doctrine ORM. Add your own custom

* repository methods below.

*/

class PartenaireRepository extends \Doctrine\ORM\EntityRepository

{

/**

* Liste de tous les partenaires appartenant à une catégorie donnée

* @param TypeCategoriePart $typeCat

*/

public function findByTypeCategorie(TypeCategoriePart $typeCat)

{

$qb = $this->createQueryBuilder('p');

$qb

->leftJoin('p.categoriesPartenaire', 'c')

->leftJoin('c.typePartenaire', 't')

->where('t.id LIKE :query')

->setParameter('query', $typeCat->getId());

return $qb->getQuery()->getResult();

}

}

C) DEVELOPPEMENT DE LA CLASSE FORMULAIRE

<?php

namespace BVA\CoreBundle\Form;

use BVA\CoreBundle\Repository\CategoriePartRepository;

use BVA\CoreBundle\Repository\PartenaireRepository;

use Symfony\Bridge\Doctrine\Form\Type\EntityType;

use Symfony\Component\Form\AbstractType;

use Symfony\Component\Form\Extension\Core\Type\CollectionType;

use Symfony\Component\Form\Extension\Core\Type\SubmitType;

use Symfony\Component\Form\FormBuilderInterface;

use Symfony\Component\OptionsResolver\OptionsResolver;

use Tetranz\Select2EntityBundle\Form\Type\Select2EntityType;

class PartenaireType extends AbstractType

{

/**

* {@inheritdoc}

*/

public function buildForm(FormBuilderInterface $builder, array $options)

{

// On récupère le type de partenaire

$typeCat = $options['typeCat'];

$builder

->add('pseudo')

->add('nom')

->add('prenom')

->add('adresse')

->add('commune', Select2EntityType::class, [

'remote_route' => 'bva_admin_commune_json',

'class' => 'BVACoreBundle:Commune',

'primary_key' => 'id',

'text_property' => 'nom',

'minimum_input_length' => 2,

'page_limit' => 10,

'allow_clear' => true,

'delay' => 250,

'cache' => true,

'cache_timeout' => 60000, // if 'cache' is true

'language' => 'fr',

'placeholder' => 'Selectionnez une commune',

// 'object_manager' => $objectManager, // inject a custom object / entity manager

Page 35: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 35

])

->add('description')

->add('siteWeb')

->add('facebook')

->add('googlePlus')

->add('telephone')

->add('mobile')

->add('mail')

->add('state')

->add('adherent')

->add('latitude')

->add('longitude')

->add('imagesPartenaire', CollectionType::class, array(

'entry_type' => ImagePartenaireType::class,

'allow_add' => true,

'allow_delete' => true,

'by_reference' => false

))

->add('categoriesPartenaire', EntityType::class, array(

'class' => 'BVACoreBundle:CategoriePart',

'choice_label' => 'title',

'multiple' => true,

'query_builder' => function(CategoriePartRepository $repo) use ($typeCat) {

return $repo->createQueryBuilder('cat')

->where('cat.typePartenaire = :typeCat')

->setParameter('typeCat', $typeCat);

}

))

->add('save', SubmitType::class);

}

/**

* {@inheritdoc}

*/

public function configureOptions(OptionsResolver $resolver)

{

$resolver->setDefaults(array(

'data_class' => 'BVA\CoreBundle\Entity\Partenaire',

'typeCat' => null,

));

}

/**

* {@inheritdoc}

*/

public function getBlockPrefix()

{

return 'bva_corebundle_partenaire';

}

}

D) DEVELOPPEMENT DE LA CLASSE CONTROLEUR

<?php

namespace BVA\AdminBundle\Controller;

use BVA\CoreBundle\Entity\Actualite;

use BVA\CoreBundle\Entity\Partenaire;

use BVA\CoreBundle\Form\ActualiteType;

use BVA\CoreBundle\Form\PartenaireType;

use Doctrine\Common\Collections\ArrayCollection;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

use Symfony\Component\BrowserKit\Response;

use Symfony\Component\Config\Definition\Exception\Exception;

use Symfony\Component\HttpFoundation\JsonResponse;

use Symfony\Component\HttpFoundation\Request;

class PartenaireController extends Controller

{

public function listAction($slug)

{

Page 36: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 36

$em = $this->getDoctrine()->getManager();

$typeCat = $em->getRepository('BVACoreBundle:TypeCategoriePart')->findOneBySlug($slug);

if(!$typeCat)

{

throw $this->createNotFoundException("Aucune type de catégorie trouvée.");

}

$partenaires = $em->getRepository('BVACoreBundle:Partenaire')->findByTypeCategorie($typeCat);

return $this->render('BVAAdminBundle:Default:admin/partenaires/list.html.twig', array(

'partenaires' => $partenaires,

'typeCat' => $typeCat

));

}

public function addAction($slug, Request $request)

{

$em = $this->getDoctrine()->getManager();

$typeCat = $em->getRepository('BVACoreBundle:TypeCategoriePart')->findOneBySlug($slug);

if(!$typeCat)

{

throw $this->createNotFoundException("Aucune type de catégorie trouvée.");

}

// On passe en paramètre dans le formulaire le type de partenaire pour filtrer la recherche des

catégories

$partenaire = new Partenaire();

$form = $this->get('form.factory')->create(PartenaireType::class, $partenaire, array(

'typeCat' => $typeCat,

));

if ($request->isMethod('POST') && $form->handleRequest($request)->isValid()) {

foreach ($partenaire->getImagesPartenaire() as $img){

if($img->getFile() == null)

{

$request->getSession()->getFlashBag()->add('error', "L'image n'a pas été envoyée.");

return $this->render('BVAAdminBundle:Default:admin/partenaires/form.html.twig', array(

'form' => $form->createView(),

'partenaire' => $partenaire,

'typeCat' => $typeCat,

'action' => 'Ajouter'

));

}

}

$partenaire->setUser($this->getUser());

$em = $this->getDoctrine()->getManager();

$em->persist($partenaire);

$em->flush();

$request->getSession()->getFlashBag()->add('info', "Le partenaire a bien été enregistré.");

return $this->redirectToRoute('bva_admin_partner_list', array('slug' => $typeCat->getSlug() ));

}

return $this->render('BVAAdminBundle:Default:admin/partenaires/form.html.twig', array(

'form' => $form->createView(),

'partenaire' => $partenaire,

'typeCat' => $typeCat,

'action' => 'Ajouter'

));

}

public function editAction(Request $request, $slug, $id)

{

$em = $this->getDoctrine()->getManager();

// Récupération du type de partenaire

$typeCat = $em->getRepository('BVACoreBundle:TypeCategoriePart')->findOneBySlug($slug);

if(!$typeCat)

{

throw $this->createNotFoundException("Aucune type de catégorie trouvée.");

}

Page 37: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 37

$partenaire = $em->getRepository('BVACoreBundle:Partenaire')->find($id);

if(!$partenaire){

throw $this->createNotFoundException("Aucun partenaire trouvé pour l'id ".$id);

}

// On stocke les images stockées dans la BDD

$originalImages = new ArrayCollection();

foreach ($partenaire->getImagesPartenaire() as $img){

$originalImages->add($img);

}

$form = $this->get('form.factory')->create(PartenaireType::class, $partenaire, array(

'typeCat' => $typeCat,

));

if ($request->isMethod('POST') && $form->handleRequest($request)->isValid()) {

// Si l'utilisateur n'envoie aucune image (dans le cas ou aucune image n'est stockée ds la BDD),

// on génère une erreur

// Une actualité a toujours une image

if($originalImages->isEmpty() == true)

{

foreach ($partenaire->getImagesPartenaire() as $img) {

if($img->getFile() == null)

{

$request->getSession()->getFlashBag()->add('error', "L'image n'a pas été envoyée.");

return $this->render('BVAAdminBundle:Default:admin/partenaires/form.html.twig',

array(

'form' => $form->createView(),

'partenaire' => $partenaire,

'typeCat' => $typeCat,

'action' => 'Éditer'

));

}

}

}

// On efface les images non envoyées

foreach ($originalImages as $img){

if (false === $partenaire->getImagesPartenaire()->contains($img)){

// On efface l'image

$partenaire->getImagesPartenaire()->removeElement($img);

$em->remove($img);

}

}

$em->persist($partenaire);

$em->flush();

$request->getSession()->getFlashBag()->add('info', "Le partenaire a bien été enregistré.");

return $this->redirectToRoute('bva_admin_partner_list', array('slug' => $typeCat->getSlug() ));

}

return $this->render('BVAAdminBundle:Default:admin/partenaires/form.html.twig', array(

'form' => $form->createView(),

'partenaire' => $partenaire,

'typeCat' => $typeCat,

'action' => 'Éditer'

));

}

public function removeAction(Request $request)

{

// Si la requete est faite en AJAX, on récupère l'id envoyé

if($request->isXmlHttpRequest())

{

$id=$request->get('id');

$slug=$request->get('typeCat');

$em = $this->getDoctrine()->getManager();

$partenaire = $em->getRepository('BVACoreBundle:Partenaire')->find($id);

$typeCat = $em->getRepository('BVACoreBundle:TypeCategoriePart')->findOneBySlug($slug);

Page 38: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 38

if(!$partenaire || !$typeCat){

throw $this->createNotFoundException("Aucun partenaire trouvé pour l'id ".$id);

}

$em->remove($partenaire);

$em->flush();

return new JsonResponse(array('delete' => true));

}

else{

return new Response("Erreur : ceci n'est pas une requête AJAX.", 400);

}

}

}

Page 39: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 39

D. BILAN: ANALYSE

01. DES OBJECTIFS

A) RESPECT DE L'ECHEANCIER

Le projet sur lequel j’ai travaillé au sein des locaux de l'association Bien vu l'Artiste a

bien été finalisé. L’échéancier réalisé en début de stage à été respecté.

B) BUDGET

Ce site à été réalisé uniquement avec des logiciels open source et des versions de

démonstration (« PHP STORM »), par conséquent l’entreprise n’a pas eu besoin de

débourser d’argent.

C) COMPETENCES ACQUISES

La mise en application d'une conception suivie d'une réalisation a été très instructive.

J’ai pu ainsi comprendre des principes importants et acquérir une expérience concrète.

02. DIFFICULTES RENCONTREES

La programmation Web suppose l'utilisation de plusieurs langages de programmation

de natures très différentes, par conséquent il m’a fallu m’adapter et me former. Les

différents tutoriels trouvés sur internet m’ont beaucoup aidé à mener ce projet à terme.

03. CONCLUSION

Page 40: Alexandre BARON RAPPORT DE STAGE

RAPPORT DE STAGE - FORMATION AFPA CDI - AEXANDRE BARON - 2016-2017 Page 40

J’ai le sentiment d'avoir acquis une grande polyvalence: modélisation, autonomie,

pratique de nombreux langages, rigueur, sensibilisation aux problématiques de

l'entreprise.

Ce stage m’a permis d’appliquer une grande partie des compétences professionnelles

acquises durant ma formation à l’ « AFPA » de Créteil telles que le développement de

composant d’interface, la persistance des données et le développement d’une

application N-tiers.

E. SOURCES D'INFORMATIONS

01. LIVRES

Développez votre site web avec le framework Symphony3 de Alexandre Bacco.

02. AUTRES

L'accès aux différents sites Internet m'a beaucoup aidé à mener à terme ce projet.

Wikipédia

https://fr.wikipedia.org/

OpenclassRooms

https://openclassrooms.com/

Symfony

https://symfony.com/