tontof / kriss_feed

A simple and smart (or stupid) feed reader
282 stars 54 forks source link

Quelques question & remarques... #258

Closed fpp-gh closed 11 years ago

fpp-gh commented 11 years ago

Bonjour,

J'ai vraiment honte d'ouvrir un vrai/faux ticket ici pour vider mon sac, mais c'est pas faute d'avoir vainement cherché un autre endroit plus approprié (mail, forum, wiki etc. :-)

Alors voilà: comme pas mal de gens en ce moment je suis en pleine crise "noCloud + noSQL", entre la fin de Google Reader et PRISM, kriss_feed tombe à pic (de même que Shaarly et PluXml), donc hop, j'adopte.

Et j'aime bien, vraiment, même si je ne comprends pas certaines choses et que d'autres m'énervent, ou les deux. Notamment que je ne sais pas toujours faire la part des choses entre bug, limite stupide imposée par mon hébergeur (Lautre.net), et ma propre incompétence (en PHP par exemple).

Donc en vrac :

Bon, je crois que c'est tout pour cette fois :-) J'ai l'air de râler comme ça, mais en fait je trouve KL bluffant d'astuce et d'efficacité, je regrette juste de ne pas avoir les bases pour le bidouiller, et à mon âge c'est dur de changer d'habitudes ! :)

Merci et vivement la version 8...

tontof commented 11 years ago

Il ne faut pas avoir honte, tes remarques serviront peut-être à d'autres qui ont les mêmes problèmes et qui auront peut-être la réponse ici :-)

J'espère que ça t'aidera, j'ai hâte de voir évoluer KrISS feed, mais le temps me manque, il faudra donc être patient :-)

fpp-gh commented 11 years ago

Merci, et pas de souci : le temps qui manque pour faire les choses qu'on aurait envie de faire mais qui ne font pas bouillir la marmite, on connaît tous :-)

Alors pour les sessions : Oui, j'ai essayé avec l'option cochée ou non, pareil, depuis elle est restée cochée. Ensuite j'ai collé le "echo $machin" dans plugins/session.php et exécuté directement dans le navigateur. Un, je me prends une belle erreur "pas le droit" dans le second ini_set, Deux, ça m'imprime un path qui n'a rien à voir avec ma racine utilisateur à moi... Donc, sur cet hébergement, $_SERVER['DOCUMENT_ROOT'] ne renvoie pas ce à quoi on doit s'attendre normalement, et c'est normal que ça marche pas... Ensuite, dans ce second ini_set, je mets en dur dans session.save_path le chemin absolu vers mon dossier "sessions" tout vide, plus une ligne pour y créer un fichier de test. Exécution, ça marche. Déconnexion(s), reconnexion(s)... toujours pas la queue d'un fichier session/php là-dedans... Ni d'une erreur, d'ailleurs. C'est à se demander si ce script plugins/session.php est vraiment exécuté ? (question bête : à quel niveau il faut le créer le dossier plugins ? :-)

Et dire que j'avais réussi à vivre heureux jusqu'ici sans jamais avoir à mettre les doigts dans du php... pffff :-)

tontof commented 11 years ago

C'est vrai que le $_SERVER['DOCUMENT_ROOT'] c'est peut-être pas le plus simple. Mais en mettant en dur le chemin du répertoire c'est sensé marché. Pour savoir si le fichier plugins/session.php est exécuté tu peux mettre un die('toto'); et en exécutant index.php ça doit afficher toto sinon c'est que c'est pas exécuté. le dossier plugins doit être à côté de index.php. en gros

- index.php
- plugins
  - sessions.php
- sessions

Tant que tu n'auras pas de fichiers dans le dossier sessions c'est que ça ne marche pas

fpp-gh commented 11 years ago

Heu... c'est "sessions.php" comme ci-dessus, ou "session.php" (sans S) comme dans la FAQ ?...

tontof commented 11 years ago

C'est pas important, kriss feed inclut tous les fichiers php du dossier plugins :-)

fpp-gh commented 11 years ago

Arf, l'art de perturber le client :-) Bon, question arborescence, j'avais juste. J'ai rajouté le "die" (en plus de mes "echo") et ça marche toujours quand j'appelle directement "session.php", y compris le fichier de test écrit dans "sessions". Mais quand je passe normalement par index.php, pas plus de messages ni de sessions que de beurre en broche :( Là, je sèche...

tontof commented 11 years ago

Oups je viens de penser, tu utilises bien la version dans src ? parce que la version stable n'utilise pas les plugins... j'aurais dû attendre avant de le mettre dans la FAQ c'est problématique comme ce n'est pas encore valable avec la version 7. Toutes mes confuses

fpp-gh commented 11 years ago

Mouarrrfffff, je pouvais chercher des heures, en effet ! :-) Bon là je me barre pour le pont du 15 août, on verra ça au retour...

tontof commented 11 years ago

arf désolé, bon pont :-)

fpp-gh commented 11 years ago

Merci ! :)

fpp-gh commented 11 years ago

Hello, la croisière est de retour, la croisière s'amuse ! :-)

Alors je reviens après 4 jours d'absence, je me connecte à mon "kf", et voilà que j'ai juste une page blanche avec : "BAD TOKEN" Allons bon...

Et puis je me dis que bof, de toute façon il faut que je change mon index.php pour la version de dev, alors en même temps je vire le config.php comme pour le reset de mdp... et là je me prends :

Fatal error: session_start() [function.session-start]: Failed to initialize storage module: memcache (path: /.../sessions) in /.../index.php on line 4884

Groupf... ah bah là au moins il l'a bien trouvé mon plugin session.php ! :-)

Donc je le vire pour finir l'installation, je me reconnecte, constate avec plaisir que mes feeds sont toujours là et que tout marche... Alors je recoche Disable session cookie hijacking protection et je remets en place le plugin... et re-plaf :-)

Pourquoi que l'est pas content le memcache ?...

tontof commented 11 years ago

Arf, on dirait que memcache n'est pas compatible avec ça :-( http://www.concrete5.org/developers/bugs/5-5-2/session-save-path-incompatible-with-memcache/ J'ai essayé de regarder sur http://php.net/manual/en/memcached.sessions.php mais j'ai pas trouvé grand chose pour le moment

fpp-gh commented 11 years ago

Ah, ce serait donc encore une fois lié à l'implémentation de PHP par l'hébergeur ? M'en doutais un peu... Je sens qu'un de ces quatre ça va finir de m'énerver, et je vais me payer un petit Kimsufi pour être peinard... marre d'avoir des problèmes à la noix chaque fois que veux essayer une appli sympa !

tontof commented 11 years ago

Ça vient effectivement de l'hébergement. Je suis tombé sur ça : http://aide.lautre.net/Erreurs-de-session-memcache,51

Tu utilises shaarli ? pour savoir si tu as le même comportement. KrISS feed reste utilisable, tu es juste déconnecté au bout d'une heure, c'est ça ?

fpp-gh commented 11 years ago

Bien vu, j'avais même pas pensé à aller regarder là-bas... m'enfin leur "remède" est assez radical :-)

Sinon j'ai vu ça à propos de sessions pour Joomla : http://aide.lautre.net/Configuration-de-Joomla Ça pourrait avoir un rapport ?...

Sinon j'ai installé Shaarli en effet, à peu près en même temps que KF. Mais comme je m'en sers moins tout le temps je n'avais pas encore regardé pour les sessions... et à ce que je vois, j'aurais eu le même résultat :-)

Et oui, KF marche super bien par ailleurs, hormis ces déco "in your face" qui surprennent quand on est occupé sur un autre onglet...

tontof commented 11 years ago

Ah peut-être. Essaye en mettant ça dans ton session.php

<?php
ini_set('session.gc_maxlifetime', '86400');
ini_set('session.cache_limiter', 'none') ;
ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'].'/sessions');
tontof commented 11 years ago

Arf, le commentaire d'avant est mal passé, c'est ça le session.php : Ah peut-être. Essaye en mettant ça dans ton session.php

<?php
ini_set('session.gc_maxlifetime', '86400');
ini_set('session.cache_limiter', 'none') ;
ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'].'/sessions');
fpp-gh commented 11 years ago

Donc en clair on rajuste seulement la seconde ligne entre les deux qui existent déjà ? A priori ça ne change rien, même message d'erreur... On dirait que c'est le ini_set() qui est en conflit avec memcache non ?

tontof commented 11 years ago

Non je ne pense pas que cela vienne de ini_set mais si tu veux être sûr, tu peux essayer avec ça :

<?php
ini_set('session.gc_maxlifetime', '86400');
session_cache_limiter('none') ;
session_save_path($_SERVER['DOCUMENT_ROOT'].'/sessions') ;
tontof commented 11 years ago

Décidément, les copier/coller :

<?php
ini_set('session.gc_maxlifetime', '86400');
session_cache_limiter('none') ;
session_save_path($_SERVER['DOCUMENT_ROOT'].'/sessions') ;
fpp-gh commented 11 years ago

Oui en effet ça ne change rien, hélas, c'est memcache qui fout la zone visiblement. Mauvais serveur, changer serveur :-)

tontof commented 11 years ago

Comme le problème est maintenant ciblé et que ce n'est pas la faute de KrISS feed, je peux fermer l'issue ?

fpp-gh commented 11 years ago

Je crois que là oui, on en reparlera quand je serai auto-hébergé :-)

Si je peux abuser, je voudrais juste revenir sur une des autres questions du début (les styles), et ta réponse, histoire d'éviter d'en ouvrir un autre...

Mettons que je veuille n'avoir dans les articles que les boutons "read" et "share", avec l'un complètement à droite au niveau du titre, et l'autre quelque part ailleurs (mais pas à côté)... si je comprends bien, en me grattant un peu la tête, je devrais pouvoir y arriver uniquement par user.css, sans avoir à toucher au code ?

tontof commented 11 years ago

Pour le bouton "read" tu dois pouvoir ajouter dans user.css :

.item-mark-as {
  float:right;
}

Pour le share, tout dépend de où tu veux le mettre, mais avec un positionnement relatif, il doit être possible de changer un peu sa position.

Même si l'issue est fermée, ça n'empêche pas qu'il est possible de discuter, je continuerai de répondre :-) C'est juste que ce n'est plus vraiment un problème lié à KrISS feed.

fpp-gh commented 11 years ago

OK, merci pour tout !

fpp-gh commented 11 years ago

Pour en avoir le cœur net, je me suis installé une VM Debian+LAMP tout faite (de chez Turnkey), et j'y ai recopié tels que mes dossiers Kriss, Shaarli etc. depuis mon espace hébergé, puis rajouté le code pour sessions... et bien sûr, ça marche nickel ! Et vite en plus. Ça m'a aussi permis d'au moins voir tourner des trucs qui ne se lançaient même pas en hébergé (genre ajaxplorer). Bref, je sais ce qu'il me reste à faire :-)

tontof commented 11 years ago

Cool, merci pour l'info :-)

fpp-gh commented 11 years ago

Petit retour sur les styles :

tontof commented 11 years ago

Je pense que c'est juste parce que la capture n'est pas réalisée avec la dernière version. Star a été ajouté après. Mais si tu veux supprimer le bouton star, il suffit de rajouter ça dans user.css :

.item-starred {
  display: none;
}
fpp-gh commented 11 years ago

Fastoche, je suis trop nul, merci ! :-)

2013/8/25 tontof notifications@github.com

Je pense que c'est juste parce que la capture n'est pas réalisée avec la dernière version. Star a été ajouté après. Mais si tu veux supprimer le bouton star, il suffit de rajouter ça dans user.css :

.item-starred { display: none;}

— Reply to this email directly or view it on GitHubhttps://github.com/tontof/kriss_feed/issues/258#issuecomment-23225642 .