Vous n'êtes pas identifié(e).

#1 2017-01-27 19:10:33

Blount
Administrator
Inscription : 2010-11-16
Messages : 554

Abandon du stockage par fichier

Je souhaite envisager l'arrêt du support du stockage des données par fichier.

Le stockage par fichier a des avantages :
* installation légèrement plus simple.
* migration de l'application vers un nouvel hébergement facile.

Toutefois, en terme de traitement de données c'est loin d'être idéal :
* l'accès concurrentiel peut poser problème (ex: vous modifiez une alerte en même temps que la tâche cron)
* le trie n'est pas optimal (MySQL le gère et de façon plus performant)
* l'intégrité des données est moins fiable qu'une base MySQL (corruption de donnée)

Le maintien du système de stockage par fichier implique :
* un temps de développement alourdi (plus de test, écriture de code supplémentaire (ex: trie des données).
* des fonctionnalités sont retreintes : faire une pagination, faire des recherches plus poussées, etc.

Afin de satisfaire le plus grand nombre d'utilisateur, je pense procéder ainsi :
Créer une branche de développement spéciale pour la version actuelle et y appliquer les futures correctifs afin qu'elle continue à fonctionner.
Par exemple, si demain Leboncoin décide de changer leur site, je ferai en sorte que les alertes continuent de fonctionner.

Par contre, il n'y aura plus d'ajout de nouvelle fonctionnalité.

Je pense que le compromis n'est pas mauvais.

J'aurai donc souhaité avoir votre retour.
Aucun retour signifiera l'acceptation de mon choix ^^


Piost - Solution d'hébergement pour Cheky avec installation automatique.
https://www.piost.net

Hors ligne

#2 2017-02-10 01:34:10

syldub
Membre
Inscription : 2017-02-09
Messages : 12

Re : Abandon du stockage par fichier

Effectivement, je pense que c'est une bonne résolution. La version avec base MySql me paraît plus puissante/fiable et laissera plus d'options pour l'avenir !
++

Hors ligne

#3 2017-02-14 12:07:27

hugo
Membre
Inscription : 2017-02-14
Messages : 1

Re : Abandon du stockage par fichier

Je ne suis pas d'accord. Le système par fichier permet de raccourcir l'installation du service, d'augmenter la compatibilité avec tout les serveurs web. Plus CMS open source comme Grav se base maintenant sur des fichiers pour le stockage.

Hors ligne

#4 2017-02-14 17:32:26

david31
Membre
Inscription : 2012-10-26
Messages : 14

Re : Abandon du stockage par fichier

Je préfère également la version portable avec un seul fichier.
Pour des raisons de ressources sur mon mini serveur perso, je n'ai pas installé MySQL.
La version actuelle me convient très bien.
Et encore merci pour ton investissement et suivi dans ce beau logiciel

Hors ligne

#5 2017-02-19 14:31:40

lolo2rians
Membre
Inscription : 2012-05-30
Messages : 16

Re : Abandon du stockage par fichier

A partir du moment où l'installation de MySQL est bien documentée (même pour un nul) je n'y vois pas de problème...
Par exemple j'ai trouvé l'explication du setup & lancement de crontab (via connexion SSH) très claire alors que je suis une quiche dans le domaine. Succès du premier coup avec mon hébergement Alwaydata!
Si c'est expliqué pareil (pas à pas) pour MySQL, ce sera juste parfait smile

Hors ligne

#6 2017-02-19 19:06:31

Blount
Administrator
Inscription : 2010-11-16
Messages : 554

Re : Abandon du stockage par fichier

Une autre solution serait d'utiliser sqlite qui est une solution de base de données SQL mais ne nécessitant pas de base de données (avec certaines limitations).
Le problème, c'est que LBCAlerte devra être installé sur PHP 5.5 ou supérieur.
Comme je n'ai pas de statistique sur les versions PHP les plus utilisées avec LBCAlerte, je ne sais pas si ceci serait un problème.


Piost - Solution d'hébergement pour Cheky avec installation automatique.
https://www.piost.net

Hors ligne

#7 2017-02-24 23:40:52

lolo2rians
Membre
Inscription : 2012-05-30
Messages : 16

Re : Abandon du stockage par fichier

Pour info Alwaysdata permet de choisir la version de PHP entre 4.4.9 à 7.1.0

Hors ligne

#8 2017-03-19 11:44:45

CestMoi
Membre
Inscription : 2013-11-03
Messages : 4

Re : Abandon du stockage par fichier

J'apporte ma petite contribution tardive à la discussion...
J'ai fait découvrir LBCAlerte à plusieurs personnes (qui ont adoré!), et ils l'ont mis sur leur NAS ou leur routeur maison. Ce sont des install "fichier" car mysql est beaucoup trop lourd pour ces environnements. Donc je préconiserais soit la continuation de la version fichier, soit encore mieux le passage en sqlite (ce qui te permettrait un code unifié). Tous les environnements que je connais sont en php 5.5+

J'en profite pour te remercier une nouvelle fois et chaleureusement, Blount, pour ce projet - certes pas le plus gros techniquement, mais l'un de ceux qui me sont les plus utiles à moi et mes proches.

Hors ligne

#9 2017-03-19 15:03:04

Blount
Administrator
Inscription : 2010-11-16
Messages : 554

Re : Abandon du stockage par fichier

Je suis en train de revoir un peu le stockage CSV.
Je pense voir pour laisser le CSV en rétrocompatibilité et passer en sqlite effectivement.
En gros, les nouvelles installations se feront soit en sqlite soit en MySQL.


Piost - Solution d'hébergement pour Cheky avec installation automatique.
https://www.piost.net

Hors ligne

#10 2017-07-08 15:36:21

byzmut
Membre
Inscription : 2013-12-26
Messages : 6

Re : Abandon du stockage par fichier

Quelles sont les news sur ce sujet ?

Et dans le cas où le système actuel par fichier serait abandonné ou pas recommandé, pourrais tu fournir une procédure pour migrer de la version fichier à la version sql ?

Hors ligne

#11 2017-07-08 22:13:02

Blount
Administrator
Inscription : 2010-11-16
Messages : 554

Re : Abandon du stockage par fichier

Pour l'instant, c'est mis un peu de coté car je travaille sur d'autre truc ^^

Pour répondre à ta question, oui, il y aura dans tous les cas un système de migration automatique.


Piost - Solution d'hébergement pour Cheky avec installation automatique.
https://www.piost.net

Hors ligne

#12 2017-08-09 19:01:19

24images
Membre
Inscription : 2016-01-29
Messages : 12

Re : Abandon du stockage par fichier

Le problème qui pourrait se poser pour certains c'est que les contrats basiques d'hébergement n'offrent en général qu'une seule base de données et qu'elle est bien souvent prise par Joomla, Wordpress ou autre

Hors ligne

Pied de page des forums