Page 1 sur 1

Au secour....je me noie totalement....

Posté : 01 août 2008, 23:32
par g_roseline
Je suis actuellement en train de tenter de comprendre le PHP/MYSQL dans le but d'une refonte de mon site internet (Mon site actuel). Lorsque j'ai créer ce site, je pensais mettre une centaine de tof, et faire un site qui fonctionne mais plus pour no tof de vacance qu'autre chose...mais le site à évolué, l'envie aussi, ainsi que la demande ! Voila pourquoi je me dois de faire un site dynamique dans un soucis de gestion évident....


Tres tres discipliné, j'ai lu tout le tuto du site du zéro, j'ai même acheté "PHP et MySQL pour les nuls" ! Néanmoins, je trouve ça horriblement compliqué....je pige que dalle...au début c facile, mais très vite je me noie totalement....

au secours....plus j'avance et plus je patauge.....je reussi meme pas a savoir quelle table je dois créer ds mysql...c fou ça...ya deux semaines j'y voyais plus clair que maintenant....

je suis nulle....ça fait des semaines que j'essaye d'y comprendre qq chose...moralité : je suis nulle...je n'arrive pas à comprendre la logique de programmation..à savoir quelle table je dois créer..a savoir comment faire pour organiser tout ça....dois-je faire une immense table relationnelle ? et après dans ma page, comment ça s'organise ?

je suis complètement paumée....au secours...en plus je vais utiliser un menu en javascript, et à priori ça va me poser problème pour mes requetes php/mysql, je vais devoir passer par un page XML si g bien compris....pfffff paumé...marre....bref...

Voici mon design definitif, afin que vous comprenniez un peu plus ce que je veux y faire apparaitre...ce sera la même logique sur toutes les pages (d'ou l'intérêt de le faire en dynamique) sauf sur les pages du menu de gauche qui seront toute différente. en gros 9 pages à créer et 3000 à générer à l'identique que le modèle que j'envoi...



Image

au secours........ :( vraiment...je suis a deux doigt de lacher l'affaire, alors que je pense avoir un bon projet...guidez moi un peu svp...juste la methode...apres je me debrouillerais...quelles sont les table à créer ? Une seule table relationnelle "categorie" par ex serait-elle suffisante ? Ou alors une table Carte_identité + une table Categorie ? Comment organiser ce mega bordel ??? Par rapport au menu en javascript...comment je dois procéder vu que les item sont des infos meme de la bdd Mysql ? help.....Quel est la manière la plus simple de procéder pour le fil d'ariane, et pour générer des balise <title> et <description> dynamique celon la page généré???

Help.... |*() #-o ElePHPant

Posté : 02 août 2008, 00:29
par Patriboom
Tu vis une étape cruciale. "Qu'est-ce que je fais?"

Très bien, tu as ton objectif. Maintenant, il convient de le décortiquer en ses éléments.
Avant de pianoter sur ton clavier, prend un papier et un crayon et fais-toi un plan de ce que tu veux et schéma de la façon que tu comptes y arriver.

C'est le plan de travail. Après, tout sera plus simple, car ce sera de petits morceaux que tu auras à traiter et ce sera plus facile.

Posté : 02 août 2008, 00:30
par g_roseline
mais j'ai essayé....mais meme sur le papier c tres confus....

Posté : 02 août 2008, 00:36
par Patriboom
Sur papier, il ne faut mettre de code ... mais seulement des principes, des idées, des dessins qui regroupent des idées: un peu comme ton menu, mais en brouillon évolutif.

Posté : 02 août 2008, 01:34
par Berzemus
A ce que je vois, tu bute sur l'architecture des "données".

Il y a plein de facettes à la conception d'un site. En très simplifié, ça fait les données d'un côté (tout dans la DB, avec sa propre architecture, dans le seul intérêt est de stocker l'information et de la rechercher facilement, sans être redondant), le code au milieu (la logique de l'application, son fonctionnement), et finalement ce qu'on voit, la mise en page.

Chaque partie à son architecture propre, autonome, qui peux très bien ne pas correspondre du tout à l'affichage final.

Si tu as déjà ta page html + javascript fonctionnelle, il ne te reste plus qu'a la rendre dynamique, mettre des variables au lieu du texte, variables qui seront définies par php selon les données regroupées dans ta db..

Pas facile de guider un sujet si vaste avec une idée si précise du résultat à atteindre, mais souvent on bute sur le langage, la syntaxe, alors que ce n'est que l'étape finale, après avoir une idée globale de l'organisation des données et du fonctionnement du site. Après, il suffit de coder :wink:

Posté : 02 août 2008, 01:38
par g_roseline
tu as assez bien resumé mon desarroi !!!! lol ! en effet pour l'instant c'est sur l'architecture des données que je butes car je n'ai pas envie de construire qq chose qui fonctionnera au debbut mais qui tres vite sera desordonée ou mal raisonné...et la je suis dans un gros flou....(c'est ma premiere fois faut dire !!!)

Posté : 02 août 2008, 16:24
par ideaslb
Bonjour,

Comme je débute aussi j'ai un peu de mal à voir où tu veux en venir.
Quand je clique sur le lien que tu as donné je tombe sur une erreur (tu as mis un l à la fin) http://www.planete-photo.com/ devrait aller mieux.
Quand je regarde le site j'ai du mal à voir la différence avec ce que tu mets en exemple ici, on retrouve un peu les mêmes rubriques, mais je ne connais pas ton site (et pas trop le temps d'y regarder).
Quand je regarde ton code source je te trouve nettement plus calée que moi et je vois pas trop comment t'aider !
Tu as fait sans base de données jusque maintenant ?
Sinon tu dois essayer de faire des tables avec le moins possible d'infos redondantes.
Dans ton cas je crois que ta donnée de base c'est la photo, tu fais une table photos avec les champs qui vont t'être utile pour chaque photo et tu regardes. Si tu rentres plusieurs fois la même information dans des lignes différentes alors il faut faire une table ou tu rentreras ces infos là ..
Après il faudrait savoir ce que tu veux faire de tes photos, si une photo peut être à plusieurs endroits du site, si tu les classes comment veux tu les classer ?
Mais commence donc par faire ta grosse table et regarde comment tu peux l'éclater en plus petites, tout ça sur le papier, ça te donnera peut être une idée pour attaquer ..

Posté : 02 août 2008, 19:39
par Berzemus
c'est ma premiere fois faut dire !!!
Et c'est bien pour ça que ce ne sera pas parfait. Mais c'est comme ça qu'on apprend et qu'on s'améliore. Le souci c'est que tu commences avec quelque chose de gros, et c'est beaucoup à avaler en une fois. Le côté html tu gères, ça je vois bien, la mise en page est top.

Mais après il faut y aller par petits bouts, et évoluer lentement en prenant le temps d'apprendre. Tu ne peux pas, sans expérience, te dire que tu pourras faire quelque chose de bien qui tiendra la route longtemps. Simplement parce qu'une fois terminé, tu auras tellement appris que tu trouveras ce par quoi tu as commencé largement insatisfaisant. Et ainsi de suite.

C'est la bonne voie à prendre, alors courage, accroche toi.. (tout nouvel apprentissage commence toujours par quelques jours d'incompréhension totale. Le temps d'assimiler la chose, et d'y voir clair)

Posté : 29 août 2008, 07:40
par albat
Modération :
g_roseline, merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.