ECJia à la maison
Langage de développement : PHP
Base de données : MySQL
Cadre de développement : ecjia
Moteur de modèles : smarty
Github : https://github.com/ecjia/ecjia-daojia
site officiel
Site officiel : https://ecjia.com
Introduction du sujet spécial : https://ecjia.com/daojia.html
Documentation d'aide : https://ecjia.com/wiki/
Site Web de démonstration : https://cityo2o.ecjia.com
Groupe QQ de communication officielle d'ECJia : 372623746
Introduction
EC+ (ecjia) Home est lancé par Shanghai Shangchuang Network Technology Co., Ltd., un système de commerce électronique mobile capable de réaliser des activités O2O. Il comprend : l'application mobile, développée en mode natif, couvrant les terminaux mobiles utilisant les systèmes iOS et Android ; le système backend, qui est le backend de la plateforme pour l'exploitation et la maintenance quotidiennes de la plateforme, et le backend marchand pour la gestion du magasin, qui est indépendant. et parallèlement ; le mobile H5 peut être déployé de manière flexible sur WeChat et d'autres applications, pages Web, etc. Site officiel : https://ecjia.com.
ECJia est un nouveau système de commerce électronique en phase avec les développements actuels et futurs. Il se concentre sur trois nouvelles fonctionnalités : de nouveaux modèles, de nouveaux frameworks et de nouvelles technologies.
[Nouveau modèle] Combinant l'interopérabilité en ligne et hors ligne, le positionnement LBS et la livraison du dernier kilomètre pour créer parfaitement un magasin + domicile + livraison + présence marchande, une plateforme intégrée de vente au détail et de services qui répond aux besoins des nouveaux formats de vente au détail, de quartier d'affaires et la vague du commerce électronique intra-urbain et, à terme, créer un écosystème commercial B2B2C+O2O ;
[Nouveau framework] Template Hall a 10 ans d'expérience dans le développement de frameworks sous-jacents. Il s'agit d'un framework EC+ spécialement créé pour le commerce électronique, comprenant : la couche principale, la couche système, la couche d'application, la couche de plug-in, la couche thématique et cinq. architecture de couches pour répondre à l'évolutivité et à la modularité, modèle de développement basé sur les composants, et coopérera avec des millions de développeurs pour des résultats gagnant-gagnant à l'avenir ;
[Nouvelle technologie] EC+ se concentre sur l'Internet mobile, piloté par une application native à double voie et un micro-centre commercial, une synchronisation multi-terminal, une station d'accueil parfaite des données et la conduite de l'avenir du secteur du commerce électronique grâce à des technologies constamment mises à jour et itératives.
Architecture à cinq niveaux
[Couche principale] La couche principale est le pilote principal d'EC+, intégrant les fonctions PHP de base et l'encapsulation des composants Composer, prenant en charge le mécanisme de mise en cache, le mécanisme multi-disques, la connexion multi-sources de données, la solution multilingue, le mécanisme Hook, le stockage cloud OSS, Memcache et Redis.
[Couche système] La couche système est au cœur du mécanisme d'expansion modulaire d'EC+, pilotant la planification et l'expansion de toutes les applications et plug-ins EC+.
[Couche application] La couche application est un module séparé d'EC+ business. Chaque application correspond à un module métier. Les applications peuvent être étendues à l'infini selon les besoins. Les applications peuvent être facilement installées, désinstallées et supprimées en arrière-plan.
[Couche plug-in] La couche plug-in est une extension de l'activité EC+. Selon les différents besoins des différents scénarios commerciaux, la logique métier peut être facilement complétée par des plug-ins pour étendre l'application. Les plug-ins peuvent être facilement installés, désinstallés et supprimés en arrière-plan.
[Couche thématique] La couche thématique est l'interface frontale externe d'EC+. Elle affiche diverses fonctions frontales via le « cadre de thème » et introduit une méthode de production de modules perturbatrice. Adhérant à l'approche architecturale « l'interface détermine les fonctions métiers ». peut vous satisfaire. Il n'y a aucune restriction sur la production d'un modèle. Le thème peut être facilement installé, désinstallé et supprimé en arrière-plan.
Propriétés du cadre
- Système de contrôle des autorisations de rôle flexible et complet, la granularité des autorisations prend en charge les paramètres d'autorisation jusqu'aux méthodes.
- Prend en charge RBAC (conception d'autorisations basées sur les rôles) et UBAC (conception d'autorisations basée sur les utilisateurs)
- Tous les mécanismes d'application fonctionnels modulaires, les applications individuelles peuvent être installées et désinstallées individuellement
- Fonctions librement extensibles et mécanisme de plug-in complet
- Prise en charge du cache - Fournit différents types de prise en charge du cache, notamment les fichiers, les bases de données, Memcache, Redis, etc.
- Prise en charge de session, fournissant différents types de stockage de session, notamment des fichiers, des bases de données, Memcache, Redis, etc.
- Mécanisme Hook puissant, facile à implanter et à appeler
- Prise en charge d'une solution multilingue pour l'internationalisation de Gettext
Liste des candidatures
Liste des plugins
Exigences environnementales
- Le système d'exploitation doit être Linux (dans l'environnement de développement, Windows est également acceptable)
- L'environnement PHP doit être la version 5.5.9 ou supérieure
- L'environnement MySQL nécessite la version 5.5 ou supérieure
Étapes de construction
- Créer une base de données. Si vous utilisez MySQL, sélectionnez le jeu de caractères "utf8" ou "utf8mb4" (prend en charge davantage de caractères spéciaux, recommandé)
- Créer une base de données vide
- Accédez à l'adresse du site Web, telle que http://localhost ou une autre adresse à laquelle le programme est accessible
- Exécutez le programme d'installation, remplissez les informations de configuration pertinentes et installez
- Une fois l'installation terminée, accédez au système.
Après avoir installé le produit, vous pouvez accéder à chaque page via l'adresse suivante : Par exemple, l'adresse d'installation est : http://demodaojia.ecjia.com, qui peut être modifiée par votre propre adresse d'accès.
- Page d'accueil d'ECJia : http://demodaojia.ecjia.com
- Terminal ECJia maison H5 : http://demodaojia.ecjia.com/sites/m/
- Backend de la plateforme domestique ECJia : http://demodaojia.ecjia.com/sites/admincp/
- Expérience de commerçant ECJia : http://demodaojia.ecjia.com/sites/merchant/
- Adresse API ECJia : http://demodaojia.ecjia.com/sites/api/
- Adresse de la plateforme publique ECJia : http://demodaojia.ecjia.com/sites/platform/
Documentation d'installation
Pour vous aider à en savoir plus sur ECJia Home, à utiliser ECJia Home de manière pratique et à démarrer rapidement la recherche et le développement d'ECJia Home, nous fournissons la documentation et le support technique suivants.
- Instructions de déploiement de l'environnement domestique ECJia : https://ecjia.com/wiki/ECJiaWiki : instructions de déploiement de l'environnement domestique ECJia
- Guide du processus d'installation à domicile ECJia : https://ecjia.com/wiki/ECJiaWiki : Guide du processus d'installation à domicile ECJia
- Guide du processus d'installation de l'environnement ECJia Linux : https://ecjia.com/wiki/ECJiaWiki : Guide du processus d'installation de l'environnement ECJia Linux
- À propos de la solution que MySQL ne prend pas en charge InnoDB : https://ecjia.com/wiki/ECJiaWiki : À propos de la solution que MySQL ne prend pas en charge InnoDB
- Phpstudy active l'extension OpenSSL dans l'environnement Windows : https://ecjia.com/wiki/ECJiaWiki:Phpstudy active l'extension OpenSSL dans l'environnement Windows
Utiliser la configuration
- Adresse du document d'aide à domicile ECJia : http://ecjia.com/wiki/Help:ECJia home
- Comment configurer le paiement Alipay pour H5 et APP : https://ecjia.com/wiki/FAQ : Comment configurer le paiement Alipay pour H5 et APP
- Comment configurer la plateforme publique WeChat dans le backend ECJia : https://ecjia.com/wiki/FAQ : Comment configurer la plateforme publique WeChat dans le backend ECJia
- Processus de demande pour que les commerçants s'installent à ECJia : https://ecjia.com/wiki/ECJiaWiki : Processus de demande pour que les commerçants s'installent à ECJia
Documentation de développement
- Liste de routage ECJia Daojia H5 : https://ecjia.com/wiki/ECJiaWiki : Liste de routage ECJia Daojia H5
- Liste des interfaces API ECJia Home : https://ecjia.com/wiki/ECJiaWiki : Liste des interfaces API ECJia Home
- Description de la structure de la table de la base de données ECJia Daojia : https://ecjia.com/wiki/ECJiaWiki : Description de la structure de la table de la base de données ECJia Daojia
- Analyse du fichier de configuration de l'arrière-plan de la maison ECJia : https://ecjia.com/wiki/ECJiaWiki : Analyse du fichier de configuration de l'arrière-plan de la maison ECJia
- Générateur de requêtes de base de données ECJia Daojia : https://ecjia.com/wiki/ECJiaWiki:ECJia Daojia RC_DB-Database Query Builder
Captures d'écran du produit
Page d'accueil d'ECJia
Backend de la plateforme domestique ECJia
ECJia Accueil Marchand Backend
Connexion à la plateforme d'accueil ECJia
Connexion du marchand à domicile ECJia
Les commerçants ECJia se sont installés
Accueil ECJia Page d'accueil H5