[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"technology-pl-mysql":3,"technology-projects-pl-mysql":29,"mdc--3o33ar-key":99},{"id":4,"title":5,"category":6,"content":7,"description":8,"extension":9,"faq":10,"icon":11,"links":12,"meta":21,"projects":22,"since":25,"stem":26,"updated":27,"__hash__":28},"technologies_pl\u002Fpl\u002Ftechnologies\u002Fmysql.yml","MySQL","database","MySQL to relacyjna baza danych, której używam w aplikacjach Laravel i witrynach WordPress. W DigiSpace przechowuje treści strony firmowej oraz CMS, a w DigiSpace Studio jest częścią środowiska WordPress.\n\n## Na czym polega praca z bazą\n\n- **Model danych** — relacje między stronami, menu i innymi rekordami, klucze oraz ograniczenia integralności.\n- **Analiza zapytań** — sprawdzanie wolnych zapytań i planów wykonania przed zmianą indeksów lub zwiększeniem zasobów.\n- **Migracje** — planowanie zmian struktury z uwzględnieniem istniejących danych i kolejności wdrożenia.\n\n## MySQL w WordPress\n\nMySQL jest częstym wyborem dla WordPress, ale nie jedynym obsługiwanym silnikiem: WordPress działa również z MariaDB. Decyzja zależy od hostingu, istniejących danych i doświadczenia w utrzymaniu. Zmiana silnika wymaga sprawdzenia zgodności.\n\n## MySQL czy PostgreSQL?\n\nPracuję z obiema bazami. Działająca aplikacja MySQL może nie potrzebować migracji, podczas gdy innemu projektowi przydadzą się typy danych lub indeksy PostgreSQL. W obu przypadkach jakość zapytań, kopie zapasowe i sprawdzone odtwarzanie są ważniejsze niż ogólna deklaracja, że jedna baza zawsze działa szybciej.\n","MySQL w Laravel i WordPress: projektowanie bazy, optymalizacja zapytań i przechowywanie treści w DigiSpace oraz DigiSpace Studio.","yml",null,"i-simple-icons-mysql",[13,18],{"label":14,"to":15,"color":16,"icon":17},"mysql.com","https:\u002F\u002Fwww.mysql.com","neutral","i-heroicons-arrow-top-right-on-square",{"label":19,"to":20,"color":16,"icon":17},"Dokumentacja techniczna","https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F",{},[23,24],"digispace","digispace-studio","2017","pl\u002Ftechnologies\u002Fmysql","2026-09-20","QLkGz_IH004AuWnYrqwDFL3jNc28Y34uv91ZpTNcoLU",[30,76],{"id":31,"title":32,"content":33,"date":34,"description":35,"extension":9,"featured":36,"image":37,"links":38,"meta":47,"stack":48,"stem":71,"tags":72,"url":41,"__hash__":75},"projects_pl\u002Fpl\u002Fprojects\u002Fdigispace.yml","DigiSpace","Produkcyjna strona digispace.pro — publiczny serwis agencji, panel administracyjny i autorski CMS w jednej aplikacji Laravel, teraz w pełni wielojęzyczna (EN\u002FUK\u002FPL), z panelem Filament obok starego panelu na Inertia + Vue. Ten sam kod, który obsługuje żywą stronę, jest dostępny na GitHub.\n\n## Kluczowe funkcje\n\n- **Panel administracyjny Filament** - równoległy panel `\u002Fcontrol` (24 zasoby) z edytorem TipTap, przesyłaniem obrazów bezpośrednio do MinIO i nawigacją zorientowaną na treść, wdrażany zasób po zasobie obok istniejącego panelu Inertia\n- **Wielojęzyczność od podstaw** - tłumaczone są nie tylko strony, ale i strukturalne teksty UI (menu, stopka, przyciski) dla każdej lokalizacji, z routingiem opartym na hreflang\n- **SEO wbudowane** - dane strukturalne JSON-LD, zlokalizowane sitemapy i poprawna obsługa 404 dla każdej lokalizacji\n- **Monolit zrobiony dobrze** - publiczna strona i oba panele administracyjne w jednej aplikacji Laravel, bez osobnego API\n- **Treść pod kontrolą** - strony, usługi i portfolio edytuje się w CMS — bez deploymentu dla zmiany tekstu czy tłumaczenia\n- **Bramy jakości** - testy PHPUnit i analiza statyczna PHPStan w CI\n- **Otwarty kod** - dokładnie ten kod, który obsługuje digispace.pro, jest publiczny na GitHub\n\n## Stos technologiczny\n\n- **Backend**: Laravel\n- **Panel admina**: Filament 5 (`\u002Fcontrol`) + stary panel na Inertia.js + Vue\n- **Frontend**: Vue.js, Vite\n- **Lokalizacja**: tłumaczenia treści i struktury EN\u002FUK\u002FPL\n- **Architektura**: Niestandardowy CMS\n","2022-10-05","Wielojęzyczna (EN\u002FUK\u002FPL) produkcyjna strona agencji z autorskim CMS — panel Filament z rozbudowanym edytorem treści, tłumaczenia, JSON-LD i zlokalizowane sitemapy wbudowane obok starego panelu na Inertia + Vue",true,"\u002Fhero\u002Fdigispace.avif",[39,43],{"label":40,"to":41,"color":42,"icon":17},"Live Demo","https:\u002F\u002Fdigispace.pro","primary",{"label":44,"to":45,"color":16,"icon":46},"GitHub","https:\u002F\u002Fgithub.com\u002FYurij2015\u002FDigiSpace","i-simple-icons-github",{},[49,52,55,58,61,62,65,68],{"name":50,"icon":51},"Laravel","i-simple-icons-laravel",{"name":53,"icon":54},"Inertia","i-simple-icons-inertia",{"name":56,"icon":57},"Vue","i-simple-icons-vuedotjs",{"name":59,"icon":60},"Vite","i-simple-icons-vite",{"name":5,"icon":11},{"name":63,"icon":64},"Tailwind CSS","i-simple-icons-tailwindcss",{"name":66,"icon":67},"Filament","i-simple-icons-filament",{"name":69,"icon":70},"CMS","i-heroicons-document-text","pl\u002Fprojects\u002Fdigispace",[50,66,53,56,73,74],"i18n","SEO","Fk6DSrh4wV9UrvlIWm6anLNeGfF5gl4G-jy8qzYVLUM",{"id":77,"title":78,"content":79,"date":80,"description":81,"extension":9,"featured":36,"image":82,"links":83,"meta":86,"stack":87,"stem":95,"tags":96,"url":85,"__hash__":98},"projects_pl\u002Fpl\u002Fprojects\u002Fdigispace-studio.yml","DigiSpace Studio","Strona marketingowa DigiSpace Studio — wyspecjalizowanego studia webowego dla klinik weterynaryjnych i marek pet. Zbudowana na WordPress z motywem Blocksy i blokami Stackable\u002FGutenberg, motywem potomnym do customizacji, blogiem i przechwytywaniem leadów przez formularze kontaktowe.\n\n## Kluczowe funkcje\n\n- **Niszowe pozycjonowanie** — strona mówi bezpośrednio do klinik weterynaryjnych i marek pet, a nie ogólnej publiczności\n- **Edycja blokowa** — bloki Stackable i Ultimate Gutenberg pozwalają budować nowe landing page bez kodu\n- **Motyw potomny** — customizacje żyją w Blocksy child theme, więc aktualizacje motywu nie nadpisują designu\n- **Blog + lead capture** — content marketing pod SEO z Contact Form 7 do zapytań\n","2024-06-27","Strona marketingowa niszowego studia IT dla klinik weterynaryjnych i marek pet — WordPress z motywem Blocksy i blokami Gutenberg","\u002Fhero\u002Fdigispace-studio.avif",[84],{"label":40,"to":85,"color":42,"icon":17},"https:\u002F\u002Fdigispace.studio",{},[88,91,94],{"name":89,"icon":90},"WordPress","i-simple-icons-wordpress",{"name":92,"icon":93},"PHP","i-simple-icons-php",{"name":5,"icon":11},"pl\u002Fprojects\u002Fdigispace-studio",[89,97,74],"Marketing","qFrNlqf_sq86vFZsrPEPBUmjjjVwINIy37Jhi-PeTkU",{"data":100,"body":101},{},{"type":102,"children":103},"root",[104,112,119,155,161,166,172],{"type":105,"tag":106,"props":107,"children":108},"element","p",{},[109],{"type":110,"value":111},"text","MySQL to relacyjna baza danych, której używam w aplikacjach Laravel i witrynach WordPress. W DigiSpace przechowuje treści strony firmowej oraz CMS, a w DigiSpace Studio jest częścią środowiska WordPress.",{"type":105,"tag":113,"props":114,"children":116},"h2",{"id":115},"na-czym-polega-praca-z-bazą",[117],{"type":110,"value":118},"Na czym polega praca z bazą",{"type":105,"tag":120,"props":121,"children":122},"ul",{},[123,135,145],{"type":105,"tag":124,"props":125,"children":126},"li",{},[127,133],{"type":105,"tag":128,"props":129,"children":130},"strong",{},[131],{"type":110,"value":132},"Model danych",{"type":110,"value":134}," — relacje między stronami, menu i innymi rekordami, klucze oraz ograniczenia integralności.",{"type":105,"tag":124,"props":136,"children":137},{},[138,143],{"type":105,"tag":128,"props":139,"children":140},{},[141],{"type":110,"value":142},"Analiza zapytań",{"type":110,"value":144}," — sprawdzanie wolnych zapytań i planów wykonania przed zmianą indeksów lub zwiększeniem zasobów.",{"type":105,"tag":124,"props":146,"children":147},{},[148,153],{"type":105,"tag":128,"props":149,"children":150},{},[151],{"type":110,"value":152},"Migracje",{"type":110,"value":154}," — planowanie zmian struktury z uwzględnieniem istniejących danych i kolejności wdrożenia.",{"type":105,"tag":113,"props":156,"children":158},{"id":157},"mysql-w-wordpress",[159],{"type":110,"value":160},"MySQL w WordPress",{"type":105,"tag":106,"props":162,"children":163},{},[164],{"type":110,"value":165},"MySQL jest częstym wyborem dla WordPress, ale nie jedynym obsługiwanym silnikiem: WordPress działa również z MariaDB. Decyzja zależy od hostingu, istniejących danych i doświadczenia w utrzymaniu. Zmiana silnika wymaga sprawdzenia zgodności.",{"type":105,"tag":113,"props":167,"children":169},{"id":168},"mysql-czy-postgresql",[170],{"type":110,"value":171},"MySQL czy PostgreSQL?",{"type":105,"tag":106,"props":173,"children":174},{},[175],{"type":110,"value":176},"Pracuję z obiema bazami. Działająca aplikacja MySQL może nie potrzebować migracji, podczas gdy innemu projektowi przydadzą się typy danych lub indeksy PostgreSQL. W obu przypadkach jakość zapytań, kopie zapasowe i sprawdzone odtwarzanie są ważniejsze niż ogólna deklaracja, że jedna baza zawsze działa szybciej."]