Je suis extrêmement nouveau à CakePHP. D'après ce que j'ai compris, il me semble que je peux avoir plusieurs applications qui partagent toutes les mêmes répertoires d'applications et de gâteaux. Alors, disons que j'ai deux applications. CakeFacebookApp et GenericCakeBlog. Ces applications sont complètement séparées les unes des autres et auront des URL complètement distinctes, mais elles resteront sur le même hébergeur. Devraient-ils tous deux être dans la même structure de gâteau, ou devraient-ils avoir chacun une installation complète de gâteau dans des répertoires séparés? Techniquement, je suis sûr que cela fonctionnera de toute façon, mais je suppose que je suis à la recherche d'une approche de meilleure pratique. Merci.Dois-je avoir une copie séparée de tous les fichiers CakePHP pour chaque nouvelle application?
Répondre
Si vos deux applications sont réellement distinctes, les chances sont:
- un jour, vous pourriez mettre à jour la version de CakePHP pour une - et pas forcément envie de faire la même chose pour l'autre (ou pas à la même heure exacte)
- si vous commencez à obtenir un grand nombre d'utilisateurs, vous pouvez mettre chaque application sur un serveur distinct
Dans l'une de ces deux situations, ayant deux versions distinctes du fr amework pourrait aider :-)
Un certain nombre de choses qui pourraient être « mauvais » avec l'aide de deux versions distinctes:
- Prendront quelques Mo sur le disque - bien, compte tenu de la taille des disques que nous avons maintenant, est-ce vraiment important?
- Si vous utilisez un cache d'opcode comme APC, cela signifie que vous aurez deux copies des mêmes fichiers mis en cache dans la RAM; mais la même note sur un couple de Mo par rapport à la quantité de RAM que nous avons sur nos serveurs.
Je, personellement (en particulier avec seulement deux applications, peuvent être différentes avec 10), utilisez deux copies distinctes du cadre, dans cette situation; la raison la plus importante serait qu'il est plus facile de mettre à jour la version d'une application sans risque d'impact sur l'autre.
Je pense que c'est une bonne idée de partager le même répertoire de gâteaux mais ce serait une bonne idée de garder le répertoire de l'application séparé entre les deux applications. Jetez un oeil à l'installation avancée de la documentation: http://book.cakephp.org/view/35/Advanced-Installation
Si les deux applications partagent certains des mêmes comportements, composants, etc., il pourrait être une bonne idée de créer un plugin cakephp, car il ne prend pas beaucoup effort supplémentaire pour le faire.
- 1. Copie de tous les fichiers de paiement
- 2. .hgignore pour une application CakePHP?
- 3. Supprimer tous les fichiers de la copie de travail TortoiseSVN
- 4. application Android protection et copie les fichiers de données
- 5. Est-il préférable de spécifier tous les paramètres d'un donné dans une ligne, ou chaque paramètre sur une ligne séparée?
- 6. Faut-il créer une nouvelle table pour chaque utilisateur sur une application Web?
- 7. PHP créant une nouvelle session pour chaque chargement de page
- 8. lignes directrices pour une nouvelle application
- 9. MEF et interface séparée conduit à "Interface pour chaque classe"
- 10. Les fichiers .dll sont-ils chargés une fois pour chaque programme ou une fois pour tous les programmes?
- 11. Faire une liste de chaque ligne séparée avec jQuery
- 12. une chaîne séparée en différents noms puis réordonner chaque - iPhone
- 13. cakephp: accès à la base de données séparée pour les utilisateurs admin
- 14. Linux: Fusion de plusieurs fichiers, chacun sur une nouvelle ligne
- 15. créer une version gratuite d'une application, mais avoir l'application séparée sur le dispositif de débogage
- 16. Une application JMS doit-elle créer une nouvelle session pour chaque message qu'elle envoie?
- 17. Suppression de tous les fichiers d'un répertoire sur une taille de fichier donné chaque
- 18. Application Web unique pour tous les appareils?
- 19. Copie d'une nouvelle installation Drupal
- 20. à quoi sert de créer une propriété dans une classe séparée pour chaque activité?
- 21. Nant - copie seulement les fichiers modifiled
- 22. Wpf: Liste tous les noms de contrôle dans une application
- 23. Regex pour tous les fichiers sauf .hg_keep
- 24. Dans les langues qui créent une nouvelle portée à chaque fois dans un bloc en boucle, une nouvelle copie locale de la variable de boucle locale est créée à chaque fois dans cette nouvelle portée?
- 25. Application de visualisation séparée pour le journal d'ELMAH
- 26. Comment sécuriser toutes les actions d'administration de tous les contrôleurs dans cakePHP
- 27. Saisir tous les 4 fichiers
- 28. Tous les fichiers .cpp dépendent de deux fichiers .h?
- 29. Apportez PHPdoc pour inclure les fichiers CakePHP .ctp
- 30. Lister tous les fichiers ouverts
Cool. Merci. C'est un très bon point que je n'ai même pas pris en compte, et c'est exactement le genre de réponse que je cherchais. =) – HenryAdamsJr
Eh bien, heureux je pourrais aider :-) –