graphicriver

Eclipse PHP : Un environnement de développement complet pour PHP

Posté par Swifty_core le 25 août 2009 Comments (0)

bandeau-20090825
Pour développer en PHP, plusieurs choix s’offrent à vous. Vous avez peut-être l’habitude de développer avec un bloc note?
Vous avez peut-être opté pour un éditeur de texte avec coloration syntaxique?
Vous n’avez pas énormément de choix si vous voulez développer sans sortir quelques centaines d’euros

Heureusement pour nous, il existe depuis quelques années un environnement de développement adapté : Eclipse.
A la base, Eclipse à été développé pour Java… en Java!
Puis, le projet s’est divisé pour nous offrir Eclipse PDT (pour PHP Development Tool). Aujourd’hui, nous arrivons à un outil vraiment performant avec la release Galileo, permettant d’ajouter des plugins très simplement par une sorte de gestionnaire de paquets à la linux…

install-software-eclipse

Le fait qu’Eclipse supporte plusieurs langages de programmation est une force puisque les plugins sont compatibles. Avec Eclipse, on peut donc avoir un environnement compatible Subversion et/ou CVS pour gérer un projet en mode collaboratif avec le plugin Subversive.

projet-subversive

Nativement, l’application gère la suggestion de complétion. C’est à dire qu’il propose en fonction de votre projet les fonctions, méthodes, classes etc disponibles dans le projet. Il s’adapte au fur et à mesure que vous développez votre projet.

Un point important est que l’on peut tout configurer : coloration syntaxique, les raccourcis claviers et créer des templates de code PHP…

N’hésitez plus : téléchargez Eclipse !



Crédits : photo

Géolocaliser une adresse postale avec le service Geocoding de Google

Posté par Swifty_core le 18 août 2009 Comments (0)

bandeau-20090818

Pour géolocaliser une adresse physique sur internet, Google nous donne accès à plusieurs services gratuits. La plupart nécessitent javascript pour être utilisé.

Nous allons nous intéresser au service Geocoding qui est un service RPC supportant plusieurs standard en sortie. Nous allons utiliser JSON puisque c’est le format par défaut.
(Lire la suite…)

Gérer correctement ses clés étrangères avec MySQL

Posté par Swifty_core le 17 août 2009 Comments (0)

bandeau-20090817

Quand on cherche à créer une base de données, la bonne pratique est de passer par la création du Modèle Conceptuel des Données (MCD) ou directement le Modèle Logique des Données (MLD), de la méthode MERISE. Dans les deux cas, les relations entre les entités sont essentielles.

En pratique, lorsque l’on passe à la création sous MySQL, la plupart du temps, on perd ses relations qui assurent pourtant l’atomicité de la base de données (norme ACID).

Sous MySQL 5.0, il n’existe qu’un seul moteur de stockage permettant de gérer les clés étrangères : InnoDB.

InnoDB à été développé par Oracle. Un de ses avantages est que les fichiers peuvent s’auto-réparer après un crash, grâce à ses propres logs.
La taille maximum pour ce type de moteur est de 64To par tables.

Il est important, par contre de noter que les tables de type InnoDB sont performantes dans les environnements mixte : lecture/écriture…
(Lire la suite…)

graphicriver