Bonjour,
Je me suis lancé il y a déjà 6 mois dans l'apprentissage du php en liaison avec une base de donnée mySQL.
J'ai du le faire pour développer un vrai site dynamique pour ma webradio qui en a besoin pour sa crédibilité vis a vis de futur partenaire mais aussi des auditeurs et des producteurs associés.
Le cahier des charges étant monstrueux et mes connaissances en cours d'acquisition j'ai codé comme je le pouvais mais j'ai aujourd hui besoin d'une aide compétente afin de finir au mieux le site et de faire certains choix stratégiques niveau gestion des ressources.
Merci beaucoup déj pour le topic d'optimisation qui me servira énormément.
Je vais décomposé mon post en deux parties, la première pour présenté certains choix que j'ai jugé bon et j'aimerai tout de meme avoir votre avis.
Le second très important pour moi pour poser certaines questions qui se posent aujourd hui et dont les réponses pourraient me faire gagner un temps précieux, sachant que je devais déjà sortir le site en janvier lol!
Première partie: Mes choix et vos commentaires sur ces choix.
[1_Choix1] Le recueil des commentaires par fichier cache
Sur mon site lorsqu'un morceau passe par exemple le visiteur peut faire un commentaire, j'ai décidé d'utiliser un systeme de fichier cache, c'est à dire que j'enregistre le commentaire non pas dans une base de donnée mais dans un fichier texte.
J'ai fais ce choix pour ne pas surcharger ma base de donnée.
Est ce un choix judicieux? Aurai pu le faire dans une base de donnée ou la taille aurait été trop énorme???
[1_Choix2] La sécurité:
La sécurité de mon site est basé sur des concepts simples.
J'ai d'abord développé un formulaire de login très très solide niveau conception.
Ensuite je base ma sécurité sur le fait d'etre connecté meme si je sais qu'une session peut etre volé.
Pour des zones sensibles je double la sécurité par éventuellement un cookie et aussi en évitant les transmissions GET.
Pour les formulaires j'essaye totu d'abord de les sécurisés en javascript au maximum et ensuite de faire un controle avant inscription SQL.
Je n'ai pas encore par contre sécurisé le rajout de commentaire mais celui ci nécessite la connexion. Dois je tout de meme rajouter un sécurité? (un temporisateur par exemple?).
Que pensez vous de ma politique de sécurité?
[1_Choix3] Double contrainte connexion serveur, connexion base de donnée!
Le challenge est énorme pour mon premier site car en plus des ralentissements de connexion a la base de donnée, tout le site se base aussi sur les info envoyé par le serveur radio!
J'ai développé une série de page qui ont ces deu connexions.
En parallèle pour les pages nécessitant un grosse connexion SQL je les isole complétement.
Avez des idées pour optimiser ces deux connexions?
PArtie 2; Help!!
[Help1] Gestion des profils utilisateurs, des descriptions des morceaux, des descriptiosn émissions
Il me reste cette partie a faire qui est très importante.
Le contenu textuel va être conséquent.
Je voudrai que l'on m'aide a faire un choix.
Soit entre stocké ca dans une base de donnée mySQL mais j'ai peur de la taille des info? suis je limité en taille de base de donnée quand l'hébergeur ne précise pas de taille limite de base??
Soit stocké ca en fichier cache?
Ou en xml mais je ne sais pas faire.
A mon avis le meilleur choix serai du xml.
Prenons un exemple, pour la description des morceaux.
Voici les champs:
* Artiste
* Titre du morceau
* Genre
* Date de sortie
* Image de la pochette (sous forme d URL)
* Auteur de la description (1 ou 0)
* Description (mini 150 caractères).
Comment m'en sortir avec tout ca??
Disons que j'arrive a faire du xml avec les balises puis je ensuite récupérer les infos pour un morceau dans le rfichier xml et les placer dans un template? ou une simple feuille php générant une page de présentation?
J'ai un besoin urgent de conseil pour ca!
[Help2] Gestion des votes
J'ai besoin de gérer les votes utilisateurs sur les morceaux.
J'ai déja développé une solution et en ai une autre en tete pour permettre la compression des votes.
J'aimerai avoir votre avis aussi la dessus, je veux pouvoir sur une semaine affiché un graph d'évolution, entre les mois mettre une petite image pour dire si le classement monte ou descend.
Je sais déja faire des graphiques la n'est aps la question
Ensuite si par exemple tout les mois j'ai besoin de lancer un code php de compression de ma base de vote (compression maison pas la compression du SQL enfin peut etre aussi mais la n'est pas la question).
Comment lancer ce code? j'ai pensé mettre une vérif sur la date et a lancer le code pour le premier connecté a partir de minuit par exemple.
J'aurai d'autre question mais la ca fait pas mal déja!
SInon j'ai que des adresses msn de musique lol si des gens veulent me rajouter pour me tirer de sale difficulté ca serai avec plaisir!
Merci!
Partager