PhpMyAdmin "avancé" (partie 2)

Il existe plein d'options dans phpMyAdmin pas très connues.

Trois me plaisent plus particulièrement.

  • le regroupement de table par préfixe (Partie 1)
  • L'historique des commandes.
  • la gestion des relations

Partie 1 - Partie 2

Pour les 2 possibilités suivantes, vous devrez créer un ensemble de tables spéciales. Ces tables peuvent se trouver dans votre propre base de données, ou dans une base de données séparée.

Il faudra donner le nom de cette db dans $cfg['Servers'][$i]['pmadb'].

Mémorisation des requêtes réalisées

Il y a en fait 2 possibilités

L'historique

Il faudra créer une …

[Lire plus]
Open Source : le marché français dépasse les 1,5 milliard d’euros

Présentée lors des Rencontres mondiales du logiciel libre, qui se tenait du 7 au 11 juillet à Nantes, une étude de Pierre Audoin Consultants décrit un marché français du logiciel libre en forte croissance, même si celle-ci tend à ralentir. Selon le cabinet, ce segment pourrait dépasser les 3 milliards d’euros en 2012.

Selon Pierre Audoin Consultants (PAC), le marché de l’Open Source en France pèsera 1,5 milliard d’euros en 2009. Si la croissance ralentit significativement (elle passe de 51,1 % à 38,8 % en un an), elle reste confortable. Le poids grandissant de ce marché expliquant d’ailleurs ce ralentissement, qui devrait se confirmer selon PAC dans les années qui viennent. En 2012, le cabinet d’études prévoit que cette croissance descendra à 20 %, le marché dépassant alors les 3 milliards d’euros annuels (services, abonnements aux offres de support et développements spécifiques).

« Les …

[Lire plus]
Utiliser XML avec MySQL 5.1

Voici le 1er article d'une série de 5, concernant l'utilisation du XML avec MySQL 5.1
Olivier Dasini, a travers son blog, vous montrera la possibilité de faire communiquer ces 2 technologies.
Ce premier article traite du sujet suivant : « Générer du XML avec les programmes clients mysql et mysqldump »

Open Humanity

Open Humanity (appelé OH) est un nouveau bureau virtuel accessible depuis votre navigateur. Ce type de logiciel rejoint la famille des Web OS car les WebOS reproduisent les fonctionnalités d'un système d'exploitation et de son interface graphique directement à travers votre navigateur.
Open Humanity est un jeune projet, réalisé en PHP et Mysql.
Il intègre les fonctionnalités de type social et permet de partager et créer des espaces de travail commun pour un groupe d'utilisateur. Il se veut être a mi chemin entre un réseau social et un WebOS.

Open Humanity

Open Humanity (appelé OH) est un nouveau bureau virtuel accessible depuis votre navigateur. Ce type de logiciel rejoint la famille des Web OS car les WebOS reproduisent les fonctionnalités d'un système d'exploitation et de son interface graphique directement à travers votre navigateur.
Open Humanity est un jeune projet, réalisé en PHP et Mysql.
Il intègre les fonctionnalités de type social et permet de partager et créer des espaces de travail commun pour un groupe d'utilisateur. Il se veut être a mi chemin entre un réseau social et un WebOS.

Utiliser XML avec MySQL 5.1 (part 1/5)

MySQL avec son modèle relationnel et XML avec son approche hiérarchique ont en commun la vocation d’organiser et de structurer des ensembles de données.

En regardant de plus près, ces technologies peuvent offrir des solutions complémentaires :

  • MySQL s’adapte à merveille à la gestion de systèmes d’informations éventuellement lourds et complexes,

  • XML a su devenir un langage universel permettant aux applications de communiquer et d’échanger des informations.

Leur complémentarité apparaît alors évidente : XML rend possible l’exploitation et le partage des informations contenues dans MySQL par des applications distantes.

Générer du XML avec les programmes clients mysql et mysqldump

La version de MySQL utilisée pour cette article est la 5.1.22.

Générer du XML avec MySQL est très …

[Lire plus]
Wampserver avec PHP 5.3

Wampserver est un AMP (Apache MySQL PHP) pour le système d'exploitation windows.
Il est le premier à proposer cette configuration accessible pour l'ensemble des développeurs par rapport aux autres AMP.
Wampserver comprend :
- Apache 2.2.11
- MySQL 5.1.36
- PHP 5.3.0

Désactiver les clés étrangères

Une petite « astuce » pour se remettre dans le bain du blogging… Comme vous avez pu le constater la fréquence de mise à jour a un peu diminuée depuis notre retour de la MySQL Conf, corrigeons cela avec cette petite remise en jambe à classer dans la catégorie « pratique ».

La désactivation du contrôle des clés étrangères est intéressante lorsque vous devez exécuter sur votre serveur MySQL un script de création de tables par exemple. Il se peut dans ce cas que l’ordre de création des différentes tables ne soit pas « logique ».

J’entends par là qu’une table A peut contenir une contrainte basée sur une clé étrangère référençant le champ d’une table B… qui n’existe pas encore ! La « logique » voudrait que les tables soient inscrites dans le script selon les liens qui existent entre elles mais cela n’est pas toujours le cas.

Cette opération de …

[Lire plus]
Design de bases de données qui change souvent

On m’a demandé un jour ce que je recommande pour des designs de databases appelées à être modifiées régulièrement. La personne prévoyait avoir besoin d’ajouter des champs fréquemment pour répondre à ses besoins.

La première interrogation qui m’est venu en tête a été de lui demander pourquoi. Pourquoi a t’il besoin d’ajouter des champs et des tables de manière fréquente ? Pourquoi ne sait-il pas d’avance ce que fera son application ? La réponse est simple: la portion de l’application qui est déjà en ligne est complètement fonctionnelle, étudiée et testée. En fait, l’application est personnalisable et chaque client qui l’achète peut avoir des particularités différentes d’un autre client. D’où le besoin d’ajouter des champs et tables régulièrement.

Il n’y a pas de réponse magique à cette question. Il suffit d’y répondre avec “le gros bon sens”. D’un côté purement …

[Lire plus]
Les bases de données épaisses

Frédéric Brouard a lancé un pavé dans la marre du développement en expliquant le concept de « bases de données épaisses« . Il va même plus loin en affirmant que ce mode de développement peut assassiner les ORM et les FrameWorks. Pour rappel, l’ORM (pour « Object-Relational Mapping« ) vise à faire correspondre un objet de la couche applicative... Read more »

Cet article Les bases de données épaisses est apparu en premier sur EnPause.fr.