J'ai un backend php qui doit être utilisé par plusieurs sites sur un serveur que je contrôle. Maintenant, plutôt que d'avoir une copie individuelle dans chaque racine web, quelle est la meilleure méthode pour que chaque site fonctionne à partir de 1 backend partagé? (Pour une mise à jour facile du backend, etc.)Backend partagé entre les sites - meilleure méthode
Répondre
Le site et le backend sont connectés via la base de données . Peu importe où se trouve le backend et tous vos sites, tant qu'ils se connectent tous à la même base de données, ils partagent la même information.
Conservez une copie des fichiers principaux communs à tous les sites. avoir tous les sites liés aux fichiers de base. les fichiers non-core peuvent résider dans son propre dossier de sites. \
Où puis-je conserver les fichiers partagés de base. J'essaie ceci en utilisant htaccess pour pointer les sites vers les fichiers de base mais cela ne pointera pas derrière la racine web du htaccess. /core.php = core files/site1 = site. Réécrivez ^/$ ../core.php [L] ... cela me donne une erreur de 400 requêtes incorrectes. Aucune suggestion? Je veux utiliser htaccess donc je n'ai pas besoin d'installer des charges de liens sym pour chaque site. – DRKM
vous ne pouvez pas utiliser la réécriture pour accéder aux fichiers derrière la racine Web. vous devrez utiliser des liens en dessous de la racine web. Je ne pense pas que vous pouvez éviter l'utilisation de liens symboliques. sinon, vous devrez utiliser des copies directes, ce que je présume être ce que vous vouliez éviter. – zerodin
- 1. Synchroniser les données entre frontend et backend
- 2. Quelle est la meilleure pratique/méthode de partage de contenu par programmation entre sites dans Joomla?
- 3. Instance d'objet partagé entre les invocations de service Web
- 4. Spring MVC: @SessionAttributes partagé entre les contrôleurs?
- 5. Objet partagé entre plusieurs JInternalFrames
- 6. Modèle partagé entre deux objets
- 7. Partage de l'authentification entre les sites ASP.NET
- 8. Sharepoint: Comment déplacer des éléments entre les sites
- 9. Meilleure façon d'intégrer deux sites ASP.NET
- 10. Les variables statiques avec l'attribut [ThreadStatic] partagé entre AppDomains
- 11. Normalisation d'un type d'ID commun partagé entre les tables
- 12. Menu Android partagé entre les activités (non désirées)
- 13. MapViewOfFile partagé entre les processus 32 bits et 64 bits
- 14. Enforcing DRY: code partagé entre les fichiers RJS
- 15. JPA @TableGenerator partagé entre plusieurs entités
- 16. Quelle est la meilleure façon de coordonner les clients javascript à un seul jeu backend?
- 17. Comment réaliser la communication entre le navigateur et le backend?
- 18. Méthode partagée ne pas appeler Constructeur partagé
- 19. Quelle est la meilleure façon de partager une logique commune entre des sites Web identiques gérés par des modèles?
- 20. Meilleure façon pour Flex de communiquer avec le backend C#?
- 21. Meilleure façon de créer une publication de livre backend
- 22. Comment désactiver les politiques ajax entre sites dans firefox?
- 23. Flex - meilleure stratégie pour synchroniser les données client avec la base de données backend?
- 24. Quelle est la meilleure méthode pour localiser les images manquantes?
- 25. Google Search API Backend
- 26. LINQ mang .. meilleure méthode
- 27. CodeIgniter meilleure méthode?
- 28. Échange de données entre les composants de la page Web et du backend C++
- 29. Quelle est la meilleure façon d'utiliser les préférences partagées entre les activités
- 30. Code partagé entre deux extensions VSTO de perspectives
Si la configuration (base de données, dossiers utilisateur, etc.) est différente, vous devrez probablement en tenir compte dans votre codage. Sinon, vous pourriez probablement vous en tirer en utilisant 'symlinks'. – drudge