image cachée
Sfimx-network.fr - Innovant · Webmaster · Helvétique

Informations

Posté par par Sfimx
Catégorie : Expérimentation
Commentaires Aucun Commentaires
Réagir ! Réagir !

Sep
20

SFX-Management

Premier projet de l’année scolaire, j’ai décidé de m’organiser(notez là celle-là) pour mes projets. Je me suis créé un petit bureau sur le web pour gérer des documents, des personnes, mes petites notes et des projets. En somme, ma première application web.

Le but était de créer plusieurs applications et de les relier autour de projets.

Pour un bureau personnel, j’avais aussi besoin d’une page d’accueil avec tout ce dont j’avais besoin (Google, RSS des sites où je perds le plus de temps quotidienne, liens rapides pour le Sfimx-network).

Le projet n’est réalisé que dans un but privé, le codage a donc été rapide, pas de vérification des champs, pas de login et pas de résolution spécifique (si ce n’est celle de mes deux écrans habituels) ni de contrainte de navigateurs horripilants (qui a dit Internet Explorer ?).

Voila ce que ça donne (notez que comme d’habitude, vous pouvez cliquer sur les miniatures pour afficher un aperçu dans une plus grande taille) :

Le gestionnaire de contact

Fonctionnant intégralement en Ajax, le carnet d’adresse (en anglais PIM [ Personnal Information Manager ]) permet de créer des fiches simples avec nom, prénom, téléphone, profession, sites web, adresse, adresse email, ville et d’y ajouter des commentaires.

Enfin, n’ayant pas toujours mon ordinateur sous la main et n’ayant pas de PDA (je n’en ai pas l’utilité), je peux exporter mes contacts. Il est possible de mettre jusqu’à huit fiches par page.

Les notes

Au cas où ça pourrait servir, j’ai intégré un petit système de post-it coloré en attendant un vrai système de note WYSIWYG avec un éditeur enrichi.

La gestion de document

Pour toujours tout avoir sous la main, j’ai créé ce module où je peux uploader tous mes fichiers importants (clés wifi, tarifs, mémos, …). Le stockage se fait dans la base de données. Avantage ? Il n’y a pas de fichiers à synchroniser dans des dossiers. Tout ce que j’ai à transferrer entre mes machines : un fichier .sql qui contient toutes les informations de la base de données.

Aussi, à chaque projet créé, une catégorie pour les documents apparaît dans la liste. En plus d’uploader des fichiers, je peux les trier et directement les lier à différents projets pour y accéder plus rapidement.

Les projets

Comme sur le schéma ci-dessus, voici le gros morceau de mon “application”. Les projets sont censé mettre en relation tous les autres modules du site. Donc un projet relie :

  • Des personnes du carnet d’adresse
  • Des documents
  • Des heures travaillées

Le module projet comporte deux types de pages : celle d’affichage des différents projets avec quelques informations sommaires et les pages de projet. Elles sont à la fois des pages de résumé et des pages paramétrables (documents / personnes liés) et la possibilité de saisir directement une heure de travail éffectuée et d’en voir le listing.

On peut aussi générer un décompte des heures par projet qui peut être imprimable.

Conclusion

Oui, l’application est toute somme relativement rudimentaire lorsqu’il s’agit dans lister les fonctionnalités mais après quelques tests, elle rempli parfaitement les objectifs que je m’étais fixé, et donc, pour la première fois, et il me semble être tout de même arrivé à bout d’un gros morceau. Il est clair que ma “gestion d’heures” ne remplacera jamais des balourds comme GanttProject mais “pourrait” suffire dans un premier temps, ne serait-ce parce que j’ai appris tout un tas de truc pendant la réalisation de cette plateforme.

J’ai déjà deux trois envies pour les éditions suivantes :

  • Module de dépannage informatique (génération de facture, …)
  • Sécurisation du panel par un compte (unique d’abord, puis multiutilisateur par la suite)
  • Publication au public (au cas où ça pourrait servir) de la plateforme qui nécessiterait quelques modification, au niveau design, par exemple, pour l’indépendance de la résolution d’écran.

Réagir à cet article


* : Champs requis