Tous les articles de la rubrique 'PHP'

Créer un site e-commerce avec Dreamweaver, l’éditon 2010

Créer un site eCommerce avec Dreamweaver et PHP/MySQL

Quelques mots sur la 4e édition du Campus Créer un site e-commerce avec Dreamweaver et PHP/MySQL, sorti à la fin du mois de décembre 2009 aux éditions Pearson Education France. Sur près de 400 pages, cet ouvrage détaille de manière pratique les différentes étapes de la conception, de la réalisation et de la promotion d’une boutique sur Internet.

L’objectif du livre se veut avant tout pratique : fournir un mode d’emploi détaillé aux TPE et aux PME pour s’assurer une première présence en ligne par le biais d’un catalogue simple, développé à moindre coup à l’aide de la suite Adobe Dreamweaver. Basé sur des exemples pratiques, le livre permet également à ses lecteurs de découvrir les premiers pas de la mise en place de campagnes marketing en ligne : optimisation d’un site en référencement naturel, définition de campagnes de liens sponsorisés, premiers pas dans le monde de l’affiliation… Un bon point de départ dans le monde du eCommerce.

L’ensemble de fichiers d’exemple liés à cet ouvrage sont disponibles en téléchargement libre sur ce blog.

Quelques mots de la part de l’éditeur sur l’ouvrage :

Le commerce en ligne ne cesse de se développer et constitue un apport remarquable aux bénéfices d’une entreprise. Ce livre vous guidera dans toutes les étapes de la création d’un site, de sa mise en place technique (à l’aide de Dreamweaver CS4 et PHP/MySQL) à sa promotion. Il vous aidera à élaborer et organiser une base de données pour assurer à vos produits le maximum de visibilité ainsi qu’à utiliser des solutions de paiement en ligne simples et totalement sécurisées. Vous apprendrez à référencer votre site de manière efficace et établir une relation de confiance avec vos clients. Enfin vous découvrirez l’ensemble des leviers de marketing à disposition d’une boutique en ligne (plate-forme d’affiliation, publicité, liens sponsorisés, comparateurs de prix).

Cette quatrième édition prend en compte les nouveautés de Dreamweaver CS4, le nouveau statut d’auto-entrepreneur et l’évolution des plate-formes de paiement bancaire, de Google Analytics et de Xiti.com. Enfin elle met l’accent sur la sécurisation de votre site.

Résolument pratique, cet ouvrage s’adresse avant tout aux TPE et PME. Il développe au fil des chapitres un exemple concret afin que vous puissiez, au terme de votre lecture, créer vous-même un site efficace… et lucratif.

Quelques liens pour aller plus loin :

Annuaire des placements : gérer des sous-rubriques

Comme je l’annonçais il y a quelques jours, l’Annuaire des placements a fait peau neuve et ses fonctionnalités se développent petit à petit. Dernière nouveauté en date, la gestion de sous-rubriques au sein des différentes catégories de l’annuaire. Ainsi, une personne recherchant une solution de défiscalisation peut préciser le type d’encadrement légal qu’elle souhaite utiliser (Loi de Robien, Borloo, loi Malraux…).

Annuaire des placements financiers

Pour mettre en place cette fonctionnalité, deux solutions techniques : gérer une liste de catégories complexe avec des notions d’héritage et de parentés, ou utiliser une base de mots-clés. C’est la seconde solution, plus simple, qui a été mise en place.
Ainsi, pour chaque catégorie de premier niveau de l’annuaire, une liste de mots clés fixes est définie. Ne sont alors affichés pour ces mots clés que les sites qui utilisent ces mots en renseignant leur fiche lors de l’inscription, et qui appartiennent bien entendu à la catégorie mère. La gestion de l’affichage des catégories, et surtout la sélection des sites en est fortement simplifiée.

Seul inconvénient, la mise en place de ce genre de système à l’aide de Dreamweaver. En effet, la sélection d’enregistrements à partir d’une information (le mot clé) fournie par un autre enregistrement est impossible dans Dreamweaver sans modifier le code source d’une page. C’est là l’une des faiblesses de l’outil de développement d’Adobe.
Il convient donc de modifier le code de sélection des jeux d’enregistrement afin de pouvoir mettre en place de type d’action :

  1. Tout d’abord, définir le jeu d’enregistrement qui trouvera les sites comme si le mot clé recherché était une variable d’URL, du genre $_GET[’motcle’]. La requête SQL construite par Dreamweaver, ou plutôt son inclusion PHP ressemble alors à :
  2. $sitecat_dern_5sites = “0″;
    if (isset($_GET[’id_parents’])) {
    $sitecat_dern_5sites = $_GET[’id_parents’];
    }

    $sitekw_dern_5sites = “rien”;
    if (isset($_GET[’motcle’])) {
    $sitekw_dern_5sites = $_GET[’motcle’];
    }

    mysql_select_db($database_annuplacement, $annuplacement);
    $query_dern_5sites = sprintf(”SELECT annu_finance_sites.*, annu_finance_categories.titre AS cat_titre, annu_finance_categories.url AS cat_url FROM annu_finance_sites INNER JOIN annu_finance_categories ON annu_finance_categories.id = annu_finance_sites.categorie WHERE annu_finance_sites.categorie=%s AND LOWER(annu_finance_sites.mots_cles) LIKE %s ORDER BY annu_finance_sites.titre ASC”, GetSQLValueString($sitecat_dern_5sites, “int”),GetSQLValueString($sitekw_dern_5sites, “text”));

  3. Dreamweaver construit sa requête SQL en fonction d’appel à des variables MySQL (les %s placés à l’intérieur de la requête) et de fonctions GetSQLValueString chargées de trouver les données. Dans le code précédent, c’est justement la fonction GetSQLValueString($sitekw_dern_5sites, “text”) qui localise la chaîne à utiliser pour identifier le mot-clé.
  4. Il convient donc d’indiquer à Dreamweaver que la variable à rechercher est issue d’une requête précédente, comme le titre de la catégorie active ($row_categorie_active[’titre’]). On obtient alors ce simple changement de code dans la construction de la requête PHP :

    $sitecat_dern_5sites = “0″;
    if (isset($row_categorie_active[’id_parents’])) {
    $sitecat_dern_5sites = $row_categorie_active[’id_parents’];
    }
    $sitekw_dern_5sites = “rien”;
    if (isset($row_categorie_active[’titre’])) {
    $sitekw_dern_5sites = “%”.strtolower($row_categorie_active[’titre’]).”%”;
    }

Cette méthode fonctionne, bien entendu, à condition que le jeu d’enregistrement categorie_active soit mis en place avant le jeu d’enregistrement actuel… Voici donc les premiers pas vers la modification manuelle des jeux d’enregistrements de Dreamweaver. Si vous avez des questions ou des commentaires, n’hésitez pas…

Tutoriaux informatiques : JeComprendsPas.com

Pour tous ceux qui souhaitent aller un peu plus loin en informatique. Comprendre un peu mieux le fonctionnement de PHP, MySQL ou Dreamweaver. Voire s’initier aux logiciels graphiques comme Photoshop ou Illustrator, ou encore mieux, apprendre la programmation en C, Cobol, Visual Basic ou ASP, je conseille de jeter un petit oeil à JeComprendsPas.com. Présenté sous la forme d’un blog, ce site rassemble les principales sources de tutoriaux francophones et les organise par sujet. Au total, ce sont aujourd’hui plus de 1 500 articles qui y sont disponibles.

JeComprendsPas.com dispose également d’un annuaire de sites dédiés à la formation en ligne et d’une boutique présentant une sélection d’ouvrages sur l’initiation informatique.Un site à mettre dans ses favoris.

eSKUeL, alternative originale à PHPMyAdmin

Tous ceux qui développent des sites dynamiques basés sur les technologies PHP et MySQL sont habitués à utiliser PHPMyAdmin. Ce script de gestion de base de données MySQL est livré avec la quasi totalité des serveurs de développement PHP et est présent chez tous les hébergeurs professionnels proposant une architecture PHP. Pourtant, des alternatives existent.

Lire la suite du billet »

Tutoriaux informatiques : JeComprendsPas.com

Pour tous ceux qui souhaitent aller un peu plus loin en informatique. Comprendre un peu mieux le fonctionnement de PHP, MySQL ou Dreamweaver. Voire s’initier aux logiciels graphiques comme Photoshop ou Illustrator, ou encore mieux, apprendre la programmation en C, Cobol, Visual Basic ou ASP, je conseille de jeter un petit oeil à JeComprendsPas.com. Présenté sous la forme d’un blog, ce site rassemble les principales sources de tutoriaux francophones et les organise par sujet. Au total, ce sont plus de 1 300 articles qui y sont disponibles.

Un site à mettre dans ses favoris.