
Damien L
Actif-
Compteur de contenus
33 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Damien L
-
Législation sur le droit d'auteur et le copyright
Damien L a répondu à Cariboo - Forum : Administration & Droit
Merci pour vos réponses On ne peut donc pas considérer un forum comme une uvre collective, par contre la partie articles peut l'être. -
Législation sur le droit d'auteur et le copyright
Damien L a répondu à Cariboo - Forum : Administration & Droit
Oups, désolé je n'avais rien vu dans ce fil de discussion qui abordait le sujet. Pas grave, ca fera un petit rappel. En tous cas vous confirmez bien ce que nous pensions. Par contre, je me pose une autre question. Nous sommes bien d'accord qu'une participation à un sujet de discussion, n'est pas une uvre d'esprit. Mais l'ouverture d'une discussion (le premier sujet avant les réponses) peut il être considéré comme une uvre d'esprit ? Autre question, nous qualifions le site et son forum comme une uvre collective, a-t-on le droit de dire ca ? Je ne sais pas si ca peut réelement et légalement être considéré comme une uvre collective. Salutations, Damien -
Législation sur le droit d'auteur et le copyright
Damien L a répondu à Cariboo - Forum : Administration & Droit
Bonjour, Une question qui n'a pas encore était abordé ici et qui concerne beaucoup de monde. Le fait d'écrire dans un forum nous fait il bénéficier des droits d'auteur ? Par exemple si je me fait bannir du hub ou que je décide un jour ou l'autre que vous ne méritez plus mes contributions (c'est un exemple bienssure ), est il possible que je puisse exiger que l'on supprime mes contributions ? Ou est la différence entre une oeuvres de lesprit et une simple contribution ? Un forum est il une oeuvre collective ou une oeuvre de collaboration ? Je suis confronté à ce genre de problème sur un forum dont je suis administrateur, un membre conteste la charte en disant qu'on est obligé de laisser le droit de modification et de suppression en permanence. Si ca s'avérait exact, le forum n'aurait plus lieux d'exister car les sujets n'auraient ni queue ni tête. Merci d'avance pour votre aide. Damien -
Pour moi, réponse 4, pas plus de 3/mois. Chaque programme ou système dispose d'une mailing liste gratuite qui informe les utilisateur des failles de sécurités et nouveaux patch. J'ai failli mettre la réponse 4, mais je part du principe que tout travail mérite salaire Si j'ai bien compris tu propose juste de synthétiser un ensemble de mailing liste et envoyer la synthèse aux abonnés ?
-
Ha oui, je vois ! C'est en effet beaucoup moins lourd qu'une double requête
-
Oui, il y a bien une jointure dans mon premier exemple et ton exemple également. Mais pas dans le dernier code que j'ai donné. Avec une jointure, je sais faire ça : Carottes -> Légumes Oranges -> Fruits Salades -> Légumes Mais pas ça : Légumes : - carottes - salade - tomate Fruit : - orange - banane - pomme
-
Trouver le FAI sur base de l'IP / liste de FAI
Damien L a répondu à chambler - Forum : Les fondations d'un site
Cette page devrait t'intéresser http://alexandre.alapetite.net/doc-alex/php-local-browscap/ La base se trouve ici : http://browsers.garykeith.com/downloads.asp -
Il n'y a pas de jointure là. Par contre, si quelqu'un a une solution en faisant une jointure, ça m'intéresse.
-
Désolé j'ai tapé mon code d'exemple à l'arrache sans le tester Voila une version corrigé : $rep_cat= mysql_query("SELECT * FROM categories"); while($donnees_cat=mysql_fetch_array($rep_cat)) { print $donnees_cat['cat_nom'].'<br />'; $rep_sous_cat= mysql_query("SELECT * FROM listecategories WHERE cat_id=".$donnees_cat['cat_id']); while($donnees_sous_cat=mysql_fetch_array($rep_sous_cat)) { print ' - '.$donnees_sous_cat['s_cat_nom'].'<br />'; } print '<br />'; }
-
Oups, après relecture, je ne répond pas à ta question ... Je recommence avec mes structures de tables précédentes. $rep_cat= mysql_query("SELECT * FROM categories"); while($donnees_cat=mysql_fetch_array($rep_cat)) { print $donnees_cat['cat_nom'].'<br />'; $rep_sous_cat= mysql_query("SELECT * FROM listecategories WHERE cat_id=$donnee_cat['cat_id']"); while($donnees_sous_cat=mysql_fetch_array($rep_sous_cat)) { print ' '.$donnees_sous_cat['s_cat_nom'].'<br />'; } print '<br />'; }
-
Normal. Il faut que tu procède de la façons suivante : Commençons par la structure des tables ####TABLE 1 (categories)#### | cat_id | cat_nom | | 1 | Legumes | | 2 | Fruits | ####TABLE2 (listecategories)#### | s_cat_id | cat_id | s_cat_nom | | 1 | 1 | Carottes | | 2 | 2 | Oranges | | 3 | 1 | Salades | $rep= mysql_query("SELECT a.cat_nom, b.s_cat_nom FROM categories a, listecategories b WHERE b.cat_id = a.cat_id"); while($donnees=mysql_fetch_array($rep)) { print $donnees['s_cat_nom'].' -> '.$donnees['cat_nom'].'<br />'; } Ce qui t'affichera : Carottes -> Légumes Oranges -> Fruits Salades -> Légumes
-
Merci pour ton aide ! Pas mal le coup du chr() Oui, ta logique se tiens aussi La mienne est la suivante, je regroupe les matériaux et après je construis
-
Non en effet, c'est pas vieux Il y a pas mal de changement en ce moment, notamment avec l'interface soAPI, l'abandon de PrepaidOrder et la mise en place des contrats/espaces revendeurs.
-
Super, c'est ça !!! Je pouvais chercher longtemps Je pensais que les single quoted et double quoted avaient exactement les mêmes fonctions, mais je vois que non grace au lien de TheRec, l'idéal est donc de toujours utiliser les double quoted ? Pendant qu'on y est, que pensez vous de ma première classe ? CODE <?PHPclass log { private $dossier; private $fichier; private $ext; private $type; public $chemin; public function SetDossier ($dossier ='log') { $this->dossier = $dossier.'/'; } public function GetDossier () { return $this->dossier; } public function SetFichier ($fichier = 'message') { $this->fichier = $fichier; } public function GetFichier () { return $this->fichier; } public function SetExt ($ext = 'log') { $this->ext = '.'.$ext; } public function GetExt () { return $this->ext; } public function SetType ($type = 1) { switch ($type) { case 1: $type_alerte = 'AVERTISSEMENT'; break; case 2: $type_alerte = 'ATTENTION'; break; case 3: $type_alerte = 'ERREUR'; break; default: $type_alerte = ''; } $this->type = $type_alerte; } public function GetType () { return $this -> type; } public function __construct($fichier) { $this->SetDossier(); $this->SetFichier($fichier); $this->SetExt(); $this->SetType(); } public function Ecriture($log_message, $type) { $chemin = $_SERVER['DOCUMENT_ROOT'].'/'.$this -> dossier . $this -> fichier . $this -> ext; $this -> SetType($type); if (!file_exists($chemin)) { $fichier = fopen($chemin, 'at'); fclose($fichier); } $log_ligne = date('d-m-Y H:i:s'); $log_ligne .= " [".$this -> type."]"; $log_ligne .= " ".$log_message."\n"; $fichier = fopen($chemin, 'at'); fputs($fichier, $log_ligne); fclose($fichier); } } ?> **EDIT Administrateur (TheRec)** Merci d'utiliser la balise CODEBOX à la place de CODE pour présenter un code long.
-
Bonjour, Je suis entrain de réaliser ma toute première classe et le moins qu'on puisse dire c'est que ce n'est pas facile de perdre les vieilles habitudes pour passer à la POO. Cette classe est une classe de gestion des logs et j'ai un petit problème (rien à voir avec la classe) sur les saut de ligne avec fputs Je vous met la méthode en question : public function Ecriture($log_message, $type) { $chemin = $_SERVER['DOCUMENT_ROOT'].'/'.$this -> dossier . $this -> fichier . $this -> ext; $this -> SetType($type); if (!file_exists($chemin)) { $fichier = fopen($chemin, 'at'); fclose($fichier); } $log_ligne = date('d-m-Y H:i:s'); $log_ligne .= ' ['.$this -> type.']'; $log_ligne .= ' '.$log_message.'\n'; $fichier = fopen($chemin, 'a'); fputs($fichier, $log_ligne); fclose($fichier); } Quand je regarde le fichier log.log il n'y a pas de saut de ligne, tout est écrit à la suite. Pourtant j'ai bien mis $log_ligne .= ' '.$log_message.'\n'; Des idées ?
-
J'ai pas tout compris là
-
Quel sont tes prévisions de chiffre d'affaire ?
-
les fous !
-
Merci pour les réponses _AT_Dadou : Au passage, il a l'air super beau ton CMS (l'admin)
-
Ta requête me parait bien ! Je ne connais pas d'autres solution non plus. WHERE ((id >= x) and (id <= y)) Sauf erreur de ma part, les parenthèses sont inutiles.
-
Infogérance d'un serveur dédié (pour les nuls) ?
Damien L a répondu à Xavfun - Forum : Hébergement de Sites
Bien dommage que l'infogérance ne commence pas sur des serveur un peut plus petit comme les Start100 En tous cas c'est une super initiative qui épargnera biens des soucis, aux non passionnés d'administration serveur. -
Oui, je connais cette solution. En effet ça peut être pas mal, mais le problème c'est qu'il faut avoir le logiciel pour éditer son propre code ? Pour ceux qui hébergent les sites de leurs clients, leur donnez vous accès aux fichiers ?
-
Arf oui en effet, je suis pas encore bien au point Je confond réel simplifié et réel normal Bon bah je sort
-
Je suis a fond dans les démarche en ce moment (d'ailleurs je vais pas tarder a ouvrir un sujet ici) mais c'est simplement pour dire qu'il n'est pas nécessaire d'être au réel pour être assujetti à la TVA. Je voulais partir su une micro au début mais je me suis vite rendu compte du problème de la TVA. Comme expliqué plus haut c'est pas gênant si on vend qu'aux particulier mais ça le devient quand on commence à avoir des charges. Donc avant de passer au réel tu peux passer en régime simplifié, ce qui te permettra de pouvoir passer des postes fixes comme le téléphone, ton matériel informatique, internet et tout autre charges justifié et de récupérer la TVA. Ça devient vite non négligeable
-
Bonjour, Quelles sont vos solution pour protéger un site ? Je m'explique, une fois le site vendu au client, il est donc en possession du code et il peut en faire ce qu'il veut. Le revendre ou même le laisser entre les mains d'autres personnes sans forcement qu'il y ait mauvaise intention. Pour ceux qui hébergent, les clients ont quand même accès au FTP et au code du site ?