Blogolok

Leginkább a Laravel-ről és minden kapcsolódó területéről, de előfordulhatnak egyéb informatikai problémákról és megoldásaikról szóló írások, sőt még vendégszerzők anyagai is.
Hasznos időtöltést kívánok!

15 bejegyzés található

A keresett címke: MySQL
laravel-sail

Laravel Sail - konténerizált projekt

Attila - 2023. 01. 08. 19:09 - Olvasási idő: 4 perc

Címkék: #Container #Docker #Image #Laravel #Laravel 9 #MySQL #PHP #Sail #Telepítés (Installation) #Virtualizáció (Virtualization) #Volume

Mivel az elmúlt időszakban eléggé jól megismerkedtünk a Docker használatával, most megnézzük, hogy hogyan lehet egy Laravel projektet is Docker alapokra helyezni, így egy virtuális környezetben, együttműködő konténerekkel működtetni. Két konténert is létre fogunk hozni és működtetni fogjuk őket: egyik lesz a Laravel, mint webalkalmazásunk, a másik pedig a hozzá tartozó adatbázis kiszolgálónk, egy MySQL szolgáltatás. Mindezekben a Laravel Sail lesz a segítségünkre.
docker-multi-container

Docker - 4. rész: Együttműködő konténerek alkalmazása

Attila - 2022. 12. 29. 11:57 - Olvasási idő: 3 perc

Címkék: #Adatbázis (Database) #Container #Docker #Image #MySQL #Virtualizáció (Virtualization) #Volume

Ebben a bejegyzésben már több, együttműködő konténert fogunk kezelni, méghozzá úgy, hogy hálózatba kapcsoljuk őket. Az alkalmazásunk változatlan, de az adattárolónkat lecseréljük MySQL adatbáziskezelőre, amit rögtön össze is hangolunk a "todo" alkalmazásunkkal.
multiple-user-roles-auth-laravel

Felhasználói hitelesítés (authentication) - 4. rész: Breeze: szerepkör alapú hitelesítés

Attila - 2022. 12. 06. 18:27 - Olvasási idő: 4 perc

Címkék: #Breeze #CoreConcept #Köztes réteg (Middleware) #Laravel #Laravel 9 #MySQL #Routing #SQLite

A Breeze lehetőséget nyújt nekünk a felhasználói hitelesítésre, azonban mi van akkor, ha mi szeretnénk szerepkör alapon (role-based) külön-külön kezelni a felhasználók csoportjait? Ennek járok utána ebben a bejegyzésben, így megalapozva a későbbi engedélyeztetési (authorize) lehetőségek feltárását.
heroku_mysql_cleardb

Heroku és a ClearDB MySQL

Attila - 2022. 05. 15. 16:16 - Olvasási idő: 2 perc

Címkék: #Cloud #Heroku #Laravel #Laravel 9 #MySQL #Publikálás (Deployment) #Telepítés (Installation)

A Heroku (Salesforce felhőszolgáltatás) alapértelmezetten a PostgreSQL adatbáziskezelő rendszerrel képes együttműködni. Ha valakinek viszont kényelmesebb (megszokottabb) a MySQL használata, akkor bővítenie kell a szolgáltatásai körén. Ennek folyamatát mutatom be ebben a bejegyzésben.
Egy-több-kulcs-gyár

Komplex példa 3. rész - Adatkapcsolatok 2., kulcsok, gyárak

Attila - 2022. 03. 19. 09:46 - Olvasási idő: 6 perc

Címkék: #Adatbázis (Database) #Adatgyár (Factory) #Blade #Controller #CRUD #Eloquent #Laravel #Laravel 6 #Laravel 8 #Laravel 9 #MySQL #Nézet (View) #Tesztelés (Testing) #Tinker

Egy sokkal gyakrabban használt relációs adatbázis kapcsolatot fogunk áttekinteni, ez az "egy-több"-es vagy "több-egy"-es kapcsolat lesz, attól függ, honnan nézzük. A lényeg, hogy az egyik oldalon (táblában) egy, míg a másik oldalon (táblában) több szereplő (adatsor) vesz (vehet) részt a kapcsolatban. De példákon keresztül talán jobban megérthető ez: egy Facebook bejegyzésnek lehet több kommentje, egy felhasználónak lehet több bejegyzése, egy embernek lehet több autója, egy projektnek lehet több mérföldköve és még a végtelenségig lehetne sorolni. Mi azt fogjuk megnézni, amikor egy repülőjáratnak lehet több utasa. A kapcsolat megfordítása pedig így néz ki: egy utas csak egy repülőjárathoz tartozhat (adott pillanatban). A külső (idegen) kulcsokat fogjuk használni a kapcsolat létrehozásához. A kapcsolat teszteléséhez pedig példaadatokat fogunk létrehozni adatbázis gyárak segítségével. A bejegyzés végén ismét kijelölök egy(-két) gyakorló feladatot.
Laravel_1-1_kapcsolat

Komplex példa 2. rész - Adatkapcsolatok 1.

Attila - 2022. 03. 17. 14:47 - Olvasási idő: 5 perc

Címkék: #Adatbázis (Database) #Blade #CRUD #Eloquent #Laravel #Laravel 9 #MySQL #Nézet (View) #Query Builder #Tinker

Folytatjuk a komplex példánk feldolgozását és ezen keresztül végigvesszük a Laravel Eloquent ORM adatkapcsolatait. A példák kapcsán mindig rávilágítok majd arra is, hogy a háttérben, vagyis az adatbázisban mi történik igazából. A legegyszerűbb adatkapcsolattal fogjuk kezdeni és haladunk majd előre a bonyolultabbak felé.
laravel-komplex-pelda-1

Komplex példa 1. rész - adatok lekérése és megjelenítése

Attila - 2022. 03. 15. 10:11 - Olvasási idő: 5 perc

Címkék: #Adatbázis (Database) #Blade #Controller #Eloquent #HTML #Laravel #Laravel 9 #MVC #MySQL #Nézet (View) #PHP #Routing #Tinker

Ebben a blogbejegyzésben megkezdjük egy kompex, több elemből álló webalkalmazás összeállítását. A projekt bonyolultsága abban rejlik, hogy az MVC tervezési minta részeit és kapcsolatait gyakorlati oldalról fogjuk megismerni és kipróbálni. Elsőként az adatok lekérését, majd megjelenítését hajtjuk végre.
Laravel_Eloquent_CRUD1

Adatbázis-kezelés 3. rész - Eloquent alkalmazása CRUD műveletekre

Attila - 2022. 03. 04. 22:10 - Olvasási idő: 5 perc

Címkék: #Adatbázis (Database) #Eloquent #Laravel #Laravel 5.7 #Laravel 8 #MySQL #PHP #Tinker

Ebben a blogbejegyzésben megnézzük, hogy hogyan lehet használni az Eloquent-et CRUD (Create, Read, Update, Delete, vagyis létrehozás, kiolvasás, frissítés, törlés) műveletek elvégzésére. Mindezek mellett megismerkedünk a Tinker használatával, aminek a segítségével tudjuk parancssorból programozottan megszólítani az alkalmazásunkat.
Laravel_Eloquent

Adatbázis-kezelés 2. rész - Bevezetés az Eloquent használatába

Attila - 2022. 03. 03. 17:07 - Olvasási idő: 4 perc

Címkék: #Adatbázis (Database) #Eloquent #Laravel #MySQL #Query Builder

Most már mindenféle adatbázishoz tudunk csatlakozni. A migrációs fájlok segítségével tudunk táblaszerkezeteket létrehozni és módosítani is (SQL DDL). Következhet az adatbázis-kezelés (SQL) manipulációs (DML) és lekérdezési (DQL) része. Elsőként az Eloquent-tel fogunk megismerkedni.
Laravel_Migration

Adatbázis-kezelés 1. rész - Bevezetés a migrációk világába

Attila - 2022. 03. 01. 10:58 - Olvasási idő: 3 perc

Címkék: #Adatbázis (Database) #Laravel #MySQL #PHP

Az adatkapcsolat témakörét eléggé kiveséztem a korábbiakban (esetleg majd még további felhőszolgáltatások használatának bemutatása megtörténhet, úgy mint az Amazon vagy a Google). Helyileg is tudunk már különböző adatbázisokhoz csatlakozni, most már csak egy irányt kell kiválasztanunk, hogy melyiket használjuk a jövőben. Az én választásom a MySQL adatbázis-kezelőre esett, miután különböző szempontokat számításba vettem és átgondoltam. A következő néhány blogbejegyzésem az adatbázis kezeléséről fog szólni, ebben a bevezető részben áttekintem a migrációs fájlok használatának elméletét és gyakorlatát.

Támogatás

Wise

wise_qr_code

Revolut

revolut_qr_code

Címkefelhő