feed rss et base de donné
Posté : 21 nov. 2013, 03:59
Bonjour, à tous j’ai encore un problème en programmation. Et oui encore ! Je ne suis pas intégrateur, mais je fais un travail scolaire à terminer pour le 9 décembre et je dois faire un portail web pouvant être facilement personnalisé par chaque utilisateur.
Évidement je ne demande a personne de faire le travail au complet a ma place j'ai déjà faite une bonne partie du boulot, mais j'ai quelque difficulté avec la base de données les RSS et la sauvegarde des emplacements des div du portail. Toute suggestion qui m'aiderait a avancé son les bienvenus. Car je galère grave depuis une semaine. Merci d'avance au bon samaritain qui m'aidera a devenir meilleur.
Mon Skype est crewsept.
J'ai mis mon site en ligne à l'adresse suivante.
http://www.humanigenerix.com
Mise en situation
Vous êtes intégrateur pour une compagnie de votre choix qui veut disposer d’un portail web pouvant être facilement personnalisé par ses employés.
Pour pouvoir personnaliser leur portail, les employés disposeront d’un compte utilisateur et d’un mot de passe, qu’ils pourront gérer eux-mêmes. Une fois connectés, les utilisateurs auront accès à quatre panneaux permettant d’afficher :
Base de données
La base de données devra stocker :
des informations de base sur les employés (pour s’inscrire, un employé doit entrer toutes les informations nécessaires à son identification : nom, prénom, courriel, mot de passe)
les informations concernant les préférences (le thème choisi, l’emplacement
les fils RSS à afficher
les activités (le titre, la date, l’heure de début et de fin)
Vous ne devez pas conserver de données qui ne concernent pas directement ce projet.
XML
L’utilisation du XML dans l’application permet de réduire le nombre de requêtes SQL envoyées au serveur dans le cadre de l’affichage des activités dans le calendrier. Vous devez utiliser une seule requête qui placera dans un XML toutes les activités et c’est ce XML qui sera interrogé lorsque l’utilisateur survolera les différentes journées dans le calendrier.
Interfaces
Les utilisateurs devront pouvoir s’inscrire, gérer leur profil (modifier leurs coordonnées), afficher leur portail et gérer leurs préférences. Le contenu doit s’afficher selon les paramètres de l’employé qui est connecté. La gestion du contenu devra se faire directement dans les panneaux : par exemple, une mention « ajouter un RSS » permettra d’ajouter un RSS sans rafraichir la page. On pourra également supprimer du contenu sans rafraichissement. En tout temps, on doit pouvoir se déconnecter. Les messages d’erreurs devront expliquer clairement les problèmes et les façons de les résoudre.
Contraintes
Tout au long du développement, il faudra considérer les éléments suivants :
voici une représentation de ma BD
[img]http://www.humanigenerix.com/Capture%20 ... .36.20.png[/img]
Évidement je ne demande a personne de faire le travail au complet a ma place j'ai déjà faite une bonne partie du boulot, mais j'ai quelque difficulté avec la base de données les RSS et la sauvegarde des emplacements des div du portail. Toute suggestion qui m'aiderait a avancé son les bienvenus. Car je galère grave depuis une semaine. Merci d'avance au bon samaritain qui m'aidera a devenir meilleur.
Mon Skype est crewsept.
J'ai mis mon site en ligne à l'adresse suivante.
http://www.humanigenerix.com
Mise en situation
Vous êtes intégrateur pour une compagnie de votre choix qui veut disposer d’un portail web pouvant être facilement personnalisé par ses employés.
Pour pouvoir personnaliser leur portail, les employés disposeront d’un compte utilisateur et d’un mot de passe, qu’ils pourront gérer eux-mêmes. Une fois connectés, les utilisateurs auront accès à quatre panneaux permettant d’afficher :
- des fils RSS
le calendrier d’activités personnelles de l’employé
un champ de recherche d’images sur Flickr
une carte de Google maps avec les couleurs qui s’agencent au thème
Base de données
La base de données devra stocker :
des informations de base sur les employés (pour s’inscrire, un employé doit entrer toutes les informations nécessaires à son identification : nom, prénom, courriel, mot de passe)
les informations concernant les préférences (le thème choisi, l’emplacement
les fils RSS à afficher
les activités (le titre, la date, l’heure de début et de fin)
Vous ne devez pas conserver de données qui ne concernent pas directement ce projet.
XML
L’utilisation du XML dans l’application permet de réduire le nombre de requêtes SQL envoyées au serveur dans le cadre de l’affichage des activités dans le calendrier. Vous devez utiliser une seule requête qui placera dans un XML toutes les activités et c’est ce XML qui sera interrogé lorsque l’utilisateur survolera les différentes journées dans le calendrier.
Interfaces
Les utilisateurs devront pouvoir s’inscrire, gérer leur profil (modifier leurs coordonnées), afficher leur portail et gérer leurs préférences. Le contenu doit s’afficher selon les paramètres de l’employé qui est connecté. La gestion du contenu devra se faire directement dans les panneaux : par exemple, une mention « ajouter un RSS » permettra d’ajouter un RSS sans rafraichir la page. On pourra également supprimer du contenu sans rafraichissement. En tout temps, on doit pouvoir se déconnecter. Les messages d’erreurs devront expliquer clairement les problèmes et les façons de les résoudre.
Contraintes
Tout au long du développement, il faudra considérer les éléments suivants :
- Les panneaux devront s’afficher sur 2 colonnes.
Le centre de la carte devra être positionné au 600, rue Saint-Jean.
Le nom du style personnalisé de la carte devra être le nom de l’employé (nom et prénom).
La recherche d’image sur Flickr devra chercher le texte entré par l’utilisateur parmi les tags.
Le résultat devrait afficher des miniatures et proposer un lien vers la page de l’image.
Une dizaine de résultats devraient s’afficher (en fonction du design de votre portail, entre 8 et 12).
On veut voir seulement les 3 premiers items de chaque fil RSS.
Le calendrier doit s’afficher en français.
Pour les opérations qui prennent du temps (affichage des résultats Flickr, par exemple), utilisez un indicateur pour que l’utilisateur sache que sa.
commande est en train d’être traitée.
voici une représentation de ma BD
[img]http://www.humanigenerix.com/Capture%20 ... .36.20.png[/img]