Django-fr

Forum

#1 16-11-2010 00:17:03

doudy
Membre
Inscription : 15-11-2010
Messages : 8

Demande de conseils

Bonjour,

J'ai développé bénévolement il y a quelques années une application en PHP: genre d'extranet de gestion d'une base de données MySql hébergée chez OVH (plan90).
Ça marche très bien sans bug ,sans entretien et c'est très rapide .... mais on m'a demandé de développer de nouvelles fonctions. Et vu que le code est complètement enchevêtré, je pense tout reprendre pour le rendre plus facilement évolutif et maintenable par moi et par d'autres..
Pensez-vous que Django serait approprié pour cela ? ou d'autres solutions ? - je n'ai pas d'expérience en Python ni en Django, mais j'ai tout le temps d'apprendre.

Objet de l'application : Système de gestion des disponibilités des hébergements touristiques au niveau de plusieurs régions
Fonctionnalités actuelles :
- inscription des adhérentes ( hôtels, chambres d'hôtes, gîtes, offices de tourismes)
- pour chaque adhérent: gestion des disponibilités (lit, nuitée, chambres) par la saisie des données directement sur un calendrier
- pour les offices de tourisme adhérant au système: possibilités d'interroger la base pour diriger les touristes vers les hébergeurs ayant des places
- pour les hébergeurs adhérant au système: possibilités d'interroger la base  pour, au cas où ils seraient complet, diriger les touristes vers les hébergeurs ayant des places
- gestion d'accès sécurisés pour les hébergeurs et droits administrateur pour les offices.
- interface d'interrogation de la base en fonction de: date, région, nombre de place, hébergeur etc...
- génération des résultats sous forme de tableaux avec des codes couleur pour une meilleure lisibilité
- choix du nombre de ligne des tableaux à afficher par page
- possibilité de tri en cliquant sur les titres de colonnes
- possibilité pour les administrateurs d'accéder aux données des hébergeurs (mot de passe et enregistrements)
- possibilité pour les administrateurs des définir de nouvelles régions géographiques sur lesquelles de nouveaux adhérents peuvent se rattacher.

Nouvelles fonctionnalités demandées:
- Ouverture de l'extranet vers l'internet : Permettre au public d'interroger la base depuis les sites Web de chaque hébergeur et des offices de tourismes.
- pour cela je dois créer des sortes de "fonctions standardisées" (pour l'interface d'envoi des requête et pour l'affichage des résultats)  facilement intégrables par les webmasters dans les pages des sites des hébergeurs.

Volume:
- nombre d'utilisateurs enregistrés actuel: environ 200
- nombre d'utilisateurs enregistrés futur: environ 500 + et un nombres inconnu d'utilisateurs via les sites web public

Donc pensez-vous que Django soit la bonne solution ?
D'autre part j'ai lu qu'OVH n'était pas très bon au niveau des perf de Pyton (CGI) ... auriez vous un autre hébergement mutualisé (par cher) à me conseiller ?

Merci d'avance pour vos conseils smile

Hors ligne

#2 16-11-2010 04:15:46

David Thenon
Membre
Inscription : 11-08-2010
Messages : 156
Site Web

Re : Demande de conseils

Salut,

> [Snip]
>
> Donc pensez-vous que Django soit la bonne solution ?
C'est une bonne solution oui, mais LA bonne solution ça reste à voir vu que tu
n'a vraiment pratiqué ni Django ni Python jusque là, les lacunes en Python
vont plus te pénaliser que celles en Django.

Avant de te lancer la dedans tu devrais peut être faire le tour de
Python+Django si ce n'est déja fait et déterminer suivant le cahier des
charges si ça te semble faisable non ? Si tu a quelques mois, avec un cahier
des charges et une modélisation complète des données et fonctionnalités tu
devrais pouvoir t'en sortir.

> D'autre part j'ai lu qu'OVH n'était pas très bon au niveau des perf de
> Pyton (CGI) ... auriez vous un autre hébergement mutualisé (par cher) à
> me conseiller ?
Il y a Webfaction qui a une solide réputation, par contre ton projet ouvre un
service web interrogeable par 200 sites tiers, j'aurais tendance à penser que
ça puisse être un peu juste pour un simple serveur mutualisé.

Cordialement,
David THENON.

Hors ligne

#3 16-11-2010 10:34:28

Pingax
Membre
Inscription : 11-08-2010
Messages : 3

Re : Demande de conseils

Bonjour,

Tu as également alwaysdata (http://www.alwaysdata.com) comme hébergeur
Python/Django (entre autres).

Cordialement,

Anthony

2010/11/16 David THENON <david.thenon _AT_ wanadoo.fr>

> Salut,
>
> > [Snip]
> >
> > Donc pensez-vous que Django soit la bonne solution ?
> C'est une bonne solution oui, mais LA bonne solution ça reste à voir vu que
> tu
> n'a vraiment pratiqué ni Django ni Python jusque là, les lacunes en Python
> vont plus te pénaliser que celles en Django.
>
> Avant de te lancer la dedans tu devrais peut être faire le tour de
> Python+Django si ce n'est déja fait et déterminer suivant le cahier des
> charges si ça te semble faisable non ? Si tu a quelques mois, avec un
> cahier
> des charges et une modélisation complète des données et fonctionnalités tu
> devrais pouvoir t'en sortir.
>
> > D'autre part j'ai lu qu'OVH n'était pas très bon au niveau des perf de
> > Pyton (CGI) ... auriez vous un autre hébergement mutualisé (par cher) à
> > me conseiller ?
> Il y a Webfaction qui a une solide réputation, par contre ton projet ouvre
> un
> service web interrogeable par 200 sites tiers, j'aurais tendance à penser
> que
> ça puisse être un peu juste pour un simple serveur mutualisé.
>
> Cordialement,
> David THENON.
>
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>

Hors ligne

#4 16-11-2010 11:07:18

David Larlet
Membre
Inscription : 11-08-2010
Messages : 102

Re : Demande de conseils

Hello,

Il y a une liste assez complète sur http://djangofriendly.com/hosts/
Et il y a http://www.django-fr.org/hebergement/ également smile

David

Le 16 nov. 2010 à 10:34, Pinga x a écrit :

> Bonjour,
>
> Tu as également alwaysdata (http://www.alwaysdata.com) comme hébergeur Python/Django (entre autres).
>
> Cordialement,
>
> Anthony
>
> 2010/11/16 David THENON <david.thenon _AT_ wanadoo.fr>
> Salut,
>
> > [Snip]
> >
> > Donc pensez-vous que Django soit la bonne solution ?
> C'est une bonne solution oui, mais LA bonne solution ça reste à voir vu que tu
> n'a vraiment pratiqué ni Django ni Python jusque là, les lacunes en Python
> vont plus te pénaliser que celles en Django.
>
> Avant de te lancer la dedans tu devrais peut être faire le tour de
> Python+Django si ce n'est déja fait et déterminer suivant le cahier des
> charges si ça te semble faisable non ? Si tu a quelques mois, avec un cahier
> des charges et une modélisation complète des données et fonctionnalités tu
> devrais pouvoir t'en sortir.
>
> > D'autre part j'ai lu qu'OVH n'était pas très bon au niveau des perf de
> > Pyton (CGI) ... auriez vous un autre hébergement mutualisé (par cher) à
> > me conseiller ?
> Il y a Webfaction qui a une solide réputation, par contre ton projet ouvre un
> service web interrogeable par 200 sites tiers, j'aurais tendance à penser que
> ça puisse être un peu juste pour un simple serveur mutualisé.
>
> Cordialement,
> David THENON.
>
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
>
>
> --
> Pingax
> http://pingax.frugalware.fr :: http://identi.ca/pingax/all
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django

Hors ligne

#5 16-11-2010 16:52:59

doudy
Membre
Inscription : 15-11-2010
Messages : 8

Re : Demande de conseils

Merci pour ces infos ... je vais me mettre sérieusement à étudier Python+Django et je vais faire des essais avec l'offre gratuite d'Alwaysdata pour voir ce que ça donne ...
Pour la plateforme de développement j'ai soit un Ubuntu 10.10 32 bits, soit un Win7 64 bits ... Linux est - il toujours préférable ?

Hors ligne

#6 16-11-2010 16:53:37

Remigio
Membre
Inscription : 09-09-2010
Messages : 12

Re : Demande de conseils

Si t'as le choix, oui Linux.

Hors ligne

#7 16-11-2010 17:54:04

David Thenon
Membre
Inscription : 11-08-2010
Messages : 156
Site Web

Re : Demande de conseils

> Pour la plateforme de développement j'ai soit un Ubuntu 10.10 32 bits,
> soit un Win7 64 bits ... Linux est - il toujours préférable ?
Mouarf un serveur web sous windows, quelle drôle d'idée smile

Cordialement,
David THENON.

Hors ligne

#8 16-11-2010 20:49:08

Bruno Bord
Membre
Inscription : 11-08-2010
Messages : 25

Re : Demande de conseils

>> Pour la plateforme de développement j'ai soit un Ubuntu 10.10 32 bits,
>> soit un Win7 64 bits ... Linux est - il toujours préférable ?
> Mouarf un serveur web sous windows, quelle drôle d'idée smile

Il dit "développement".
Cela peut être parfois assez frustrant, mais on peut parfaitement
faire du développement Django sous windows.
Ce qui n'a rien à voir avec la production. Et sauf cas assez
particuliers, un développement fait sous windows a de fortes chances
d'être parfaitement portable sous un autre OS en production.
Pour s'en persuader, on écrit les tests qui passent sous un OS et on
les lance sous un autre.

Hors ligne

Pied de page des forums