De Notepad2 à Aptana, IDE pour Développement PHP

Eureka!

Cette fois-ci; c’est la bonne.

J’avais pris l’habitude de scripter avec Notepad2, qui possède quelques outils basiques tels que la coloration syntaxique, la numérotation des lignes, mais pas beaucoup plus.

Aptana, IDE for Web developmentJ’étais donc à la recherche d’IDE PHP (Integrated Development Environment) mais n’étais pas parvenu à me décider. Cette fois c’est fait. Il s’appelle Aptana, une solution open source pour développer des applications web.

Basé sur Eclipse, vous trouverez des téléchargements d’Aptana pour Windows, MacOS et Linux. J’ai testé les versions 64 bits pour Windows et Linux.

Aptana peut être installé avec toute une série de plugins. Je me contenterai du plugin pour le développement PHP.

Vous le trouverez sans doute un peu poussif car il nécessite de grandes ressources mais fonctionne correctement sur Core i7 2.67 GHz avec 4Go Ram avec Opensuse 11.2, et est bien sûr moins efficace sous Asus EEEPC N10 (Atom N270 (1.6 GHz) avec 2Go Ram). C’est encore avec un MacBook Pro Core 2 Duo (4 Go Ram) qu’Aptana donne les meilleurs résultats de rapidité.

Depuis la version Aptana 2.0, il est devenu moins aisé de prérarer Apatana au développement PHP. En effet, les développeurs d’Aptana ont décidé d’implémenter le plugin Eclipse PDT (PHP Development Tools project) pour remplacer le plugin PHP qui était utilisé avec l’ancienne version Aptana 1.5. Le problème est que le plugin Aptana PHP plugin est bien mieux que le PDT, comme l’explique bram.us.

Télécharger et installer Aptana

Tout d’abord, téléchargez Aptana. J’ai choisi la version standalone. Une fois installée, allez dans le menu Help / Install new software et ajoutez une nouvelle source (http://update.aptana.com/install/php) et suivez l’assistant d’installation d’Aptana PHP 1.1 Developement Environment.

Configurer Aptana et le PHP plugin

Menu Window / Showview ouvrira diverses fenêtres : gestionnaire de fichier, propriétés,…

Menu Window / Preferences / General vous permet de choisir le simple ou le double clic pour ouvrir un fichier.

Menu Window / Preferences / General / Editors / File Associations devrait afficher les fichiers *.php associés à l’Aptana PHP Editor par défaut.

Menu Window / Preferences / General / Editors / Text Editors permet de faire afficher les numéros de ligne.

aptana Create new PHP projectPour créer un nouveau projet PHP, affichez le menu Window / Showview / File et faites un clic droit sur “Projects” pour afficher le menu contextuel. Ensuite, choisissez New / Project / Web / PHP Project. Insérez un nom de projet et le répertoire source si pertinent.

Aptana PHP

Ce qui est puissant dans Aptana par rapport à un éditeur basique comme Notepad2 est que :

  • Aptana offre une validation du code en temps réel
  • Il dispose d’un outil Code Assist
  • et d’autres Code preview…

Changer le Workspace

Si vous désirez changer lespace de travail par défaut et stocker vos projets Aptana sur une autre partition que la partition C: définie par défaut, sélectionnez le Menu File / Switch Workspace / Other… et identifiez votre partition de travail…

Afficher les fichiers .htaccess

Par défaut, les fichiers .htaccess files ne s’afficheront pas dans la Vue File. Pour pouvoir les aficher et les modifier, cliquez sur la flèche liste déroulante de la Vue File et sélectionnez “Customize View” puis décochez le filtre .* files :

View .htaccess files in AptanaView .htaccess files in Aptana

Empêcher Aptana de créer un fichier index.php

Quand vous créez un nouveau projet avec Aptana configuré tel qu’expliqué ci-dessus, il essaie de créer un fichier index.php qui contient la ligne de code pour afficher le phpinfo();

Si vous voulez empêcher Aptana de créer ce fichier par défaut, ouvrez le Menu Window / Preferences / Aptana / Editors / PHP et décochez “create project file in new PHP Project”.

Webliography

Aptana Studio 2

Installer Aptana PHP plutôt que le plugin Eclipse PDT

From Notepad2 to Aptana, IDE for PHP Dev

This time I’ve found it!

I used to script with notepad2, which features a basic color syntaxing and line numbering, but not more!

Aptana, IDE for Web development

I’ve looked for PHP IDEs (Integrated Development Environment) for a while but had never made a choice. This time, I’m ready to move to the one I’ve tested : It’s called Aptana, an open source solution to build web applications.

Based on Eclipse, you’ll find Aptana downloads for Windows, MacOS and Linux. I’ve tested Linux and Windows 64bits versions.

Aptana offers many plugins for developement. I’ll stick to PHP development.

Some may find it too resource-hungry but it works fine on Core i7 2.67 GHz with 4Go Ram memory with Opensuse 11.2, and is a bit less efficient on Asus EEEPC N10 (Atom N270 (1.6 GHz) with 2Go Ram memory). Aptana seems to be working quickly on MacBookPro Core2 Duo (4Go Ram).

Since Aptana 2.0, things seem to have become a bit less easier for PHP Web developers. Indeed, Aptana developers have decided to implement the Eclipse PDT plugin (PHP Development Tools project) to replace the Aptana PHP plugin that was used with older Aptana 1.5. The problem is the Aptana PHP plugin is much better than the PDT, as stated on bram.us.

Download and install Aptana

First download Aptana. I’ve chosen the standalone version. Once installed, go to Menu Help / Install new software and add a new source (http://update.aptana.com/install/php) and follow the wizard to install Aptana PHP 1.1 Developement Environment.

Configure Aptana and PHP plugin

Menu Window / Showview will open different kinds windows : file manager, properties,…

Menu Window / Preferences / General lets you choose between single or double click to open a file.

Menu Window / Preferences / General / Editors / File Associations should display *.php files associated with Aptana PHP Editor set as default.

Menu Window / Preferences / General / Editors / Text Editors lets you display line numbers.

Aptana create new project

In order to create a new project, display the Menu Window / Showview / File and right-click on “Projects” to display the context menu. Then Choose New / Project / Web / PHP Project. You’ll be asked a Project name and the source directory.

Aptana PHP

What is most powerful when you compare a simple editor as Notepad2 with Aptana is:

  • it provides real-time code validation
  • code Assist
  • Code preview…
  • Switching workspace

Then you may want to switch workspace and have your Apatana projects stored on another partition than the default C: partition. So, select Menu File / Switch Workspace / Other… and select your workspace partition…

Displaying .htaccess files

By default, .htaccess files won’t show in the File View. In order to be able to view them and modify them, click on the dropdown arrow of the File View then select “Customize View” and untick the .* files option :

View .htaccess files in AptanaView .htaccess files in Aptana

Prevent Aptana from creating index.php file

When you create a new project with Aptana configured the way it is above, it attempts to create an index.php file to display the phpinfo();

If you want to get rid of this, simply open Menu Window / Preferences / Aptana / Editors / PHP and untick “create project file in new PHP Project”.

Webliography :

Aptana Studio 2

Install Aptana PHP rather than the Eclipse PDT plugin