Catalogue en ligne + commerce électronique

Rechercher

Catalogue en ligne + commerce électronique

Par paintbox  -  9 reponses  -  Le 19/10/2008 22:09  -  Editer  - 

Bonjour,

Je débute en PHP et j'aimerais avoir vos conseils. Je souhaite faite un site avec catalogue de produits en ligne géré par base de données ainsi qu'une partie commerce en ligne.

Que me conseillez-vous. Quelle méthode utiliser. PHP peu-il convenir?

J'ai lu sur d'autres site que gérer les images par base de données peut l'alourdir et ralentir la BD.

Vos conseils et avis m'intéressent.

Merci

Paintbox

 

Réponses apportées à cette discussion

Par Cyrano  -  Le 20/10/2008 18:36  -  Haut de page  - 

Bonjour,

PHP est tout à fait approprié pour ce type d'aplication effectivement. Maintenant, je serais plus circonspect coté conseils. Un commerce en ligne, ça veut dire un niveau minimum de sécurité et je ne suis pas du tout convaincu que ce soit d'entrée de jeu à la portée d'un débutant. Il faut un bon niveau de conaissance du langage certes, mais surtout une bonne méthodologie. Des notions basiques en gestion de projet et modélisation de base de données sont à mon avis également indispensables.

Une solution alternative mais moins élégante consisterait à utiliser un code prêt à l'emploi du type MagentoCommerce. Il y a toujours la possibilité de le télécharger pour le tester en local : c'Est avec ce genre de montage qu'on voit ce qu'il est possible de réaliser avec PHP en matière de commerce électronique.

Pour la partie image, on ne stocke jamais d'image directement en base de données, c'est effectivement très lourd à gérer. On stocke les image dans des répertoires et on stocke en base les informations appropriées pour récupérer les images nécessaires selon le besoin.

 

 
Par paintbox  -  Le 20/10/2008 20:32  -  Haut de page  - 

Bonjour Cyrano,

merci pour ton avis. Sais-tu s'il existe des tutoriaux ou autres informations à ce sujet sur le web?

L'avis d'autres internautes m'intéresse. N'hésitez pas à me faire part de votre expérience ou avis.

Merci

Paintbox

 
Par Cyrano  -  Le 20/10/2008 22:27  -  Haut de page  - 

Salut,

ben en matière de tutos, j'en ai publié un il y a quelques temps sur la construction d'un panier en PHP.

Et en matière d'expérience, j'ai participé à la refontedu site de auchandirect.fr : c'est du PHP5. On peut faire des choses assez complexes en la matière. ;)

Ce qui est important, c'est l'ordre et la méthode. Il faut avant toute chose bien définir quels sont les besoin et en dresser des listes aussi complètes et précises que possible. C'est à partir de ces éléments qu'on modélise la base de données et l'application globale.

 

 
Par paintbox  -  Le 20/10/2008 22:58  -  Haut de page  - 

Merci Cyrano je vais regarder ça. J'étais en effet déjà tombé sur ton tuto. Et pour le catalogue en ligne. As-tu des conseils?

J'aimerais que les produits soient dans une base de données et que les pages soient automatiquement créées au fur et à mesure que l'on ajoute de nouveaux produits.

Comment cela peut se faire? Comment gérer ça?

As-tu éventuellement des livres à me conseiller?

Encore merci

 
Par Emacs  -  Le 21/10/2008 13:28  -  Haut de page  - 

Salut Paintbox,

Il existe aussi la solution open source OS Commerce. Mais malgré tout, ce que tu souhaites réaliser demande déjà une certaine expérience de PHP et de la programmation web en général. Un catalogue de produits demande une analyse poussée des besoins comme l'a évoquée Cyrano mais également des concepts liés à la sécurité informatique.

Je te conseille vivement d'abord de commencer par le commencement, c'est-à-dire d'apprendre le PHP à partir de tutoriels, de livres et de projets personnels. Parmi les livres je peux te recommander PHP 5 Avancé aux éditions Eyrolles.

A bientôt,

Hugo.

 
Par Cyrano  -  Le 21/10/2008 18:44  -  Haut de page  - 

Je vais quand même te suggérer deux approche.

On part du fait, si je résume correctement, que ton niveau en PHP est "débutant". Donc selon que tu aies besoin de créer un site pour tes affaires commerciales, ou bien tu souhaites à titre didactique monter une boutique en ligne "fictive".

Dans le premier cas, je dirais : ne joue pas trop avec ça il y a des aspects sécurité qui peuvent affecter les clients et ta comptabilité, fais appel à une agence web et des professionnels aguerris.

Dans le second cas, dis-toi qu'il faut un peu de temps, mais ce n'est, malgré tout, pas tellement sorcier : le plus long, ce sera la phase analyse. Ça consistera dans un premier temps à définir les fonctionnalités que tu veux sur le site : par exemple, comment seront subdivisés tes produits/services : en catégories, sous-catégories, etc... jusqu'à quel niveau de granularité ? Tu as la partie clientèle : il va falloir stocker un certain nombre d'informations sur les clients, leurs adresse de résidence, celles de livraison, leurs commandes avec les détails, les paiements effectués réussi ou rejetés par la banque ou autres. Ensuite, souhaites-tu que ton application permette ou non de gérer les stocks ? Les commandes aux fournisseurs ? Souhaites-tu pouvoir générer des données statistiques ? Si oui, sur quoi ? Comment vas-tu gérer les frais de livraison ? Comment vas-tu gérer les promotions ponctuelles,... ou permanentes...?

Il y a toujours plein de questions à se poser lorsqu'on veut élaborer un projet du genre. Et sois bien conscient de ce que la partie analyse sur l'ensemble du projet représente entre 50 et 70% du tout, avant même d'écrire la première ligne de code. Et ce d'autant plus que tu devras te projeter un peu dans l'avenir, prévoir à l'avance comment pourrait devoir évoluer ton commerce, ton application. Il faudra construire une architecture qui te permette d'ajouter des éléments sans devoir tout refaire.

Ça peut à mon sens devenir tout à fait passionant, mais franchement, si c'est pour ton propre apprentissage, je te déconseille quand même de commencer par un morceau aussi copieux. Ça va dépendre de ta quantité de temps libres et de ton degré d'obstination et d'opiniâtreté : pas facile, mais certainement pas impossible ;)

Et si ça peut te motiver, je peux te citer un copain qui a monté un site de jeu de gestion de super-marché : ce gars-là n'est absolument pas développeur à la base, il est cheminot à la SNCB (Belgique) : je lui ai certes apporté quelques conseils pratiques surtout en SQL et en matière d'optimisation de code, mais il a tout appris tout seul à force d'obstination et après bientôt deux ans d'acharnement, il s'est lancé ces derniers jours, sans connaissance particulière en la matière, dans la configuration d'un serveur dédié sous Linux pour changer l'hébergement de son jeu qui fonctionne fort bien. Je le dis franchement : je lui tire mon chapeau, il a un sacré mérite et je n'ai aucun problème à le citer en exemple. Tu peux avantageusement t'en inspirer si l'aventure te tente. Il y a des forums comme celui-ci et d'autres où tu pourras trouver ponctuellement de l'assistance pour résoudre au fur et à mesure des difficultés passagères et gagner petit à petit en autonomie. Et note également que je suis moi-même autodidacte en matière de développement PHP/SQL et aujourd'hui, je gagne fort honorablement ma vie avec ça.

Bon courage ;)

 
Par paintbox  -  Le 21/10/2008 20:56  -  Haut de page  - 

Bonsoir Emacs et Cyrano,

un grand merci à tous les 2 pour vos avis et conseils.

Je suis en fait infographiste (Presse) et réalise de temps en temps quelques sites web. Je me forme depuis peu à PHP et Mysql grâce à divers site très bien faits tel que celui-ci. Je souhaiterais plus tard essayer de faire des sites de commerce en ligne.

Si on oublie l'aspect commerce en ligne, est-ce qu'un catalogue en ligne géré avec base de données est-il compliqué ou lourd?

Existe-t-il des tutos à ce sujet?

-> Cyrano : chapeau à ton ami pour son site !

Merci encore pour vos précieux conseils!

 
Par Cyrano  -  Le 29/10/2008 19:02  -  Haut de page  - 

"un catalogue en ligne géré avec base de données est-il compliqué ou lourd?"

C'est toi qui devra définir la complexité : comment sera structuré ton catalogue ? Quels sont les éléments que tu veux pouvoir gérer ? Ce sont les réponses à ces deux question qui te permettront d'avancer dans ton idée.

La question est trop généraliste pour qu'on puisse te suggérer un quelconque tuto. Je serais tenté de te dire : commence par le modèle de données. Fouille les tutos de developpez.net à la recherche d'un tuto sur la méthode MERISE pour modéliser une base de données. Ce sera à mon sens le point de départ de ton application quelle que soit sa complexité.

Quand ton modèle de données sera établi, la suite sera "visuellement" beaucoup plus claire pour toi.

:)

 
Par paintbox  -  Le 30/10/2008 10:16  -  Haut de page  - 

Merci Cyrano,

 

en effet, plus je me documente et plus je me rends compte que c'est un projet assez lourd. Je vais aller faire un tour à la Fnac et voir s ils ont de bons bouquins.

 

Encore merci

 

Paintbox

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |