Page 1 sur 2

Nouveau FTP pour le site

MessagePosté: 20 Sep 2007, 22:26
par frank9321
Bonjour,
je vous écris ce message pour vous dire que un nouveau FTP public a été ouvert pour ce forum.
En effet, http://yumi2004.free.fr ayant fermé, j'ai ouvert un nouveau ftp:
http://yumi2007.free.fr
Au lieu de se connecter avec filezilla au serveur, on uploade directement depuis la page web.
On peu aussi (en avancement) poster ses fic sur le site (depuis un espace membre).

Ce qu'il reste a faire:
Terminer la modification et modération de fics
Terminer le désign (si il y a un volontaire^^).

Voila

Amicalement a tous, frank9321

MessagePosté: 20 Sep 2007, 23:06
par Pete
Excellente initiative, merci !
Pratique d'avoir mis une interface en php.

MessagePosté: 20 Sep 2007, 23:09
par Olivier
Intéressant mais les liens bleus sur fond bleu ne sont guère lisibles...
Et puis un .gif a été uploadé et est considéré comme un répertoire.
Bref quelques petits défauts de jeunesse à corriger ;)

MessagePosté: 20 Sep 2007, 23:15
par frank9321
Olivier -> je vais corriger ca...
Pour les liens, je mets quelle couleur a ton avis?...

Re: Nouveau FTP pour le site

MessagePosté: 20 Sep 2007, 23:15
par Pete
Olivier > Ha oui, tiens. Pas que des corrections cosmétiques, donc.

frank9321 a écrit:Terminer le désign (si il y a un volontaire^^).


Je veux bien, mais il me faut les fichiers php.

frank9321 a écrit:Terminer la modification et modération de fics


Que veux-tu dire ?

Re: Nouveau FTP pour le site

MessagePosté: 20 Sep 2007, 23:21
par Olivier
Pete a écrit:Ha oui, tiens. Pas que des corrections cosmétiques, donc.

Avoue, c'est toi qui as uploadé cette magnifique carte de l'Europe ? :p

frank9321 a écrit:Pour les liens, je mets quelle couleur a ton avis?

Bah tu peux toujours faire comme ici : le texte normal en blanc et les liens en bleu clair...

MessagePosté: 20 Sep 2007, 23:21
par frank9321
Pour le désign, c'est un fichier CSS http://yumi2007.free.fr/style.css

Terminer la modification et modération de fics

C'est a dire pouvoir, depuis le coté modération, corriger ou supprimer les fics

Re: Nouveau FTP pour le site

MessagePosté: 20 Sep 2007, 23:37
par Pete
Olivier a écrit:Avoue, c'est toi qui as uploadé cette magnifique carte de l'Europe ? :p


J'avoue. Cette carte est un outil de torture. Qui sait la remplir de tête ? :p

frank9321 a écrit:Pour le désign, c'est un fichier CSS http://yumi2007.free.fr/style.css


Pour corriger le bug c'est insuffisant.

C'est a dire pouvoir, depuis le coté modération, corriger ou supprimer les fics


Je ne comprends toujours pas. Les modérateurs peuvent éditer ou effacer tous les types de messages, les fics comme les autres.

MessagePosté: 21 Sep 2007, 09:08
par frank9321
Pour les fichiers PHP, envoie moi ton email par MP, je te les envoie ensuite.

Pour la modération: ca sert a supprimer des fics et, aussi a que les propres auteurs puissent modifier et completer la leur

MessagePosté: 21 Sep 2007, 09:57
par Pete
Adresse envoyée.

Pour ce qui est des fics, on ne se comprend visiblement pas. D'après ce que je comprends de tes dires, ce script permettrait : 1) D'éditer et supprimer des fics 2) sur "le site" (par site, je comprends codelyoko.net) 3) qui ne serait pas possible à l'heure actuelle.

Or,
1. Ton script ne peut pas se connecter à la base de données du forum, ni à celle du site, donc il ne peut ni modifier ni supprimer les fics.
2. Les fics qui sont présentes sur le site on été postées au préalable sur le forum dans la section fanfiction, puis Quentin les met régulièrement en ligne sur le site, et il les met à jour lorsqu'un auteur poste une suite.
3. a) Les auteurs de fics peuvent éditer tous les messages qu'ils postent sur le forum (pour peu qu'ils soient inscrits), y compris les messages contenant une fanfiction. Ils peuvent poster des suites dans un message différent ou en éditant leur 1er message.
3. b) Quentin dispose d'une interface d'administration programmée par mes soins pour gérer les fanfictions sur codelyoko.net (édition de tous les champs, suppression, etc.)

MessagePosté: 21 Sep 2007, 09:59
par MacIntoc
frank9321>Je peux aussi avoir les sources, stp ?

Pour les liens, ajoute simplement :
  Code:
a, a:active, a:visited {
   color:#BCCBDC;
}

a:hover {
   color:#597795;
   text-decoration:none;
}


Et, accessoirement, vérifie que tu fermes bien toutes les balises (surtout les input).

Sous Firefox, le lien vers Firefox (dans la partie upload) ne s'affiche pas, autant supprimer le paragraphe.

MessagePosté: 21 Sep 2007, 10:22
par frank9321
Pour les fanfic, ok, je vais supprimer les liens.

Pete -> Je te l'envoie tout de suite

MacIntoc -> envoie moi ton adresse email.

MessagePosté: 21 Sep 2007, 14:59
par Sonic Hachelle-Bee
Bonne idée ce FTP, c'est vrai que ça manquait (:

Il y a encore quelques améliorations à faire, notamment sur le design général du mini-site interface, mais l'idée y est.

MessagePosté: 21 Sep 2007, 20:17
par elfos
Excellente initiative, merci !
Pratique d'avoir mis une interface en php.


ca évite d'aller chercher le raccourci vers filezilla au fin fond de son pc xD :p

Tout le monde peut uploader ? Parce que j'ai l'intégrale des saisons 2 et 3 sur mon pc :)

MessagePosté: 21 Sep 2007, 20:49
par Olivier
Les uploads chez Free étant limités à 2 Mo, tu risques d'avoir un peu de mal...

MessagePosté: 28 Sep 2007, 17:30
par frank9321
Olivier -> Effectivement, je vais faire des tests ce soir pour voir comment améliaurer.
J'ai quand meme mis le MAX_UPLOAD a 100mb.

Au pire, je rajouterais les codes pour FileZilla.

Sinon, si vous arrivez pas, demandez moi les codes par MP.

J'ai aussi corrigé un petit bug dans l'upload.

EDIT: Effectivement, taille limitée a 2Mo apres, 500 Internal Server Error,
je vais devoir mettre un htaccess pour une page personalisée

MessagePosté: 28 Sep 2007, 20:06
par Olivier
Tu ne peux pas toucher au paramètre upload_max_filesize, fixé à 2M. Ce n'est pas modifiable par .htaccess car PHP tourne en CGI, donc tu es coincé...

MessagePosté: 28 Sep 2007, 21:40
par frank9321
Olivier > Quand je disais .htaccess c'est modifier la page d'erreur (500) qu'affiche php quand la taille est supérieure a 2mo.

Effectivement, c'est impossible de modifier la valeur Max_upload_filesize.

Mais quand il s'agit d'uploader une petite image/fichier texte ou autre, 2mo suffisent amplement.

Au fait, quelqu'un conait la bande passande par mois de Free?

MessagePosté: 28 Sep 2007, 22:23
par elfos
ah oui, c'est vrai, j'avais oublié xD
Mais personnellement la seule limite que j'ai eu était pour 50 mo, et non pas 2 ... :s ( petit exemple : http://zell1243.free.fr/Films/Tentaculesmer/ )

MessagePosté: 28 Sep 2007, 22:23
par MacIntoc
Concernant l'affichage des fichiers/dossiers, je te suggères de passer par une structure ul/li qui faciliterait grandement la conception du CSS.

Accessoirement, je te conseillerais également d'améliorer la flexibilité de ta fonction listing afin de permettre de récupéré soit les dossier, soit les fichier soit les deux, permettre de récupérer autant de niveau que l'on souhaite, paramétrer les droits d'accès aux types de fichiers,... Ca te permettra de faire évoluer ton affichage vers une arborescence, à l'avenir.

Autre chose, tu devrais séparer complètement le PHP du HTML. Dans un fichier, tu génèrerais toutes les données PHP que tu veux afficher et dans un deuxième, tu structurerais ton affichage avec HTML.

Quelques petites choses assez rapide a ajouter, c'est d'interdire l'accès directes aux fichiers autres qu'index.php. Dans index.php, suffit de créer une constante puis de vérifier au début de chaque fichiers si cette constante est définie. Si elle est définie, tu poursuit l'exécution du fichier. Si elle n'est pas définie, tu affiche un message d'erreur.
Toujours dans index.php, ajoute un filtrage des fichiers appelés en paramètre pour éviter un index.php?p=blabla qui renvoie une erreur PHP.

Il me semble pas qu'il y ait de limite de bande-passante.

elfos>T'es passer par un upload via FTP et non par HTTP. La limite d'upload est d'1/2 heure, dans ce cas. Mais il me sembles que les fonction FTP de PHP sont désactivés chez Free.

MessagePosté: 28 Sep 2007, 23:36
par frank9321
MacIntoc -> Merci de ta réponse.
pour l'acces direct autres que le fichier index, c'était déja fait. Il me semble qu'il y a un fichier .htaccess dans le dossier /pag

EDIT:, ha, ben non, je vai en mettre un.

sinon,
Toujours dans index.php, ajoute un filtrage des fichiers appelés en paramètre pour éviter un index.php?p=blabla qui renvoie une erreur PHP.


Pourquois changerais-tu index.php?p=accueil par autre chose!?

Autre chose, tu devrais séparer complètement le PHP du HTML. Dans un fichier, tu génèrerais toutes les données PHP que tu veux afficher et dans un deuxième, tu structurerais ton affichage avec HTML.


Pour cela il faudrait un systeme de templates. Et, a vrai dire, la, j'ai un peu la flemme. En plus, le site n'a pas beaucoup de visiteurs par jour, donc je ne vois pas a quoi cela pourait servir..

Si vous avez d'autres critiques, dites-le moi.

Je suis en train de mettre un systemme d'upload par petites coupures (fichiers coupés en 2Mo chacuns.)

MessagePosté: 29 Sep 2007, 20:04
par MacIntoc
frank9321 a écrit:
Toujours dans index.php, ajoute un filtrage des fichiers appelés en paramètre pour éviter un index.php?p=blabla qui renvoie une erreur PHP.


Pourquois changerais-tu index.php?p=accueil par autre chose!?

Pasque rien n'empêche l'utilisateur de le faire :)
C'est juste une question de sécurité.

Autre chose, tu devrais séparer complètement le PHP du HTML. Dans un fichier, tu génèrerais toutes les données PHP que tu veux afficher et dans un deuxième, tu structurerais ton affichage avec HTML.


Pour cela il faudrait un systeme de templates. Et, a vrai dire, la, j'ai un peu la flemme. En plus, le site n'a pas beaucoup de visiteurs par jour, donc je ne vois pas a quoi cela pourait servir..

Pas besoin d'un système de template ??
C'est juste pour améliorer la clarté des sources.
Par exemple :
page.php:
  Code:
<?php
$sql='SELECT data
      FROM table';
$query=mysql_query($sql);
while($result=mysql_fetch_array($query)) $datas[]=$result;

include('page.html.php');?>


page.html.php:
  Code:
<ul><?php
   foreach($datas as $data){?>
      <li><?php echo $data[0]?></li><?php
   }?>
</ul>


Si vous avez d'autres critiques, dites-le moi.

Géré les fichiers et les répertoires sous forme d'arborescence plutôt que de liste barbare ? :mrgreen:


[edit]A propos, pour ton idée de splitter automatiquement un gros ficher en plusieurs petits de 2Mo, garde en tête que Free limite le temps d'exécution des scripts.

Par la suite, pour facilité la navigation, tu devrais gérer l'arborescence vue par l'utilisateur à travers une BDD. Ca permettrait à l'utilisateur de ne voir qu'un fichier de 20Mo là où il y en aurait 10 de 2Mo sur le serveur (et de transférer n'importe qu'elle type de fichier, y compris des fichiers php, sans risque pour la sécurité).[/edit]

MessagePosté: 03 Oct 2007, 15:44
par frank9321
MacIntoc, pour les fichiers splittés, je les "recolerait" sur le serveur apres upload, donc pas de prob.

Sinon, pour séparer le HTML du PHP, si tu veuy le faire, je te laisse :p Jâi trop la flemme.

MessagePosté: 03 Oct 2007, 16:06
par MacIntoc
frank9321 a écrit:MacIntoc, pour les fichiers splittés, je les "recolerait" sur le serveur apres upload, donc pas de prob.

L'utilisateur devra donc splitter lui-même le fichier dans un format particulier avant de l'envoyer ?

Sinon, pour séparer le HTML du PHP, si tu veuy le faire, je te laisse :p Jâi trop la flemme.

Je le ferai bien mais faut se démerder pour synchroniser les modifs :-/

MessagePosté: 03 Oct 2007, 19:56
par Olivier
MacIntoc a écrit:L'utilisateur devra donc splitter lui-même le fichier dans un format particulier avant de l'envoyer ?

Je pense que ceci répond à la question ;)

Je le ferai bien mais faut se démerder pour synchroniser les modifs

Si je puis me permettre, je pense que changer la couleur des liens serait bien plus utile...