<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
	<channel>
		<image>
			<link>https://php.vrana.cz/</link>
			<title>PHP triky</title>
			<url>https://php.vrana.cz/favicon.ico</url>
		</image>
		<title>PHP triky - články</title>
		<link>https://php.vrana.cz/</link>
		<description>Weblog o elegantním programování v PHP pro mírně pokročilé</description>
		<language>cs</language>
		<skipHours><hour>3</hour><hour>4</hour><hour>5</hour><hour>6</hour><hour>7</hour><hour>8</hour><hour>9</hour><hour>10</hour><hour>11</hour><hour>12</hour><hour>13</hour><hour>14</hour><hour>15</hour><hour>16</hour><hour>17</hour><hour>18</hour><hour>19</hour><hour>20</hour><hour>21</hour><hour>22</hour><hour>23</hour></skipHours><!-- GMT -->
<item>
	<title>Adminer 6.0.1</title>
	<link>https://php.vrana.cz/adminer-6-0-1.php</link>
	<description>Všech změn je opět velké množství, popíšu jen ty nejzajímavější.
Adminer začínal s premisou „nahraj ho vedle dat a spusť“. Postupně se od ní ale začal vzdalovat. Verze 4.6.3 zakázala přihlášení bez hesla, verze 6.0.0 pak i případ, ...</description>
</item>
<item>
	<title>phpMyAdmin 6.0.0-dev</title>
	<link>https://php.vrana.cz/phpmyadmin-6-0-0-dev.php</link>
	<description>Po letech jsem se podíval, jak pokročil phpMyAdmin a je to snad ještě větší utrpení, než původně:

Přivítá mě hláškou o chybějícím rozšíření Sodium. Když na odkaz Sodium kliknu, dostanu úplně tu stejnou chybovou hlášku, jen ...</description>
</item>
<item>
	<title>Adminer 6.0.0</title>
	<link>https://php.vrana.cz/adminer-6-0-0.php</link>
	<description>Začnu prosbou. Adminer má na GitHubu už jen o 400 ⭐ míň než phpMyAdmin, kvůli jehož těžkopádnosti jsem začal na mrštné alternativně pracovat. Pokud vy nebo vaši známí Adminer používáte, dejte mu prosím hvězdičku.
Při vývoji ...</description>
</item>
<item>
	<title>Adminer 5.5.1</title>
	<link>https://php.vrana.cz/adminer-5-5-1.php</link>
	<description>Claude Fable jsem pustil i na závislosti Admineru. Opravil řadu chyb v PhpShrink a JsShrink. Admineru se netýkaly, ale i tak jsem za jejich opravu vděčný. Admineru se týká aktualizace zvýrazňování syntaxe v JUSH. Nechal jsem napsat i aktualizátory ...</description>
</item>
<item>
	<title>Adminer 5.5.0</title>
	<link>https://php.vrana.cz/adminer-5-5-0.php</link>
	<description>Z nástupu AI jsem byl trochu rozčarovaný. Model udělal třeba 80 % požadované kvality práce, ale donutit ho dodělat ten zbytek nebo to dodělávat sám nakonec často zabralo víc času, než když bych si to udělal sám celé od začátku. Často ...</description>
</item>
<item>
	<title>Zastaralé $http_response_header</title>
	<link>https://php.vrana.cz/zastarale-http_response_header.php</link>
	<description>PHP 8.5 zastaralo proměnnou $http_response_header, která obsahuje hlavičky posledního HTTP požadavku. Místo ní je k dispozici funkce http_get_last_response_headers(). Co když potřebujeme zpětně kompatibilní kód? Tímhle si nepomůžeme, protože ...</description>
</item>
<item>
	<title>Novinky PHP 8.5</title>
	<link>https://php.vrana.cz/novinky-php-8-5.php</link>
	<description>Novinky v PHP 8.5:

Operátor pro řetězení funkcí |> (nepříliš praktický).
Anonymní funkce lze použít na místě konstant: const FN = strlen(...);
Předdefinovaný atribut #[\NoDiscard] pro vynucení použití návratové hodnoty funkce. ...</description>
</item>
<item>
	<title>Adminer 5.4.3</title>
	<link>https://php.vrana.cz/adminer-5-4-3.php</link>
	<description>Vyšel Adminer 5.4.3. Opravuje několik nepříliš vážných bezpečnostních chyb:

Pro obranu proti CSRF se nově používá hlavička Sec-Fetch-Site. Náhodně generovaný token neměl dostatečnou entropii. (GHSA-33j4-hc95-pggg)
Ošetřuje se ...</description>
</item>
<item>
	<title>Rozčarování z AI</title>
	<link>https://php.vrana.cz/ai-slop.php</link>
	<description>Budoucnost celkem jasně vidím v tom, že AI řeknu, co má udělat a jak si to má zkontrolovat, a ona se bude tak dlouho snažit, dokud to neudělá a kontrola neprojde. Možná mám moc velké nároky, ale schopnosti modelů zatím nejsou tak daleko, ...</description>
</item>
<item>
	<title>Adminer 5.4.2</title>
	<link>https://php.vrana.cz/adminer-5-4-2.php</link>
	<description>Adminer 5.4.2 opravuje bezpečnostní chybu DoS: útočník může Admineru podstrčit nesprávně formátovanou verzi a Adminer se pak všem uživatelům na tomto serveru odmítne nahrát. Chyba postihuje verze 4.6.2 až 5.4.1. Pokud nemůžete Adminer ...</description>
</item>
	</channel>
</rss>
