Skip to content. Skip to navigation

Guide CMS

You are here: Home Dossiers CMS Supports de formation Présentation CopiX

Présentation

by Guy Vigneault last modified 2007-10-08 21:55
Keywords: CopiX

Framework ?

Un framework est un ensemble d'outils et de composants logiciels qui aident au développement d'application, pour un contexte donné.

ASTON à travers sa démarche de capitalisation et de qualité projet, a rempli différentes missions autour de frameworks. Les prestations réalisées sont larges et comprennent aussi bien les problématiques de cartographie du Système d'Information, que des formations spécifiques ou du monitorat sur des projets de réalisation d'applications.

Nous avons packagé notre expertise sur les logiciels libres comme PHP, MySQL, PostgreSQL, Apache et Linux pour construire un framework OSS (open source software) réutilisable pour la réalisation d'applications telles que Portails, Intranets, Sites web...

Logo Aston



Le framework OSS, CopiX, est issu de la solution de conception en couches ASTON. Il repose sur une programmation objet et une architecture propre aux développements web.
CopiX assemble une méthode de développement orientée objet et un ensemble de composants permettant la réalisation d'applications modulaires faciles à maintenir.

CopiX est constitué de composants déjà développés, paramétrables en fonction des besoins exprimés, avec une architecture technologique PHP s'appuyant sur la méthodologie de conception d'ASTON : ELISA.

Pourquoi utiliser un framework Open source ?

Le choix d'un framework de développement est stratégique pour une entreprise. Il sera déterminant pour la qualité, la productivité et la pérennité des développements d'applications intranet, extranet et internet pour plusieurs années. Les frameworks apparaissent aujourd'hui indispensables pour réaliser des applications web maintenables simplement. Le choix est critique car il faut s'orienter vers une solution sécurisée, performante, pérenne et portable.

Toutes les directions informatiques sont confrontées aux objectifs d'harmonisation des développements et de réutilisation de ce qui a déjà été fait.
Les langages orientés objet offrent des possibilités décuplées en matière de mutualisation et de réutilisabilité de composants.

Le monde de l'open source, avec ses communautés de contributeurs, est le seul qui puisse assurer l'indépendance et l'évolutivité d'une solution de développement. En effet les Framework éditeurs, même les plus réputés, restent la propriété de la société qui le développe seule, avec souvent l'objectif non avoué d'entrainer l'entreprise vers les outils ou matériels éditeur.

Briques administratives

Pourquoi avoir choisi le langage PHP ?

Le langage PHP peut être utilisé de deux manières différentes :
- En langage de script uniquement. Dans ce cas le résultat est proche de nombreux autres langages de script (comme asp, perl ). Les conséquences sont une maintenance malaisée, une refonte du code probable lors d'ajout de nouvelles fonctionnalités ou lors d'un changement de charte graphique.
Aston ne préconise pas d'utiliser PHP de cette manière.
- En utilisant les fonctionnalités objets de PHP qui permettent de découper l'application selon le modèle Aston. Les conséquences sont immédiates :
Il est possible de changer de charte graphique sans toucher à la logique métier.
L'évolution d'une fonctionnalité ne remet pas en cause l'ensemble de l'application.
La maintenance est réduite.


Est-ce-que CopiX fonctionne sur tous les environnements ?

Le framework CopiX est portable. Il peut être installé sur les principaux serveurs web du marché (IIS, Apache).