Nejen na světě, ale již i na webových serverech je běžně k dispozici nová verze oblíbeného programovacího jazyka PHP 7.
Jaké novinky a vylepšení nová verze přináší?
Nejen na světě, ale již i na webových serverech je běžně k dispozici nová verze oblíbeného programovacího jazyka PHP 7.
Jaké novinky a vylepšení nová verze přináší?
Práce s databází prostřednictvím webových klientů, jako jsou (nejznámější klient) phpMyAdmin nebo (úspěšný klient od českého autora) Adminer, je díky grafickému rozhraní velmi pohodlná a pro běžně prováděné úkony v databázi dostačující.
(Osobně jsem si při práci s databázemi vystačil bez příkazové řádky poměrně dlouho.)
Jsou však situace, při kterých se bez příkazové řádky opravdu neobejdeme.
Jednou z nich je export a import velkých objemů dat mezi databází a soubory SQL.
Pokračování textu MySQL: Práce s databází z příkazového řádku
Implementace rozhraní Countable umožňuje použít na objekty třídy, která rozhraní implementuje, metodu count() pro zjištění počtu prvků objektu.
Metoda save() očekává jako vstupní parametr objekt modelu Eloquentu.
Metoda create() očekává jako vstupní parametr pole. Metoda sama vytvoří z dat v poli objekt modelu Eloquentu a poté jej uloží.
Pokračování textu Eloquent ORM: Vytvoření záznamu souvisejícího modelu – metody save() a create()
Model v tomto případě představuje vrstvu aplikace která komunikuje s databází za účelem získávání a ukládání data.
Knihovna Eloquent ORM je k dispozici jako součást velmi oblíbeného PHP frameworku Laravel. Lze ji také použít i samostatně, případně v rámci frameworku vlastního.
Eloquent ORM používá implementaci Active Record. Jedná se o způsob přístupu k datům v databázi způsobem, kdy každá třída modelu představuje jednu tabulku v databázi a každá instance této třídy představuje jeden záznam (řádek) z tabulky v databázi.
Po odeslání formuláře se často potřebujeme vrátit na předchozí stránku.
Řešení: Před přechodem na stránku s formulářem uložíme url počáteční stránky do sessions. Po odeslání formuláře a vykonání potřebného kódu přečteme uloženou url adresu a provedeme přesměrování.
Abychom tento proces nemuseli provádět ručně, využijeme metody Nette storeRequest() a restoreRequest(), které jsou k této činnosti určeny.
Pokračování textu Nette: Návrat na předchozí stránku po odeslání formuláře
Autentizace (přihlášení uživatele) představuje proces ověření identity uživatele, nejčastěji prostřednictvím porovnání zadaných přihlašovacích údajů oproti seznamu existujících uživatelů.
Ve frameworku Nette hrají roli v procesu autentizace následující části.
Objekt User obsluhuje přihlášení (login()) a odhlášení logout() uživatele a ověření, zda je uživatel stále přihlášen (isLoggedIn()).
Objekt Autentikátor, ověřuje zadané přihlašovací údaje uživatelem (authenticate()).
Objekt Identity obsahuje data uživatele.
Také se vám po aktualizaci na novější verzi PHP začala znenadání objevovat v dříve fungujících kódech následující chybová hláška?
PHP: Warning: count(): Parameter must be an array or an object that implements Countable
Výraz full-stack znamená, že vývojář je schopen pracovat s určitými technologiemi jak na straně back-endu, tak i na straně front-endu současně.