Après avoir développé dans CodeIgniter pendant un certain temps, j'ai du mal à prendre des décisions quand créer une bibliothèque personnalisée et quand créer une aide personnalisée.CodeIgniter: Prise de décision pour la création de la bibliothèque & helper dans CodeIgniter
Je comprends que les deux permettent d'avoir une logique métier dans et sont réutilisables dans le cadre (appel de différents etc. contrôleur)
Mais je crois fermement que le fait que les développeurs de base de CI se séparent les bibliothèques d'aides, il doit y avoir une raison derrière cela et je suppose, c'est la raison qui m'attend pour découvrir et m'éveiller.
Développeurs CI là-bas, pls conseiller.
Je pense qu'il est préférable d'inclure un exemple.
je pourrais avoir une
class notification_lib {
function set_message() { /*...*/}
function get_message() {/*...*/}
function update_message() {/*...*/}
}
, je pourrais également inclure également toutes les fonctions dans un assistant.
Dans un fichier notification_helper.php
, je vais inclure set_message(), get_message(), update_message()
..
Où en soit, il peut encore être réutilisé. Cela m'a amené à réfléchir au moment de la prise de décision concernant la création d'une bibliothèque et d'un assistant, en particulier dans CI.
Dans une application php normale (sans framework), le choix est clair car il n'y a pas d'aide, vous aurez juste besoin de créer une bibliothèque afin de réutiliser les codes. Mais ici, dans CI, je voudrais comprendre les principaux développeurs seperation des bibliothèques et des assistants
Library = une classe, aide = un fichier avec des méthodes qu'il contient. Si je peux me rappeler correctement ... – Natrium