Maison > Tutoriel CMS > ECShop > ECSHOP introduit des techniques de développement secondaires

ECSHOP introduit des techniques de développement secondaires

coldplay.xixi
Libérer: 2021-03-10 10:56:48
avant
2448 Les gens l'ont consulté

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[&#39;db&#39;]->getRow($sql);
Copier après la connexion


2 Obtenez un seul champ

$GLOBALS[&#39;db&#39;]->getOne($sql);
Copier après la connexion


Par exemple, interrogez le nombre total de produits :

echo $GLOBALS[&#39;db&#39;]->getOne(‘SELECT COUNT(*) FROM ‘ . $GLOBALS[&#39;ecs&#39;]->table(‘goods’) ;
Copier après la connexion


3. enregistrements

$GLOBALS[&#39;db&#39;]->getAll($sql);
Copier après la connexion


4. Exécuter l'instruction SQL

$GLOBALS[&#39;db&#39;]->query($sql);
//执行删除(DELETE),插入(INSERT),更新(UPDATE)等操作可用此方法
Copier après la connexion


5. Insérez des éléments du tableau dans la base de données

$parent[&#39;goods_number&#39;] = ’1′;
$parent[&#39;parent_id&#39;] = 0;
$GLOBALS[&#39;db&#39;]->autoExecute($GLOBALS[&#39;ecs&#39;]->table(‘cart’), $parent, ‘INSERT’);
Copier après la connexion


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}来输出此值。
Copier après la connexion

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’);
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal