Freya Database est un logiciel gratuit de gestion de compte courant. Développée en PHP et reposant sur une base de données MySQL, Freya peut être installé sur un poste local et sur la plupart des sites internet.

Informations, contacts et ressources

Fonctions

  1. Ajouter une nouvelle opération en spécifiant: le nom, le montant (positif ou négatif), la date (au format strict AAAA-MM-JJ), le type, l'origine, l'objet et des notes.
  2. Voir la liste des opérations: toutes les opérations triées en colonnes. Le montant est coloré en vert s'il est positif, en rouge s'il est négatif.
  3. Trier les opérations: par Objet en les affichant toutes ou seulement celles depuis X jours. Par Date en spécifiant depuis, à partir ou à une date donnée, ou depuis le début de l'année en cours.
  4. Afficher le détails des opérations: afficher notamment les notes.
  5. Modifier et supprimer des opérations.
  6. Affichage du solde du compte en temps réel.
  7. Sécurité: Accès à la base de données restreint pour les utilisateurs enregistrés avec un identifiant et un mot de passe (crypté dans la base de données).
  8. Exportation du contenu de la base de données aux formats CSV et Excel.
  9. Comptes: un utilisateur peut gérer plusieurs comptes.
  10. Utilisateurs: plusieurs utilisateurs peuvent accéder à la même installation de Freya en ayant chacun leurs propres comptes.

Questions/Réponses

Puis-je obtenir Freya ?
Non... pas pour l'instant. Freya est en cours de développement. Une bêta publique (gratuite) devrait néanmoins être disponible prochainement.
En attendant, vous pouvez regarder une démonstration en images.

A quoi correspondent les phases de développement ?
La première phase est dite alpha. Il s'agit, durant cette phase, de créer toutes les fonctions majeures qui seront présentes dans la version finale. C'est une des phases les plus longues. En phase alpha, le logiciel n'est pas stable, il ne peut être utilisé qu'à des fins de test. La seconde phase est la phase bêta. Lorsque le logiciel atteinte cette phase, toutes les fonctions majeures de la version finales sont présentes. Il s'agit alors de corriger le plus de bugs possible, d'apporter des modifications légères (fonctions annexes), et surtout de tester intensivement le logiciel pour réécrire et optimiser le code source. Lors de la troisième phase, le logiciel passe en release candidate: il ne contient plus aucun bug connu. Pendant cette phase, le logiciel est testé. Si aucun bug n'est trouvé, la quatrième phase débute. Si un bug est trouvé, il est corrigé et la phase continue encore un moment. Quoi qu'il en soit, au bout d'un certain temps (deux ou trois semaines), le logiciel passe en phase finale. La phase finale, appelée release, signifie que le logiciel est stable et peut être distribué à l'utilisateur final.

Sur quelles technologies repose Freya ?
La base de données Freya est construite en XHTML pour la structure de l'affichage, CSS pour le "design" et la charte graphique et PHP-JavaScript (Ajax) pour les interactions entre l'interface graphique et les données. Les données sont stockées dans une base de données MySQL et exploitées grâce à des requêtes SQL générées à la volée.

Quels éléments sont nécessaires pour exploiter Freya ?
Pour exploiter Freya, vous avez besoin de 3 éléments: un serveur Web (http), la gestion de PHP activée sur ce serveur, une base de données MySQL. Deux cas peuvent se présenter: 1) Freya en local: vous pouvez installer ces trois éléments ainsi que Freya sur votre ordinateur (Windows, Mac, Linux, etc.) et l'utiliser à local, sans connexion internet ; 2) Freya sur internet: vous pouvez également installer Freya sur internet, il vous faudra pour cela un hébergement avec PHP et MySQL, que vous pourrez obtenir très facilement (et même gratuitement, chez Free ou Multimania par exemple).

La base de données Freya se substitue-t-elle à MS Money ou Quicken ?
Non. Freya n'est pas une usine à gaz. Elle est conçue pour être légère, simple et rapide. Il n'est pas question de gérer tout un patrimoine sur des années, mais d'inscrire et de classer des opérations courantes.

N'y a-t-il pas un danger à mettre le détail de ses comptes sur Internet ?
Il y a aussi un danger à traverser la rue. Plus sérieusement, la base de données Freya met en oeuvre une protection par nom d'utilisateur et mot de passe interdisant tout accès aux données aux personnes ne possédant pas ces informations. En outre, il est toujours possible de rajouter une couche de protection en insérant un fichier .htaccess restreignant l'accès au répertoire d'installation de Freya. Une autre forme de protection efficace est de ne pas divulguer l'adresse de Freya sur vos serveurs, et d'indiquer aux moteurs de recherche (par un fichier robot.txt à la racine de votre site) de ne pas indexer le répertoire d'installation. Ces trois protections sont très largement suffisantes pour vous protéger dans la majorité des cas. Mais, pour être honnête, cela n'est peut être pas suffisant contre un de vos ennemis personnels, particulièrement acharné et déterminé à vous nuire, qui possède à domicile la puissance de calcul des ordinateurs de la NASA et qui a décidé de passer les 10 prochaines années de sa vie à tenter d'obtenir le détail de votre CCP.

J'ai effacé les fichiers, puis-je récupérer mes données ?
Bien sûr ! Freya sépare le contenu du contenant. Les fichiers du logiciel ne constituent que le contenant, le contenu est stocké dans la base de données MySQL. Il vous suffit de réinstaller Freya et de remplir convenablement le fichier de configuration pour avoir de nouveau accès à vos données. En revanche, si vous effacez le contenu de la base de données MySQL, vos données sont perdues.

Est-il possible de sauvegarder les données ?
Oui. Il suffit pour cela de réaliser une sauvegarde de la base de données MySQL dans laquelle se trouvent les tables de Freya. Le dump pourra être utilisé pour restaurer les données en cas de perte.

Changelog - Historique de développement

@Todo

@Changelog

Version 0.2.3 bêta (21/09/2006)

Version 0.2.2 alpha (10/05/2006)

Version 0.2.1 alpha (08/05/2006)

Version 0.2.0 alpha (05/05/2006)

Version 0.1.9 alpha (03/05/2006)

Version 0.1.8 alpha (01/05/2006)

Version 0.1.7 alpha (30/04/2006)

Version 0.1.6 alpha (29/04/2006)

Version 0.1.5 alpha (25/04/2006)

Version 0.1.4 alpha (20/04/2006)

Version 0.1.3 alpha (19/04/2006)

Version 0.1.2 alpha (18/04/2006)

Version 0.1.1 alpha (17/04/2006)

Version 0.1.0 alpha (16/04/2006)

@API tierce-partie