PHPMYPARTENAIRE V1.0 - ANNUAIRE DE PARTENAIRES (SITES WEB) AVEC COMPTAGE DE POIN

cs_dominion Messages postés 230 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 15 mai 2008 - 23 févr. 2005 à 14:32
gerardin3103 Messages postés 7 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 17 mars 2007 - 19 mars 2007 à 23:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/29706-phpmypartenaire-v1-0-annuaire-de-partenaires-sites-web-avec-comptage-de-points

gerardin3103 Messages postés 7 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 17 mars 2007
19 mars 2007 à 23:19
-- phpMyAdmin SQL Dump
-- version 2.9.2
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Lundi 19 Mars 2007 à 23:18
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.1
--
-- Base de données: `mypartenaire`
--

-- --------------------------------------------------------

--
-- Structure de la table `categories_partenaire`
--

CREATE TABLE `categories_partenaire` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`cat_nom` varchar(30) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;

--
-- Contenu de la table `categories_partenaire`
--

INSERT INTO `categories_partenaire` (`id`, `cat_nom`) VALUES
(1, 'Internet'),
(2, 'Moteur de recherche'),
(3, 'Jeux'),
(4, 'Célébrité'),
(5, 'Achat / Vente'),
(7, 'Annonces / Job'),
(8, 'Artiste / Arts'),
(9, 'Associations'),
(10, 'Astro / Voyance'),
(11, 'Blog'),
(12, 'Business'),
(13, 'Cinéma'),
(14, 'Collections'),
(15, 'Création de site'),
(16, 'Divers'),
(17, 'Divertissement'),
(18, 'Enseignement'),
(19, 'Entreprise'),
(20, 'Fans club'),
(21, 'Gastronomie'),
(22, 'Humour'),
(23, 'Immobilier'),
(24, 'Annuaires');

-- --------------------------------------------------------

--
-- Structure de la table `configuration`
--

CREATE TABLE `configuration` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`mode` varchar(12) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Contenu de la table `configuration`
--

INSERT INTO `configuration` (`id`, `mode`) VALUES
(1, 'manuel');

-- --------------------------------------------------------

--
-- Structure de la table `membres_partenaire`
--

CREATE TABLE `membres_partenaire` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`id_sites` mediumint(8) NOT NULL default '0',
`speudo` varchar(60) NOT NULL default '',
`pass` varchar(60) NOT NULL default '',
`email` varchar(120) NOT NULL default '',
`url` varchar(120) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `membres_partenaire`
--


-- --------------------------------------------------------

--
-- Structure de la table `mise_a_jour_date`
--

CREATE TABLE `mise_a_jour_date` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`date` date NOT NULL default '0000-00-00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `mise_a_jour_date`
--


-- --------------------------------------------------------

--
-- Structure de la table `sites_partenaire`
--

CREATE TABLE `sites_partenaire` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`nom_cat` varchar(60) NOT NULL default 'default',
`titre` varchar(120) NOT NULL default 'default',
`description` varchar(240) NOT NULL default 'default',
`url` varchar(120) NOT NULL default 'default',
`nom` varchar(60) NOT NULL default 'default',
`email` varchar(120) NOT NULL default 'default',
`date` date NOT NULL,
`out` mediumint(8) NOT NULL,
`cliks` mediumint(10) unsigned NOT NULL,
`moyenne` decimal(8,0) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `sites_partenaire`
--


-- --------------------------------------------------------

--
-- Structure de la table `wait_membres_partenaire`
--

CREATE TABLE `wait_membres_partenaire` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`url` varchar(120) NOT NULL default '',
`titre` varchar(120) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`categorie` varchar(120) NOT NULL default '',
`speudo` varchar(60) NOT NULL default '',
`pass` varchar(60) NOT NULL default '',
`email` varchar(120) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `wait_membres_partenaire`
--
cs_dominion Messages postés 230 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 15 mai 2008
23 févr. 2005 à 17:31
De rien ;-). Pensez peut-être aussi à mettre un site du jour ou autre, histoire que les moins bon partenaires soient tout de mêm vus (qui va lire une liste de 200 sites jusqu'au bout ???)
maxburning Messages postés 1 Date d'inscription jeudi 9 novembre 2000 Statut Membre Dernière intervention 23 février 2005
23 févr. 2005 à 15:58
Excellent !! Au début certain sites vont se retrouver avec plus de points qu'il non jamais eu, mais au fur et a mesure du jeu il est clair que le nouveau classement n'en sera que plus pertinant. Remarque qu'avec un indice du nbre de clicks, ce ptit probleme doit etre gérable... ::: Si l'indice de clicks est faible, le point ajouté est à 0.5, si l'indice de cliks est élevé, le point est à 1.
A developper.... :) Merci pour cette bonne idée.
cs_dominion Messages postés 230 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 15 mai 2008
23 févr. 2005 à 15:23
C'est ce que j'avais compris... Merci des précisions.

Pour les meilleurs sites en premiers, tu devrais envisager la chose autrement : garder chaque clic des utilisateurs mais pondérer en fonction de la date. Par exemple les clic du mois donnent 5 point, ceux des 6 mois dernier 3 tandis que les clic d'il y a 6 mois seulement 1... Ca te permettrait d'être plus précis dans tes notoriétés et de ne pas avoir à effacer tout en gardant etc ce qui me paraît un peu instable...

Dis-moi ce que tu en pense...
LaurentKOogar Messages postés 369 Date d'inscription samedi 4 septembre 2004 Statut Membre Dernière intervention 20 octobre 2013
23 févr. 2005 à 14:59
Basiquement c'est un annuaire. Sauf que celui ci n'accueillera jamais + de 200 sites puisqu'il orienté exclusivement sur du partenariat. Celui qui renvoi le + d'internautes sur le site arrive en tete de liste. Les compteur sont remis a zero regulierement et pour ca j'ai fait en sorte que le dernier classement reste en forme. Pour pas que le premier se retrouve dernier du jour au lendemain. Les membres ont une admin qui leur permet d'aller prendre le logo avec l'ID de leur site. Il le place sur son site, et, chaque click d'internaute est comptabilisé. Pour l'instant le systeme fonctionne uniquement avec cookies. Mais dans la prochaine version, je doublerai la sécurité avec un systeme d'adresse IP. Puis je vais incorporer une newletter pour que les membres recoivent le rapport des positions avant chaque remise a zéro. Voila, le mieux reste de l'essayer pour mieux comprendre. +++
cs_dominion Messages postés 230 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 15 mai 2008
23 févr. 2005 à 14:32
Pourrais-tu être un peu plus complet dans ta présentation ? C'est un gestionnaire d'addresse web avec explication ou c'est autre chose ?

Merci d'avance !
Rejoignez-nous