Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Le coin des codeurs » » PMA... c'est quoi :
2 pages [ 1 | 2 ]
AuteurPMA... c'est quoi :
capcaverne
395      

capcaverne
  Posté : 25-11-2002 10:17

Bon, PMA (PhpMyAdmin) c'est un ensemble de tables permettant de definir une structure relationnelle entre les tables de votre base MySQL.
Ca permet de transformer la base NPDS en veritable SGBDR (Système de Gestion de Bases de Données Relationnelles)
(les spécialistes de bases de données savent de quoi je parle )
Ces tables sont les suivantes :

* pma_bookmark : pour conserver les querys les plus souvent utilisées.
* pma_relations : permet de definir les liens entre certains champs des tables de la base : exemple :
- le champs uid de la table avancement(mod projet) = le uid de la table user
* pma_table_info : permet de stocker, pour chaque table de votre base npds, la reference du champs dans lequel vous souhaitez stocker une info sur la table elle même(du type petit descriptif)
* pma_pdf_pages : pour permettre de créer des pdf de descriptis de la structure
*pma_table_coords : listing des tables qui doivnet figurer dans les pdf
*pma_columns_comments : permet de donner un commentaire sur chaque champs de chaque table

toutes ces tables doivent être crées dans votre base Mysql pour pouvoir fonctionner correctement.
ci-dessous la structure des tables ainsi que les modifs à apporter au fichier config.inc.php de PhpMyAdmin pour que ca marche :

# --------------------------------------------------------

#
# Structure de la table `pma_bookmark`
#

CREATE TABLE pma_bookmark (
id int(11) NOT NULL auto_increment,
dbase varchar(255) NOT NULL default '',
user varchar(255) NOT NULL default '',
label varchar(255) NOT NULL default '',
query text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM COMMENT='Bookmarks';
# --------------------------------------------------------

#
# Structure de la table `pma_column_comments`
#

CREATE TABLE pma_column_comments (
id int(5) unsigned NOT NULL auto_increment,
db_name varchar(64) NOT NULL default '',
table_name varchar(64) NOT NULL default '',
column_name varchar(64) NOT NULL default '',
comment varchar(255) NOT NULL default '',
PRIMARY KEY (id),
UNIQUE KEY db_name (db_name,table_name,column_name)
) TYPE=MyISAM COMMENT='Comments for Columns';
# --------------------------------------------------------

#
# Structure de la table `pma_pdf_pages`
#

CREATE TABLE pma_pdf_pages (
db_name varchar(64) NOT NULL default '',
page_nr int(10) unsigned NOT NULL auto_increment,
page_descr varchar(50) NOT NULL default '',
PRIMARY KEY (page_nr),
KEY db_name (db_name)
) TYPE=MyISAM COMMENT='PDF Relationpages for PMA';
# --------------------------------------------------------

#
# Structure de la table `pma_relation`
#

CREATE TABLE pma_relation (
master_db varchar(64) NOT NULL default '',
master_table varchar(64) NOT NULL default '',
master_field varchar(64) NOT NULL default '',
foreign_db varchar(64) NOT NULL default '',
foreign_table varchar(64) NOT NULL default '',
foreign_field varchar(64) NOT NULL default '',
PRIMARY KEY (master_db,master_table,master_field),
KEY foreign_field (foreign_db,foreign_table)
) TYPE=MyISAM COMMENT='Relation table';
# --------------------------------------------------------

#
# Structure de la table `pma_table_coords`
#

CREATE TABLE pma_table_coords (
db_name varchar(64) NOT NULL default '',
table_name varchar(64) NOT NULL default '',
pdf_page_number int(11) NOT NULL default '0',
x float unsigned NOT NULL default '0',
y float unsigned NOT NULL default '0',
PRIMARY KEY (db_name,table_name,pdf_page_number)
) TYPE=MyISAM COMMENT='Table coordinates for phpMyAdmin PDF output';
# --------------------------------------------------------

#
# Structure de la table `pma_table_info`
#

CREATE TABLE pma_table_info (
db_name varchar(64) NOT NULL default '',
table_name varchar(64) NOT NULL default '',
display_field varchar(64) NOT NULL default '',
PRIMARY KEY (db_name,table_name)
) TYPE=MyISAM COMMENT='Table information for phpMyAdmin';

############ FIN ############
Configuration du fichier config.inc.php:

$cfg['PmaAbsoluteUri'] = 'http://localhost/mysql/';
// url de votre base mysql

$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;
// pour voir les warnings

$cfg['PmaNoRelation_DisableWarning'] = FALSE;
// pour ne pas afficher d'erreur si pas de relations

$cfg['Servers'][$i]['pmadb'] = 'capcaverne';
//nom de la base où trouver les tables pma

$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// Table des bookmark

$cfg['Servers'][$i]['relation'] = 'pma_relation';
// table pour stocker les relations

$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// table pour decrire les champs

$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
//table pour stocker la position des autres tables ds les pdf

$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// table to describe pages of relationpdf

$cfg['Servers'][$i]['column_comments'] = 'pma_column_comments';
// - table pour stocker les descriptifs des colonnes


//########### FIN #############

Voili, voilou

Pour ce qui est de la saisie des données dans ces tables, je ne connais pas encore toutes les méandres mais ca ne saurait tarder (enfin ,si j'ai le temps)

Cap

  Profil  E-mail  www  
Anonyme
19853  

Anonyme
  Posté : 22-01-2003 19:01

Bonjour, je suis nouvelle dans la gestion de base de données avec PHPMyAdmin 2.3.3pl1 et j'ai un problème d'erreur sur certaines tables, après avoir installé un forum PHPBB et récupéré sa base de données d'une précédente installation faite avec PHPMyAdmin 2.2.1.

PHPMyAdmin 2.3.3pl1 me dit :
"Erreur - Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici."

Quand je clique, il m'affiche toute une série d'options en erreur (relation table, table_info, table_coords, pdf_pages, column_comments). Après consultation de la documentation, celles-ci semblent correspondre avec des champs non-renseignés dans le fichier config.inc.php.
Problème : Je ne sais pas quoi saisir comme données dans ces champs ! Pour info, les voici :

$cfg['Servers'][$i]['relation']

$cfg['Servers'][$i]['table_ info']

$cfg['Servers'][$i]['table_coords']

$cfg['Servers'][$i ]['pdf_pages']

$cfg['Servers'][$i]['column_comments']

Je ne vois pas d'issue à mon problème pourriez-vous m'aider, s'il vous plait ?

  
Anonyme
19853  

Anonyme
  Posté : 25-01-2003 00:52

Personne ne peut donc me renseigner ???

  
developpeur
24581       
 

developpeur
  Posté : 25-01-2003 18:34

si : toi !

  Profil  E-mail  www  
Anonyme
19853  

Anonyme
  Posté : 27-01-2003 02:07

Ah, ah, ah ! Quel humour ! ...

  
capcaverne
395      

capcaverne
  Posté : 27-01-2003 13:32

pas de panique ;)
C'est un message d'alerte et non pas d'erreur du à l'implémentation des tables de PMA.

Si tu veux supprimer ces alertes je te recommande de créér les tables qui sont indiquées dans le premier post de ce thread et de faires les modifs necessaires dans le fichier de config.

En tout état de cause, si tu ne fait pas ces modifs, ton système tourneras tres bien quand même.

Cap.

  Profil  E-mail  www  
Anonyme
19853  

Anonyme
  Posté : 28-01-2003 00:24

Merci de votre réponse ! Je n'y croyais plus ! Merci beaucoup !

  
Anonyme
19853  

Anonyme
  Posté : 28-02-2003 11:19



ya pas un moyen de générer dynamiquement les coords des tables dans la schéma pdf


  
developpeur
24581       
 

developpeur
  Posté : 28-02-2003 12:13

Je comprends pas ta question

  Profil  E-mail  www  
pendragon
3  

pendragon
  Posté : 06-01-2004 14:55

bonjour j'ai une petite question concernant la configuration du config.inc.php
J'ai effectué toutes les manoeuvres dictées pas capcaverne seulement j'ai encore plus d'erreurs (ou plutôt de warnings) sur chacune des choses que j'ai modifié dans le config.inc.php. Je me demande si je n'ai pas fait des boulettes.Car il ya plusieurs ,par ex,"$cfg['Servers'][$i]['bookmarktable'] ".
quelqu'un saurait m'expliquer?

Merci d'avance

  Profil  
capcaverne
395      

capcaverne
  Posté : 08-01-2004 16:58

dis moi quels sont exactement les warnings que tu as

  Profil  E-mail  www  
pendragon
3  

pendragon
  Posté : 09-01-2004 13:40

Voici mes erreurs merci d'avoir regarder mon problème
$cfg['Servers'][$i]['pmadb'] ... en erreur [ Documentation ]

$cfg['Servers'][$i]['relation'] ... en erreur [ Documentation ]
Fonctions relationnelles: désactivé

$cfg['Servers'][$i]['table_info'] ... en erreur [ Documentation ]
Affichage infobulle: désactivé

$cfg['Servers'][$i]['table_coords'] ... en erreur [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ... en erreur [ Documentation ]
Génération de schémas en PDF: désactivé

$cfg['Servers'][$i]['column_info'] ... en erreur [ Documentation ]
Commentaires de colonnes: désactivé
Requêtes en signets: désactivé
MIME ... en erreur [ Documentation ]
$cfg['Servers'][$i]['history'] ... en erreur [ Documentation ]
Historique SQL: désactivé

Merci encore

  Profil  
pendragon
3  

pendragon
  Posté : 16-01-2004 08:51

Rebonjour,
Je sais que je dois vous bassiner avec des problèmes qui reviennent seulement je ne trouve toujours pas la solution à mon problème, j'ai retourner le config.php dans tous les sens je n'ai toujours pas trouvé la solution.
Petit rappel: j'ai easyphp1.7, avec apache 1.3.27 phpmyadmin 2.5.3 ,php 4.3.3 et mysql 4.0.15

Merci encore de lire ce post et si quelqu'un pouvait m'aider ,merci d'avance

  Profil  
FP
2  

FP
  Posté : 27-11-2009 18:30

Bonjour

Je ne comprends pas pour ça:


Configuration du fichier config.inc.php:

$cfg['PmaAbsoluteUri'] = 'http://localhost/mysql/';
// url de votre base mysql

Autre question, je dois créer un fichier config.inc.php ?
Et comment les tables vont pouvoir "parler" entre elles, puise que c'est pas les mêmes préfix que toutes les autres!

Désolé si je suis pas rès clair

Merci pour votre aide

  Profil  
Jireck
8502       

Jireck
  Posté : 27-11-2009 22:29

ce post date de 2002

  Profil  
Aller à la page : [ 1 | 2 ]
Sauter à :

Temps : 0.0192 seconde(s)