Une application PHP ne se résume pas au code serveur : l’interface de saisie - le navigateur - nécessite une écriture particulière. Des contrôles de saisie peuvent être mis en place, des améliorations ergonomiques sont parfois nécessaires pour faciliter le travail de l’utilisateur : le recours au javascript est alors indispensable.
Enfin, la présentation générale est pilotée par des feuilles de styles, les CSS.
Le document joint récapitule une partie de mon expérience dans ce domaine, dont je ne suis toutefois pas un spécialiste...