Después de desarrollar en CodeIgniter por un tiempo, me resulta difícil tomar decisiones sobre cuándo crear una biblioteca personalizada y cuándo crear una ayuda personalizada.CodeIgniter: Toma de decisiones para la creación de biblioteca y ayuda en CodeIgniter
entiendo que ambos permiten tener la lógica de negocio en él y son reusables en el marco (llamando desde el controlador diferente, etc.)
Pero creo firmemente que el hecho de que los desarrolladores principales de CI se van a separar las bibliotecas de ayudantes, tiene que haber una razón detrás de esto y creo que esta es la razón por la que espero que descubra y me ilumine.
desarrolladores de CI por ahí, por favor asesorar.
Creo que es mejor incluir un ejemplo.
que podría tener una
class notification_lib {
function set_message() { /*...*/}
function get_message() {/*...*/}
function update_message() {/*...*/}
}
Alternativamente, también podría incluir todas las funciones en un ayudante.
En un archivo notification_helper.php
, incluiré set_message(), get_message(), update_message()
..
Cuando alguna manera, todavía se puede volver a utilizar. Así que esto me hizo pensar en el punto de toma de decisiones sobre cuándo creamos exactamente una biblioteca y un ayudante especialmente en CI.
En una aplicación de php normal (sin marco), la elección es clara ya que no hay ayuda, solo tendrá que crear una biblioteca para reutilizar los códigos. Pero aquí, en CI, me gustaría entender la separación de desarrolladores principales de bibliotecas y ayudantes
Biblioteca = una clase, ayudante = un archivo con algunos métodos en ella. Si puedo recordarlo correctamente ... – Natrium