Hlavní navigace

Blogy

  • Jet v akci - mezinárodní e-shop za 4 hodiny - 5. díl

    Další týden je pryč a malá reality show se překlopila do své druhé poloviny a pomelu se již začíná blížit ke svému konci. V dnešní již pátém dílu vytvořím nákupní košík. Na co se můžete těšit…
    Dnes 2:03
  • Tisíce integračních testů do 30 sekund? Ano, jde to.

    Rychlá sada testů je klíčovým předpokladem, který motivuje vývojáře k psaní dalších testů a častému spouštění testovací sady. Ideálně by sada testů měla být dokončená v řádu sekund nebo nízkých jednotek minut. Tento požadavek lze snadno splnit pomocí čistých jednotkových testů, které nemají žádnou interakci s prostředím. Pokud testy zahrnují komunikaci s externím systémem, například s databází, je často nemožné tento předpoklad dodržet…
    29. 3. 2023 22:40
  • Ne, umělé inteligence se fakt nebojím …

    … protože žádná (zatím) neexistuje. Ale dobře, vezmeme to pěkně popořádku. O tak zvané umělé inteligenci se hodně mluví a téma velice silně proniklo i mezi laickou veřejnost. Ale mě osobně nejvíc fascinuje jak je internet plný vizí toho, jak třeba momentálně nejznámější jazykový model dokáže nahradit nás vývojáře. Třeba YouTube je plný „senzačních“ ukázek toho, jak ChatGPT generuje zdrojáky, či hledá chyby.
    28. 3. 2023 9:23 (aktualizováno)
  • Jet v akci - mezinárodní e-shop za 4 hodiny - 4. díl

    Máme tu opět pátek a posílám tedy do světa další, již čtvrtý díl, malé reality show, ve které vytvářím e-shop s podporou mezinárodního prostředí (více jazyků, více měn, více cen, …) s pomocí frameworku PHP Jet. Dnešním dílem se zcela završí první fáze a to vytváření produktového katalogu. Do necelé půl hodiny (když nepočítám úvod, titulky částí atd) se mi podařilo dostat dost zajímavých věcí a fakticky první část projektu.
    24. 3. 2023 8:08
  • Nový ORM framework pro Kotlin?

    Pokud máte averzi na vznik nových frameworků, tohle raději dál ani nečtěte. Ostatní laskavé čtenáře upozorňuji, že zde chystám představit především návrh API pro modelování databázových dotazů v deklarativním stylu se silnou typovou kontrolou jazyka Kotlin. Implementovány jsou jen některé třídy kolem entit, napojení na databázi zatím chybí. V projektu jsem se pokusil zhodnotit své dosavadní zkušenosti a vize. Všechny nápady představené v tomto článku však nejsou zcela nové…
    22. 3. 2023 18:21 (aktualizováno)
  • Jet v akci - mezinárodní e-shop za 4 hodiny - 3. díl

    Čas letí jak jarní vítr, týden je pryč a já tedy posílám do světa další díl malé reality show o tvorbě e-shopu pro mezinárodní prostředí na frameworku PHP Jet. V předchozím díle jsem vám ukázal vývoj procházení kategorií produktového katalogu na straně e-shopu. V dnešním díle se společně vrátíme do administrace – cílem tohoto dílu bude vývoj správy produktů.
    16. 3. 2023 18:19 (aktualizováno)
  • Jet v akci - mezinárodní e-shop za 4 hodiny - 2. díl

    Vítává Vás u dalšího dílu malé reality show, ve které vytvářím z nuly e-shop pro mezinárodní prostředí s pomocí frameworku PHP Jet. V minulém díle jsem vytvořil administraci kategorií produktového katalogu uspořádaných do stromu. Pro dnešní díl jsem plánoval administraci produktů, ale uvědomil jsem si, že administraci jsem vám ukazoval už mnohokrát.
    10. 3. 2023 10:49
  • Jet v akci - mezinárodní e-shop za 4 hodiny

    Původně jsem chystal první článek o ORM v Jet, ale rozhodl jsem se pro změnu. Raději skočme rovnýma nohama z teorie rovnou do praxe. Co považuji za naprosto zásadní a určující faktor pro práci nás vývojářů? Spokojený zákazník / klient! To že člověk či firma – prostě klient, který projekt platí dostane za co nejkratší možný čas projekt v co nejvyšší kvalitě se super poměrem cena / výkon (výhodný pro obě strany) – to je to rozhodující…
    2. 3. 2023 21:29 (aktualizováno)
  • DI naposled a kuchání PHP Jet

    Dnes bych rád definitivně uzavřel ožehavé téma Dependency Injection a jeho použití v PHP Jet a zároveň je přesunul na další téma – na důkladné, nikoliv již povrchní a až moc konkrétní, rozebrání architektury frameworku PHP Jet. Tak pojďme na to :-) Dependency Injection = návrhový vzor! … a ne svatá kráva.
    24. 2. 2023 7:58
  • C++20: kde bydlí korutiny

    V předchozích článcích jsem se snažil vysvětlit co jsou to korutiny v C++20, jak jsou implementované interně, jak je správně budit a napsali jsme si šablonu pro jednoduchou korutinu. Bystrý programátor by se však měl také zajímat o tom, kde je uložen stav korutiny a jak probíhá alokace paměti pro tento stav.
    17. 2. 2023 17:25