De .aspx à .php…

PHP, Apache et MySQL sont désormais utilisés par Verteego

Nos lecteurs et utilisateurs de Verteego attentifs et technophiles auront sans doute remarqué un petit changement dans les extensions des pages web des applications de la gamme Verteego, Verteego Carbon et Verteego Report.

En effet, les extensions de nos pages web sont passées de .aspx à .php: nous avons migré en quelques semaines l’ensemble de notre infrastructure et de nos développements logiciels (plus de 50 000 lignes de code!), initialement réalisés en Microsoft .NET, vers une plateforme Open Source: LAMP (pour Linux, Apache, MySQL, PHP).

Alors qu’avant Verteego tournait sur système d’exploitation serveur Windows Server 2008, serveur d’application IIS7, base de données SQL Server 2005, et langages C# et ASP.NET 3.5, notre nouvelle architecture s’appuie sur un système d’exploitation serveur Linux (on utilise plusieurs types de distros, mais bon, passons les détails), un serveur d’application Apache, des bases de données de MySQL, et le langage PHP5 augmenté du framework Code Igniter, très pratique et choisi par Benjamin, « responsable de la simplicité » désigné à l’unanimité.

On doit vous avouer une chose: passer au stack technologique LAMP a changé notre vie, en bien! Maintenant, nos clients disposent d’applications Verteego:
plus rapides (normal car le stack LAMP est beaucoup moins gourmand en ressources machines que le stack Microsoft et notamment ASP.NET & WS08 qui nécessitaient de très grosses configs de type 4 à 8GB de RAM et multi-procs)
encore plus abordables (car notre structure de fonctionnement s’est vue amoindrie des coûts de licences Microsoft, rapidement onéreuses) ce qui relève de la gageure;
encore mieux sécurisées car travailler à la ligne de commande (la passion de notre architecte technologique, Vianney ;), ce qui est naturel avec Linux et MySQL (et était très très compliqué avec MS SQL Server que nous avions dû patcher à outrance) nous assure de maîtriser l’ensemble de la chaine de sécurisation de l’information;
– …et surtout bénéficiant d’un rythme d’innovation toujours plus effréné: le langage PHP5 et la base de données MySQL sont des technologies nées dans le web pour le web (où l’utilisation du pattern MVC, Model View Controller, est naturelle), qui confèrent une excellente agilité et une maîtrise totale; au contraire de la plateforme .NET qui est certes très (trop?) puissante, notamment en ce qui concerne le langage C#, mais bien mieux adaptée à la création d’Intranet ou de sites de eCommerce amenés à peu évoluer qu’au développement et à la commercialisation d’applications ayant pour vocation à accueillir de nouvelles innovations en termes d’interface et de fonctionnaltiés quasiment sur une base quotidienne, ce qui est le cas de Verteego. Ceci en raison de l »obscurantisme’ généré par la couche ASP.NET avec la version 3.5 du framework, une vraie boite noire qui provoquait de nombreuses régressions dont nous essuyions les plâtres (très peu de doc en ligne en raison de la nouveauté de nombreuses briques dont WF, WCF,…) dont nous nous passons désormais volontiers. Avec PHP, on contrôle tout, il n’y a pas de magie. Sa version 5 est de plus très puissante et parfaitement adaptée aux développements orientés objets et aux applications d’entreprise. J’ajouterais que pour nos équipes, le confort de développement a également augmenté car si auparavant nous étions contraints d’utiliser l’IDE Visual Studio 2008 de Microsoft, tous nos programmeurs choisissent maintenant l’environnement de développement de leur souhait (ils sont très nombreux à supporter PHP), par exemple Eclipse, Netbeans, Dreamweaver, UltraEdit, ce qui apporte de la diversité, plus de partage, et aussi la satisfaction de définir soi-même son poste de pilotage. L’argument vaut aussi pour les systèmes d’exploitation de nos machines clientes: maintenant, Mac OS, Ubuntu, XP et Vista vont pouvoir coexister alors qu’avant, nous étions obligés de tourner avec XP ou Vista en raison de l’indisponibilité de Visual Studio sur d’autres OS que ceux de MS. Enfin, nos équipes disposent maintenant du support d’une immense communauté de développeurs open source, professionnels et amateurs, passionnés et très réactifs à nos questions sur les divers forums pouvant exister sur PHP notamment.

Merci aux nombreux amis de Verteego, clients, utilisateurs, prestataires, partenaires, fournisseurs, qui ont d’ores et déjà salué notre choix de l’open source; et mille mercis aux nombreux experts qui nous avaient préalablement conseillé de faire le virage tôt et rapidement.

Sur ce, bon réveillon à tous et excellente entame de l’année 2009!