WebMatrix, l’environnement de développement Web gratuit de Microsoft simplifie et accélère considérablement le développement et la publication d’un site Web. Mieux encore, il rationalise et facilite le téléchargement, l’édition et le déploiement des CMS et projets Web open source.
Microsoft a publié récemment une bêta de la seconde édition de l’environnement Web, qui embarque un nombre déjà assez intéressant de nouveautés. Dans ce billet de blog, je vais me pencher sur les améliorations pour les développeurs PHP, car j’ai constaté que cet aspect de l’outil n’était pas trop mis en avant par Microsoft.
Avant de continuer, je vous invite à de lire mon premier article sur la découverte et la prise en main de WebMatrix pour vous familiariser avec l’EDI, et mon retour d’expérience sur WebMatrix.
WebMatrix 2 Bêta s’installe à partir du Web Platform Installer 4.0 (WPI) bêta téléchargeable à l’adresse suivante.
L’EDI installe et configure par défaut un serveur Web (IIS express 7.0) et SQL Server Compact Edition. Pour le développeur PHP, le langage n’est pas installé par défaut. Celui-ci doit donc à partir de WebMatrix, installer et configurer PHP pour fonctionner avec IIS Express.
Pour ce faire, après avoir installé WebMatrix, nous allons lancer celui-ci et procéder à la création de notre premier site PHP. Dans la fenêtre de démarrage rapide de l’éditeur, nous allons sélectionner l’option « Open Site ». Dans le cadre qui va s’afficher, nous allons choisir « Open Folder », et procéder à la création d’un nouveau répertoire « PHPSite » pour les fichiers de code de notre application.
Nous allons maintenant procéder à l’installation de PHP. Pour cela, dans le panel de navigation à gauche, nous allons sélectionner l’option Settings.
Dans la zone qui va s’afficher dans l’espace de travail de l’éditeur, nous allons cocher « Enable PHP ». Une fenêtre s’affiche avec les différentes versions de PHP qui sont conseillées par Microsoft.
Pour notre cas, nous allons installer la version 5.3 de PHP. Il suffira simplement de cliquer sur PHP 5.3 (Requires Installation) et accepter les termes de licences qui nous seront présentés par l’éditeur pour que l’installation de PHP soit effectuée.
WebMatrix se chargera de télécharger cette version de PHP, ainsi que les produits additionnels qui seront nécessaires pour son bon fonctionnement. L’éditeur va ensuite procéder automatiquement à la configuration de PHP et du serveur Web IIS pour que celui-ci puisse exécuter les applications écrites avec le langage.
Pour ceux disposant déjà d’une version de PHP sur leur poste, pas de problème, ils peuvent assez facilement configurer IIS 7 Express pour fonctionner avec leur version de PHP existante. Je reviendrais dans un prochain billet de blog sur comment configurer IIS 7 Express et WebMatrix pour exécuter une version existante de PHP.
Lorsque ces opérations sont achevées, nous allons obtenir la fenêtre suivante de confirmation de l’installation.
Et voila, nous pouvons maintenant procéder à la création de notre première page PHP.
Pour cela, dans le panel de sélection d’espace de travail, nous allons cliquer sur File. L’explorateur de solution pour notre projet va s’afficher dans le Panel de navigation.
Dans la barre d’outils, nous allons cliquer sur New, ensuite sur New File.
Dans la fenêtre qui s’afficher avec les différents types de fichiers supportés par défaut, nous allons sélectionner PHP et dans la zone Name, renseigner Index.php.
Maintenant que nous sommes prêts, nous allons explorer les améliorations qu’apporte WebMatrix 2 bêta pour le développeur PHP.
IntelliSence pour le code PHP
La nouveauté sans doute la plus intéressante qui facilite énormément l’écriture du code est l’autocomplétion. WebMatrix 2 bêta supporte l’IntelliSence pour PHP, HTML 5, JavaScript et même CSS 3.
Nous allons par exemple, ajouter la ligne de code phpinfo() dans notre fichier index.php, pour avoir les informations sur notre version de PHP.
Comme vous pouvez le constater, lors de cette opération, l’EDI nous propose les fonctions PHP commençant avec les termes que nous avons choisis.
Accès rapide à la documentation PHP
Lors de l’écriture d’une application, le développeur a toujours ce besoin permanent de maitriser ce qu’il fait, de comprendre ou d’avoir une idée du fonctionnement d’une méthode qu’il appelle dans son code. WebMatrix facilite l’accès à la documentation officielle PHP.
En survolant une fonction avec la souris, WebMatrix affiche une description de la fonction depuis la documentation PHP.NET, avec un lien pour accéder rapidement aux descriptions sur cette méthode sur le site de la documentation officielle.
Intelissence et documentation même pour les applications
Microsoft est allé au-delà de l’Intelissence pour PHP, ASP.NET, HTML5, etc. Il propose également l’autocomplétion pour les fonctions des CMS et applications open sources populaires.
Le développeur PHP qui souhaite créer ses propres thèmes et plug-ins pour son site Worpress par exemple, trouvera en cette fonctionnalité un excellent moyen pour accéder rapidement aux fonctionnalités du moteur de blog et à la description de celles-ci dans WebMatrix .
J’ai comme l’impression que l’InteliSence pour les applications open sources n’est pas encore parfaite, car je n’ai pas eu d’autocomplétion pour mon site WordPress avec cette version de WebMatrix.
C’est tout pour ce qui est du support de PHP dans WebMatrix 2 bêta.
Sur le même sujet :
– WebMatrix : retour d’expérience sur l’EDI Web
– Découverte et prise en main de WebMatrix ;
– WebMatrix : utilisation des Helpers Razor et de la galerie d’applications ;