Bonjour,

Cela dépend pas mal du contexte, cependant voici ce que j'aurai fait
en supposant que tu ne souhaites incrémenter un compteur (nombre de
clics générés) qu'une seule fois par jour/site/ip.

Solution 1 :
- Table "sites" avec un champ "compteur"
- Table "ips" avec un champ adresse et un autre "date de dernière
prise en compte"
- Site hasMany ip
- Avant d'incrémenter le compteur, tu vérifies que soit il n'y a
aucune ip liée, soit la date de dernière prise en compte soit
supérieure à 1 jour

Solution 2
- Table "sites" avec "ip_count" (cf
http://book.cakephp.org/fr/view/490/counterCache-Mettre-en-cache-les-count
)
- Table "ips" avec les mêmes champs en "uniques", ainsi tu crées un
enregistrement supplémentaire par ip et par jour ... au final il
suffit de les compter, ce qui est fait automatiquement

En espérant que cela ait pu t'aider.
Pierre

On 25 sep, 20:31, Louis <[EMAIL PROTECTED]> wrote:
> Bonsoir,
>
> J'aimerais avoir votre avis, par exemple je fais un petit script de
> top partenaire pour me familiariser avec cakephp.
> Je dois par exemple vérifier qu'une adresse ip n'apparait dans la base
> de données que 1 seule fois par jour.
>
> Je me posais la question de savoir si je dois créer un modèle/
> controlleur pour les ip afin d'effectuer les vérifications ou
> simplement une requete ? (sachant que je devrais l'ajouter en base si
> elle n'y est pas)
>
> Dans le cas où je dois créer le modèle, est-il possible de créer un
> objet Ip dans mon controlleur Sites ?
>
> Merci d'avance
>
> Louis
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à