Indicateur de suivi en ligne ? [PHP] - PHP - Programmation
Marsh Posté le 20-07-2011 à 10:14:11
Bonjour,
Alors pour répondre simplement à la question : c'est évidemment faisable en PHP. Même par quelqu'un sans grande connaissance de PHP. C'est d'ailleurs un sujet d'apprentissage plutôt pas mal, sans être trop complexe. La question est de savoir pour quand tu veux que ce soit disponible. Car si tu n'as que quelques notions, tu risques en effet de mettre un certain temps à produire cette application.
Au niveau des besoins, tu nous parles de l'affichage de tes données (tes tâches/missions), mais comment vont-elles être mises à jour ? Via une page web également ?
Tu spécifies aussi que tu veux un petit tableau disponible en ligne. Est-ce destiné à être vu par d'autres personnes que toi ?
Avant de te lancer dans ce développement, as-tu regardé ce que tu pourrais faire avec les services disponibles en ligne ?
Par exemple, si tu veux ce petit tableau juste pour ton propre usage, est-ce qu'un tableur google doc ne serait pas suffisant ?
Sinon, as-tu penser à regarder du côté des services en ligne prévu pour répondre à ce besoin. Il y en a des vraiment très bien faits. Par exemple : http://hitask.com/
Marsh Posté le 20-07-2011 à 13:26:07
Tirkyth, merci pour ton aide.
je n'ai pas besoin de cet indicateur immédiatement et c'est en partie pour cela que j'aurai aimé le coder moi même.
Mon cahier des charges est le suivant.
Un client appelle, nous donne une mission à réaliser (exemple, changer une serrure).
Je me connecte sur la page web qui correspond à sa propriété (page crée par mes soins) et via, l'interface d'admin, je crée une tache (changer la serrure) avec le nom du client qui l'a demandé. En fonction de l'évolution, je passe l'indicateur sur du "en cours" ou "réalisé".
Effectivement, l'idée, c'est que le client dispose de l'adresse de cet extranet (un bien grand mot mais bon...) et puisse suivre en ligne l'avancement des demandes.
C'est la base de ce à quoi je voudrai aboutir. Après, j'envisagerai peut être de placer du texte libre à coté des indicateurs mais bon, n'étant que débutant, je ne veux pas voir trop grand.
Google Docs, j'ai testé antérieurement, je ne suis pas convaincu vu mon cahier des charges.
Je vais regarder Hitask attentivement.
Marsh Posté le 20-07-2011 à 14:01:22
Y'a pleins d'outils qui font déjà ça sous licence GPL, en php. Des outils de type groupeware, de type gestion de projet (GanttProject, DotProject...), de type help-desk (Astres, cf ma signature, OneOrZero...)
Marsh Posté le 20-07-2011 à 14:06:48
Hitask n'est pas le seul, il en existe d'autres également. Mais je te laisse chercher, Google arrivera certainement à bien te renseigner.
Dans le cas où tu voudrais te lancer dans un développement toi-même, mon conseil serait de commencer par t'assurer que tu connais les plus grandes bases du développement web (et tu vas voir qu'il y a à faire, c'est un métier tout de même ).
Le premier "truc" qui me semble assez indispensable, c'est de comprendre comment fonctionne HTTP. Quelques recherches de base devraient suffire, je pense que tu peux t'épargner la RFC.
Ensuite, il te faut des bases en PHP. Là je te dirais de suivre complètement le cours PHP du site du zéro. Il couvre un scope tout à fait honorable pour débuter.
Par contre, au delà du code PHP pour la partie serveur, si tu veux rendre disponible cette application à tes clients, il va falloir que ça ressemble un peu à quelque chose quand même. Il te faudra donc aussi des bases en HTML/CSS pour ce qui concerne l'affichage des pages. Encore une fois, le cours HTML/CSS du site du zéro me semble une base honorable pour débuter.
Avec ça, tu as normalement assez de bases pour commencer à développer ta petite application. Tu pourrais démarrer comme ça directement, par contre d'après tout ce que tu me dis tu vas avoir en gros :
* De la gestion de données (tâches, missions, clients, propriétés des clients, etc) et donc ajout/modification/suppression.
* Identification des utilisateurs et différents droits d'accès (consultation uniquement pour les clients, gestion des données pour toi et éventuellement tes équipes).
Tu pourrais donc à ce moment là commencer à développer avec les connaissances que tu viens d'acquérir. Ton code serait très peu architecturé, mélangerait code métier et présentation entre autre, ce qui n'est pas l'idéal. Mais ça serait faisable.
Sinon, tu peux aussi choisir de pousser encore plus loin tes connaissances, bien comprendre les concepts de la programmation orientée objet, et utiliser un framework pour faire tes développements. Si tu ne sais pas ce que c'est, c'est un outil en gros, qui te sert à construire des sites web. En fait, ça te fournit une certaine base de code que tu vas simplement utiliser afin d'implémenter tes fonctionnalités.
Il en existe plusieurs, les courbes d'apprentissage varient donc là je ne saurais trop lequel te conseiller. On peut citer en vrac : Symfony, Zend Framework, Code Igniter, Cake PHP, Fuel, et certainement des dizaines d'autres.
Là, le choix t'appartient pleinement sur lequel tu vas choisir. Il faut que tu les regardes tous, regarder les fonctionnalités qu'ils proposent, voir ce qui pourrait t'intéresser.
Mais comme je te l'ai dit, tu peux aussi très bien développer directement avec les bases que tu auras acquises.
C'est un peu difficile de t'aider pour nous car il faudrait au moins que tu commences et que tu nous exposes tes problèmes au fur et à mesure que tu les rencontres. Donc il va un peu falloir te lancer tout seul au départ.
Une fois que tu auras choisi comment tu vas réaliser ton projet, si tu veux on pourra commencer à t'aider pour la réflexion initiale ou pour les divers soucis que tu pourras rencontrer au fil de tes développements. Mais pour l'instant, on ne peut pas être vraiment d'une grande aide malheureusement.
Edit : Je pense personnellement comme rufo que le mieux serait que tu trouves ton bonheur parmis des services en ligne ou des solutions open source comme il a cité.
Marsh Posté le 20-07-2011 à 14:48:13
SourceForge, Freshmeat sont 2 sites où on trouve pleins d'outils php en GPL qui font ce genre de tâches...
Edit : un petit prêche pour ma paroisse : http://fr.wikipedia.org/wiki/ASTRES
Marsh Posté le 20-07-2011 à 08:43:30
Hello tous
J'aurai besoin d'un ptit conseil, je veux réaliser un petit tableau dispo en ligne qui reprendrait des missions ou taches à suivre.
Avec un état de situation (pris en compte/en cours de réalisation/réalisé) et l'idéal, ce serait également d'avoir un petit indicateur type feu vert/rouge quand la mission est close.
J'ai quelques notions basiques de Php (mais alors, vraiment basiques ).
Pensez vous que c'est réalisable en Php ? Et avez vous quelques pistes pour m'aider ?
Merci !