Projet ASSOMEDIA pour un internet représentatif d'un monde solidaire.

projet Assomedia - présentation du projet pour un monde et un internet solidaire

Assomedia est un média indépendant sur Internet qui offre un moyen de diffusion international gratuit à des actions associatives, culturelles, artistiques et innovantes.
C’est un moyen de diffusion pour tout document vidéo, photo, sonore ou écrit. Partager les aventures, communiquer les motivations, les rêves, donner envie d'aller de l'avant, de découvrir sont le point de départ. Assomedia est un projet mené par l’association Imragen et son équipe. Les fonds générés par Assomedia Productions servent à l'autofinancement du projet Assomedia, projet associatif pour un Web solidaire.

Contact : 06.85.53.14.88 (Léandre) / imragen@assomedia.org

Rubriques

Introduction

Genèse

Les Objectifs

Utilités


Pour les assos, artistes, artisans
Pour l'internaute
Pour les entreprises, institutions, organisations

Site Web et Outils

Description des outils

Technologies utilisées

Evolutions Techniques

Plan d'action

Moyens nécessaires

Cadre administratif

Echéancier

Financement

Budget Prévisionnel

Autofinancement

Dons, subventions

Comment Participer

Devenir Partenaire

Faire un don

Développement Technique

Communication

Autre

Technologies Utilisées - Histoires de Couples

 

 

Le couple PHP / MySQL

 

Pour le développement de tout le système et de tout ces outils, plusieurs solutions étaient envisageables. La solution retenue est composée du langage PHP accompagné du système de base de données MySQL. Ces deux éléments font partie du monde "Open Source" et sont donc utilisables gratuitement. Chacun peut accéder aux sources et apporter sa contribution. Cet état d'esprit reflète la vision d'un monde libre et solidaire propre au projet ASSOMEDIA.

 

Le couple HTML / CSS

 

Le HTML est le langage qui s'est imposé comme standard du Web depuis quelques années. Ce langage est utilisé pour afficher les informations dans nos explorateurs. Il permet d'écrire les contenus et de les mettre en page. Une autre possibilité pour la mise en page, est de joindre à la page HTML une feuille de style CSS qui s'occupera de mettre en forme tous les contenus. Son utilisation se répand car pour modifier la mise en page d'un site comportant un grand nombre de pages vous avez juste à modifier la feuille de style et toutes les pages l'utilisant seront modifiées. Si la mise en page est faite directement dans la page HTML alors il faut reprendre toutes les pages HTML une à une. Donc l'évolution appelle à séparer les contenus de la mise en page.

 

Le couple Javascript / VBscript

 

Le JavaScript et le VBscript sont des langages qui permettent d'effectuer des traitements directement sur la machine de l'utilisateur. En effet, tout ce qui est traitements PHP, traitements sur la base de données, tout s'effectue sur le serveur Web distant à qui vous avez demandé la page et non sur votre ordinateur. Votre ordinateur reçoit une page HTML à laquelle peut être joint une feuille de style CSS et des scripts JavaScript ou VBScript. Ces scripts peuvent servir à détecter quels sont les lecteurs multimédia installés sur votre machine pour envoyer le contenu approprié; ils permettent d'agrémenter de petits effets, de vérifier les informations à envoyer par formulaire : si vous avez écrit "azer" dans la case année, ça ne sert à rien d'envoyer le formulaire car cette information n'est pas valide. Le script détectera l'anomalie et vous enverra un message informatif pour que vous puissiez rectifier avant d'envoyer. Ces langages permettent de nombreux traitements.

 

Un autre couple : XML /XLS

 

L'évolution appelle à séparer les contenus de la mise en forme. Le langage XML propose un format où les données sont présentées par arborescence C'est à dire un format contenant toutes les informations pour un élément donné. Par exemple pour une association on écrirait un fichier XML avec au premier niveau de l'arborescence : association, au second niveau : membres, projets, au niveau suivant, dans la branche membres on continuerais avec Nom Prenom Age ..., dans la branche projet avec titre date description, ainsi de suite. Le fichier XML est une nouvelle façon de présenter les données, mélange entre la base de données et le HTML sans aucune mise en forme. Ensuite, pour chaque mise en page que l'on désire, on applique une feuille de style XLS. Le XLS est un langage très complet permettant de transformer le fichier XML à volonté, en sélectionnant dans le fichier telles informations à afficher, comme le fait le langage SQL avec les base de données. En plus il permet de transformer dans un format choisi les informations sélectionnées. Si on veut un affichage pour un ordinateur et son explorer internet qui ne comprend que le HTML et quelques langages de scripts, alors on applique une feuille XLS qui transforme le XML en HTML. Si on désire un affichage sur un téléphone mobile qui est connecté à internet alors on utilise une autre feuille XLS qui transforme en WML, le langage utilisé pour l'affichage sur les téléphones mobiles. Si l'on veut tout simplement transformer le contenu en document PDF lisible par Acrobat Reader pour l'envoyer par mail, ou pour l'imprimer comme dossier, on utilise une autre feuille XLS définit pour cet effet.

 

Fonctionnement Général

 

Les données entrées grâce à l'interface d'administration sont stockées dans une base de données conçue spécialement pour les fonctionnements requis. Une base de donnés est composée de tableaux appelés tables ; par exemple la table utilisateurs où chaque ligne du tableau correspond à un utilisateur avec dans chaque colonne une information de cet utilisateur. Ensuite les données doivent être sorties pour être affichées dans les navigateurs et autres supports. Le langage permettant d'effectuer des opérations sur les bases s'appelle SQL, à chaque opération on envoie une requète SQL qui est interprétée et réalise les opérations souhaitée sur les tables.

Le langage PHP permet de faire les étapes transitoires entre l'affichage et les base de données. En effet, quand dans votre interface d'admnistration vous remplissez un formulaire, celui-ci est en HTML, ce que comprend votre explorateur Internet. Quand vous cliquez sur enregistrer ou envoyer, les informations du formulaire sont traitées par le langage intermédiaire, le PHP, qui va se connecter à la base de donnée et envoyer la requete SQL convenante à l'opération recherchée pour modifier la base de données. Dans l'autre sens quand vous demandez une page web à votre explorateur, vous tapez l'adresse dans la barre d'adresse ou si vous cliquez sur un lien qui lui pointe sur une adresse, vous interrogez un serveur Web distant. Celui-ci va chercher la correspondance à ce que vous lui demandez. Si la page souhaitée doit afficher des informations provenant d'une base de donnée, alors tout un traitement en PHP est réalisé, d'abord pour se connecter à la base de données et envoyer la requete SQL pour récupérer les informations à afficher. Puis PHP va disposer ces informations dans un format interprétable par le navigateur donc en HTML. Dans cette dernière étape, pour les raisons évoquées dans le paragraphe "un autre couple XML, XLS", le format généré peut être du XML, pour ensuite pouvoir l'adapter à n'importe quel support.