You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Icare (Internet)

De EverybodyWiki Bios & Wiki
Aller à :navigation, rechercher


Icare
[[Fichier:Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |frameless |upright=1 |alt=Description de l'image Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).. ]]
[[Fichier:Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |frameless |Erreur Lua dans Module:Wikidata à la ligne 606 : attempt to index field 'wikibase' (a nil value). |upright=1 |alt=Description de cette image, également commentée ci-après ]]
Erreur Lua dans Module:Wikidata à la ligne 606 : attempt to index field 'wikibase' (a nil value).
Informations
Créateur Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Développé par Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Première version Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Dernière version Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Version avancée Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Dépôt Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Assurance qualité Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Écrit en Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Interface Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Supporte les langages Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Système d'exploitation Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Environnement Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Taille des données Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Formats lus Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Formats écrits Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Langues Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Type Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Licence Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Documentation Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value).
Site web Site officiel d'Icare

Chronologie des versions

Présentation[modifier]

Icare est un installeur d'applications internet écrit en PHP. Il permet, via un langage de script de type XML, de réaliser des installeurs, à l'instar d'InstallShield sous Windows, par exemple, mais pour des applications internet. (Par exemple, un CMS). Il peut, en théorie, installer n'importe quel logiciel web ne nécessitant pas de modifications de la configuration du serveur web lui-même (par exemple, un site web en PHP).

Origines[modifier]

Icare a été créé en 2007 par David MARTINET, gérant/développeur de la société E-Concept Applications et membre de l'équipe de développement du CMS NPDS sous le pseudonyme "Boris". Il correspond à la généralisation du système "Module-Install" de NPDS, qui permettait d'installer de façon simplifiée des modules NPDS.

Principe de fonctionnement de la version actuelle (v1.0)[modifier]

Actuellement, Icare permet d'installer un ou plusieurs logiciels en téléchargeant un seul et unique fichier sur le serveur web où l'on souhaite effectuer l'installation. Le concepteur du logiciel met en place un serveur Icare, dans lequel il va placer la(les) archive(s) de son logiciel, et configurer le serveur pour qu'il puisse transmettre les informations nécessaires à l'installation. Il doit également écrire un script d'installation, utilisant le langage XML, afin de décrire les opérations à effectuer pour l'installation. Ces opérations peuvent être :

  • Création/modification/suppression d'un fichier
  • Téléchargement et décompression d'un fichier
  • Exécution d'une requête SQL ou d'un fichier de requêtes SQL (À noter qu'actuellement, seul MySQL est supporté pour les requêtes.)

Une fois le serveur Icare mis en place, il ne reste plus qu'à lier le fichier de lancement au serveur, en indiquant dans le code du fichier l'adresse du serveur Icare. Dès lors, tout utilisateur téléchargeant et exécutant ce fichier sur un serveur web se verra offrir la possibilité d'installer tous les logiciels présents sur le serveur Icare qui lui est associé.

Évolutions prévues pour la prochaine version[modifier]

En priorité, pour la v1.1 :

  • Développement d'Icare Manager, système qui pourra s'intégrer dans un logiciel existant pour utiliser le serveur Icare comme un serveur de mises à jour et d'installation de compléments (comme des modules)

À plus long terme, pour la v2.0 :

  • Refonte de l'interface pour implémenter un système de thèmes.
  • Modification du moteur d'installation pour permettre des interactions avec l'utilisateur programmables grâce au langage de script d'Icare.

Liens externes[modifier]

Erreur Lua dans Module:Catégorisation_badges à la ligne 170 : attempt to index field 'wikibase' (a nil value).Erreur Lua dans Module:Suivi_des_biographies à la ligne 189 : attempt to index field 'wikibase' (a nil value).


Cet Article wiki "Icare (Internet)" est issu de Wikipedia. La liste de ses auteurs peut être visible dans ses historiques et/ou la page Edithistory:Icare (Internet).