Search
Quick Hit #21
20.9.2024
Seeing a lot more headlines decrying JavaScript and pumping up PHP. Always interesting to see which direction the front-end zeitgeist is leaning.…
Quick Hit #21 originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter
Video z workshopu Úvod do testování s PHPUnit
11.6.2024
Společnost PeoplePath pořádá v Plzni jednou za dva měsíce workshopy na různá IT témata. Tentokrát bylo hlavním tématem PHPUnit a byl pořízen videozáznam. Ve videu je porovnání různých testovacích framewroků, ale hlavně se…
Útok XML External Entity Injection (XXE) vyřešíte pouhým upgradem PHP
10.6.2024
Při útoku XML External Entity Injection (XXE) může útočník na místo jím vytvořené entity v XML souboru vložit obsah nějakého jiného souboru, třeba takového, ke kterému nemá jinak přístup. Co se stane pak záleží především na vás a vaší aplikaci. O XXE ale píšu hlavně proto, abych na konkrétním...
Kradení session id pomocí phpinfo() a jak tomu zabránit
13.5.2024
Krádež session id z výpisu phpinfo() je již nějakou dobu známá technika, která se používá k obcházení atributu HttpOnly, který JavaScriptu zakazuje přístup k takto označené cookie (např. PHPSESSID). Mě akorát až teď napadlo řešení, které dovolí phpinfo() zachovat: ty citlivé údaje prostě...
nixos + nginx + maridab | postgresql + PHP
21.2.2024
nějaké kecy úvodem Pamatuješ na LAMP? Byla s tím spousta legrace. Kdysi dávno, když ještě pán z Cukrové hory tahal kačera po chodbách Hardwardovy univerzity nebylo úplně jednoduché psát kraviny do všech těch internetů. Potřeboval jsi http server, PHP a databázi. A to vše krásně běželo na linuxu...
#posobota 25.11. na téma perception
23.11.2023
Konec roku se blíží a s ním již tradiční výlet do Brna. Tentokrát nás čeká 7 řečníků a 6 přednášek. Začínáme od 15h v KoPlac. Program: Vstup na akci je zdarma, registrace na meetup.com
#posobota 30.9. na téma concurrency
22.9.2023
Po dlouhé pauze opět vyrážíme do Českých Budějovic, a bude to velké. Jako řečníci se představí David Grudl, Srigi, Jirka Pudil, Ondřej Záruba a Jan Svěrák. Ano, počítáte správně: meetup bude mít 5…
ORM v PHP Jet
2.6.2023
Dnešním článek začíná malá série ve které představím ORM, které je integrované ve framworku Jet. Ještě než se pustím do ORM, tak se musím k něčemu přiznat. Vím, že to tu čtou lidé co mě znají osobně a někdy i velice dlouho. Před mnoha lety jsem byl alergický jen na slovo ORM ???? Nechtě jsem o tom...
#posobota 29.4. na téma synchronization
23.4.2023
Opět naživo, offline. V Praze v kancelářích LMC – Menclova 2538/2, Praha 8-Libeň Letos poprvé a naposledy v Praze. Čeká na vás 6 řečníků napříč tématy mezi backendem, frontendem a přesahem do softskills. Program Vstup…
Managing Fonts in WordPress Block Themes
6.3.2023
Fonts are a defining characteristic of the design of any site. That includes WordPress themes, where it’s common for theme developers to integrate a service like Google Fonts into the WordPress Customizer settings for a “classic” PHP-based theme. That hasn’t …
Managing Fonts in WordPress...
DI naposled a kuchání PHP Jet
24.2.2023
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á...
PHP Jet - Dependency Injection, továrny a tak dále
10.2.2023
Dnešní článek, u kterého Vás srdečně vítám, bude opět o SW architektuře a filozofii PHP Jet. Tentokrát se podíváme na zajímavé téma Dependency Injection, továrem a další zajímavé věci. Tak jdeme na to. Dependency Injection – tak takto ne! Nejprve je bohužel potřeba vyvrátit mýty, které šíří...
PHP Jet VS Symfony
5.2.2023
K minulému článku o formulářích ihned padl dotaz na porovnání s jinými frameworky. Proto jsem udělal další srovnávací video, ve kterém PHP Jet tentokrát porovnám s jedním z nestorů na poli PHP frameworků a to s frameworkem Symfony. Připomínám, že nedávno to byl framework Laravel a toto porovnání...
Kontrola zranitelných balíčků pomocí composer audit
1.2.2023
Když se v nějaké vámi používané PHP knihovně objeví bezpečnostní chyba, tak máte několik možností jak se o ní dozvědět dříve, než bude pozdě. V jednom z předchozích článků jsem popisoval PHP Security Advisories Database a její použití pomocí Roave Security Advisories i několik dalších způsobů....
PHP Jet - Formuláře
22.1.2023
Úvod Vítám vás u dalšího článku :-) V dnešním příspěvku si ukážeme jak je v PHP Jet řešena práce s formuláři. Když tvoříme aplikace jako jsou různé administrace, informační systémy, ale i REST (či jiné) API (ano, Jet Form se používá i v REST API – ukážeme si) tak formuláře jsou vlastně středobodem...
PHP Jet prakticky - Easy Deployer (a pár novinek)
6.1.2023
Doufám, že jste si dobře užili svátky :-) a vítám vás u dalšího článku. Díky že jej opět čtete. Jak jsme minule slíbil, tak dnes si ukážeme PHP Jet již čistě prakticky a to na nástroji Easy Deployer, který jsem někde mezi dováděním se synem, povídáním si s rodinou a pojídání cukroví znovu „napsal“...
Collective #745
30.12.2022
OpenAI PHP * Microfeed * Framer Awards 2022 * CSS Subgrid * React Wrap Balancer
PHP Jet - Architektura - microservices, moduly a MVC
18.12.2022
Úvod Především díky že jste si v tomto možná trochu hektickém předvánočním čase udělali čas na tento článek. Díky diskuzními příspěvku jednoho z vás (díky kolego a zdravím ;-) ) jsem si uvědomil, jak lze dobře objasnit architekturu a celou myšlenku a filozofii PHP Jet. Mluvím hodně o modularitě...
PHP Jet vs Laravel
27.11.2022
Úvod V první řadě chci říct, že nemám rád to čemu se dnes říká „hejtování“ – tedy kritizování jen pro kritizování. Je důležité se navzájem respektovat a v rámci tohoto respektu jako správný technici diskutovat o problémech. To je běžná část technické práce a lidského pokroku. Bez konfrontace...
DigitalOcean Welcomes Cloudways to the Family
17.11.2022
Hey folks! If you’ve been keeping up with the latest DigitalOcean news, you might be aware that we recently announced our acquisition of a company called Cloudways. In case you’re curious about what this means, we thought it might …
DigitalOcean Welcomes Cloudways to the Family...