Recherche :

AttitudeResponsable

Accueil :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 38.103.63.18
La lettre et l'esprit de la charte veulent que vous ayez une attitude responsable quant aux scripts que vous utilisez, c'est à dire que vous devez veiller à ce qu'ils ne consomment pas trop de ressources sur le serveur, afin qu'ils ne genent pas l'ensemble des utilisateurs.

Si vous ne comprenez pas trop ce qui est attendu, voici quelques conseils utiles :

Vous voulez installer un script


Il est peut-être inutile

L'APINC fournit de nombreux services aux membres, il faut les utiliser plutôt que d'installer des scripts faisant la même chose.
C'est le cas pour :

Il est peut-être interdit

La charte interdit explicitement et implicitement certains types de scripts, en voici une liste non exhaustive (si vous ne savez pas comment vérifier certains points, n'hésitez pas à demander conseil) :

Il est peut être déconseillé

Tous les scripts que vous installez devraient être dans une version STABLE. Il est dangereux de mettre des scripts non éprouvés sur un serveur mutualisé.
Il est recommandé dans la charte de n'utiliser que des scripts conseillés par des admins.
Si parmi les scripts conseillés aucun ne correspond à vos besoins, vous pouvez demander conseil sur le forum apinc.aide ou sur irc

Il est peut-être excessif

En règle générale, il ne faut mettre sur votre site que des choses que vous utilisez réellement, mettre trop de choses risque de le faire passer pour un jouet plus que pour un site sérieux par vos visiteurs. Par exemple, mettre en place un système de sondage est rarement utile, parce que les sujets de sondage s'épuisent vite, et vous finissez soit par laisser une question pendant des mois, soit par faire des sondages ridicules qui font perdre de la crédibilité à votre site.
Si votre projet a été accepté par les membre de l'APINC, c'est sûrement parce que vous avez à partager un contenu intéressant. Alors rappellez-vous que l'essentiel est dans le contenu, pas dans les gadgets.
Donc, si vous trouvez un script qui propose entre autres une solution à ce que vous cherchez, mais qui fournit par ailleurs des tonnes de fonctionnalités que vous ne recherchiez pas, sachez qu'il n'est pas recommandé du tout de l'utiliser.


Vous voulez créer un script

Les conseils donnés ci-dessus restent applicables pour les scripts que vous créez.

Il n'y a pas de serveur de développement

Cela est très important. Tous les scripts mis sur les serveurs de l'apinc doivent avoir été préalablement testés avec succès par vos propres moyens?.
L'apinc ne propose aucune machine pour faire du développement, donc si vous mettez un script non testé en ligne vous le faîtes sur un serveur en exploitation, c'est-à-dire que vous mettez égoïstement en danger des centaines de sites de membres innocents.
Ce comportement est générallement reconnu comme intolérable dans une association.

Ne réinventez pas le fil à couper l'eau chaude


On ne fait pas tout avec HTTP

Si vous créez vos scripts vous-même, vous devez avoir totalement conscience de ce que vous utilisez, alors n'oubliez jamais que lorsque vous faîtes des scripts PHP ou CGI vous travaillez sur le protocole HTTP, qui a plusieurs particularités qui le rendent inadapté à certains types de programme:


Finalement, vous programmez

Sur un serveur mutualisé, il faut consommer le moins de ressources possible, c'est-à-dire créer un code qui demande le moins de travail possible à la machine que vous partagez avec des centaines d'autres sites. Voici quelques petites idées qui pourront vous permettre d'avoir un programme plus léger (et surtout plus rapide, vos visiteurs apprécieront).

Savoir stocker

N'utilisez des bases de données qu'en cas de réel besoin de faire des requètes complexes nécessitant l'utilisation d'un langage tel que SQL.

Connaître SQL

Si finalement vous avez besoin d'utiliser un système de gestion de bases de données, c'est sûrement parce que vous avez des relations complexes entres des tables à gérer. Cependant les docs SQL que vous avez pu lire peuvent être périmées, ou ne pas correspondre exactement à ce que propose MySQL qui est le seul SGBD disponible sur les serveurs de l'APINC. Voici quelques règles de base auxquelles vous devez penser :

Attention aux expressions régulières

Les expressions régulières permettent de définir des langages, c'est à dire que c'est un mécanisme très puissant qui nécessite l'utilisation d'un moteur d'optimisation et d'interprétation assez complexe.

Éviter les appels de programmes

Les langages offrent généralement le nécessaire pour faire ce dont vous avez besoin (notamment python et perl via de nombreuses bibliothèques), évitez donc au maximum de faire des appels aux applications du serveur. Cela rendra votre application plus rapide, plus sûre et surtout plus pérenne, parce qu'il n'est aucunement garanti que les applications actuellement accessibles par les scripts CGI le seront demain.
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]