Aller au contenu

« Miva Script » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Moipaulochon (discuter | contributions)
m Moipaulochon a déplacé la page Miva Script(tm) vers Miva Script sans laisser de redirection : Conventions sur les titres
Correction de faute d'orthographe et reformulation de phrase.
 
(43 versions intermédiaires par 27 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{voir homonymes|Miva (homonymie)}}
{{voir homonymes|Miva (homonymie)}}
{{Sources secondaires|date=juillet 2019}}
{{Style non encyclopédique|date=juillet 2019}}

{{Infobox Langage de programmation
{{Infobox Langage de programmation
| nom = Miva Script
| nom = Miva Script
Ligne 11 : Ligne 14 :
| site web = [http://www.mivamerchant.com/ www.mivamerchant.com]
| site web = [http://www.mivamerchant.com/ www.mivamerchant.com]
}}
}}
'''Miva Script(tm)''' est un langage propriétaire de programmation et il est utilisé en grande partie pour des applications e-commerce (mais pas seulement). Il a été développé initialement par la société HTML Script Corporate, qui par la suite est devenue la Miva Corporation, basée à San Diego, Californie. Miva Script(tm) a été rachetée par FindWhat Corporation en 2003 (réf.: [http://www.thewhir.com/web-hosting-news/fin090303 en]) qui a changé pour le coup le nom en Miva Corporation. Le 06/08/2007 FindWhat (nouvellement Miva Corporation) revend la société une équipe de management, dirigée par Russell Carroll et Rick Wilson (ancien executive de Miva Corporation) sous le nom de Miva Merchant (réf.: [http://www.mivamerchant.com/company/press/release.mv?Release_ID=95 en])
'''MIVA Script''' est un langage de programmation propriétaire, utilisé en grande partie pour des applications de commerce électronique. Développé par la société [[HTML Script Corporate]], renommée MIVA Merchant, basée à [[San Diego]], en [[Californie]].


En [[2003]], la société a été reprise par [[FindWhat Corporation]]. L'équipe de direction, menée par [[Russell Carroll]] et [[Rich Wilson|Rick Wilson]] (ancien cadre dirigeant de MIVA Corporation, qu'il a rachetée en [[2007]] et renommée Miva Merchant).
Malgré le fait que beaucoup de sociétés d’hébergement offrent Miva Script sur leurs serveurs, le langage n’est pas si populaire que son principal concurrent [[PHP]].

De nombreuses entreprises d'hébergement proposent la possibilité d'utiliser MIVA Script sur leurs [[Serveur informatique|serveurs]], cependant, ce langage n'est pas aussi populaire que son concurrent principal, [[PHP]].


==Histoire==
==Histoire==
Le langage a été développé initialement sous le nom de [[htmlscript]] par [[Joe Austin]] et autres en 1995 et tout de suite après au bout d’un an ils ont constitué la société HTML Script Corporation.
Le langage est initialement développé sous le nom de [[HTML|HTML script]] par [[Joe Austin]] et d'autres développeurs en [[1995]]. Un an plus tard, la société HTML Script Corporation est constituée.


En 1997, John Burchmore a réécrit intensivement le langage pour lui rendre plus de consistance syntaxique. Le nouveau moteur allait supporter les deux versions de langage : l’ancien Html Script et le tout nouveau baptisé Miva Script.
En [[1997]], [[John Burchmore]] réécrit intensivement le langage pour lui donner plus de consistance syntaxique. Le nouveau moteur supporte dès lors les deux versions de langage : l’ancien HTML Script et le nouveau baptisé MIVA Script.


Des sources non officielles indiquent que le nom (Miva) vient d’un hôtel en Tchéquie où les fondateurs auraient séjourné pendant leur vacances.
Des sources, non-officielles indiquent que le nom (MIVA) vient d’un hôtel en [[Tchéquie]] où les fondateurs auraient séjourné pendant leurs vacances.


En 1998 la société devient Miva Corporation, et, fin 1998, la première version de l’application e-commerce [[Miva Merchant]] a été lancée. Cette application va développer très rapidement la corporation qui se voit augmenter considérablement le chiffre d’affaires au bout d’un an. [[Miva Merchant]] devient alors le produit phare de la corporation.
En [[1998]], la société prend le nom de MIVA Corporation, et à la fin de cette même année, la toute première version de l'application de commerce électronique MIVA Merchant est mise en ligne. Grâce à cette application, la croissance de l'entreprise s'accélère, entraînant une hausse significative de son chiffre d'affaires l'année suivante. MIVA Merchant devient ainsi le produit vedette de l'entreprise.


Au 1{{er}} janvier 2004 Miva Corporation a été rachetée par [[FindWhat]] par une transaction de 8 millions de dollars. Joe Austin reste alors le PDG de la société.
Le [[1er janvier 2014|1er janvier 2004]], la société MIVA Corporation a été acquis par [[FindWhat]] pour une somme de 8 millions de dollars. [[Joe Austin]] continue d'occuper le poste de directeur général de la société.

Une autre caractéristique de Miva c’est le soin qu’elle apporte à ses développeurs. Une très fidèle communauté tourne autour du langage Miva Script et des produits Miva depuis la création de HTML Script. Depuis 2000 Miva Corporation tient aussi une conférence internationale qui rassemble tous les partenaires Miva mais aussi les développeurs. Dernièrement plusieurs « anciens » développeurs Miva se sont réunis et ont mis en ligne le site Internet de la communauté [http://www.mivascript.org www.mivascript.org] . Pour information, l’initiative part d’un développeur qui vit en France.


==Le langage==
==Le langage==
Miva Script est souvent décrit comme étant « un langage de script basé sur le XML » ce qui est mal approprié. Miva Script est construit des tags qui sont proches du (x)html et qui commencent par le préfixe <Mv. Les deux langages ont une syntaxe quasiment identique et nous retrouvons aussi des expressions dites « vides ». À partir de la version 3.9 le HTML est « parsée » par le moteur et on peut ajouter des valeurs Miva dans le tags html (ex. : <img src= "{g.source}"> ).
'''MIVA Script''' est souvent inadéquatement qualifié de « langage de script basé sur le [[Extensible Markup Language|XML]] ». En réalité, il partage une [[syntaxe]] presque similaire et des expressions dites « vides » avec le [[Hypertext Markup Language|HTML]]. Les [[Balise HTML|balises]] qui définissent la structure du texte ont un [[Préfixe numérique|préfixe]] en commun.


Dans les versions antérieures de l’interprétateur Miva Script nous pouvions utiliser des macros (ex : &[g.value] ). Suite a des nombreuses problèmes de sécurité, les macros ont été supprimés des versions suivantes (ex . : désormais on utilise {g.value} à la place de &[g.value])
Dans les versions précédentes de l'interpréteur MIVA Script, l'utilisation de [[macros]] était possible. En raison de plusieurs problèmes de sécurité, les macros ont été supprimés des versions ultérieures.


Une des plus importantes caractéristiques du langage est le support natif de la vénérable plate-forme de données : [[dBase]]. De plus, les index propriétaires ont rendu ces bases de données très rapides et solides.
L'une des caractéristiques les plus remarquables du langage est sa prise en charge native de la plateforme de données [[dBase]]. En outre, les [[index]] appartenant à un propriétaire permettent de renforcer la vitesse et la fiabilité de ces bases de données.


Miva Script ne demande pas que les variables soient pré déclarées, ce qui facilite l’écriture des programmes.
Avec MIVA Script, il n'est pas nécessaire de déclarer les variables au préalable, ce qui simplifie l'écriture des [[Programme informatique|programmes]].

La programmation en Miva Script est très facile et l’apprentissage du langage est très rapide.


==Implémentations==
==Implémentations==
===Miva Empresa===
===Miva Empresa===
Dans les versions antérieures à la version 4.0, [[Miva Empresa]] était le moteur qui faisait fonctionner Miva Script sur le web. Ce moteur était disponible sur les serveurs *ix et [[Microsoft Windows|Windows]]. La dernière version de ce moteur s’arête à 3.96. Les versions suivantes (jusqu'à 4.0) ce sont des versions de transition vers le nouveau et puissant moteur qui va comprendre beaucoup plus de fonctionnalités (comme par exemple les arrays).
Dans les versions antérieures à la version 4.0, Miva Empresa est le moteur qui fait fonctionner Miva Script sur le [[World Wide Web|web]]. Ce moteur était disponible sur les systèmes [[Unix]] et [[Microsoft Windows|Windows]]. La dernière version de ce moteur s’arrête à 3.96. Les versions suivantes (jusqu'à 4.0) sont des versions de transition vers le nouveau moteur, qui ajoute de nouvelles fonctionnalités comme les [[Tableau (structure de données)|arrays]].


À partir de la version 4.0, [[Miva Empresa]] devient une Machine Virtuelle qui permet le fonctionnement du nouveau Miva Script compilé. Ce moteur est disponible pour les serveurs *ix, [[Microsoft Windows|Windows]], [[Bsdi]], [[FreeBSD]], [[solaris (informatique)|Solaris]] et [[Sgi]]. La nouveauté est que le moteur est gratuit (ce qui n’était pas le cas avant).
À partir de la version 4.0, Miva Empresa devient une Machine Virtuelle qui permet le fonctionnement du nouveau Miva Script compilé. Ce moteur est disponible pour les systèmes [[Unix]], [[Microsoft Windows|Windows]], BSDI, [[FreeBSD]], [[solaris (informatique)|Solaris]] et [[Silicon Graphics|SGI]]. Le moteur devient, par la même occasion, gratuit.


En 2005 Miva Corporation sort la version 5 du moteur Empresa (toujours gratuite). Ce nouveau né est désormais celui qui a souffert le plus de modification de toutes les versions et les plus attendues de tous les développeurs. Cette version utilise des nouvelles basse de données : Miva-SQL, [[MySQL]] et DBFIII. À part les amélioration de la plate-forme des données, le langage a été amélioré et a reçu un set de nouvelles fonctions tant attendues par les développeurs (comme les structures par ex.)
En 2005, Miva Corporation sort la version 5 du moteur Empresa (toujours gratuite). Cette version est celle qui a le plus souffert de modification. Cette version utilise de nouvelles bases de données, comme Miva-SQL, [[MySQL]] et DBFIII. À part les améliorations de la plate-forme des données, le langage a été amélioré et a reçu un jeu de nouvelles fonctions attendues par les utilisateurs{{Source insuffisante|date=30 avril 2024}}, comme les [[Structure de données|structures]].


===Miva Mia===
===Miva Mia===
[[Miva Mia]] c’est la version locale du moteur Miva. Ce petit moteur a été développe pour une utilisation sous Windows. Très simple a installer, il met en place un petit serveur sur le port 80 (ou autre). Aucun autre logiciel est demandé pour faire fonctionner un site html ou miva sur l’ordinateur. Ce système est parfait pour le développement des sites Miva Script en interne.
Miva Mia est la version locale du moteur Miva. Ce petit moteur fut développé pour une utilisation sous Windows. Très simple à installer, il met en place un petit serveur sur un port, souvent le port 80. Aucun autre logiciel n'est nécessaire pour faire fonctionner un site html ou Miva sur l’ordinateur. Ce système est utile pour le développement des sites Miva Script en interne.


Pour chaque version de moteur Empresa, il y a sa petite sœur Mia qui sort. À partir de la version 4 Miva va permettre que le fonctionnement des scripts compilés.
À chaque version de moteur Empresa correspond une version Mia. À partir de la version 4, Miva permet le fonctionnement des scripts compilés.


===Miva Script Compiler===
===Miva Script Compiler===
Le tant attendu [[Miva Script Compiler]] a vu le jour en 2002. Le compilateur a fait gagner énormément en vitesse et performance sans oublier qu’il a enlève l’éternel problème du vol de code source. La compilation demande un peu de reformatage du code. Ce dernier ne supporte plus les macros (ex : &[g.value] ) considérés comme étant un risque de sécurité important. En faisant une petite parenthèse, une chose très intéressante est l’influence de la petite communauté Miva sur les décisions d’amélioration du langage par la Corporation. Le problème des macros a été évoqué à plusieurs reprises par les « gurus » de la communauté sans qu’il reste sans écho auprès de Miva. Cette petite victoire démontre aussi l’importance vitale pour Miva Corporation d’avoir une communauté solide autour du langage Miva Script.
Le Miva Script Compiler voit le jour en 2002, améliorant la vitesse et la performance, tout en résolvant le problème du vol de [[code source]]. Cependant, la compilation demande un peu de reformatage du code. Ce dernier ne supporte plus les macros, considérées comme un risque de sécurité important.


Le compilateur est disponible sur *ix, Windows, BSDI, FreeBSD et Solaris. Le fichier compilé fonctionne sur tout serveur qui à le moteur Empresa VM (ou Mia VM ) installé. Son extension est .mvc.
Le compilateur est disponible sur les systèmes [[Unix]], [[Microsoft Windows|Windows]], [[BSDI]], [[FreeBSD]] et [[Solaris (système d'exploitation)|Solaris]]. Le fichier compilé fonctionne sur tout serveur ayant le moteur Empresa VM (ou Mia VM) installé. Son extension est ''.mvc''.


Un geste important de la part de la corporation Miva pour les développeurs est la version 5 du compilateur qui devient gratuit. Cela renforce l’importance que Miva donne à ses développeurs et à l’évolution du langage. Désormais écrire et utiliser Miva Script devient 100% gratuit.
À partir de sa version 5, le compilateur devient gratuit. Dès lors, l'utilisation de Miva Script devient totalement gratuite.


==Liens==
== Liens externes ==
*[http://www.mivamerchant.com Le site de Miva Merchant(en)] – site officiel
* [http://www.mivamerchant.com Le site de Miva Merchant(en)] – site officiel
*[http://smallbusiness.miva.com/support/docs/api/ Ressources Miva pour les Développeurs(en)] - documentation pour le développement Miva Script
* [http://smallbusiness.miva.com/support/docs/api/ Ressources Miva pour les Développeurs(en)] - documentation pour le développement Miva Script
*[http://www.mivascript.org mivascript.org(en)] – Le site de la communauté Miva.
* [http://www.mivascript.org mivascript.org(en)] – Le site de la communauté Miva.


==Ressources Miva Script ==
== Ressources Miva Script ==
*[http://mivo.truxoft.com mivo.truxoft.com Site de Ivo Truxa(en)] - LES ressources de Ivo .. un des gurus Miva Script
* [http://mivo.truxoft.com mivo.truxoft.com Site de Ivo Truxa(en)] - LES ressources de Ivo .. un des gurus Miva Script
*[http://bytes.com/serversidescripting/mivascript/tutorials/introductiontomivascript/index.html Tutoriels Miva Script (en) ]
* [http://bytes.com/serversidescripting/mivascript/tutorials/introductiontomivascript/index.html Tutoriels Miva Script (en) ]
*[http://mrmoon.com/download/download.hts Ressources Miva MrMoon(en)] – pas de mise à jour mais toujours bon pour apprendre.
*[http://mrmoon.com/download/download.hts Ressources Miva MrMoon(en)] – pas de mise à jour mais toujours bon pour apprendre.


==Développeurs Miva en France==
== Développeurs Miva en France ==
*[http://www.idea-graphics.com www.idea-graphics.com] - Idea Graphics
* [http://www.truxoft.com www.truxoft.com] - Truxoft (site en anglais)

*[http://www.truxoft.com www.truxoft.com] - Truxoft (site en anglais)
==Notes et références==
{{Références}}

{{portail|programmation informatique}}
{{portail|programmation informatique}}


[[Catégorie:Langage de programmation]]
[[Catégorie:Langage de programmation]]

[[en:MIVA Script]]
[[ro:Miva]]
[[sl:MIVA]]

Dernière version du 11 juillet 2024 à 04:15

Miva Script
Date de première version Voir et modifier les données sur Wikidata
Paradigme Programmation impérative
fonctionnelle
Développeur Miva Merchant Corporation
Typage Typage dynamique
faible
Influencé par C/C++
Système d'exploitation Multiplate-forme
Licence Licence privée source(en)
Site web www.mivamerchant.com

MIVA Script est un langage de programmation propriétaire, utilisé en grande partie pour des applications de commerce électronique. Développé par la société HTML Script Corporate, renommée MIVA Merchant, basée à San Diego, en Californie.

En 2003, la société a été reprise par FindWhat Corporation. L'équipe de direction, menée par Russell Carroll et Rick Wilson (ancien cadre dirigeant de MIVA Corporation, qu'il a rachetée en 2007 et renommée Miva Merchant).

De nombreuses entreprises d'hébergement proposent la possibilité d'utiliser MIVA Script sur leurs serveurs, cependant, ce langage n'est pas aussi populaire que son concurrent principal, PHP.

Le langage est initialement développé sous le nom de HTML script par Joe Austin et d'autres développeurs en 1995. Un an plus tard, la société HTML Script Corporation est constituée.

En 1997, John Burchmore réécrit intensivement le langage pour lui donner plus de consistance syntaxique. Le nouveau moteur supporte dès lors les deux versions de langage : l’ancien HTML Script et le nouveau baptisé MIVA Script.

Des sources, non-officielles indiquent que le nom (MIVA) vient d’un hôtel en Tchéquie où les fondateurs auraient séjourné pendant leurs vacances.

En 1998, la société prend le nom de MIVA Corporation, et à la fin de cette même année, la toute première version de l'application de commerce électronique MIVA Merchant est mise en ligne. Grâce à cette application, la croissance de l'entreprise s'accélère, entraînant une hausse significative de son chiffre d'affaires l'année suivante. MIVA Merchant devient ainsi le produit vedette de l'entreprise.

Le 1er janvier 2004, la société MIVA Corporation a été acquis par FindWhat pour une somme de 8 millions de dollars. Joe Austin continue d'occuper le poste de directeur général de la société.

MIVA Script est souvent inadéquatement qualifié de « langage de script basé sur le XML ». En réalité, il partage une syntaxe presque similaire et des expressions dites « vides » avec le HTML. Les balises qui définissent la structure du texte ont un préfixe en commun.

Dans les versions précédentes de l'interpréteur MIVA Script, l'utilisation de macros était possible. En raison de plusieurs problèmes de sécurité, les macros ont été supprimés des versions ultérieures.

L'une des caractéristiques les plus remarquables du langage est sa prise en charge native de la plateforme de données dBase. En outre, les index appartenant à un propriétaire permettent de renforcer la vitesse et la fiabilité de ces bases de données.

Avec MIVA Script, il n'est pas nécessaire de déclarer les variables au préalable, ce qui simplifie l'écriture des programmes.

Implémentations

[modifier | modifier le code]

Miva Empresa

[modifier | modifier le code]

Dans les versions antérieures à la version 4.0, Miva Empresa est le moteur qui fait fonctionner Miva Script sur le web. Ce moteur était disponible sur les systèmes Unix et Windows. La dernière version de ce moteur s’arrête à 3.96. Les versions suivantes (jusqu'à 4.0) sont des versions de transition vers le nouveau moteur, qui ajoute de nouvelles fonctionnalités comme les arrays.

À partir de la version 4.0, Miva Empresa devient une Machine Virtuelle qui permet le fonctionnement du nouveau Miva Script compilé. Ce moteur est disponible pour les systèmes Unix, Windows, BSDI, FreeBSD, Solaris et SGI. Le moteur devient, par la même occasion, gratuit.

En 2005, Miva Corporation sort la version 5 du moteur Empresa (toujours gratuite). Cette version est celle qui a le plus souffert de modification. Cette version utilise de nouvelles bases de données, comme Miva-SQL, MySQL et DBFIII. À part les améliorations de la plate-forme des données, le langage a été amélioré et a reçu un jeu de nouvelles fonctions attendues par les utilisateurs[source insuffisante], comme les structures.

Miva Mia est la version locale du moteur Miva. Ce petit moteur fut développé pour une utilisation sous Windows. Très simple à installer, il met en place un petit serveur sur un port, souvent le port 80. Aucun autre logiciel n'est nécessaire pour faire fonctionner un site html ou Miva sur l’ordinateur. Ce système est utile pour le développement des sites Miva Script en interne.

À chaque version de moteur Empresa correspond une version Mia. À partir de la version 4, Miva permet le fonctionnement des scripts compilés.

Miva Script Compiler

[modifier | modifier le code]

Le Miva Script Compiler voit le jour en 2002, améliorant la vitesse et la performance, tout en résolvant le problème du vol de code source. Cependant, la compilation demande un peu de reformatage du code. Ce dernier ne supporte plus les macros, considérées comme un risque de sécurité important.

Le compilateur est disponible sur les systèmes Unix, Windows, BSDI, FreeBSD et Solaris. Le fichier compilé fonctionne sur tout serveur ayant le moteur Empresa VM (ou Mia VM) installé. Son extension est .mvc.

À partir de sa version 5, le compilateur devient gratuit. Dès lors, l'utilisation de Miva Script devient totalement gratuite.

Liens externes

[modifier | modifier le code]

Ressources Miva Script

[modifier | modifier le code]

Développeurs Miva en France

[modifier | modifier le code]

Notes et références

[modifier | modifier le code]