Accueil

Le blog de perrick

Planning amélioré pour les mémos (ou tâches)

Etant donné que je devrais parler un peu d'openTIME au forum PHP qui arrive demain. En avant-première ici une image du planning amélioré que nous avons mis en place. Ce planning reprend l'ensemble des mémos -- ou tâches -- d'un salarié ou d'un projet. Ci-dessous une copie-écran pour fixer les idées :

planning d'un salarié

Comment obtenir le détail des projets consolidés ?

openTIME peut gérer deux niveaux différents pour les projets. Souvent on parle d'un projet (ou dossier) parent et de ses sous-projets. On peut obtenir la consolidation d'un projet : il suffit de cliquer sur le titre sur la page « avancement » d'un projet parent.

case à cocher : consolidés

Amélioration de la prise en main initiale

Comment faciliter la prise en main d'openTIME ? C'est une question qui nous travaille régulièrement : désormais nous avons une réponse pertinente.

Une fois l'installation réussie, un post-it apparaît en bas de chaque page : il s'agit d'un raccourci qui vous propose la tâche suivante à réaliser. Il vous guidera vers la création d'un utilisateur, puis celle d'une activité, des dossier. Ensuite la saisie des temps, des jours fériés, etc. Une fois les post-it épuisés, vous aurez balayé l'ensemble des fonctionnalités d'openTIME et terminer sa prise en main en totale autonomie.

exemple de post-it pour la prise en main

Bien sûr à tout moment vous pouvez le masquer et continuer votre exploration indépendamment.

Comment mettre à jour les jours fériés d'un nouvel utilisateur ?

Depuis aujourd'hui, lors de la création d'un nouvel utilisateur, les jours fériés lui sont automatiquement ajoutés. Plus besoin de les mettre à jour manuellement.

Par contre lors de l'ajout d'un jour férié, n'oubliez pas de cliquer sur [ mettre à jour ] pour que tous les utilisateurs en profitent. Note : ça marche aussi comme ça lors de la création automatique de tous les jours fériés d'une année.

Correction du bug bcmath dans PHP 5

Il n'y a pas si longtemps, je me plaignais d'un bug dans PHP 5 -- à propos de la fonction bcmath : merci pour les crashs inexpliqués. Sauf que c'est maintenant corrigé : merci à Sara Golemon pour la correction du bug en question ;-)

Voir descendre le nombre de lignes de codes

La taille d'un logiciel n'est plus crucial pour un utilisateur : la taille des disques durs a litéralement explosé pour atteindre des dizaines de Go en moyenne de nos jours. Très bien pour la vidéo en particulier. Pourquoi donc y faire attention quand on écrit un logiciel ? Il y a bien sûr le temps de téléchargement : c'est pour ça que Mozilla Firefox a réduit drastiquement la taille du fichier à télécharger qui passe sous la barre des 5 Mo.

Une deuxième raison réside dans la confiance dans le code à fonctionnalité égale. Je m'explique pendant ma recherche de produits Open Source, j'ai effectué un paquet de téléchargements.

téléchargement de groupware Open Source en PHP

Un tel écart entre le plus léger (dotproject - 758 Ko) et le plus lourd (phpGroupWare - 22,6 Mo) est considérable. La question devient : où est le meilleur rapport lignes de code / nombre de bogues ? Et son corrolaire : dans quel produit avoir confiance ?

Au niveau d'openTIME nous avons fait et continuons à faire des efforts pour limiter le nombre de bogues. Résultat en 3 mois de développement, le nombre de lignes a effectivement baissé : nous en sommes désormais à 34 444, pendant que le nombre des fonctionnalités augmentait (pointeuse, gestion des congés, facturation, tableau croisé dynamique). Et pour le fichier ZIP me direz-vous ? 751 Ko.

openTIME est prêt pour PHP5

Avec la nouvelle version de PHP qui arrive très bientôt -- selon les dires des développeurs de Zend -- j'ai pris le temps de me pencher sur le cas d'openTIME. Dans la documentation officielle il est indiqué que la plupart des scripts PHP 4 devraient être prêts à fonctionner sans nécessiter la moindre modification. Sauf que bien sûr la loi de Murphy est passé par là. Bilan des courses : presque une après-midi entière pour trouver une astuce qui contourne ce bug sur bcmath. Et openTIME est prêt pour PHP5 !

Nouveau numéro de formation

Voilà c'est fait après plusieurs semaines et deux dossiers renvoyés, No Parking a obtenu son numéro d'enregistrement en tant qu'organisme de formation. Rien en soi de particulièrement extraordinaire. Si ce n'est que : toute publicité qui ferait mention de cette déclaration [...] est strictement interdite sous peine d'application de sanctions. En indiquant cette info sur le blog de No Parking, est-ce que je fais de la publicité déguisée ? J'ose encore espérer que non...

Architecture de logiciels en PHP

Après au moins un article vraiment pas intéressant sur l'architecture de logiciels en PHP -- sans lien direct -- voici deux points de vue autrement plus intéressants : celuis de Harry Fueck et celui de Zend.

Dans un cas comme dans l'autre ils parlent d'exemples concrets : Wordpress pour le premier et osCommerce, phpMyAdmin, Smarty et FPDF.

Les logiciels quelque peu "complets" (WordPress, phpMyAdmin et osCommerce fonctionnent bien, et depuis longtemps) sont tous développés sans "framework" -- parfum Vanille ? -- avec un mix entre code procédural et code "orienté objet" : ça tombe bien c'est le choix que j'ai effectué pour openTIME.

Les extensions à la gestion de temps

Souvent on me demande si tel ou tel fonctionnalité est opérationelle dans openTIME, comme la réponse n'est pas toujours oui -- contrairement à ce qu'on pourrait croire No Parking n'est pas encore Microsoft ;-) -- voici une liste de celles présentes au 01/06/2004 :

  • demandes de congés
  • notes de frais
  • requêtes
  • contacts
  • planning
  • compta analytique
  • pointeuse
  • création des factures

Et pour celles qui n'y sont pas encore, notre politique est simple : un devis est effectué avec vos spécifications, ensuite nous divisons le prix par deux et au final vous bénéficiez de votre propre fonctionnalité dans openTIME. Intéressé ??

Syndiquer le contenu
No Parking sarl - contact@noparking.net - 03 20 06 51 26 - 165 avenue de Bretagne, 59000 Lille