OVH Cloud OVH Cloud

Methode de developpement PHP

21 réponses
Avatar
Jeremy
Bonjour,


Après avoir réalisé quelques petits projets PHP sans aucune méthode de
développement, je m'apercois que cela devient de plus en plus
handicapant de ne pas suivre de véritable "gestion de projet". En effet,
j'en arrive à des fouillis de code inmaintenable.

C'est pourquoi, je fais appel à votre expérience pour savoir "comment
bien débuter dans un projet PHP". Comment faites-vous lorsque vous avez
un cahier des charges assez imposant pour choisir par quoi débuter.

Utilisez-vous des diagramme UML et la programmation objet.
Commencez-vous par établir les prémices de la base de données (s'il y a
lieu). Faut-il tout modulariser? Gérez-vous tout de suite les aspects
tels que l'authentification ou faites-vous cela vers la fin?

Peut-être que certains voudront bien me faire part de leur expérience
dans ce domaine ou me diriger vers des liens.

Merci.

--
Jérémy.

1 réponse

1 2 3
Avatar
loufoque
Jeremy a dit le 19/03/2005 à 12:19:

Du genre, quand je concois pour un type de
SGBD, je ne prévois pas qu'il soit possible de changer de type de SGBD
ou de méthode de stockage de données plus tard.


Changer de méthode de stockage, pas besoin. Ce que fait un SGBD, une
autre méthode ne peut généralement pas le faire.

Changer le SGBD, par contre, ça peut être utile. Ne serait-ce par
exemple que pour passer de sqlite2 (extension sqlite) à sqlite3 (pilote
pdo), si tu fais les appels à sqlite en dur, c'est mort.
Ensuite on peut permettre à l'utilisateur final de choisir son SGBD en
fonction de ses moyens, de ses priorités et des données qu'il va y stocker.

Par contre c'est sûr, il ne faut pas mettre de truc non standard dans
les requêtes (genre LIMIT) mais plutôt mettre ça en paramètre dans une
fonction, par exemple
SQL_Result SQL_Driver_*::query(string $query, int $limit = -1, int
$offset = 0)

1 2 3