Bibliotecas e auxiliares - Codeigniter

Índice

Qual é a diferença entre uma biblioteca e um auxiliar? Uma biblioteca geralmente é uma classe que fornece uma série de funcionalidades específicas, manipulação de datas, bancos de dados, gráficos ou APIs de PDF, etc. e essas funcionalidades compartilham informações.
Por exemplo, uma biblioteca que permite acesso à API do Twitter precisa de seus métodos para compartilhar dados como a senha e o nome de usuário, então o ideal é ter uma classe que permita salvar essas informações.
Por outro lado, um helper pode ser entendido como um conjunto de funções que, embora compartilhem um escopo de uso, são independentes umas das outras.
Por exemplo, auxiliar para formulários onde todos os elementos são para facilitar o uso de componentes de entrada, textarea, etc.
Criando uma biblioteca no Codeigniter
Um exemplo de biblioteca de gerenciamento de data, no diretório application / libraries, e copie o código a seguir. É uma classe com dois métodos que permite mudar a data do formato mysql aaaa-mm-dd para dd / mm / aaaa e vice-versa.
 

CodeIgniter indica as seguintes diretrizes ao nomear bibliotecas:
O nome do arquivo deve começar com uma letra maiúscula.
O nome da classe deve começar com uma letra maiúscula.
Os nomes da classe e do arquivo devem corresponder.
O nome dos métodos deve estar em minúsculas
Então, quando precisamos da biblioteca, nós a chamamos de um controlador da seguinte maneira.
 carregar-> biblioteca ('datas'); // Eu converto a data para o formato mysql $ date = $ this-> datas-> date_mysql ($ date); ?> var13 ->

Posso fazer o carregamento da biblioteca no método de construção do controlador para chamá-lo apenas uma vez.
As bibliotecas nos permitem adicionar código conforme precisamos de novas funcionalidades e, em seguida, reutilizá-las.
Helper in Codeingiter
O ajudantes Eles são uma das duas bibliotecas de código disponíveis no CodeIgniter e as mais fáceis de manusear no início, já que são funções que estão disponíveis para nós sem depender de nenhum objeto.
Podemos dizer que helpers são conjuntos de funções, ordenadas por tema em diferentes pacotes, que nos ajudam a realizar tarefas comuns em aplicações web. Existem ajudantes para muitas coisas diferentes, como trabalhar com matrizes, datas, cookies, e-mails, URLs, formulários, etc.
Por exemplo, invocamos o auxiliar de url da seguinte maneira:
 load-> helper ('url'); // podemos criar um pop-up $ atts = array ('largura' => '800', 'altura' => '600', 'scrollbars' => 'sim', 'status' => 'sim', 'redimensionável '=>' sim ',' screenx '=>' 0 ',' screeny '=>' 0 '); echo anchor_popup ('meudominio.com', 'Clique aqui!', $ atts); ?> var13 ->

Também faça redirecionamentos, como:
 

Também há um auxiliar para formulários, como um formulário de login:
 
Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave