Composer byl dlouho hlavně nástroj na správu závislostí. V posledních verzích se ale začal chovat mnohem přísněji – a klidně vám zablokuje aktualizaci kvůli známé zranitelnosti v některé z knihoven.
Značku Hetzner budete pravděpodobně znát jako velkého německého poskytovatele serverových a cloudových služeb. Já jsem zatoužil vyzkoušet jejich klasický webhosting. Objednal jsem si nejvyšší tarif a pustil jsem se do testování.
Co dělá řada webařů od začátku roku do poloviny ledna? Přece přemýšlí, na kterých webech ještě nemá automatické dopisování roku do copyrightu v patičce a ručně jej mění na aktuální čtyřčíslí. Pojďme začít rok odpočinkově a nastavit si automatiku jednou provždy.
Absolutně nejpopulárnější verze redakčního systému Drupal skončila svůj životní cyklus a není dále podporována. Sedmička byla populární podobně jako Windows XP, několikrát přežila ohlášený konec, posloužila vzniku spoustě webů a webařům, hobby programátory počínaje a profíky konče. Pojďme zatlačit slzu, zavzpomínat a kouknout se na alternativy.
Místo oslav Mikuláše v klidu doma jsem vyrazil do Vídně a uprostřed vánočních trhů jsem si užíval konferenční atmosféru, inspirativní přednášky a několik schůzek. SymfonyCon 2024 Vienna byla bezesporu povedená akce a mé srdce PHP vývojáře zaplesalo.
Nová verze PHP vyšla před pár dny a přináší celou řadu zajímavých novinek. Podíváme se na ty nejzajímavější a ukážeme si kousky kódu, které možná pomohou vašim projektům nebo vám ušetří čas při psaní kódu.
Co by se mohlo stát? Vždyť Copilot je už vytrénovaný a svůj kód ani neposíláte na GitHub, máte jej v jiném repozitáři. Taky jsem si to říkal. Do chvíle, než Copilot doplnil HTML pro patičku webu ve Twig šabloně se jménem jiného vývojáře a odkazem na jeho profil. Jak tedy chránit citlivá data?
Letošní ročník nejstarší polské konference pro vývojáře pracující s PHP se konal kousek od českých hranic. Ideální příležitost vypravit se za kopečky a načerpat řadu zajímavých informací. Témata? Od novinek v PHP 8.4, přes využití AI až třeba k aplikované psychologii.
Ač je mi to s podivem, stále existuje docela velké procento lidí, kteří staví weby s PHP, ale nepoužívají nástroj Composer. Doba se mění, je vhodné se přizpůsobit okolnímu vývojářskému světu a nebát se. Composer může být skvělý parťák a pomocník pro rychlejší vývoj.
Symfony neslouží pouze pro stavbu klasických webů, ale můžete v ní vytvářet také konzolové aplikace. I kdyby sloužily jen k ovládání vašeho projektu přes příkazový řádek. Ukážeme si jednoduchou konzolovou aplikaci s grafickým ukazatelem průběhu déle trvající operace.
Dostal jsem úkol napojit Drupal na data uložená v Tabulkách Google. Nejdříve mi trochu vrtalo hlavou, jestli to nebude složité kvůli přihlašování ke Google účtu. Nicméně celý úkol má docela jednoduché řešení a propojení tabulek na skript v PHP je poměrně snadné.
Při pročítání různých příspěvků ostatních vývojářů jsem narazil na zmínku o poměrně rychlém editoru Zed. Zaujalo mě, že nabízí rozšiřitelnost, integraci s AI a možnost vzájemné spolupráce více uživatelů. Dal jsem mu tedy šanci.
Jednou z výhod práce s databázovými entitami v Symfony a Doctrine je možnost snadného generování testovacích dat pomocí fixtures. Pokud to spojíte s knihovnou Faker, dostanete v testovacích datech i české řetězce a reálie.
S novým počítačem je vhodné zrevidovat zažité postupy a ideálně začít s něčím novým, flexibilnějším, rychlejším a efektivnějším. Zahodil jsem dosavadní řešení pro běh PHP na lokálním počítači a sáhl po kombinaci Laravel Valet a k němu připravenému grafickému rozhraní PHP Monitor.
Je tu má tradiční rekapitulace a seznam programů, které používám v roli tvůrce webů, amatérského SEO šťourala, člena skvělé PR a marketingové party, blogera a běžného člověka, který prostě má rád počítače a internet.
před lety jsem…
zkuste…