Jaký je rozdíl mezi pomocníkem a knihovnou v CodeIgniter

Obsah:

Anonim

The hlavní rozdíl mezi Helper a Library v CodeIgniter je to Helper je soubor se sadou funkcí v konkrétní kategorii a není zapsán ve formátu Object Oriented, zatímco Library je třída se sadou funkcí, která umožňuje vytvoření instance této třídy a je zapsána ve formátu Object Oriented.

CodeIgniter je obecně PHP framework založený na vzorovém vzoru Model, View and Controller (MVC). V tomto přístupu model představuje obchodní logiku, zatímco pohled představuje uživatelská rozhraní a řadič spravuje příchozí požadavky. Kromě toho mohou vývojáři udržovat modulární skupiny řadiče, modelu a zobrazení pomocí CodeIgniter. Celkově jde o lehký framework s přehlednou dokumentací, který umožňuje vývoj a nasazování aplikací.

CodeIgniter, Helper, Library, MVC, PHP

Co je pomocník v CodeIgniter

Helper je soubor se sadou funkcí v konkrétní kategorii. Tito pomocníci nejsou zapsáni ve formátu orientovaném na objekty. Místo toho jsou to jednoduché procedurální funkce. Pomocník navíc nezávisí na jiných funkcích a provádí pouze jeden konkrétní úkol. Pro použití pomocníka je nutné jej načíst. Poté bude k dispozici v ovladači a zobrazeních.

Pomocníci jsou obvykle k dispozici v adresáři system/helpers nebo application/helpers. CodeIgniter nejprve zkontroluje adresář aplikace/pomocníka. Pokud tento adresář neexistuje nebo zadaný pomocník neexistuje, pak CodeIgniter zkontroluje globální systémový adresář/ pomocníci/.

V CodeIgniter jsou k dispozici různé typy pomocníků. Array Helper se skládá z funkcí potřebných k provádění operací s poli. Cookie Helper obsahuje funkce nezbytné pro práci s cookies. Pomocník pro adresář má funkce pro práci s adresáři a Pomocník pro soubory umožňuje přístup k souborům. Pomocník URL obsahuje funkce pro práci s adresami URL a pomocník XML má funkce pro práci s daty XML. Kromě toho existují pomocné řetězce, pomocné rutiny HTML, pomocné rutiny formulářů a textové pomocné funkce pro podporu operací s řetězci, HTML, formuláři a textem.

Co je knihovna v CodeIgniter

Knihovna je třída s funkcemi nebo metodami, která umožňuje vytvoření instance této třídy. Je to důležitá funkce v CodeIgniter ke zvýšení rychlosti vývoje aplikace.

Knihovny jsou umístěny v adresáři system/libraries/. Pokud chce programátor použít jinou knihovnu, pak ji může vytvořit. Tyto vytvořené knihovny jsou ve složce aplikace/knihovny. Tato technika tedy pomáhá oddělit místní a globální prostředky rámce. Některé běžné knihovny jsou následující.

Třída kalendáře umožňuje dynamické vytváření kalendářů, zatímco třída šifrování poskytuje obousměrné šifrování dat. Třída FTP pomáhá přenášet soubory na vzdálený server, zatímco třída zabezpečení obsahuje metody pro vytváření zabezpečených aplikací. Třída jazyků navíc obsahuje funkce pro načítání jazykových souborů a třída migrace umožňuje snadnou úpravu databáze.

Rozdíl mezi pomocníkem a knihovnou v CodeIgniter

Definice

Knihovna je sbírka metod, které lze použít při procesu. Naproti tomu Helper je kolekce funkcí umístěných ve složce systém/pomocníci nebo aplikace/pomocníci.

Hlavní rozdíl

Hlavní rozdíl mezi Helper a Library v CodeIgniter je tedy v tom, že Helper je soubor se sadou funkcí v konkrétní kategorii, zatímco Library je třída se sadou funkcí, která umožňuje vytvoření instance této třídy.

Formát

Příklady

String helper, file helper, Cookie helper, UML helper, form helper and HTML helper are some examples for Helpers while Calendaring class, Encryption class, FTP class, security class, language class and migration class are examples for migrations.

Závěr

Stručně řečeno, Helper a Library jsou dva pojmy v CodeIgniter. Hlavní rozdíl mezi Helper a Library v CodeIgniter je ten, že Helper je soubor se sadou funkcí v konkrétní kategorii a není napsán ve formátu Object Oriented, zatímco Library je třída se sadou funkcí, která umožňuje vytvoření instance této třídy a je napsán objektově orientovaný formát.

Reference:

1. „Funkce pomocníka¶.“ Pomocné funkce - dokumentace CodeIgniter 3.1.10, k dispozici zde. 2. „Používání knihoven CodeIgniter¶.“ Používání knihoven CodeIgniter - dokumentace CodeIgniter 3.1.10, k dispozici zde. 3. „Knihovna CodeIgniter - Javatpoint.“ Www.javatpoint.com, k dispozici zde.

Obrázek s laskavým svolením:

1. ”15331505770 ″ Od Kovah (CC BY 2.0) přes Flickr

Jaký je rozdíl mezi pomocníkem a knihovnou v CodeIgniter