Spécifications
Spécifications admin lun, 06/23/2008 - 14:32Les grandes lignes font l'objet d'une discussion sur le forum.
- 4354 vues
Framework Drupal et modules
Framework Drupal et modules admin mar, 01/22/2008 - 12:45Qui connait Drupal ?
On parle de faire un site web d'aspect professionnel, mais qui, dans l'équipe, maîtrise parfaitement Drupal ?
- Se connecter pour poster des commentaires
Je ne connais pas bien. Je
Je ne connais pas bien. Je l'ai installé dans la version 3, il y a plusieurs années mais j'aimais bien la philosophie du truc. J'ai arrêté car je n'ai jamais réussi à le compiler sur HP-UX!!
Quelle est la version que l'on utilisera ? 4.7 ? 5 ? autre ?
- Se connecter pour poster des commentaires
Nous utilisons un framework simple, constitué de :
Un serveur Web Apache.
Le langage PHP5.
Un serveur de base de données PostgreSQL.
Les librairies et applications sont écrites en PHP :
Drupal, un gestionnaire de contenu collaboratif.
Des modules Drupal adaptés à chaque besoin. Exemples :
Des modules standard : CCK, Views, Google Maps, sitemap, Analytics, etc ...
Des modules spécifiques où l'on regroupe le code source développé.
Les outils Google de géolocalisation et de référencement.
Nous développerons un thème spécifique, adapté à un site de petites annonces.
Les modules de Drupal nécessaires :
CCK
Views
Google Gmap : géolocalisation sur carte Google.
Geonames : géolocalisation à partir de nom de villes.
Autopath
Contemplate : affichage de neux Drupal avec CSS personnalisé.
Fivestar : vote du contenu.
Form Store, MyCaptcha et Notify.
Sitemap
Google Analytics
Robots.txt
Meta tags
- 4293 vues
Le vendeur
Le vendeur admin jeu, 02/07/2008 - 15:41Ce module permettra de saisir les informations personnelle de chaque vendeur.
Champs :
* civilite
* nom
* prenom
* adresse1 domicile
* adresse2 domicile
* code postal
* ville
* pays
* tel_fixe_domicile
* tel_fixe_bureau
* tel_mobile
* email
Langes parlées : Français, anglais, etc ...
Informations autorisant la publication d'informations sur le Net :
* publier_nom (booléen)
* publier_email (booléen)
* publier_tel_fixe_domicile (booléen)
* publier_tel_fixe_bureau (booléen)
Le vendeur doit nécessaire publier un email ou un téléphone, de sorte qu'on puisse le contacter directement sans passer par un serveur central. Un internaute découvrant l'annonce sur un flux RSS doit pouvoir réagir immédiatement, sans intermédiaire.
Outils :
CCK, Views
- 2874 vues
Agrégation de flux
Agrégation de flux admin mar, 06/24/2008 - 00:42On doit considérer l'outil comme un site de petites annonces, mais aussi comme un central d'agrégation de flux et de republication de ces flux. Comme le fait Drupal avec les Flux RSS. C'est la clé du succès, car cette fonctionnalité doit permettre de gérer une base unique pour plusieurs pays et/ou régions.
- 1710 vues
Site personnel de bien immobilier
Site personnel de bien immobilier admin jeu, 02/07/2008 - 16:07Drupal comprend un système de blog, couplé à une base de données.
Pour développer la solution, on utilisera un mélange des modules CCK, Blog, Googlemaps, etc...
Si la solution est trop lourde, on codera en dur dans un module CCK spécifique.
Le site personnel comprend plusieurs pages prédéfinies :
- 2072 vues
Page d'accueil
Page d'accueil admin mar, 06/24/2008 - 00:10La page d'accueil présente les caractéristiques principales du bien :
- Type de bien : appartement ou maison individuelle
Vente ou Location
Emplacement sur la carte
Surface totale
Prix / Loyer
Des pages permettent de découvrir le bien détail.
- 1437 vues
Visite du bien
Visite du bien admin lun, 06/23/2008 - 14:55La page visite du bien liste les différentes pièces de l'habitation.
On distingue les pièces suivantes:
- Chambre à coucher
Cuisine
Salle de bain
Toilettes
Garage
Buandrie
Grenier
Pour chaque pièces, on renseigne :
- Surface au sol
Surface SHON
Un texte descriptif
et l'on upload une ou plusieurs photos et vidéos.
On obtient une page de blog avec une sorte de visite guidée.
- 2494 vues
Visite du terrain
Visite du terrain admin lun, 06/23/2008 - 14:57La page terrain permet de se faire une image du bien en situation (une photo en recul) et de visiter le terrain. On indique la surface du terrain, de la maison au sol. Ce sont principalement du texte et des photos.
- 1460 vues
La gestion
La gestion admin mar, 06/24/2008 - 00:25Sur cette page, on rassemble les informations suivantes :
- Une descrition du chauffage, avec photos.
Budget chauffage et eau.
Une estimation de la taxe foncière.
Les caractéristiques d'isolation (bilan énergétique).
- 1542 vues
Le quartier
Le quartier admin lun, 06/23/2008 - 14:58Cette page décrit la situation du quartier, la présence d'écoles, les installations collectives, les transports en commun, etc ... On pourra éventuellement utiliser un projet collaboratif, mais on peut également laisser le vendeur saisir des informations concernant son quartier.
Exemple : si à proximité d'un parc, saisir le parc sur la carte et publier une photo.
- 1365 vues
Dossier récapitulatif au format PDF
Dossier récapitulatif au format PDF admin lun, 06/23/2008 - 14:59La législation du Royaume-Uni impose à chaque vendeur de fournir une documentation complète, avec toutes les informations concernant le bien immobilier : surface, plan, bilan éngergétique, etc ... Cette documentation est bien pratique car elle fait office de brochure commerciale.
Sur notre site, il doit être possible pour tout internaute de télécharger le site personnel d'un bien immobilier au format PDF, ce qui constitue une brochure commerciale.
- 1619 vues
Le formulaire de recherche
Le formulaire de recherche admin lun, 06/23/2008 - 15:59On présente à l'utilisateur un carte Google maps et quelques choix simple :
maison, appartement, surface, nombre de chambres, prix, etc ...
Les biens s'affichent à l'écran et l'on peu accéder aux sites personnels correspondant par un simple clic.
- 1714 vues
Export données et API publique
Export données et API publique admin jeu, 02/07/2008 - 16:58Ce serait bien de prévoir une API publique, dans un format ouvert, utilisable par des applications tierces.
Flux RSS :
Annonces de vente.
Annonces de location.
Statistiques, anonymisées.
Besoins des membres cherchant des biens.
En fait, toute recherche personnalisée doit pouvoir être exportée sous forme de flux RSS.
Exemple : http://www.bulle-immobiliere.org/rss?query
affiche un flux RSS selon une requête.
Export vers des sites de petites annonces gratuites :
Référencement Google :
sitemap.xml contenant tous les sites personnels.
url longues, META remplis automatiquement dans chaque site personnel.
Exportation vers Google base.
Eventuellement, on peut imaginer une API publique, utilisable par des logiciels du marché.
Au minimum, on peut fournir un module PHP permettant d'afficher un formulaire de recherche de bien, utilisable sur tout type de site communautaire. Prenons le cas d'un blog sur Paris. Le concepteur doit pouvoir interfacer son blog avec un outil de requête. L'outil interrogera en fait un flux RSS et fournira les réponses instantanément, sous un format facile à lire.
- 2140 vues
Modèle de données au format SQL 92
Modèle de données au format SQL 92 admin mer, 06/25/2008 - 15:40JMP : Nous allons partir des specs de RETS 2.0 pour bâtir la base de donnée SQL correspondante.
Ensuite on écrira les procédures server-side pour générer les fichiers XML à la volée, dans la base de données.
Je ferai un démo.
Merci à Discotonio, fichier Excel en bas de page.
Type Clé Taille Plage Clé externe Null autorisé commentaire
PAYS (référentiel) ? pour pouvoir s'interfacer avec mappy ou google earth, il faut une identification claire du lieu par pays. Or le code postal est quelque chose de français...
VILLE (référentiel)
VILLE_CodePostal number X 0-5
VILLE_Nom varchar 100
VILLE_DEPARTEMENT_Numero varchar 3 X
VILLE_REGION_Numero number 0 X
DEPARTEMENT (référentiel)
DEPARTEMENT_Numero varchar X 3
DEPARTEMENT_Nom varchar 100
REGION (référentiel)
REGION_Numero number X
REGION_Nom varchar 100
ADRESSE_BIS (référentiel) (bis ter...)
BIS_ID num auto X
BIS_Nom varchar 5
TYPE (référentiel) (appart maison terrain...)
TYPE_ID num auto X
TYPE_Nom varchar 20
ADRESSE
ADRESSE_ID num auto X
ADRESSE_NoRue number 1-10000 X
ADRESSE_BIS_ID num auto X X
ADRESSE_NomRue varchar 100 X
ADRESSE_VILLE_CodePostal number 0-5 X
ADRESSE_Complement1 varchar 150
ADRESSE_Complement2 varchar 150
USER acheteur ou vendeur
USER_ID num auto X
USER_Nom varchar 100
USER_Prenom varchar 100
USER_Telephone number 10 chiffres X
USER_TelephonePortable number 10 chiffres X
USER_TelephoneAutre number 10 chiffres X un 3eme tél si besoin
USER_TelephoneAutreInformations varchar 30 X infos sur le type du 3ème tél
USER_Mail varchar 100
USER_PHOTO_ID num auto X X photo, avatar de la USER ?
USER_NickName varchar 100 X utilise t'on des nick names ?
USER_InformationsDisponibiliteContact varchar 300 X informations sur les horaires quand appeler... et autres
USER_PublierNom bool
USER_PublierMail bool
USER_PublierTelephones bool
USER_PublierNom bool
LIEU_TRAVAIL Permet d'ajouter des lieux de travail à un acheteur pour calculer automatiquement (via mappy ou google earth) la distance en km aux lieux de travail
LIEU_TRAVAIL_ADRESSE_ID num auto X X
LIEU_TRAVAIL_USER_ID num auto X X
VENDEUR
VENDEUR_ID num auto X
VENDEUR_USER_ID num auto X
VENDEUR_ADRESSE_ID num auto X
BIEN
BIEN_ID num auto X
BIEN_NoRue varchar 10 X
BIEN_NomRue varchar 100 X
BIEN_ADRESSE_ID num auto X
BIEN_VENDEUR_ID num auto X
BIEN_TYPE_ID num auto X
BIEN_SurfaceHabitable number
BIEN_SurfaceTerrain number En Carrez pour les apparts
BIEN_NbPieces number
BIEN_Accessible bool avec ascenseur pour les apparts ou de plain pied pour les maisons
BIEN_Etage bool étage pour les apparts
BIEN_Ascenseur bool ascenseur pour les apparts
BIEN_Handicape bool permet de savoir si le bien est adapte aux handicapés
BIEN_Piscine bool piscine pour les maisons
BIEN_ImpotsFonciersAnnuels number prix impots fonciers par mois
BIEN_Charges number prix charges par mois
BIEN_DepensesChauffage number prix chauffage par mois
BIEN_NbPlacesParking number nombre de places de parking privatives
BIEN_Commentaires varchar 2000 un commentaire avec format HTML autorisé (gras, souligné...)
BIEN_DistanceEcolePrimaire number Distance en km de la primaire la plus proche
BIEN_DistanceCollege number Distance en km du collège le plus proche
BIEN_DistanceLycee number Distance en km du lycée le plus proche
BIEN_DistanceCommerces number Distance en km des commerces de proximité (au minimum pain, tabac, journaux, épicerie)
PHOTO
PHOTO_ID num auto X
PHOTO_Commentaire varchar 1000 X un commentaire avec format HTML autorisé (gras, souligné...)
PHOTO_Blob blob
PHOTO_BIEN (association BIEN PHOTO)
BIEN_ID num auto X X
PHOTO_ID num auto X X
PRIX (permet un historique de prix)
PRIX_ID num auto X
PRIX_Montant double
PRIX_Date date
PRIX_BIEN_ID num auto X
RECHERCHE
RECHERCHE_ID num auto X
RECHERCHE_USER_ID num auto X
RECHERCHE_MontantMaxi double
RECHERCHE_DateMini date X
RECHERCHE_SurfaceHabitableMini double
RECHERCHE_SurfaceTerrainMini double X
RECHERCHE_NbPlacesParkingsMini double X
RECHERCHE_Piscine bool X
RECHERCHE_Ascenseur bool X
RECHERCHE_Accessible bool X
RECHERCHE_NbPieces number X
RECHERCHE_DistanceEcolePrimaireMaxi number X
RECHERCHE_DistanceCollegeMaxi number X
RECHERCHE_DistanceLyceeMaxi number X
RECHERCHE_DistanceCommercesMaxi number X
RECHERCHE_DepensesChauffageMaxi number X
RECHERCHE_EnvoiMailAuto bool Envoi automatique de mail
RECHERCHE_EnvoiMailAutoTousLes number Délai entre chaque envoi automatique de mails
RECHERCHE_EnvoiMailDateDernierEnvoi date champ interne pour retenir la date du dernier envoi
RECHERCHE_TYPE (association RECHERCHE TYPE) permet de faire une seule recherche concernant plusieurs types de bien
RECHERCHE_ID num auto X X
TYPE_ID num auto X X
EMPLACEMENT permet d'associer des emplacements à une recherche
EMPLACEMENT_RECHERCHE_ID num auto X X
EMPLACEMENT_VILLE_CodePostal number X X
EMPLACEMENT_DEPARTEMENT_Numero varchar X X
EMPLACEMENT_REGION_Numero number X X
- 2895 vues