Rapport de stage : Création d un site de e-commerce, ComicAge

Dimension: px
Commencer à balayer dès la page:

Download "Rapport de stage : Création d un site de e-commerce, ComicAge"

Transcription

1 Deboffles Jérôme DUT informatique IUT A, Villeneuve d Ascq Montreal, Quebec Shopmedia/Hibe Maître de stage : Omar Lamrani Jérôme Hennebert(Lille) Michel Pare(Montreal) Rapport de stage : Création d un site de e-commerce, ComicAge

2 2

3 Remerciements : La réalisation de ce projet s est réalisée grâce à la présence de plusieurs personnes que j aimerai remercier : Je tiens tout d abord remercié mes deux tuteurs de stage à savoir Michel Pare, professeur d informatique au Cegep de Saint-Jean-sur-Richelieu ainsi que Jérôme Hennebert, professeur de communication à l IUT A de Lille 1 pour leur écoute et leur disponibilité tout au long de ce stage. Je remercie également Omar Lamrani, mon maître de stage au sein de l entreprise pour m avoir suivi et confié ce projet au cours de ces dix semaines de stage. Pour mon départ dans un pays étranger, je tiens à remercier le bureau de relations internationales notamment Valérie Buquet ainsi que Patrick Lebègue sans lesquels je n aurais pas pu faire mon stage au Québec. Enfin, au sein de l entreprise je remercie mes collègues de travail avec lesquels j ai pu apprendre de nouvelles choses en réalisant ce stage. 3

4 Résumé : Pour finaliser ma formation en DUT informatique, par la découverte du monde professionnel, j ai effectué un stage de dix semaines chez Shopmedia/Hibe, une entreprise de développement de site internet situé à Montréal. J ai alors été accueillie au sein d une équipe de développeurs où l on nous a confié la réalisation d un site de e-commerce appelé «ComicAge». Ce dernier consiste à vendre en ligne des bandes dessinées et au bout d un certain temps et par le bon vouloir de l administrateur déplacer directement les produits de la boutique sur ebay. Pour réaliser cette mission j ai dû développer en PHP et utilisé le javasript. Pour ce qui est de la base de données, nous avons utilisé mysql. L objectif principal était de partir d une base déjà faite, «Zen-Cart», puis d adapter ce dernier aux besoins du client. Abstract : To complete my training course in DUT computer sciences, by the discovery of the professional world, I did a ten-week internship at Shopmedia / Hibe, a development company website located in Montreal. I was then welcomed into a team of developers where we have been entrusted the realization of an e-commerce site called "ComicAge. The latter is to sell online comics and after a while and by the willingness of the administrator to move products directly from the shop on ebay. To achieve this mission, I had to develop in PHP and used the JavaSript. Regarding the database, we used mysql. The main objective was to start with a base already made, "Zen-Cart, and then adapt it to customer needs. 4

5 Table des matières Remerciements :... 3 Résumé :... 4 Abstract :... 4 Introduction... 7 I Présentation de l entreprise et du projet ) Présentation de Shopmedia/Hibe ) Situation géographique ) Historique de Shopmédia et de Hibe ) Répartition des part de Shopmédia et de Hibe ) Activité de l entreprise ) Structure de l entreprise ) Présentation et description du département ) Organisation du département des opérations ) Description des équipements ) Liens administratif avec le département Conclusion de la partie : II Les Missions réalisées ) Analyse et fonctionnement d une boutique de bande dessinées ) Similitudes et différences avec une boutique ordinaire ) Etude de l existant ) Présentation générale et technique de «zen-cart» ) Présentation générale ) Les modules complémentaires ) Ajouts et Modifications de fonctionnalités ) Gestion des états des produits ) Ajout d un produit ) Gestion des stocks et des quantités ) Création des artistes ) Ajout au panier de plusieurs produits avec états ) Gestions des promotions ) Correction du calcul du prix entre promotion et attributs ) Tests de la boutique et des fonctionnalités ) Règlement par Paypal

6 2) Le plug-in «Canada-post» ) Le plug-in Ebay Exporter ) Les autres tâches et correction de bugs ) Le script d importation dans la base de données Conclusion de la partie III Bilan technique et humain ) Les apports techniques ) La base de données ) HTML et CSS ) Le Php ) Le JavaScript et l Ajax ) Gestion et communication ) Les réunions ) Le travail en équipe ) Les tests ) Rédaction du manuel et suivit du projet Conclusion de la partie Conclusion Annexes Glossaire Références

7 Introduction Etudiant à l Institut Universitaire de Technologie de Lille 1 en deuxième année de DUT Informatique de gestion, j ai été amené à effectuer un stage de dix semaines en entreprise du 6 avril 2010 au 11 juin Comme mon IUT me proposé de partir faire mon stage à l étranger, j ai décidé de partir faire ce dernier au Québec pour découvrir un nouveau continent et aussi une nouvelle culture. Mon stage s eskjt donc déroulé chez Shopmedia dans le service «développement et assurance qualité». J ai alors eu pour mission de développer un site de commerce électronique de bandes dessinées. Une question s est alors immédiatement posé : - Devons nous démarrer de zéro ou alors utiliser une plateforme existante? D autres questions sont aussi survenues par la suite: - Comment gérer les stocks de produits? - Comment identifier une bande dessinée parmi les autres? - Comment gérer les promotions dans la boutique? Nous avons eu une réponse très vite à la première question, la durée de notre stage ne nous permettait pas de partir de rien, nous sommes donc partit d une base existante avec «zen-cart» qui est une solution Open-source de boutique en ligne qui est développé en PHP et qui peut utiliser la plupart des bases de données. Mais comme nous le verrons tout au long de ce rapport, les fonctionnalités de base de «zen-car» sont trop globales pour être adapté à une boutique de bandes dessinées. Dans un premier temps, je procéderai à une présentation de Shopmedia, le service dans lequel j ai effectué mon stage et enfin à une description du projet que j ai eu à réaliser. Dans une seconde partie, j expliquerai le cahier des charges qui a été réalisé avec l équipe dans laquelle j ai travaillé suite à l analyse et aux divers rendez-vous et réunions réalisé avec le client et notre maître de stage. Enfin, dans la troisième partie j effectuerai un bilan technique et humain qui décrira les différentes compétences et savoir-faire que j ai dû acquérir au cours de mon stage ainsi que les ressemblances et différences avec l enseignement que j ai reçu avec les enseignements de l IUT. 7

8 I Présentation de l entreprise et du projet 1) Présentation de Shopmedia/Hibe 1) Situation géographique Shopmedia est une entreprise de développement de site internet qui se situe au Québec. L entreprise se trouve plus précisément au 432 rue Sainte Hélène à Montréal. Ce quartier de Montréal est appelé la cité du multimédia car c est ici que se situe la plupart des entreprises d informatique et d audiovisuelle. 2) Historique de Shopmédia et de Hibe Shopmedia est une entreprise d informatique qui développe principalement une application de réseau social appelé «Hibe» mais également des applications pour d autres sociétés telles que la création de site e-commerce et divers programme basé sur une architecture web pour les entreprises. Depuis l arrivé du réseau social dans l entreprise, cette dernière vise plus à s appelé «Hibe» car c est maintenant l activité principale de l entreprise. En 2007 Hibe se crée aux Etats-Unis avec un apport de trois millions de dollars d investissement privé provenant du créateur du concept et directeur de l entreprise : Jean Dobey. C est en 2009 que Hibe sort sur le web mais il est alors en phase de test et de développement. Ce n est que vraiment en 2010 que ce dernier est disponible au public mais encore une fois ce n est qu une beta. A l heure actuelle, Hibe est en version ) Répartition des part de Shopmédia et de Hibe La répartition de l entreprise entre les différents actionnaires est très inégale. En effet, on peut apercevoir que l actionnaire principal qui est le président et le fondateur de l entreprise, compte à lui seul, 70% des parts de l entreprise. Aux côtés du président, les Co-fondateurs possèdent 24% des parts, et enfin les investisseurs initiaux 6% des parts. On voit donc que la répartition de l entreprise est vraiment inégale et surtout que le président de l entreprise possède plus de 50% des parts et, à ce niveau là, il peut prendre les plus grandes décisions. 4) Activité de l entreprise Shopmedia développe Hibe, un réseau social en concurrence avec Facebook et à Twitter. Ce réseau social gère la gestion d identité dans les profils d utilisateurs et permet à ses membres de créer des identités qui peuvent être à la fois profondes, nuancées et sûres. C est aussi le premier 8

9 réseau social permettant à ses membres de choisir de partager la totalité ou seulement une partie de leur identité, en fonction de la relation avec les autres membres. Cela est possible grâce aux profils «multi-facettes» qui permettent de recréer l environnement social réel. Les membres de ce réseau social peuvent donc protéger leurs images entre les différents groupes d amis, professeurs, parents ou patrons. En parallèle au développement de Hibe, Shopmedia créé différents projets tels que le service aux abonnés, la création et la mise à jour de différents sites web portant sur le e-commerce ou encore des outils pour entreprises. 5) Structure de l entreprise L entreprise compte actuellement trente employés divisés en quatre départements principaux à savoir : - Le département des Finances qui va s occuper des investissements et de répartir le budget de l entreprise. - Le département Marketing qui lui va s occuper de trouver de potentiels investisseur dans Hibe, mais aussi trouver d autre contrats tel que la création de site internet. - Le département Opération - Le département des ressources humaines. 2) Présentation et description du département 1) Organisation du département des opérations Le département des opérations possède deux groupes distincts. D une part, la «Support Team» qui est centralisée sur la partie relation client et d autre part, l «Operation Team» qui est centré sur le développement. Cette dernière est spécialisée dans quatre domaines : - Le management - L opération - L architecture - L administration L entreprise m a confié un poste de «Web Integrator», appartenant au domaine de l architecture. Selon le contrat établi avec la société, j occupe également le poste de «Quality assurance» appartenant à la partie Management. (Voir annexe 1) 2) Description des équipements 9

10 Shopmedia est une entreprise moderne. Elle possède de nombreux équipements récents. Parmi eux, deux salles pour les développeurs avec dans chacune, des boxes avec des ordinateurs récents dont le système d exploitation est Windows XP Professional. L entreprise possède aussi deux pièces de conférence contenant deux écrans plats reliés à un ordinateur. Chaque membre de la société a sa propre session et peut avoir accès à son poste depuis n importe quel PC. En revanche, malgré la mobilité des sessions, chaque développeur a son propre ordinateur sur lequel il travaille tous les jours. De plus, il peut travailler avec les outils qu il désire si ceux-ci sont gratuits. Dans le cas où ils seraient payants, il faut l autorisation de l administrateur réseau. 3) Liens administratif avec le département Le lien administratif avec le département se fait par l intermédiaire du directeur des opérations, Omar Lamrani. Chaque département est relié aux autres par un serveur installé dans l entreprise. Il n y a pas vraiment de procédure à suivre si un employé de l entreprise veut parler avec un autre employé de la société. Il ne doit pas forcément passer par le directeur des opérations. Un développeur peut ainsi s adresser directement à l administrateur réseau sans passer par le directeur de son secteur. Conclusion de la partie : Shopmedia est une entreprise moderne de son environnent de travail qui est un espace open source que part ses équipement et son dynamisme. Cette société travaille surtout sur son projet principal qui est Hibe, un réseau social en concurrence avec facebook et Twitter, mais la société prend aussi des contrats pour créer d autre site comme des sites de e-commerce. Etant une entreprise d informatique, Shopmedia a été pour moi un lieu très enrichissant quotidiennement. 10

11 II Les Missions réalisées Le projet que l on nous a confié était la réalisation d un site de e-commerce en utilisant comme base «zen-cart» qui est un CMS. C est donc sur cette base que notre projet s est réalisé et nous avons par la suite, adapté cette base pour qu elle puisse convenir pour une boutique de bande dessinées. 1) Analyse et fonctionnement d une boutique de bande dessinées 1) Similitudes et différences avec une boutique ordinaire Les similitudes d une boutique de bandes dessinées et d une boutique ordinaire sont que chaque produit à un prix, une description de lui. Une boutique ordinaire peut avoir aussi une gestion des stocks, gestion des taxes, des clients et des commandes. Les différences sont quant à elles assez prononcées : - Un produit possède un «issue» qui est un volume d un titre - Un produit possède des artistes - Une bande dessinée possède des attributs tels que o Cover Date o Cover price Tous ces changements font que l on ne peut pas utiliser «zen-cart» dans sa version d origine. Des modifications doivent être faites mais pour cela nous devons étudier l existant 2) Etude de l existant Nous allons présenter ici brièvement ce que «zen-cart» permet de réaliser, nous verrons dans un point suivant les aspects plus techniques de cette plateforme. «Zen-cart» est une plateforme de boutique de vente en ligne très complète et qui possède tous les outils nécessaires pour vendre facilement sur internet. Elle possède une très grosse base de données à l origine composée de 95 tables. Son MLD est très complet mais avec toutes ces tables, il est dur au début de s y retrouver. (Voir Annexe 1) Cette plateforme est très complète, car nous pouvons par l administration : - Configurer la boutique : Changer le nom de la boutique, configurer l envoi de mails, régler les modes de paiement, etc. - Gérer le catalogue : Ajouter des produits, des catégories, des sous-catégories etc. 11

12 - Gérer les commandes : Régler les modes de livraison, les réductions pour les grosses commandes etc. - Gérer les clients : Supprimer un client, traiter les commandes, etc. - Voir les statistiques de la boutique : Observer les produits les plus vus, les plus vendus, les meilleurs clients, etc. - Gérer les prix : Appliquer des promotions, gérer les taxes, etc. Du point de vue du client, ce dernier peut gérer son compte notamment si ce dernier à plusieurs adresses, une adresse de facturation spécifique etc. 2) Présentation générale et technique de «zen-cart» 1) Présentation générale «Zen-cart» est une solution Open Source pour créer une boutique en ligne, qui est à l origine issu du développement d OScommerce mais, qui a été par la suite la plus adapté que ce dernier sur les fonctions de e-commerce et de sécurité. Cette solution est entièrement paramétrable et peut être installé en plusieurs langues. A l origine, elle intègre la gestion des stocks, même si celle-ci n est pas très évoluée au départ, la fonction mail, la gestion des catalogues, des modules de payement dont Paypal, la gestion des taxes, la gestion des clients. Il est aussi possible d intégrer un forum phpbb à l intérieur du site. 2) Les modules complémentaires «Zen-cart» est un CMS auquel on peut ajouter des modules complémentaires très utiles comme par exemple pour changer l affichage des images dans la boutique ou encore pour pouvoir gérer les stocks différemment. Parmi tous ces modules, nous avons dû en installer certains : - Simple SEO URL : ce module sert à générer des URL propre dans le navigateur du client. De plus, ce module est aussi très utile pour les moteurs de recherche, pour que le site puisse avoir un bon référencement de ses produits et donc avoir beaucoup plus de visite. - LigthBox Gallery : ce module quant à lui sert à avoir une meilleure galerie d image pour les produits de la boutique avec un effet sympathique. Il utilise principalement du JavaScript. 12

13 Capture écran LightBox Gallery. 3) Ajouts et Modifications de fonctionnalités Comme il a été dit plus haut dans le rapport, certaines fonctionnalités de la solution Open source ne correspondaient pas ou bien était trop général pour notre boutique. C est pour cela que quelques modifications ont été apportées et dans le cas où les modifications étaient trop conséquentes ou inadaptables, on a alors décidé de refaire complètement la fonctionnalité. 1) Gestion des états des produits Un état est une condition du produit, c'est-à-dire si le produit est en bon état ou si au contraire il ne l est pas. Le meilleur conditionnement prend le prix de départ du produit. En revanche, les autres états prennent un pourcentage sur le prix de base (par exemple quand le produit sera dans un mauvais état, ce dernier prendra seulement 20% du prix de base). La première modification a été réalisée pour que l administrateur du site puisse ajouter des états facilement et non pas ajouter un état par un état et pour chaque produit mais, au contraire ajouter un état par le biais d un formulaire. Une fois que le nom de l état et que sa valeur a été remplie, ce dernier s ajoute alors pour tous les produits présents dans la base de données. Pour pouvoir réaliser cette fonction, on a d abord étudié comment les attributs des produits étaient gérés par «zen-cart», puis on a par la suite adaptée ce que l on voulait faire. Les états sont donc gérés comme des attributs pour le produit. En revanche, l ajout de ce dernier est bien plus rapide que les autres attributs, car les requêtes ne s appliquent pas sur un seul produit à la fois comme c était le cas dans le «zen-cart» d origine mais bien sur l ensemble des bandes dessinées. Nous devons faire aussi attention à la méthode d insertion de ces attributs spéciaux, car ces derniers sont utilisés dans plusieurs fichiers du site notamment celui de la gestion des stocks. 13

14 Ajout et suppression d un état. 2) Ajout d un produit Le fichier pour ajouter un produit a aussi était modifié, car il ne répondait plus aux exigences du client. En effet une bande dessinée comporte beaucoup plus d informations qu un simple produit de base. Cette dernière comporte un «issue», plusieurs artistes, un cover date etc Ce fichier est compliqué à modifier car non seulement c est dans celui que l on rentre les informations pour ajouter un produit à la boutique, mais c est aussi dans ce fichier que l on rentre pour modifier un produit et donc les valeurs par défauts doivent apparaitre pour l administrateur. Pour pouvoir mettre de nouvelles informations à rentrer, on ne peut pas mettre de simples formulaires comme dans des pages web classiques car elles ne seront pas pries en compte dans l insertion. Pour remédier à ce problème nous avons dû étudier les fonctions de «zen-cart» pour pouvoir comprendre comment ces dernières fonctionnent. zen_draw_input_field('products_issue', $pinfo->issue, 'onkeyup="updategross()"') 14

15 Fonction de zen-cart pour afficher une zone de saisi. Pour pouvoir faire l insertion dans la base de données on a ensuite une deuxième page. Dans cette page les informations sont rentrées de deux manières, pour la table «products» ont un tableau sql et pour les autres tables on a des insertions basiques. Comme nous avons modifié la table «products», il fallait faire très attention à ce que l on rentrait dans cette table pour ne pas se tromper de colonne ce qui peut avoir des conséquences dramatiques dans notre cas, car c est un site de vente en ligne. $sql_data_array = array('products_type' => zen_db_prepare_input($_get['product_type']), 'products_model' => zen_db_prepare_input($_post['products_model']), 'products_price' => $products_price, Tableau sql pour l insertion dans la table product. Après l insertion du produit, on génère alors les attributs du produit pour que l utilisateur puisse ensuite rentrer les quantités dans une autre page prévue à cet effet. Pour effectuer l insertion sur les différents états, nous avons créé une table avec les états des produits par défaut. Petit point sur les requêtes : Pour pouvoir exécuter des requêtes, nous devons passer par une variable de «zen-cart». $req = $db->execute($requette); Nous pouvons ensuite récupérer les résultats de la manière suivante : $req->fields[ colonne ]; S il y a plusieurs lignes dans notre requête nous pouvons alors faire une boucle While : While(!$req->EOF) { } Echo $req->fields[ colonne ] ; 15

16 Nous devons notamment utiliser cette manière de faire pour récupérer les informations au cas où l utilisateur voudrait changer les informations du produit par la suite, en effet il faut que les informations précédemment ajoutées soit visible lors de l édition du produit pour que l administrateur de la boutique puisse changer que ce qui ne va pas dans la description du produit. 3) Gestion des stocks et des quantités Ce point a été l un des plus importants de notre projet, car c est le plus gros point que l on a dû gérer. En effet les quantités de produit se font en fonction de la bande dessinées mais aussi en fonction de son état. Pour ce faire nous avons dû installer un module à zen-cart qui s appelle «products with attributes stock». Malheureusement, ce module ne correspondait pas tout à fait à ce qu attendait le client et nous avons donc dût refaire une page complète, car les exigences du client s éloignait de trop de ce que proposé ce module. Nous sommes donc partis de cette base que nous avons bien étudiée avant de nous lancer dans la programmation. A l origine, pour modifier les quantités de produit dans «zen-cart», il fallait rentrer la fiche de chaque produit pour modifier cette valeur, cela prenait donc beaucoup de temps pour modifier toutes les valeurs, on a donc dû faire en sorte que la gestion des stocks se fasse rapidement. Pour compléter cette page, nous avons donc fait un tableau avec comme colonne le nom des états et en ligne l issue des produits, de plus une pagination a été faite pour limiter le nombre de bande dessinées affichées par page. De cette manière, une insertion de la quantité peut être faite et faire gagner beaucoup de temps. Le temps est une priorité pour notre client car ce dernier sous-traite certaines tâches, donc plus l insertion de la quantité pour un produit est rapide, moins le client payera pour rentrer ces informations. De plus, pour chaque produit, nous devons récupérer l issue du produit et la quantité pour renseigner l utilisateur des stocks actuels. Tableau de gestion des quantités 16

17 Code des requêtes à effectuer pour créer le tableau : //Requette pour l etat $query_state = 'SELECT products_options_values_name FROM products_options_values WHERE language_id ='.$_SESSION['languages_id']. ' ORDER BY products_options_values_sort_order ASC'; $result_state = $db->execute($query_state); //Requette pour l issue $query_issue = 'SELECT pd.products_id, pd.products_name FROM products_description pd WHERE pd.language_id ='.$_SESSION['languages_id']; //Requette pour l image $query_image = 'SELECT products_image FROM products WHERE products_id = '.$result_issue- >fields['products_id']; $result_image = $db->execute($query_image); $query_qty = 'SELECT SUM(PWAS.quantity) AS "qty", PA.products_id, POV.products_options_values_name, POV.products_options_values_id, POV.products_options_values_sort_order FROM products_with_attributes_stock PWAS JOIN products_attributes PA on PWAS.stock_attributes = PA.products_attributes_id JOIN products_options_values POV ON PA.options_values_id = POV.products_options_values_id WHERE PWAS.products_id ='.$result_issue- >fields['products_id'].' and POV.language_id ='.$_SESSION['languages_id'].' GROUP BY PWAS.stock_attributes ORDER BY POV.products_options_values_sort_order ASC'; Requête pour la quantité de produit dans le tableau d ajout rapide. Une fois les informations sur cette page complétée, l utilisateur est alors redirigé vers une autre page où il peut voir toutes les quantités qu il vient de rentrer et s il s est trompé il peut même éditer ces derniers. Un SKU, qui est un numéro de stock est alors automatiquement généré pour chaque quantité rentrée, ce qui permet de bien gérer les produits. Ce SKU est généré par un code car ce n est pas seulement une incrémentation de chiffre. C est en effet une incrémentation de chiffres et de lettres. 17

18 Explication génération SKU : Si le SKU_CHIFFRE < ALORS SKU_CHIFFRE ++ ; SINON SKU_LETTRRE ++ ; Pour incrémenter SKU_LETTRE, on passe cette valeur la lettre qui le suit dans l alphabet, si ce dernier est arrivé à Z, alors le SKU_CHIFFRE prend deux lettres etc De plus, l administrateur possède aussi un calendrier pour voir les quantités rentrées soit pendant le mois, soit durant une journée préalablement sélectionné. Il peut ainsi modifier la quantité qu il a ajoutée à une date précise s il s est trompé. 4) Création des artistes Sku et calendrier. Les artistes ne sont pas pris en compte d origine dans zen-cart et il n y a pas non plus de plugin à ajouter pour que cette fonction soit innée dans le site, c est pour cela que nous avons dû nous même rajoutés cette fonctionnalité. Une bande dessinées peut avoir jusqu à huit artistes différents, et un artiste peut se retrouver dans plusieurs bandes dessinées, c est pour cela que nous avons 18

19 rajouté deux tables supplémentaires dans la base de données. La première avec l id de l artiste et son nom, la deuxième avec son id, id du produit et son rôle. Voici un MCD représentant la façon dont est gérée les artistes et leurs rôles par rapport aux produits : Produit Id_Produit Nom_Produit 1,n 1,n Est associé à Nom_Rôle Artiste Id_Artiste Nom_Artiste Un artiste n a pas un rôle fixe, d où l utilité de l association porteuse. Pour pouvoir rajouter un artiste à un produit, l utilisateur rentre dans la même page d insertion / édition d un produit et peut donc rentrer le nom de ce dernier dans la case correspondant à son rôle. if($bool){ $infoart = ''; if($products_art->fields['lib_role']==3){$infoart = $products_art->fields['artist_name'];} if(!$products_art->eof) $products_art->movenext(); }?> <td class="main"><?php echo TEXT_PRODUCTS_COLORIST;?></td> <td class="main"><?php echo zen_draw_separator('pixel_trans.gif', '24', '15'). ' '. zen_draw_input_field('products_artist3', ($infoart), 'onkeyup="updategross()"');?></td> </tr> Zone de saisie permettant de rentrer un artiste La première partie du code sert lors de la modification d un produit déjà existant et d afficher l artiste qui a été rentré lors de l ajout du produit. Une fois les artistes rentrés dans la base de données, il faut que le visiteur du site puisse les voir quand il regarde la fiche du produit, pour cela nous avons dû modifier la page d affichage des 19

20 informations du produit : tpl_product_info_display.php. Pour cette page, nous récupérons juste les artistes grâce à l id du produit. $query_artist = "SELECT artist_name, lib_role FROM artist, artist_role WHERE artist_id = id_artist AND id_product = ".$_GET['products_id']; $result_artist = $db->execute($query_artist); Requête pour récupérer les artistes d un produit. La partie la plus difficile dans la gestion des artistes a été lors de la modification de ceux-ci. En effet pour les modifier il faut d abord vérifier s ils existent, puis s il n existe pas il faut les créer dans la base de données. 5) Ajout au panier de plusieurs produits avec états D origine, quand on effectue une recherche, on se retrouve avec une liste de produits que l on peut ajouter au panier. Malheureusement, dans notre cas, tous les produits ont des attributs : les états. Le problème qui s est présenté est que nous ne pouvons pas choisir d attribut pour un produit dans cette page, et si nous ajoutons un produit au panier, nous avons donc un problème car l objet est sans états et donc le prix est faussé mais aussi la quantité par attribut. Pour cela nous avons donc dût modifier principalement trois fichiers : - Product_listing.php qui est le fichier qui affiche les produits dans la page. - Main_cart_action.php qui est le fichier de fonction qui permet l ajout au panier. - Shopping_cart.php qui est le panier. Nous avons donc dût d abord bien étudier ces fichiers pour pouvoir ensuite les modifier. Après cette phase d analyse, nous avons tout d abord affiché les états disponibles avec le prix et la quantité restante. Pour le calcul du prix, ce fut un peu plus compliqué car il fallait prendre en compte s il y avait une promotion ou non. Pour pouvoir ajouter le produit sélectionné avec son état, il nous a fallu changer certaines fonctions de «zen-cart» pour pouvoir faire l ajout au panier avec les attributs. Les différentes requêtes SQL faites pour récupérer les informations sont faites à partir de plusieurs tables donc il faut être très vigilent dans ce que l on fait. Une fois les requêtes sont effectuées, on peut afficher dans une liste de sélection. $chaine.= '<option value="'.$req1->fields['products_options_values_id'].'">'. $req1->fields['pname']. ' ('.$prix. '$)'. QUANTITY. $qua->fields['qua'].'</option>'; Affichage des états disponible dans une liste de sélection Une fois les états affichés, il fallait que le visiteur puisse ajouter au panier ce qu il avait choisi, pour cela nous avons modifié la fonction «actionmultipleaddproduct», pour que cette dernière 20

21 puisse prendre en compte ces derniers. Les fonctions de «zen-cart» sont très difficiles à modifier car il faut vraiment faire attention que dans tous les autres cas où la fonction est appelée, qu elle revoit le résultat voulu. Ajout de plusieurs produits au panier avec sélection des états. 6) Gestions des promotions La gestion des promotions ont été l un des points de notre projet les plus longs à mettre en place. En effet, notre client n aimait pas la gestion des promotions telles qu elle l était par défaut. Nous avons donc dût refaire la page néanmoins, nous n avons pas changé la façon dont celle-ci était faite, c'est-à-dire que nous n avons pas rajouté de table à la base de données, néanmoins nous avons changé la table salemaker pour pouvoir y loger les artistes, «era» et autres attributs propre au produit, car au départ, la promotion ne se faisait que sur les catégories, on ne pouvait pas faire de promotion sur un attribut du produit comme «era», sa maison d édition ou encore les artistes. Le principe de la promotion en lui-même est assez simple, l utilisateur choisit l objet sur lequel il veut faire la promotion, il sélectionne ensuite la date de début puis la date de fin et enfin un pourcentage. Il peut choisir aussi de faire une promotion sur toutes les catégories ou bien de choisir précisément la catégorie, l artiste, «l era» ou encore la maison d édition. Une fois qu il a fini, il ne lui reste plus qu à valider ses choix. Information : Pour choisir des attributs plus précis lors de la précision, la recherche a été faite en AJAX, c'est-à-dire que l on n est pas obligé de recharger la page à chaque recherche effectué. 21

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

Plus en détail

Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe

Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe Simon Benjamin BTS SIO Rapport de stage : Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe Entreprises : 2014/2015-1 - - 2 - Remerciements Je tiens tout

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

StockMalin l application pour les brocanteurs!

StockMalin l application pour les brocanteurs! StockMalin l application pour les brocanteurs! Conçue en intégralité par Quentin Comte-Gaz StockMalin Gestion de stock/clients/fournisseurs en ligne (2014) 1/15 Sommaire Introduction...3 PARTIE 1 : DESCRIPTION

Plus en détail

Compte rendu de PHP MySQL : création d un formulaire de base de données

Compte rendu de PHP MySQL : création d un formulaire de base de données REVILLION Joris Décembre 2009 3EI Compte rendu de PHP MySQL : création d un formulaire de base de données Objectifs : Le principal objectif de ce cours est de découvrir et de nous familiariser avec le

Plus en détail

VIALAR Yoann. Année scolaire 2012-2013. Rapport d activités

VIALAR Yoann. Année scolaire 2012-2013. Rapport d activités VIALAR Yoann Année scolaire 2012-2013 Rapport d activités 1 Sommaire 1. Présentation de l entreprise a. Description b. Les activités 2. Les activités dans l entreprise a. Présentation de l activité c.

Plus en détail

Plus De Cartouches 2013/2014

Plus De Cartouches 2013/2014 Plus De Cartouches 2013/2014 Page 1 SOMMAIRE INTRODUCTION ET PRESENTATION...3 MISSIONS...4 LE CONTEXTE DES MISSIONS...4 LES OBJECTIFS...4 LES CONTRAINTES...5 REALISATIONS...6 CHOIX EFFECTUÉS...6 RÉSULTATS...10

Plus en détail

Contexte PPE GSB CR. Analyse. Projet réalisé :

Contexte PPE GSB CR. Analyse. Projet réalisé : Contexte PPE GSB CR Le laboratoire est issu de la fusion entre le géant américain Galaxy et le conglomérat Swiss Bourdin. Cette fusion a eu pour but de moderniser l activité de visite médicale et de réaliser

Plus en détail

Gestion de stock facturation : openstock 1.02 juin 2006

Gestion de stock facturation : openstock 1.02 juin 2006 Introduction Gestion de stock facturation : openstock 1.02 juin 2006 Le rapport de stage de Laurent POUCHOULOU décrivant son travail sur la période d Avril à Juin 2006 a été transformé en documentation

Plus en détail

Rapport de Stage Pulido Julien. BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers

Rapport de Stage Pulido Julien. BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers 19 Janvier au 6 Mars 2015 BTS SIO 2ème année Table des matières I. REMERCIEMENTS... 2 II. PRESENTATION DE L ENTREPRISE... 3 III.

Plus en détail

Rapport individuel Génie logiciel

Rapport individuel Génie logiciel 2012 Rapport individuel Génie logiciel Dans ce rapport sera présenté l ensemble des activités effectuées au cours du projet de création de site de covoiturage «Etucovoiturage» (http://etucovoiturage.free.fr)

Plus en détail

UNIVERSITE BORDEAUX - MONTAIGNE. Projet HK_Lime

UNIVERSITE BORDEAUX - MONTAIGNE. Projet HK_Lime UNIVERSITE BORDEAUX - MONTAIGNE INSTITUT UNIVERSITAIRE DE TECHNOLOGIE Département MMI (Métier du Multimédia et de l Internet) Projet Tuteuré Deuxième Année Projet HK_Lime Etudiants: Alexandre Lacombe Jimmy

Plus en détail

Création d un catalogue en ligne

Création d un catalogue en ligne 5 Création d un catalogue en ligne Au sommaire de ce chapitre Fonctionnement théorique Définition de jeux d enregistrements Insertion de contenu dynamique Aperçu des données Finalisation de la page de

Plus en détail

Documentation Utilisateur SEO EXPERT

Documentation Utilisateur SEO EXPERT Documentation Utilisateur SEO EXPERT SEO EXPERT est un module très complet qui vous aide à optimiser rapidement le référencement naturel de votre boutique sur les principaux moteurs de recherche mais aussi

Plus en détail

Rapport de stage conventionné

Rapport de stage conventionné 6B Rue de Partanaïs 31650 Saint Orens 2 Rue Charles Camichel 31000 Toulouse Ivan Brunel Tchomgue Mieguem N o 20111541 Informatique & Mathématiques - 1ère année Rapport de stage conventionné 22 juin 2012-31

Plus en détail

GED MARKETING. Page 1 sur 18

GED MARKETING. Page 1 sur 18 GED MARKETING I. Présentation du produit... 2 II. Page principale de l application... 3 L arbre... 3 Le menu... 4 La fenêtre de navigation... 4 III. La recherche de documents... 4 Rechercher tous les documents...

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

Sujet 17 : Exploitation de données financières de Google Finance en C#

Sujet 17 : Exploitation de données financières de Google Finance en C# Amsellem Ari Pour le 01/06/11 Ohayon Alexandre Gueguen Tristan Sujet 17 : Exploitation de données financières de Google Finance en C# Introduction : Il convient tout d abord de signaler que le titre de

Plus en détail

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

WordPress : Guide à l édition

WordPress : Guide à l édition WordPress : Guide à l édition WordPress : Guide à l édition... 1 Présentation... 2 1. Accès au site... 2 2. Le tableau de bord... 2 3. Editez les contenus... 4 Quelle est la différence entre les pages

Plus en détail

FRANCOISE Rémi BTS SIO 2012-2013 DECO FER FORGE FERRONNERIE. Lycée de la cci

FRANCOISE Rémi BTS SIO 2012-2013 DECO FER FORGE FERRONNERIE. Lycée de la cci BTS SIO Lycée de la cci FRANCOISE Rémi 2012-2013 DECO FER FORGE FERRONNERIE Nom du tuteur : FRANCOISE Emmanuel Qualité : CEO BTS SIO 2011/2012 Septembre 2012 TABLE DES MATIERES 1. INTRODUCTION ET PRESENTATION...

Plus en détail

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies

Plus en détail

Une fois la page chargée, vous devriez vous trouvez sur cette interface :

Une fois la page chargée, vous devriez vous trouvez sur cette interface : 1. Introduction Moodle est une plate-forme d enseignement collaborative en ligne déployée à l Université de Biskra. Elle permet de créer des espaces de cours accessibles depuis Internet où l enseignant

Plus en détail

4. Personnalisation du site web de la conférence

4. Personnalisation du site web de la conférence RTUTORIEL Prise en main de la plateforme 1. Création de l espace conférence Connectez- vous sur le portail http://test- www.sciencesconf.org avec le compte : - Identifiant : «admin1» - Mot de passe «1234»

Plus en détail

Processus d achat PCard

Processus d achat PCard SOMMAIRE Introduction... 3 Connexion à l espace client... 3 Accès au site internet... 3 Identification... 3 Choix du fournisseur... 5 Page d accueil... 5 Choix du point de livraison... 6 Mes informations...

Plus en détail

Administration de votre site web

Administration de votre site web Administration de votre site web WordPress Date de révision : 11/12/2012 1 Mestres All Dev, tous droits réservés, reproduction interdite. Sommaire Connexion... 3 Gestion des articles... 4 Créer un article...

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

Projet Covoiturage TP 1

Projet Covoiturage TP 1 Projet Covoiturage TP 1 Description du thème Ce TP est le premier d une série mettant en œuvre le développement mobile en utilisant la bibliothèque jquery Mobile. Propriétés Description Intitulé long Formation

Plus en détail

Les outils du Web* : comment ça marche et à quoi ça sert?

Les outils du Web* : comment ça marche et à quoi ça sert? Sites Web Les outils du Web* : comment ça marche et à quoi ça sert? Sites marchands, e-commerce Forums Blogs Réseaux sociaux grand public : Facebook, Twitter Réseaux sociaux professionnels : Linkedin,

Plus en détail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

Développement d outils web

Développement d outils web 3D Ouest - Lannion Développement d outils web Seconde partie BERTHEUIL FABRICE Licence 3 Informatique, parcours MIAGE Université de Rennes 1 - IFISIC 1. Introduction Durant la deuxième partie de mon stage

Plus en détail

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source JOOMLA Introduction Joomla est un système de gestion de contenu CMS open source Il permet la conception rapide de sites Web avec une présentation soignée et une navigation très simple C est l outil idéal

Plus en détail

Rapport de Post- Campagne 1

Rapport de Post- Campagne 1 Rapport de Post- Campagne 1 Résumé - La campagne Adwords que nous avons mené pour Galerie Photo-Originale a duré 21 jours (5.05-26.05) et nous a coûté $250,18. L objectif principal est en premier de stimuler

Plus en détail

Sites web propriétaires

Sites web propriétaires Ce document est disponible à : C:\Users\pc_samba\Documents\Doc sites prop.docx Sommaire 1 Introduction... 3 2 Création du mini-site... 4 2.1 Autorisation de création... 4 2.2 Création de votre site Web...

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

Plus en détail

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage m invite à faire une étude sur les outils qui seraient utilisés. Sites

Plus en détail

KWISATZ MODULE PRESTASHOP

KWISATZ MODULE PRESTASHOP Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ

Plus en détail

BTS SIO. Session 2013 2015

BTS SIO. Session 2013 2015 BTS SIO Services Informatiques aux Organisations Session 2013 2015 Collé Maxime Année 2013-2014 Option : SLAM Activité professionnelle N 1 NATURE DE L'ACTIVITE : DÉVELOPPEMENT DE L APPLICATION WEB «GESTION

Plus en détail

TD2-1 : Application client-serveur V2.3.0

TD2-1 : Application client-serveur V2.3.0 TD2-1 : Application client-serveur V2.3.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé.

Plus en détail

BOSTONI Sacha NGUYEN Linh. Rapport de projet : Annuaire des anciens élèves

BOSTONI Sacha NGUYEN Linh. Rapport de projet : Annuaire des anciens élèves BOSTONI Sacha NGUYEN Linh Rapport de projet : Annuaire des anciens élèves Tuteur : Mr Muller Mai 2007 SOMMAIRE Introduction 1/ Les utilisateurs du site 2/ Les fonctionnalités 3/ La réalisation Conclusion

Plus en détail

Remerciements + compte-rendu

Remerciements + compte-rendu Remerciements + compte-rendu I. Remerciements Tout d abord, je tiens à remercier mon tuteur de stage Thierry UNDERNEHR qui m a accueilli dans son service. Le programme qu il m a proposé pour mon stage

Plus en détail

Recueil des Fiches Concepteurs : Mise en œuvre d un site SharePoint 2013 Juin 2015

Recueil des Fiches Concepteurs : Mise en œuvre d un site SharePoint 2013 Juin 2015 Recueil des s s : Mise en œuvre d un site SharePoint 2013 Juin 2015 Ce document décrit le paramétrage pour la mise en œuvre des fonctionnalités standard de Microsoft SharePoint 2013. NADAP et SharePoint

Plus en détail

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées? Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites Quelles solutions peuvent être employées? Présentation d une des solutions Conclusion Aujourd hui le web est

Plus en détail

Guide Reseller Onbile

Guide Reseller Onbile Guide Reseller Onbile Cher Revendeur, Avez-vous un doute en ce qui concerne le fonctionnement du Panneau d Administration du Plan Reseller de Onbile? Le guide Reseller Onbile est ce dont vous avez besoin!

Plus en détail

Microsoft TechNet - Les End Points ou points de terminaison

Microsoft TechNet - Les End Points ou points de terminaison Page 1 sur 5 Plan du site Accueil International Rechercher sur Microsoft France : Ok Accueil TechNet Produits & Technologies Solutions IT Sécurité Interoperabilité Déploiement des postes de travail Scripting

Plus en détail

Evolutions du Web et des langages

Evolutions du Web et des langages Evolutions du Web Evolutions du Web et des langages WEB statique Ces pages sont écrites en HTML Les pages demandées sont identiques quelque soit La personne qui les demande L heure de la demande Etc. WEB

Plus en détail

UTILISATION. Connecteur E-commerce

UTILISATION. Connecteur E-commerce Connecteur E-commerce UTILISATION Le connecteur E-commerce Gestimum Prestashop est une plateforme web PHP qui permet de synchroniser de manière automatique ou manuelle les données présentes sur votre ERP

Plus en détail

Comment utiliser Votre site web» Table des matières Tableau de bord de Votre site web»...2 Ajouter un fichier média : Images»...6 Guide de démarrage

Comment utiliser Votre site web» Table des matières Tableau de bord de Votre site web»...2 Ajouter un fichier média : Images»...6 Guide de démarrage Comment utiliser Votre site web» Table des matières Tableau de bord de Votre site web»...2 Ajouter un fichier média : Images»...6 Guide de démarrage rapide. Rédiger une page ou un article,»...3 Ajouter

Plus en détail

Avril - Mai -Juin Projet de programmation PHASE DE CODAGE. IUT DE VANNES - Juan Joal. CADIC Julien - PINSARD Antoine

Avril - Mai -Juin Projet de programmation PHASE DE CODAGE. IUT DE VANNES - Juan Joal. CADIC Julien - PINSARD Antoine 2012 Avril - Mai -Juin Projet de programmation PHASE DE CODAGE IUT DE VANNES - Juan Joal CADIC Julien - PINSARD Antoine Structure pédagogique PROJET AP5 Plus que quelques lignes à coder et nous aurons

Plus en détail

Gérer ma boutique en ligne

Gérer ma boutique en ligne Gérer ma boutique en ligne Ma boutique en ligne Objectif : L onglet Ma boutique en ligne vous permet de gérer votre boutique en ligne. Vous pouvez modifier le contenu de la boutique, ajouter des catégories,

Plus en détail

Rapport de stage chez Busineo. à Paris, du 2 au 8 mars et du 20 avril au 3 mai (2009) Pablo Rauzy. L2 Info - Faculté des Sciences de Luminy

Rapport de stage chez Busineo. à Paris, du 2 au 8 mars et du 20 avril au 3 mai (2009) Pablo Rauzy. L2 Info - Faculté des Sciences de Luminy Rapport de stage chez Busineo à Paris, du 2 au 8 mars et du 20 avril au 3 mai (2009) Pablo Rauzy L2 Info - Faculté des Sciences de Luminy Stage encadré par Olivier Chambon, développeur web et chef de projet

Plus en détail

Documentation utilisateur FReg.NET

Documentation utilisateur FReg.NET Epitech Documentation utilisateur FReg.NET Document réservé aux utilisateurs souhaitant comprendre rapidement le fonctionnement du logiciel FReg.NET Lago_a, schehl_c, narcis_m, clique_x, tran-p_n 5/14/2010

Plus en détail

CAMPUS SUPINFO DE NICE STAGE A TEMPS PLEIN MAUFFRAY 127811 PROMOTION B1

CAMPUS SUPINFO DE NICE STAGE A TEMPS PLEIN MAUFFRAY 127811 PROMOTION B1 CAMPUS SUPINFO DE NICE STAGE A TEMPS PLEIN MAUFFRAY 127811 PROMOTION B1 RAPPORT DE STAGE Rapport de stage Mauffray thomas Page 1 Version : 1.0 Sommaire I. Introduction... 3 I.1. Objet du document... 3

Plus en détail

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord DUBRULLE Alain ENSEEIHT IMA promotion 2009 Rapport de stage de première année Stage industriel au Crédit du Nord Sommaire Présentation de l entreprise Le Crédit du Nord 3 La Direction des Systèmes d'information

Plus en détail

LES INJECTIONS SQL. Que20. 08 novembre 2015

LES INJECTIONS SQL. Que20. 08 novembre 2015 LES INJECTIONS SQL Que20 08 novembre 2015 Table des matières 1 Introduction 5 2 Qu est-ce qu une injection SQL? 7 3 Premier cas : injection SQL sur une chaîne de caractères 9 3.1 Comment s en protéger?..............................

Plus en détail

TME 1 JAVASCRIPT (2 SEANCES)

TME 1 JAVASCRIPT (2 SEANCES) TME 1 JAVASCRIPT (2 SEANCES) 1. EXERCICES DE BASE Créez des fonctions javascript pour : - faire un jeu «plus petit plus grand» qui tire un nombre au hasard que l utilisateur doit trouver en entrant des

Plus en détail

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012 GUIDE MEMBRE ESPACE COLLABORATIF Février 2012 Ce document est disponible sur le site WEB de l Agence de la santé et des services sociaux de la Montérégie, à l adresse suivante : http://extranet.santemonteregie.qc.ca/userfiles/file/espace-collabo/2012-02-04guide-membre-espace-collaboratif.pdf

Plus en détail

//////////////////////////////////////////////////////////////////// Développement Web

//////////////////////////////////////////////////////////////////// Développement Web ////////////////////// Développement Web / INTRODUCTION Développement Web Le développement, également appelé programmation, désigne l'action de composer des programmes sous forme d'algorithme (codage).

Plus en détail

Site Web FCAQ.quebec

Site Web FCAQ.quebec Site Web FCAQ.quebec Guide d utilisateur pour les présidents Documentation explicative de l intranet pour les présidents de la FCAQ, Page 1 Site Web FCAQ.quebec Guide d utilisateur pour les présidents

Plus en détail

TD n 1 : Architecture 3 tiers

TD n 1 : Architecture 3 tiers 2008 TD n 1 : Architecture 3 tiers Franck.gil@free.fr 27/10/2008 1 TD n 1 : Architecture 3 tiers 1 INTRODUCTION Ce TD, se propose de vous accompagner durant l installation d un environnement de développement

Plus en détail

Création d un module complet de sondage en ligne

Création d un module complet de sondage en ligne Sté KOTAO StillinContact.com 6 Avenue du Tregor 190 PLERIN Création d un module complet de sondage en ligne Mini Rapport de stage TANGUY Arnaud Département Informatique I.U.T de Lannion 6 Juin 005 INTRODUCTION

Plus en détail

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web Manuel d utilisation du module Liste de cadeaux PRO par Alize Web DESCRIPTION 2 En tant que marchand 2 En tant que créateur 3 En tant que donateur 3 INSTALLER ET CONFIGURER LE MODULE (BACK OFFICE) 3 Télécharger

Plus en détail

creer_construire_projet_owb_1.1.0.doc Document de référence : «Open Workbench User Guide r1.1.6 2007» (http://www.openworkbench.

creer_construire_projet_owb_1.1.0.doc Document de référence : «Open Workbench User Guide r1.1.6 2007» (http://www.openworkbench. 1/11 Auteur : Jacques Barzic (contact@jacques.barzic.fr) Sommaire Page 1 - Créer un projet 2/11 1.1 Généralités 1.2 Création d un nouveau projet 2 - Créer des ressources 3/11 2.1 Généralités sur les ressources

Plus en détail

Joomla et VirtueMart

Joomla et VirtueMart Valérie Isaksen Avec la contribution de Thierry Tardif Joomla et VirtueMart Réussir sa boutique en ligne Groupe Eyrolles, 2008, ISBN : 978-2-212-12381-4 Table des matières 1. VOTRE PROJET DE BOUTIQUE EN

Plus en détail

Moodle. Moodle. Créer un nouveau (Par)cours

Moodle. Moodle. Créer un nouveau (Par)cours 1/16 NB2012 Moodle est une plate-forme d apprentissage en ligne, qui permet de diffuser des cours, Moodle des exercices, toute sorte de ressources pédagogiques et de composer un parcours de formation.

Plus en détail

Content Manager System

Content Manager System Content Manager System Système de Gestion de Contenu GNU Free Documentation License Version 1.2, November 2002 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor,

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

Plus en détail

Mettre en place sa plateforme de veille avec Netvibes

Mettre en place sa plateforme de veille avec Netvibes Mettre en place sa plateforme de veille avec Netvibes Karine Pasquier 6 mai 2011 HEG, Genève 1 Sommaire 1. Introduction... 3 1.1 Qu est-ce que c est... 3 1.2 A quoi ça sert pour la veille?... 3 1.3 Netvibes

Plus en détail

Améliorer sa visibilité avec Google My Business

Améliorer sa visibilité avec Google My Business Améliorer sa visibilité avec Google My Business On se présente! Au programme I. Contexte : Chiffres clés II. Google : moteur de recherche III. Google My Business IV. Intérêt pour vous V. A vous de jouer

Plus en détail

TD1- Conception d une BDD et Utilisation sous Access et Oracle

TD1- Conception d une BDD et Utilisation sous Access et Oracle TD1- Conception d une BDD et Utilisation sous Access et Oracle Partie 1 - Conception Il s'agit de M. Bushboy, le directeur d'une agence de location de voitures qui vous a appelé (en tant qu'analyste expert)

Plus en détail

eshop Guide de démarrage rapide Ouvrir et créer une e-boutique attractive en quelques clics

eshop Guide de démarrage rapide Ouvrir et créer une e-boutique attractive en quelques clics eshop Guide Ouvrir et créer une e-boutique attractive en quelques clics Sommaire 1. Connexion à l interface d administration eshop 2. Mise en page générale 3. Assistant de Création Design de votre e-boutique

Plus en détail

Les Utilisateurs dans SharePoint

Les Utilisateurs dans SharePoint Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer

Plus en détail

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Comparatif CMS Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Sommaire Introduction : Dans le cadre de notre projet de master première année, il nous a été demandé de développer un moteur de recherche

Plus en détail

La Clé informatique. Formation Access XP Aide-mémoire

La Clé informatique. Formation Access XP Aide-mémoire La Clé informatique Formation Access XP Aide-mémoire Septembre 2003 Définitions de termes Base de données : Se compare à un énorme classeur ayant plusieurs tiroirs où chacun d eux contient des informations

Plus en détail

Les sites statiques et dynamiques : PHP et SQL

Les sites statiques et dynamiques : PHP et SQL Les sites statiques et dynamiques : PHP et SQL Introduction Dans cet exposé, nous traiterons dans un première partie, de la création de pages web statiques et dynamiques. La deuxième partie sera consacrée

Plus en détail

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt Procédure pas à pas de découverte de l offre Service Cloud Cloudwatt Manuel Utilisateur 03/07/2014 Cloudwatt - Reproduction et communication sont interdites sans autorisation 1/45 Contenu 1. Introduction...

Plus en détail

Module Devis Guide d intégration et d utilisation Version 2.2

Module Devis Guide d intégration et d utilisation Version 2.2 Module Devis Version 2.2 1. Présentation... 2 2. Installation / Intégration... 2 2.1 Installation générale... 2 2.2 Mise à niveau de Magento... 3 2.3 Interférence avec les autres modules... 3 3. Module

Plus en détail

Dell Premier. Guide d achat et de commande. Connexion à votre page Premier. Gestion de votre profil

Dell Premier. Guide d achat et de commande. Connexion à votre page Premier. Gestion de votre profil Guide d achat et de commande Dell Premier Dell Premier est votre site Web d achat et d assistance sécurisé et personnalisé vous donnant accès à un processus d achat simple, efficace et économique. Consultez

Plus en détail

Portail Client Sigma Informatique

Portail Client Sigma Informatique Portail Client Sigma Informatique Edité le 19 févr. 2013 Sommaire Présentation du portail client 3 La page d accueil 8 Vie d une demande (Création et suivi) 11 La consultation d une demande. 18 La gestion

Plus en détail

TP2 : PHP. Exercice 1 : Premiers pas en PHP Voici un exemple de code PHP.

TP2 : PHP. Exercice 1 : Premiers pas en PHP Voici un exemple de code PHP. TP2 : PHP Exercice 1 : Premiers pas en PHP Voici un exemple de code PHP. 1 3

Plus en détail

Mini-Projet : Stage Iris1 Année 2012 / 2013 Joomla / Drupal

Mini-Projet : Stage Iris1 Année 2012 / 2013 Joomla / Drupal Mini-Projet : Stage Iris1 Année 2012 / 2013 Présentation : Le projet à pour objectif la réalisation d une plateforme Web permettant la gestion et le suivi des stages en entreprise. Cas d utilisation de

Plus en détail

Chapitre 1 Créer votre site web avec Dreamweaver 8 11

Chapitre 1 Créer votre site web avec Dreamweaver 8 11 Chapitre 1 Créer votre site web avec Dreamweaver 8 11 1.1. Installer Dreamweaver sur votre ordinateur... 12 1.2. Découvrir l interface de Dreamweaver... 15 La manipulation de l interface... 16 La gestion

Plus en détail

Plateforme de capture et d analyse de sites Web AspirWeb

Plateforme de capture et d analyse de sites Web AspirWeb Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises

Plus en détail

Diffuser un contenu sur Internet : notions de base... 13

Diffuser un contenu sur Internet : notions de base... 13 Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................

Plus en détail

Retour table des matières

Retour table des matières TABLE DES MATIÈRES Ouvrir un compte 1 Créer votre nom utilisateur et votre mot de passe 1 Ouvrir une session 3 Faire une commande / Légende de prix 3 1. Avec l option «Mes favoris» 4 2. Avec l option «Items

Plus en détail

Joomla : un système de gestion de contenu

Joomla : un système de gestion de contenu CHAPITRE 2 Joomla : un système de gestion de contenu Si SGC est l abréviation française pour système de gestion de contenu, l abréviation CMS de l anglais Content Management System est le terme le plus

Plus en détail

CELCAT est un leader mondial de la gestion d emploi du temps et du suivi de l assiduité des étudiants dans l enseignement supérieur.

CELCAT est un leader mondial de la gestion d emploi du temps et du suivi de l assiduité des étudiants dans l enseignement supérieur. CELCAT Timetabler Le gestionnaire interactif d emploi du temps CELCAT est un leader mondial de la gestion d emploi du temps et du suivi de l assiduité des étudiants dans l enseignement supérieur. Notre

Plus en détail

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube Content Management System bluecube V4.3 1 SOMMAIRE Avant-propos Découvrir le CMS Blue Cube Les modules Les clients BLUE CUBE CMS V4.3 par Digitalcube 2 CMS sans bugs 3 Avant-propos Facile à prendre en

Plus en détail

AgriShop Boutique en ligne

AgriShop Boutique en ligne AgriShop Boutique en ligne Version 1.1 du 02/02/2010 EDUTER-CNERTA. Ce document est propriété d EDUTER-CNERTA et ne peut être copié, reproduit par quelque procédé que ce soit, utilisé ou transmis à des

Plus en détail

RAPPORT DE STAGEDE. CLAIRE SAVIGNY / BTS CV option Multimedia / 2010-2011

RAPPORT DE STAGEDE. CLAIRE SAVIGNY / BTS CV option Multimedia / 2010-2011 RAPPORT DE STAGEDE CLAIRE SAVIGNY / BTS CV option Multimedia / 2010-2011 SOMMAIRE 1. DÉCOUVRIR L AGENCE SON HISTOIRE SON IDENTITÉ...6 LE PERSONNEL...8 2. MES MISSIONS LES SITES WEB...10 Homepage «SELF

Plus en détail

Personnaliser et adapter SPIP Développeur SPIP

Personnaliser et adapter SPIP Développeur SPIP Personnaliser et adapter SPIP Développeur SPIP En Théorie Le fonctionnement de SPIP Qu est ce que SPIP? SPIP (Système de Publication pour l Internet Partagé) est un logiciel libre destiné à la production

Plus en détail

Mode d emploi Boutique en ligne janvier 2013

Mode d emploi Boutique en ligne janvier 2013 Mode d emploi Boutique en ligne janvier 2013 Table des matières Introduction 3 1. Se connecter à westdecor.be 4 2. Personnaliser votre boutique en ligne 6 2.1 Configurer votre mot de passe 6 2.2 Ajouter

Plus en détail

Tableau de bord Commerçant

Tableau de bord Commerçant Paiement sécurisé sur Internet Paiement sécurisé sur Internet Tableau de bord Commerçant Paiement sécurisé sur Internet Paiement sécurisé sur Internet au de bord Commerçant au de bord Commerçant au de

Plus en détail

Version 4.0. Multinet Ressources Inc. Page 1 sur 13

Version 4.0. Multinet Ressources Inc. Page 1 sur 13 Version 4.0 Page 1 sur 13 Introduction Lorsque vous obtenez l accès à Méganet, votre site est déjà construit. C est-à-dire qu il a fait l objet d une étude de style selon les couleurs de votre entreprise

Plus en détail

CMS Modules Dynamiques - Manuel Utilisateur

CMS Modules Dynamiques - Manuel Utilisateur CMS Modules Dynamiques - Manuel Utilisateur 1. Introduction Le modèle CMS Le modèle des «Content Management Systems» proposé par MUM est un type particulier de sites web dynamiques, ayant comme avantage

Plus en détail

MOODLE 2.8 : Gestion des travaux et des notes

MOODLE 2.8 : Gestion des travaux et des notes MOODLE 2.8 : Gestion des travaux et des notes à l intention du corps professoral Préparé par : SERVICE DES TECHNOLOGIES D APPRENTISSAGE À DISTANCE Julie Joanisse, coordonnatrice UNIVERSITÉ DE SAINT-BONIFACE

Plus en détail

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 SOMMAIRE I. Introduction 02 II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 III. Présentation de l'association 05 a. Présentation juridique et géographique 05 b. Présentation de

Plus en détail

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr Cours HTML/PHP E.Coquery emmanuel.coquery@liris.cnrs.fr Pages Web Pages Web statiques Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis son navigateur. Adresse tapée, clic

Plus en détail

Manuel d utilisation de l outil collaboratif

Manuel d utilisation de l outil collaboratif Manuel d utilisation de l outil collaboratif Réf OCPD-V2 Page 1 / 24 a mis en œuvre un outil collaboratif qui permet de partager des informations entre collaborateurs. Il permet à des utilisateurs travaillant

Plus en détail