Maison > Article > Tutoriel CMS > ECSHOP introduit des techniques de développement secondaires
Avant-propos : ECSHOP est une solution complète de boutique en ligne, comprenant l'affichage frontal des produits, le processus d'achat et une gestion back-end puissante et facile à utiliser. Parce qu'ecshop est simple et facile à utiliser, les utilisateurs peuvent presque avoir un système de boutique en ligne avec une configuration simple en 3 minutes. Par conséquent, de nombreux sites B2C ont choisi d'utiliser le système de boutique en ligne ECShop, mais nous devons parfois faire quelque chose que fait ecshop. Nous n'avons pas de fonction ou d'affichage frontal, nous devons actuellement effectuer nous-mêmes le développement secondaire d'ecshop.
Recommandé (gratuit) : ecshop
1. Développement secondaire des fonctions du système ecshop
La structure du code d'ecshop est très facile à comprendre Tant que vous avez quelques bases de PHP, vous pouvez la modifier. la base du programme ou de la fonction d'origine.
Certaines fonctions publiques d'ecshop seront placées dans le dossier include, et presque toutes ces fonctions publiques peuvent être utilisées comme référence pour créer facilement d'autres fonctions que nous souhaitons.
Nous devons effectuer un développement secondaire d'ecshop. En termes simples, il s'agit en fait d'opérations de lecture et d'écriture sur la base de données, donc tant que nous comprenons la classe d'opération de base de données d'ecshop, la prochaine mise en œuvre est très simple.
La classe d'opérations de base de données d'ecshop est très puissante. Certaines fonctions couramment utilisées sont les suivantes :
1. Obtenez un seul enregistrement <.>
$GLOBALS['db']->getRow($sql);
2 Obtenez un seul champ
$GLOBALS['db']->getOne($sql);
Par exemple, interrogez le nombre total de produits :
echo $GLOBALS['db']->getOne(‘SELECT COUNT(*) FROM ‘ . $GLOBALS['ecs']->table(‘goods’) ;
3. enregistrements
$GLOBALS['db']->getAll($sql);
4. Exécuter l'instruction SQL
$GLOBALS['db']->query($sql); //执行删除(DELETE),插入(INSERT),更新(UPDATE)等操作可用此方法
5. Insérez des éléments du tableau dans la base de données
$parent['goods_number'] = ’1′; $parent['parent_id'] = 0; $GLOBALS['db']->autoExecute($GLOBALS['ecs']->table(‘cart’), $parent, ‘INSERT’);
Sur cette base, vous pouvez facilement réaliser un développement secondaire d'ecshop.
2. Développement secondaire des modèles front-end d'ecshop
ecshop dispose d'un mécanisme de modèle puissant, qui est implémenté par ECSHOP combiné avec Dreamweaver Il dispose d'un mécanisme de modèle. La modification du modèle ne nécessite plus de téléchargement, mais peut être effectuée avec un petit effort en arrière-plan.
ecshop utilise la technologie de modèles smarty Smarty est un moteur de modèles écrit en PHP et est actuellement l'un des moteurs de modèles PHP les plus connus de l'industrie. Il sépare le code logique et le contenu externe, fournissant une méthode facile à gérer et à utiliser pour séparer logiquement le code PHP initialement mélangé au code HTML.
Utilisez la méthode assign dans le fichier php pour transmettre la valeur de la variable php au fichier modèle, par exemple :
$smarty->assign(‘action’, $action); //把php中的变量$action传值给模板文件(*.dwt)中的’action’变量,模板文件可用{$action}来输出此值。
Utilisez la méthode d'affichage pour spécifier le fichier de modèle actuel et la sortie vers le fichier à afficher au client, par exemple :
$smarty->display(‘user_passport.dwt’);
Plus de recommandations d'apprentissage gratuites : tutoriel ecshop
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!