CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Web] Demande de Conseils !

[Kyomaro]
[Kyomaro]
Niveau 10
03 février 2015 à 20:28:16

J'ai posté un topic sur le forum de Création de site Web, mais je doute que tous les webmasters aillent dessus, pour ma part je ne fréquente que ce forum et je pense que c'est le cas de nombreux d'entre nous, donc je me permet de poster ici aussi :)

Bonsoir !

Alors voilà, j'étais en plein cours de français (Eh oui malheureusement je suis encore jeune), et j'ai eu un flash, une idée soudaine en lisant un texte. Je suis donc rentré chez moi, pris un crayon, et j'ai tout balancé sur une feuille pour l'approfondir un max.
Aujourd'hui mon idée est claire est nette, et je sais ou je vais (presque, j'ai juste besoin d'avis)

Je ne suis pas ici pour vous parler de mon idée (peut-être un peu) mais plus pour demander des conseils pratiques aux webmasters expérimentés du forum.

Je suis donc sur le projet d'un site web. N'aimant pas PHP, j'ai cherché comment créer des sites web dynamiques uniquement (ou presque) avec mon langage préféré qu'est Python. J'ai donc trouvé Django, et je travaille dessus pour assimiler les notions. Je vais donc devoir réviser l'HTML et le CSS (franchement je pense recruter quelqu'un pour ça), le Javascript s'il y a besoin. (Le SQL est géré par Django.)

En gros, comme c'est mon premier site web et qu'il s'avère être très gros (je n'ai pas peur du gros, j'ai du temps, de la motivation, et je connais mon langage très bien donc le 'niveau' ne me fait pas tellement peur) et je voudrais savoir a quoi je vais me heurter, et à quelles difficultés je devrai faire face.
Et pourquoi pas m'avertir des bêtises et erreurs à ne pas commettre :)

Mon site aura besoin de ces éléments (je ne cite que les plus 'compliqués' à mettre en place):

  • Un générateur d'URL en fonction d'un article ou d'une page, car il y aura beaucoup de pages
  • Un tchat à deux/plusieurs, crypté bien sûr (De toute façon je pense que si mon site entier tourne avec une couche SSL, le tchat le sera aussi non ? :( )
  • Un beau design
  • Trouver des programmeurs web Python (ce qui va s'avérer tendu :( )

En gros c'est ce dont j'ai besoin. Il y aura beaucoup de pages, un système de tchat par demande.

Voilà, si vous avez des conseils, par quoi commencer pour mener à bien son projet, si Django est un bon framework pour cela (je pense puisqu'il est utilisé par Instagram) !

Merci, et bonne fin de soirée ! :-)

rangerprice
rangerprice
Niveau 10
03 février 2015 à 22:17:46

J'ai déjà travaillé sur un projet de site dynamique, avec un chat, et crois moi que sur ce genre de projet, tu dois avoir une bonne organisation, car tu te retrouve vite avec plein de fichier html,css php js etc et tu sais pas à quoi ils servent ou se qu'ils font là...
Personnellement se que j'ai fais c'est que j'ai crée un dossier:
html : pour le html
css : pour le css
js : pour le javascript

... :hap:

ça permet d'avoir le dossier du site propre :hap:
Pour l'esthétique de l'URL tu camoufle ça avec de l'URL rewriting et c'est plus jolie pour les visiteurs :hap:
______

J'avais également développé un générateur d'url, une fois sur la page, le générateur prenait le hash de l'url et en fonction du hash, chargait telle ou telle page via à un module de javascript :hap:

Imaginons l'url: http://exemple.com/article/57,
Cette url redirige à http://exemple.com/index#57
Et dans cet index, Le générateur accéde à la bdd, prend le champ 57 de la table "article" et charge l'article dans la page ( via au module javascript ) :hap:

Cette approche permet d'unifier le site, le rendre plus propre et augmenter ça modularité. Puisque toute les pages devront passer par http://exemple.com/index pour se charger. :oui:
______

Oui, je pense qu'une couche SSL devrait suffire pour chiffrer les messages du chat :oui:

______

Je te donne un conseil: décompose tout ton site en module, et réunit tout ses modules dans un dossiers. Comme par exemple un module: Chat, Article, Loader(pour charger les pages)...etc
et utilise les quand tu en a besoin, ça permet (encore une fois :hap: ) d'augmenter la généricité du site, de poussé plus loin la modularité...bref ya tout à y gagner :hap:

[Kyomaro]
[Kyomaro]
Niveau 10
04 février 2015 à 12:41:30

Le 03 février 2015 à 22:37:07 bluepoint_ a écrit :
L'organisation devrait pas être un gros problème, quand tu démarres un projet Django, il te place les fichiers et les dossiers essentiels, donc c'est presque "déjà organisé".

Pour ce qui est du générateur d'URL (chuis pas certain de comprendre ce que tu veux faire) tu peux utiliser des expressions rationnelles quand tu fais ton fichier urls.py.

Yep j'ai remarqué, et en plus dans mon cours il met bien le point sur l'organisation, fichier /static/ pour le css, html et js, /templates/ pour les templates, chacun dans un dossier d'application, en fin bref c'est très bien organisé (pour le moment.)

rangerprice j'ai pas compris, en gros tu veux load des articles sans même avoir à changer de page ?
Ca à l'air chaud à charger tout ça :ouch:

Et pour les modules yes j'y ai pensé, de toute façon avec Django tu dois tout décomposer en applications web différentes :)

Merci pour vos réponses !
Et niveau marketing comment ça se passe ? Je devrai payer cher pour les serveurs ? Est-ce qu'un PC dédié chez moi fait l'affaire ? Comment se faire connaître ?

rangerprice
rangerprice
Niveau 10
04 février 2015 à 18:03:39

rangerprice j'ai pas compris, en gros tu veux load des articles sans même avoir à changer de page ?
Ca à l'air chaud à charger tout ça :ouch:

Avec de l'AJAX et du javascript c'est simple, surtout en utilisant jQuery :hap:
( tu auras besoin de l'AJAX pour le chat aussi alors au temps l'utiliser sur tout le site :hap: )

Et niveau marketing comment ça se passe ? Je devrai payer cher pour les serveurs ? Est-ce qu'un PC dédié chez moi fait l'affaire ? Comment se faire connaître ?

N'importe quel serveur peut faire l'affaire, je te rassure :cute: :ok:

[Kyomaro]
[Kyomaro]
Niveau 10
04 février 2015 à 20:32:34

Le 04 février 2015 à 18:03:39 rangerprice a écrit :

rangerprice j'ai pas compris, en gros tu veux load des articles sans même avoir à changer de page ?
Ca à l'air chaud à charger tout ça :ouch:

Avec de l'AJAX et du javascript c'est simple, surtout en utilisant jQuery :hap:
( tu auras besoin de l'AJAX pour le chat aussi alors au temps l'utiliser sur tout le site :hap: )

Et niveau marketing comment ça se passe ? Je devrai payer cher pour les serveurs ? Est-ce qu'un PC dédié chez moi fait l'affaire ? Comment se faire connaître ?

N'importe quel serveur peut faire l'affaire, je te rassure :cute: :ok:

Nope justement, pas besoin d'AJAX, Python est là :ok:

rangerprice
rangerprice
Niveau 10
04 février 2015 à 20:39:21

Kyomaro ce pro-python :hap:

[Kyomaro]
[Kyomaro]
Niveau 10
04 février 2015 à 20:45:04

J'adore ce langage omg :bave:
Le truc c'est que j'ai pas à apprendre 5 langages pour créer un site web dynamique tu vois :(
Python me suffit :ok:

J'aurai juste besoin d'HTML et CSS, et de graphistes bien sûr :ok:

Message édité le 04 février 2015 à 20:45:31 par [Kyomaro]
boyd-fowler
boyd-fowler
Niveau 10
04 février 2015 à 21:22:14

Un dev Front-end même plus généralement et il y a aussi de bons logiciels pour faire de l'animation et du graphisme qui s'améliorent d'années en années dépassant selon moi l'aspect gadget et code spaghetti.

rangerprice
rangerprice
Niveau 10
05 février 2015 à 01:13:27

Niveau performance, Le python serait-il plus efficace que le PHP ? :question:

rangerprice
rangerprice
Niveau 10
05 février 2015 à 16:18:55

Le temps d'éxécution des instructions. :hap:

AZIR2015
AZIR2015
Niveau 7
05 février 2015 à 16:38:14

ranger je crois pas que ça fait la différence :hap: L'important c'est les solutions qu'offre le langage en question :oui:

[Kyomaro]
[Kyomaro]
Niveau 10
05 février 2015 à 21:02:54

J'ai lu certains articles disant que Django était plus performant que Php ... Mais après ça dépend.
Pour moi 85% des codeurs en Php sont des bidouilleurs ou des script kiddies, pour ça que je n'aime pas ce langage :(

Et la communauté de Python est tellement merveilleuse :cute:

AZIR2015
AZIR2015
Niveau 7
05 février 2015 à 23:37:38

Kyomaro c'est normal tout les newbies viennent s'y fourrer qu'elle en devient innocente :hap:

[Kyomaro]
[Kyomaro]
Niveau 10
06 février 2015 à 19:05:10

Le 05 février 2015 à 23:37:38 AZIR2015 a écrit :
Kyomaro c'est normal tout les newbies viennent s'y fourrer qu'elle en devient innocente :hap:

Oui voilà j'ai l'impression que y'a que des newbies qui n'y connaissent rien, qui viennent et créent de la merde :(
Et je trouve aussi que Python est trop sous estimé :bave:

AZIR2015
AZIR2015
Niveau 7
06 février 2015 à 22:25:17

Python sous estimé ? c'est pour ça qu'on en parle partout ? :hap:
Après niveau performance faut avouer que c'est pas du top ( zones de controle, et execution )

rangerprice
rangerprice
Niveau 10
06 février 2015 à 22:31:16

Au final on en vient tous à la même conclusion: C++> all :hap:

AZIR2015
AZIR2015
Niveau 7
06 février 2015 à 22:34:53

D'accord avec rangerprice. Vu que j'apprends actuellement sur le C++, sa performance et ses capacités m'étonnent déjà :hap: Et puis vu que je n'ai pas de problème avec le C, je ne rencontre absolument aucun probleme ( pour la POO je ferai un pré-langage comme scala histoire de m'adaptay :oui: )

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment