2010-04-09 7 views
0

Proposez-moi, est-ce une bonne idée de faire des changements dans la structure par défaut du code Joomla?Proposez-moi, est-ce une bonne idée de faire des changements dans la structure de code Joomla par défaut?

Je dois conserver une requête d'insertion après chaque opération d'insertion/mise à jour/suppression dans le code administrateur Joomla. afin que je puisse suivre le changement que j'ai fait.

Est-ce une bonne idée de faire les changements partout dans le code par défaut dans la structure par défaut de Joomla?

Répondre

1

génériquement parlant (qui est, sans connaissance de Joomla internes):

  • Si ceci est votre seul et unique projet et vous construire juste sur une base de code existant, aller de l'avant et de le modifier. Cela aide à garder une trace de ce que vous avez fait, si vous voulez porter les mises à jour de Joomla plus tard dans votre base de code, mais tôt ou tard vous devriez faire une coupe. Si, cependant, vous utilisez Joomla pour plus d'un projet et/ou souhaitez suivre le développement futur de Joomla, changer les fichiers de base peut (et deviendra probablement) devenir un cauchemar de maintenance. La seule façon de garder ceci dans des dimensions utilisables est de restreindre les fichiers de base touchant à un ensemble d'endroits minimum et bien défini.

Je suppose que vous voulez aller avec la deuxième option. Dans ce cas, laissez-moi vous donner quelques conseils sur ce qui a fonctionné à notre société:

  • Nous mutilée avec WordPress. Ce qui nous a beaucoup aidés, c'était de stocker WP dans un dossier et une version de fichiers que nous avons touché dans un dossier différent (dans notre VCS). De cette façon, nous avons toujours su exactement, quel fichier du noyau WP nous avons touché. Faire un environnement productif était 1. exporter les fichiers WP et 2. exporter le cliché instantané et le déplacer sur les fichiers WP WP. Rédaction des extensions/plugins: Presque tous les logiciels de plus grande taille ont un moyen de l'étendre. Apprenez le mécanisme plugin/hook/extension/addon de Joomla et essayez de faire le plus de changements possible avec cela.

  • Si c'est lié à la base de données: Peut-être qu'il suffit de changer un seul fichier de Joomla: /libraries/joomla/database/database.php. Encore mieux, il pourrait être possible d'étendre cette classe (ou JDatabaseMySQL, c'est-à-dire) et quelque part dans la configuration dire à Joomla d'utiliser cette classe.

+0

J'ai gardé cette requête après beaucoup de creuser et de casser sur la tête, passer par ce lien u viendra savoir où et pourquoi je suis stucked, et pourquoi je suis obligé de le faire .. Et OUI Je ne veux pas faire ce que j'ai fait .. S'IL VOUS PLAÎT me guider http://stackoverflow.com/questions/2605392/extract-primary-key-from-mysql-in-php –