Catégorie : Développement

Autocompletion PHP sous Eclipse

Le 20 juillet 2011 par Lythom

En PHP, le code est parfois séparé dans plusieurs fichiers notamment pour respecter le design Pattern MVC. Malheureusement, si une variable envoyée depuis l’action vers la vue est utilisable dans la vue, elle n’est cependant pas connue par Eclipse pour fournir une autocompletion. Il existe un moyen simple de retrouver cette autocompletion. En haut de la vue, ajouter un commentaire :

1
2
3
<?php /* @var $maVariable MaClasse*/
// contenu de la vue ...
$maVariable->autoCompleteMoiAvecCtrlEspace();

Il est important d’utiliser le format de commentaire /* */ et non /** */ ni // pour que celà fonctionne.

Les informations d’autocompletion peuvent être obtenues dans d’autres contextes également, je vous invite à découvrir le poste qui m’a permis de trouver cette info pour approfondir le sujet !

Lythom, développeur autocomplèté.

Le filtrage sur Internet

Le 16 janvier 2011 par Lythom

Comment contourner les filtres mis en place sur Internet par les gouvernements?

En cherchant un peu dans mes cours je suis retombé par hasard sur ce document. C’est la problématique que j’ai tenté de résoudre il y a 3 ans lors d’une travail de recherche pendant mes études.

Après une rapide relecture, je me suis rendu compte que je n’avais pas mal bossé ! Le document est intéressant pour des personnes souhaitant approfondir la question du fonctionnement du réseau internet et des contournements qui sont fait du réseau. Vous y apprendrez comment fonctionnent les DNS, les proxy et y trouverez aussi des informations sur les pays où les libertés sont bridées. Les concernés ne sont pas toujours aussi loin qu’on le croit…

Le filtrage sur Internet : comment contourner les filtres mis en place sur Internet par les gouvernements?

Quelques Expressions régulières utiles

Le 11 mars 2010 par Lythom

S’il y en a qui se demandent encore ce que sont les expressions régulières, je les invite à se renseigner sur google ou encore sur wikipedia.

Le but de se post est de noter quelque part les expressions régulières que je suis amené à utiliser et qui trouvent parfois le utilité. Voici la liste en question.

ActionScript 3

Définir * comme type à des variables dont les types ont été omis lors de la déclaration

Remplacer :

1
var ([a-zA-Z0-9_-]*)( ?)=

Par :

1
var $1:* =

Quand faut-il utiliser des vues dans une base de données ?

Le 27 septembre 2009 par Lythom

Bien utilisées, les vues apportent sécurité, clarté, et confort de développement dans les bases de données. Mal utilisées, elles peuvent détruire entièrement une base par surcoût de calculs et mauvaises optimisations en tout genres. Alors, Quand faut-il utiliser des vues ?
Lire l’article »

Tuons IE6

Le 7 août 2009 par Lythom

Se débarasser d’Internet Explorer 6, c’est ce que propose IE6 no more. Pas de boucheries sanguinaires ici, il s’agit simplement d’inciter les internautes qui utilisent IE6 à migrer vers un navigateur plus récent ! Pour ce faire, IE6 no more propose Lire l’article »

Recherche par ressemblance de sonorité: la fonction SOUNDEX

Le 3 juillet 2009 par Lythom

J’ai découvert aujourd’hui une fonction fort pratique et qui se nomme soundex. Cette fonction permet de produire à partir d’une chaine de caractères une autre chaine de 4 caractères correspondant à sa sonorité. Ainsi, des chaines ayant des sonorités proches peuvent être retrouvées facilement. Par exemple :

1
soundex("Euler") == soundex("Ellery") == "E460";

Différentes utilisations sont bien sur envisageables Lire l’article »

Implémenter une arborescence dans sa base de données

Le 8 juin 2009 par Lythom

De nombreuses informations ont besoin d’être enregistrées sous forme arborescente ou hiérarchique en base de données. Il peut s’agir par exemple d’un traditionnel diagramme d’une hiérarchie d’entreprise (qui est le supérieur de qui?), ou encore du classement d’articles dans une arborescence de catégories, ou bien encore du chemin d’un fichier dans des sous-dossiers.

Comment peut-on implémenter cette arborescence, ou hiérarchie, en base de données ?
Lire l’article »

Capturer des coordonnées à partir d’une image

Le 3 mai 2009 par Lythom

Il arrive lorsqu’on travaille sur certains projets de devoir relever sur une image un ensemble de positions. Par exemple lorsqu’on doit faire bouger un objet sur une image (Cf Le Vendée Globe en Applet Java) ou lorsqu’on veut détourer un objet particulier dans une image (avoir les coordonnées d’un bouton sur une image de maquette).

Pour répondre à ces problématique, j’ai codé rapidement (environ 30-35 minutes) un petit programme en C# (vive le .net) permettant de charger une image, de cliquer aux différents endroits de l’image pour en relever les coordonnées, puis d’exporter la liste dans un fichier avec format personnalisable.

Lire l’article »

Mettre en place JPA avec Hibernate

Le 20 mars 2009 par Lythom

Cet article décrit comment mettre en place JPA avec Hibernate mais sans utiliser la framework Spring. Pour lire cet article, Il convient de connaître le concept de JPA.
Lire l’article »

Structurer son application WEB en Java avec Struts

Le 25 janvier 2009 par Lythom

« Structurer son application WEB » C’est le titre d’un superbe article de Véronique Laberge sur wikipractice qui aide à comprendre le fonctionnement du framework « Struts », basé sur un modèle MVC2. « Struts »? « MVC »? « MVC2″? Vous êtes perdus ? Explications.

Lire l’article »