Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

Comment créer un module complexe pour débutant PHP ? - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche basComment créer un module complexe pour débutant PHP ?  [7 réponses]

fleche bas

ricol@
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 10
Inscrit(e) le: 14 septembre 2012
Visiter son site
Imprimer Permalien lundi 17 septembre 2012 à 23:26  
Voilà, j'me lance.

Pour le portail que je voudrait faire, dans l'entreprise ou je travail, je voudrait gérer une base de données où chaque membre (employé) inscrit pourrait inscrire ses heures journalière :
- saisie du numéro d'imputation de travaux
- nom du client ou société
- désignation de l'article ou produit sur lequel l'employé travail
- le temps de travail sur l'article ou produit

Le tout avec un calcule croisé sur une semaine :
- une colonne par jour de semaine (lundi au samedi)
- ligne par imputation

La cerise sur le gâteau serait que je puisse gérer les semaines avec leur numéro en plus de la date calendaire.

Voilà dans quoi je voudrais me lancer .

Je ne veux en aucun une solution toute faite mais un bon accompagnement afin que je puisse le faire moi-même (avec votre aide un peu quand même smiley sg3agrolleyesg3ag.gif ).

vous remercinant pour toute l'aide que vous m'apporterez smiley sg3agmangag3ag.gif .

Cdlt,
ricol@.

Édité 2 fois - Dernière édition: 18/09/2012 à 12:04 Par ricol@.


Le monde est divisé en 10 catégories : ceux qui comprennent le binaire et les autres (c'est pas de moi mais j'aime bien ;-) )


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



Imprimer Permalien mardi 18 septembre 2012 à 08:10  
Slt,

Déjà commence par lire les règles du forum sur la création du titre de ton topic. Merci donc de prendre le temps de le modifier afin qu'il ressemble plus à ta demande.

Ensuite, il faut que tu prenne le module vide et que tu regarde comment il est fait puis tu fait des modifs puis quand tu aura compris alors tu pourra te lancer dans ce truc assez pharaonique pour un novice en php


ricol@
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 10
Inscrit(e) le: 14 septembre 2012
Visiter son site
Imprimer Permalien mardi 18 septembre 2012 à 12:14  
Bonjour Calfou,


Citation de calfou :
Slt,

Déjà commence par lire les règles du forum sur la création du titre de ton topic. Merci donc de prendre le temps de le modifier afin qu'il ressemble plus à ta demande.

Ensuite, il faut que tu prenne le module vide et que tu regarde comment il est fait puis tu fait des modifs puis quand tu aura compris alors tu pourra te lancer dans ce truc assez pharaonique pour un novice en php



MEACULPA smiley sg3agrougisg3ag.gif . Le sujet correspond-il plus à ma demande maintenant ?

En tout cas, merci pour le conseil, je regarde le module vide pour me faire la main dessus.
Comme je suis novice en PHP, pour donner une idée est-ce vraiment si PHARAONIQUE que ça mon projet smiley sg23gsnifg23g.gif ?



Le monde est divisé en 10 catégories : ceux qui comprennent le binaire et les autres (c'est pas de moi mais j'aime bien ;-) )


Imprimer Permalien mardi 18 septembre 2012 à 13:01  
Slt,

Non non t'inquiète pas pour le titre mais ce que tu avais mis, si tout le monde en fait autant on s'y retrouvera plus..

Pour ton projet, c'est réalisable mais après faut du temps et des connaissances smiley sg3bgg29g.gif


σmike007
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 7551 (1.02/Jour)
Inscrit(e) le: 05 juillet 2006
Visiter son site
Imprimer Permalien mardi 18 septembre 2012 à 13:57  
Bonjour


Gros projet, pas irréalisable mais pour quelqu'un qui maîtrise le php.
Autrement dit, il va d'abord falloir apprendre le php et ça , ça ne se fait pas du jour au lendemain.
Parcourir les forums de php et leur poser les questions qui te seront utiles.
Pour infos j'ai appris le php par moi même, pour commencer à penser et coder proprement en php il m'a plus d'1 ans et ça c'était juste le début

voilà pour la réponse à " Comment créer un module complexe pour débutant PHP ?"

Bref, pour infos ce genre de chose, je le fais mais pas dans le cadre du bénévolat, car c'est très personnalisé et il y a des jours, voir semaines de travail (en ne faisant que ça) pour bien boucler la chose (cahier des charges a l'appui pour être sur d'avoir pensé à tout).
Et dans le cadre de mon travail, ça se facture en milliers d'euros

donc pour toutes questions sur le fonctionnement d'un module, on te répondra, mais te fournir du code prêt à l'emploi, n'y compte pas trop.

Bon courage

Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!

Faite un don du montant souhaité
Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci


Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour
bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)


ricol@
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 10
Inscrit(e) le: 14 septembre 2012
Visiter son site
Imprimer Permalien mardi 18 septembre 2012 à 21:12  
slt mike007 et merci pour tes, heu, encouragements ? smiley sg3agrolleyesg3ag.gif

ceci dit, je ne demande pas un module tout fait prêt à l'emploi mais un accompagnement dans ce long périple à travers les méandres de cet insondable univers qu'est le monde de la programmation en PHP smiley sg3aghumg3ag.gif .

Merci de votre soutien à tous smiley s8g29g.gif

Cdlt,
ricol@.

Le monde est divisé en 10 catégories : ceux qui comprennent le binaire et les autres (c'est pas de moi mais j'aime bien ;-) )


ΨFifi69
Manager
starsr6.png


avatar
Hors ligne

Nombre de posts: 1191 (0.17/Jour)
Inscrit(e) le: 28 juillet 2007
Visiter son site
Imprimer Permalien mercredi 19 septembre 2012 à 11:43  
Bonjour

Je vais te donner les premières clés pour que tu puisses évaluer le niveau de difficulté. Après tous, tu n'es pas obliger de nous croire sur parole smiley sg3aglickg3ag.gif

Dans un module, il y a 3 choses bien différentes avec leur langage respectif :
1° Structure de la base : nombres de tables, les champs, leur type (SQL)
2° Flux de données : extraction enregistrement, modification , suppression (Requêtes SQL - PHP)
3° Interface avec les utilisateurs : mise en forme des données à l'affichage. (PHP - HTML- Javascript - CSS)

Et pas question de griller une étape, sous peine de tout casser et de tout recommencer.... comme :

Citation :
Le tout avec un calcule croisé sur une semaine :
- une colonne par jour de semaine (lundi au samedi)
- ligne par imputation

La cerise sur le gâteau serait que je puisse gérer les semaines avec leur numéro en plus de la date calendaire.


Typiquement c'est de la mise en forme de données pour l'affichage, donc ce n'est pas la question du jour smiley sg3agmjg3ag.gif

1° Structures des tables :
Avant de te lancer, il faut faire bien analyser les charges et te poser les bonnes questions.
Quelles sont les entités ? Par exemple :
a) Est-ce que le but est d'éditer un compte d'heure par client ?
b) Est-ce que je veux lister les heures passées pour un même travail ?
c) Je veux juste un journal de bord ?

Les réponses :
a) Si oui, il va falloir créer une table des clients avec id_client, intitulé, contact, etc.....
b) Si oui, il va falloir créer une table des travaux avec numéro d'imputation, désignation, date de début, date de fin, commentaire (pour les contraintes), chef de projet, etc.... Et si oui à la première réponse, un lien avec la table client sur id_client.
c) Si oui, tu oublies tout ce qui est au dessus et tu n'as besoin que d'une seule table avec tous les champs correspondant à ta description du problème. Mais bof !
Si non, il te faut une table qui servira de "journal" avec date, nom du salarié, le numéro d'imputation (en lien avec la table des travaux), tâche réalisée, nombre d'heure...

Pour résumer, il possible que tu ai besoin de 3 tables :
Client -> travaux -> journal des heures

Si vraiment tu veux te lancer, il te faudra définir les tables avec les champs quelles doivent contenir, leurs types (numerique, texte) et leurs longueurs. Attention en php les dates sont stockées en valeur entière et l'on prévoit fréquemment 14 chiffres -> int(14)

Voilà un premier aperçu, je dirai que cette partie n'est que la base. c'est en gros 1/10ème du boulot !
Les copains me corrigeront s'il ne sont pas d'accord smiley sg3bgg29g.gif

Commence par te renseigner sur les différents langages que tu devras appréhender. Le site du zéro est vraiment très bien fait pour ça. Et tu peux croire, chacun ici s'y réfère régulièrement smiley sg3agyesg3ag.gif

- Site de la Cie Temps'Danse


ricol@
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 10
Inscrit(e) le: 14 septembre 2012
Visiter son site
Imprimer Permalien mercredi 19 septembre 2012 à 12:16  
Bonjour Fifi69,

je ne sais pas si je doit te dire merci ou si je te demande de choisir pour moi entre le gaz ou la corde smiley sg23gsnifg23g.gif .
Merci smiley sg3aglickg3ag.gif
.


Citation de Fifi69 :

Dans un module, il y a 3 choses bien différentes avec leur langage respectif :
1° Structure de la base : nombres de tables, les champs, leur type (SQL)
2° Flux de données : extraction enregistrement, modification , suppression (Requêtes SQL - PHP)
3° Interface avec les utilisateurs : mise en forme des données à l'affichage. (PHP - HTML- Javascript - CSS)



Je vois que le boulot ne manquera pas d'ici à la fin de mon projet. Moi qui pensait que j'allais me faire un p'tit truc tranquille pépère ... Mais bon, je vais remonter les manches et mettre les mains dans l'bouzin et je sais à quelle porte frapper en cas de problèmes(ssss smiley sg3agrulesg3ag.gif )

Merci pour le site du Zéro : une vrai bible apparemment smiley sg3agbjg3ag.gif


Cdlt,
ricol@



Le monde est divisé en 10 catégories : ceux qui comprennent le binaire et les autres (c'est pas de moi mais j'aime bien ;-) )


fleche basComment créer un module complexe pour débutant PHP ?  [7 réponses]