Documentation technique Back-office

Documents pareils
WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Webmaster / Webdesigner / Wordpress

Devenez un véritable développeur web en 3 mois!

Documentation de conception

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Développement des Systèmes d Information

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Présentation du Framework BootstrapTwitter

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Programmation Web. Introduction

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

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

En date du 11 décembre 2008

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

SITE I NTERNET. Conception d un site Web

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

GESTMAX Les nouveautés. Nous avons le plaisir de vous présenter les nouvelles fonctionnalités de la version 1.19 de votre application GestMax.

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Mercredi 15 Janvier 2014

PROGRAMME DE FORMATION CONTINUE «CHEF DE PROJET WEB»

Catalogue Formations Jalios

Paul FLYE SAINTE MARIE

HTML5 et CSS3 pour des sites Responsive Web Design

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Point sur les solutions de développement d apps pour les périphériques mobiles

REFONTE, DEVELOPPEMENT ET HEBERGEMENT DU SITE WEB

Formation Webmaster : Création de site Web Initiation + Approfondissement

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

TP JAVASCRIPT OMI4 TP5 SRC

4D Web 2.0 Pack DATA LIVES HERE. TM. Internet Riche et Solutions Mobiles en toute simplicité. 4D Ajax Framework 4D Ajax for Dreamweaver 4D for Flex

WordPress : principes et fonctionnement

Rapport de stage Clément MOYSAN

Optimiser pour les appareils mobiles

Cahier des charges Site Web Page 1 sur 9

D'UN SITE INTERNET LES S D'UN SITE INTERNET PRATIQUE ET PERFORMANT PRATIQUE ET PERFORMANT

Programmation Web. Madalina Croitoru IUT Montpellier

HTML. Notions générales

Intégrateur Web HTML5 CSS3

Formation en Logiciels Libres. Fiche d inscription

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

les techniques d'extraction, les formulaires et intégration dans un site WEB

Administration du site (Back Office)

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : et un masque

Karim EL KHALIFA Web developer

Remote Cookies Stealing SIWAR JENHANI (RT4) SOUHIR FARES (RT4)

BES WEBDEVELOPER ACTIVITÉ RÔLE

Pratique et administration des systèmes

Bureautique Initiation Excel-Powerpoint

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

Joomla! Création et administration d'un site web - Version numérique

RÉALISATION D UN SITE DE RENCONTRE

SARL «Alfa Concept», au capital de 3 000, immatriculée au RCS de Montpellier sous le n B

Nouveautés de la version moodle 2.7

CREATION WEB DYNAMIQUE

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

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

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

proximite + qualite + competitivite

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Etude et développement d un moteur de recherche

novatis Agence Web innovatrice

May Lopez PETIT COUTEAU SUISSE CRÉATIF. May Lopez Petit couteau suisse créatif

Présentation de l entreprise :

SYSTÈMES D INFORMATIONS

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Réalisation d'une application de gestion des candidatures

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

CONNEXION. Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION /

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

GER helpdesk permet de traiter et d optimiser la gestion de vos interventions au sein de chaque bureaux.

DENOMINATION DU DOCUMENT : CAHIER DES CHARGES «MONITORING DOMOTIQUE» MOE : GROUPE 6 (SANOGO, AFFANE, DIALLO, N GOUAN, DJIMERA)

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Formation : WEbMaster

MODE D EMPLOI WORDPRESS

Guide Utilisateur Enregistrement d'un compte en ligne

Les outils de création de sites web

Technologies Web avancées. ING1 SIGL Technologies Web avancées

Création d un site Internet

Sommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot?

Nouveautés joomla 3 1/14

IPS-Firewalls NETASQ SPNEGO

Sommaire. 1. Présentation de WordPress. 2. Hébergement et installation. 3. Prise en main, ajouter des contenus

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Mise en lumière de votre excellence

Transcription:

MEEVY Documentation technique Back-office Juillet 2010 MEEVY a pour but de fournir aux artistes des outils pour promouvoir leur musique sur internet et proposer à l auditeur une plateforme de musique en ligne gratuite disponible sur plusieurs applications, pour découvrir et partager de la musique de groupes indépendants. Ce document présente la structure du back-office de Meevy.

Chapitre : Pré-requis SOMMAIRE SOMMAIRE... 2 A savoir... 3 Pré-requis... 3 Langage et technologies utilises... 3 Architecture fichier... 4 Principe de l architecture... 4 Les fichiers PHP... 4 - docheck()... 4 - doinsert()... 4 - doupdate()... 4 - dodelete()... 5 - doselect ()... 5 - doselectall ()... 5 Les fichiers _edit... 5 Diagramme de la base de données... 7 Liens Documentations externes... 8 jquery... 8 PHP... 8 HTML/CSS... 8 TinyMCE Editor... 8 2

Chapitre : Pré-requis A savoir Pré-requis Le back-office est développé sous forme de site internet. Il est donc accessible uniquement via un navigateur web tel que : - Internet explorer - Firefox - Opera - Safari - Chrome - Il est nécessaire de posséder une connexion internet puisque le back-office est héberge sur un serveur web. Langage et technologies utilises Du fait que le back-office est sous forme de site internet, l apparence du site est réalisée a partir des technologies suivantes : - HTML 4 - CSS Afin de rendre ce site internet plus ergonomique, sont utilisés : - jquery, framework javascript/ajax - ainsi que certains plugins dont le richtext tinymce Le back-office est relie a une base de données de type MySQL. Cette liaison est permise via le langage PHP 5. 3

Chapitre : Architecture fichier Principe de l architecture Chaque table de la base de donnees possede sa classe de type PHP_[NOM_TABLE].php qui est appellee par : - un fichier PHP de type [NOM_TABLE]_edit.php : page formulaire d ajout ou d édition - un fichier PHP de type [NOM_TABLE]_list.php : page listant le contenu de la table Les fichiers PHP Chaque fichier contient une classe contenant les méthodes suivantes : - docheck() : méthode qui permet de checker quels sont les champs obligatoires a remplir, si les champs sont bien numériques En cas de champs non rempli, celle-ci renvoi un tableau contenant le nom des champs a faire corriger par l utilisateur. Si aucun problème, renvoi un tableau vide. - doinsert() : méthode permettant de récolter dans un tableau les données a insérer en base de données. Le tableau est a double dimension de type array[{key}] = {VALUE}. La {KEY} correspond au nom de la colonne. Ce tableau est ensuite envoyer a la méthode execinsert() qui se charge d écrire la requête d insertion et de l exécuter. Si aucun problème, renvoi l id d insertion. - doupdate() : méthode permettant de récolter dans un tableau les données tableau permettant de savoir quelles sont les données a supprimer. Le tableau est a double dimension de type array[{key}] = {VALUE}. La {KEY} correspond au nom de la colonne. Ce tableau est ensuite envoyer a la méthode execdelete() qui se charge d écrire la requête de suppression et de l exécuter. Si aucun problème, renvoi le nombre de champs affectes. 4

Chapitre : Les fichiers _edit - dodelete() : méthode permettant de récolter dans un tableau les données a modifier en base de données ainsi qu un tableau permettant de savoir quelles sont les données a modifier. Le tableau est a double dimension de type array[{key}] = {VALUE}. La {KEY} correspond au nom de la colonne. Ce tableau est ensuite envoyer a la méthode execupdate() qui se charge d écrire la requête d update et de l exécuter. Si aucun problème, renvoi le nombre de champs affectes. - doselect () : méthode permettant de récupérer toutes les données d un champ en fonction d une variable GET envoyé via url. Principalement utilisée par les fichiers _list dans le cadre d une modification de données. - doselectall () : méthode permettant de récupérer toutes les données de la table. Principalement utilisée par les fichiers _list.php. Les fichiers _edit Les fichiers _edit.php correspondent aux formulaires d ajout ou d édition. Ceux-ci font appels au fichier PHP correspondant qui permet de récupérer toutes les informations supplémentaires tel que la valeur des champs dans le cadre d une édition Chaque champ de formulaire possède son label. En cas d erreur tel que champ obligatoire non renseigne ou champ numérique erroné, le label ainsi que le champ deviennent rouges. Les fichiers _list Les fichiers _list.php correspondent aux listings des différentes tables. Ceux-ci font appels au fichier PHP correspondant qui permet de récupérer toutes les informations supplémentaires tel que la liste des insertions de la base de données en question. 5

Chapitre : Les fichiers _edit Chaque listing comporte : - Formulaire de filtrage - Pagination - Choix du nombre de résultats par page 6

Chapitre : Les fichiers _edit Diagramme de la base de données 7

Chapitre : jquery Liens Documentations externes jquery http://jquery.com PHP http://php.net/index.php HTML/CSS http://fr.html.net TinyMCE Editor http://tinymce.com 8