Bibliotheken en helpers - Codeigniter

Inhoudsopgave

Wat is het verschil tussen een bibliotheek en een helper? Een bibliotheek is meestal een klasse die een reeks specifieke functionaliteiten, verwerkingsdatums, databases, grafische afbeeldingen of pdf-API's, enz. biedt en deze functionaliteiten delen informatie.
Een bibliotheek die toegang geeft tot de Twitter API heeft bijvoorbeeld zijn methoden nodig om gegevens zoals het wachtwoord en de gebruikersnaam te delen, dus het ideaal is om een ​​klasse te hebben waarmee die informatie kan worden opgeslagen.
Aan de andere kant kan een helper worden opgevat als een groep functies die, hoewel ze een gebruiksbereik delen, onafhankelijk van elkaar zijn.
Bijvoorbeeld helper voor formulieren waar alle elementen zijn om het gebruik van invoercomponenten, tekstgebied, enz.
Een bibliotheek maken in Codeigniter
Een voorbeeld van een datumbeheerbibliotheek, in de map applicatie / bibliotheken, en kopieer de volgende code. Het is een klasse met twee methoden waarmee de datum kan worden gewijzigd van het mysql-formaat jjjj-mm-dd in dd / mm / jjjj en vice versa.
 

CodeIgniter geeft de volgende richtlijnen aan bij het benoemen van bibliotheken:
De bestandsnaam moet beginnen met een hoofdletter.
De klassenaam moet beginnen met een hoofdletter.
De klasse- en bestandsnamen moeten overeenkomen.
De naam van de methoden moet in kleine letters zijn
Als we de bibliotheek dan nodig hebben, roepen we deze op de volgende manier op vanaf een controller.
 laden-> bibliotheek ('datums'); // Ik converteer datum naar mysql-formaat $ date = $ dit-> dates-> date_mysql ($ datum); ?> var13 ->

Ik kan het laden van de bibliotheek in de constructiemethode van de controller doen om het maar één keer aan te roepen.
Bibliotheken stellen ons in staat om code toe te voegen als we nieuwe functionaliteiten nodig hebben en deze vervolgens opnieuw te gebruiken.
Helper in Codeingiter
De helpers Ze zijn een van de twee codebibliotheken die beschikbaar zijn in CodeIgniter en in het begin het gemakkelijkst te hanteren, omdat het functies zijn die voor ons beschikbaar zijn zonder afhankelijk te zijn van een object.
We kunnen zeggen dat helpers sets van functies zijn, geordend op thema in verschillende pakketten, die ons helpen om algemene taken in webapplicaties uit te voeren. Er zijn helpers voor veel verschillende dingen, zoals het werken met arrays, datums, cookies, e-mails, URL's, formulieren, enz.
We roepen de url-helper bijvoorbeeld als volgt aan:
 laden-> helper ('url'); // we kunnen een pop-up maken $ atts = array ('width' => '800', 'height' => '600', 'scrollbars' => 'yes', 'status' => 'yes', 'resizable ' => 'ja', 'screenx' => '0', 'screeny' => '0'); echo anchor_popup ('mijndomein.com', 'Klik hier!', $ atts); ?> var13 ->

Voer ook omleidingen uit zoals:
 

Er is ook een helper voor formulieren zoals een inlogformulier:
 
Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave