PHP-GTK.eu End of Life and GDPR

If you're reading the PHP-GTK.eu community site these days, you certainly noticed that not a single piece of significant content was created since 2015, and not much since 2013.

Whatever this may mean for PHP-GTK itself is another issue, but for the site itself, it means it ceased to be relevant about 5 years ago, and it's time to move on for the site members. Since the site contains non-anonymous user, it will fall under the new EU GDPR regulations entering into force on 2018-05-25, and there is no point for me to spend time on evolving the site towards compliance when no one is actually using it.

So here is the EOL announcement: the site will be shutting down on 2018-05-24 and its data will taken offline.

A static version of the articles may be published again at some point here or elsewhere, but I wouldn't hold my breath on it. So if you have even some interest in the site content, be sure to copy/paste the pages of interest before it goes dark on 2018-05-24. Or contact me if you want a copy of the files and content, or check my blog for newer content.

Thanks all for participating, it's been a pleasure while it lasted.

FGM

La complétion de code pour PHP-GTK sous Eclipse PDT

Permettre la complétion de code pour PHP-GTK2 sous Eclipse PDT pour un projet donnée est très simple. L'exemple suivant est donné pour Windows, mais les étapes devraient être les mêmes pour toute plateforme supportée par PDT:

  1. Tout d'abord, exécutez l'extractor Gtk_Dumper.php comme décrit sur la page précédente, et enregistrez le fichier squelette ainsi produit dans un répertoire stable, disons e:\src\php\php-gtk\stubs-2.0.1.php pour la complétion de code pour PHP-GTK version 2.0.1 .
  2. Maintenant, lancez Eclipse avec la perspective PHP
  3. Créez un nouveau projet qui servira de conteneur pour recevoir les squelettes
  4. Ajoutez au projet le chemin du répertoire contenant le fichier de squelette que vous venez de créer
  5. Enregistrez le projet
  6. Créez un nouveau projet pour votre application
  7. Sur la page des propriétés pour ce nouveau projet, faites référence au projet conteneur de squelettes que vous venez de créer
  8. C'est prêt !

Ce que comporte la complétion de code pour Eclipse PDT :

  • les types des paramètres passés aux méthodes
  • les constantes de classes (comme Gtk::BUILDER_ERROR_*)
  • les commentaires additionnels décrivant les divers symboles, (comme "/* or NULL */) sur les paramètres facultatifs des méthodes