Respect des droits d'auteurs et droits voisins — Refus des mesures techniques de protection (MTP)
J'ai acheté un lecteur de DVD grâce au plus grand des hasards : Le DVD n'aurait eu aucun intérêt pour moi si le Japon n'était pas dans la même zone géographique que la France (zone 2). Actuellement, je peux acheter des DVD de films et de séries télé Japonaises qui ne seront très probablement pas importées en France.
Le Sporniket, sa vie, son œuvre
À retenir
Outils
Vie pratique
Portfolio
Présidentielles
Culture
- Respect des droits d'auteurs et droits voisins — Refus des Mesures Techniques de Protection (MTP)
- Licence globale : finalement je suis contre...
- Lettre à la SACEM : Réaction par rapport au projet de loi DADVSI
- Reprenons en main la culture !
- Gestion Numérique des droits (DRM) : une question de confiance
- Gestion Numérique des droits (DRM) : une question de confiance (2)
Archives
- Novembre 2006
- Octobre 2006
- Septembre 2006
- Aout 2006
- Juillet 2006
- Juin 2006
- Mai 2006
- Avril 2006
- Mars 2006
- Février 2006
- Janvier 2006
- Décembre 2005
- Novembre 2005
- Octobre 2005
- Septembre 2005
- Aout 2005
- Juillet 2005
- Juin 2005
- Mai 2005
- Avril 2005
- Mars 2005
- Février 2005
- Janvier 2005
- Décembre 2004
- Novembre 2004
- Octobre 2004
Sporniket connection
- Sporniket-Studio.com, mon catalogue de posters
- Sporniket version WAP, des logos et des sonneries à télécharger
- Sanctuaire Tokugawa, cours de japonais en ligne et gratuit
- Mon blog sur In Libro Veritas
Spornikethon
- Mes créations vous plaisent ?
- Vous voulez me soutenir financièrement ?
- Cliquez sur un des boutons ci-dessous selon le montant du dons.
- Merci !
Rouleaux de blogs
Mes liens
- Non à la culture vérouillée en France
- Non à la brevetabilité des logiciels en Europe
- Musique légale et gratuite à télécharger
- Promotion d'artistes proposant de la musique légale et gratuite à télécharger
- Associations pour le Maintien d’une Agriculture Paysanne
- La Bible
- Wikipédia
- Le Trésor de la Langue Française Informatisé
- Web-Referanz, création de sites internet
- Liste prête à l'emploi pour Adblock
- Partitions pour guitare classique
- Forum francophone pour les collectionneurs et créateurs de poupées
Le webring de la 3d francophone
Bombardement Google
(Modèle) LinkerXxx
Objectifs
Cette classe isole la construction des liens dans l'application. L'avantage de cette approche apparaît lorsque la nomenclature des liens changes : il suffit de réimplémenter la classe, sans toucher à l'application. On peut aussi décider d'utiliser des URLs classique (avec des paramètres d'URL) ou des URLs réécrites (module mod_rewrite d'Apache).
En revanche, il y a un couplage fort entre cette classe et l'examen des paramètres de l'URL : si le changement introduit une nouvelle nomenclature de paramètres, des changements de formats pour les paramètres existants, il faut revoir cette portion également. D'ou l'intérêt d'isoler également l'examen de ces paramètres.
Enfin, tout changement de l'API existente dans la classe a bien évidemment des répercussion dans toute l'application.
Choix de l'implémentation
Tous les liens de l'applications doivent être construits par la classe. Habituellement, on pourra distinguer 3 parties dans un lien :
- La base
- C'est le préfixe présent dans tous les liens de l'application. Par exemple
http://www.mondomaine.com/monappli/
- Le script
- A partir de la base, le chemin du script à executer, par exemple
module/monscript.php
- Les paramètres
- La liste des paramètres transmis à la page, par exemple
?userId=toto&action=login
.
La base est renseignée dans le constructeur de la classe. Ensuite, pour chaque script, il faut rajouter une fonction de construction des liens, par exemple getMonScript(...)
. Les paramètres dépendent des fonctionnalités.
On se retrouve ensuite à choisir entre 2 stratégies :
- Implémenter la construction de tous les liens dans une seule classe.
- Implémenter une classe par script, ou même par action.
Dans le premier cas, le nombre de fonctions se multiplie avec l'augmentation du nombre de liens différents à créer (scripts, fonctions, etc...)
Dans le deuxième cas, c'est le nombre de classes qui se multiplient.
La stratégie la plus probable sera donc une combinaison des deux stratégies, a savoir des constructions de liens regroupés, par exemple, par fonctionnalité, ou par script.
Code source
<?php /* (c)2004 David Sporn This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2.1 as published by the Free Software Foundation. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ class LinkerXxx { var myTopPage ; function LinkerXxx($baseUrl) { $this->myTopPage = $baseUrl.'index.html' ; } function getTopPage() { return $this->myTopPage ; } } ?>