0 votes

Différents niveaux dans code igniter?

Je suis tout nouveau dans ce cadre de travail.

Donc la structure du code igniter ressemble à ceci:

système système/application

Le dossier système est le dossier de base de code igniter, n'est-ce pas ? Alors, si dans les versions futures ils publient une nouvelle version, je mets simplement l'application dans le nouveau dossier système et c'est mis à jour, non ?

Est-ce que cela signifie que je ne devrais pas mettre de nouveaux fichiers, etc. dans le dossier système ? Parce que certaines parties du code pourraient être utilisées pour d'autres applications et je veux les mettre sous l'application actuelle que je développe, et non à l'intérieur du dossier application.

Je veux que les classes de mon application étendent les classes de mon système de base qui, à leur tour, étendent la classe de base du système de code igniter.

Il y a donc 3 niveaux. Comment puis-je accomplir cela ? Où placer le niveau système entre CI et mon application ?

1voto

Ivo Sabev Points 3333

Les fichiers principaux du framework sont situés dans SYSTEM/CODEIGNITER.

Les fichiers de votre application sont principalement situés dans SYSTEM/APPLICATION

Vous pouvez étendre CodeIgniter en plaçant des fichiers dans le dossier SYSTEM/LIBRARIES. Par exemple, le préfixe par défaut pour vos propres fichiers étendant le framework de base est MY, alors vous aurez my_model.php à l'intérieur de class MY_Model extends Model { puis dans votre SYSTEM/APPLICATION/MODELS vous pouvez avoir user.php et à l'intérieur du fichier class User extends MY_Model { C'est un exemple très basique. Vous pouvez en savoir plus ici - http://ellislab.com/codeigniter/user_guide/general/creating_libraries.html

0voto

Mlynch1985 Points 53

Avec la plupart de leurs mises à jour, vous pouvez simplement copier le dossier d'application dans le nouveau répertoire codeigniter. Toutes les modifications en dehors du dossier d'application devront également être transférées. De plus, vous devriez tester la mise à jour localement avant de mettre à niveau votre site de production au cas où les modifications casseraient votre code.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X