Recherche
Peut être aimerez-vous...
Sections du site
Sites Neamar
Lisez ces articles !
| Administrer MySQL chez 1and1 avec phpmyadmin et éviter le session id missing |
|
| Programmation et tuning - Programmation Web |
| Écrit par Neamar |
| Vendredi, 15 Janvier 2010 13:17 |
|
Clients de 1&1, vous avez sûrement déjà pesté contre l'interface d'administration fournie. Par exemple, celle que je présente ici. Nous allons donc installer nous même phpmyadmin. Plutôt que d'utiliser l'adresse bancale http://phpmyadmin.1and1.fr, nous créerons notre propre installation configurée selon nos souhaits.
Téléchargement de phpmyadminPremière étape : télécharger phpmyadmin. C'est bon ? Nous pouvons commencer. ConfigurationVous devriez avoir un fichier config.sample.inc.php. Renommez-le en config.inc.php, puis modifiez son contenu selon la logique et le bon sens. Si vous n'avez ni l'un ni l'autre, lisez la suite ! Type d'authentificationVous pouvez choisir entre plusieurs types de connexions : par cookie, par http, ou par connexion directe. Personnellement, j'ai choisi cette dernière méthode. À titre d'exemple, voici la configuration de base que j'utilise : /* Paramétrage de l'identification */ $cfg['Servers'][$i]['user'] = 'login_bdd'; $cfg['Servers'][$i]['password'] = 'mdp'; $cfg['Servers'][$i]['auth_type'] = 'config'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'serveur.1and1.fr'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; SécurisationLe problème de l'authentification config, c'est que n'importe qui peut modifier vos bases de données. Je répète : cette solution ne doit être utilisée que couplée avec un dispositif de sécurité empêchant l'accès aux pages ! Vous avez maintenant un client phpmyadmin fonctionnel ! Rendez-vous sur la page à laquelle vous l'avez installé pour en profiter. OptimisationAvant de finir ce tutoriel, quelques petites astuces pour vous faciliter la vie. ExtensionPlutôt que d'utiliser mysql, vous pouvez passer par mysqli qui est plus rapide (inclus par défaut dans PHP 5). Masquer certaines base de donnéesPar défaut, phpmyadmin liste toutes les bases de données, y compris celles qui ne vous servent pas tous les jours. Vous pouvez modifier ce comportement en spécifiant un tableau (ou un string s'il n'y a qu'une seule possibilité) des bases à afficher, afin d'accélérer l'accès aux données. $cfg['Servers'][$i]['only_db'] = "nom_db"; Simuler de multiples bases de données1&1 a tendance à limiter le nombre de bases de données disponibles, ce qui peut vous forcer à créer de multiples projets dans la même base, simplement séparés par un préfixe. Par exemple, Blog_Articles, Blog_Commentaires, mais aussi Site_Liens et Ressources_Pages. Plutôt que d'afficher une colonne indigeste dans le panneau de gauche, vous pouvez regrouper vos tables par préfixe en spécifiant le séparateur. Extrêmement pratique pour les installations lourdes ! $cfg['LeftFrameTableSeparator']='_';//Remplacez le _ par votre séparateur de table ;) Pour finir…Ajoutons en bonus track une instruction pour ne pas répéter les en-têtes de tableau (je suppose que vous connaissez la structure de vos tables et de vos requêtes, pas besoin de l'afficher tous les 50 enregistrements) et un petit bout de code pour masquer le logo et gagner quelques précieux pixels dans la frame de gauche. $cfg['LeftDisplayLogo']=false; $cfg['RepeatCells']=0; Pour plus d'informations, il reste bien sûr la page officielle de documentation ! |
| Mise à jour le Samedi, 16 Janvier 2010 09:28 |
