<?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.1.1 – zvýrazňování výsledků hledání</title>
	<link>https://php.vrana.cz/adminer-6-1-1.php</link>
	<description>Adminer 6.1.1 přináší skoro 50 změn, nejvýraznější je zvýrazňování nalezeného textu. Nechtěl jsem, aby při hledání group = 6 byla šestka vysvícená ve všech řádcích, proto se zvýrazňuje jen při hledání podřetězce nebo ve ...</description>
</item>
<item>
	<title>Adminer 6.1.0 – webová aplikace</title>
	<link>https://php.vrana.cz/adminer-6-1-0.php</link>
	<description> Adminer 6.1.0 lze nainstalovat jako webovou aplikaci. Název aplikace obsahuje doménu webového serveru, takže jde rozlišit vývoj a produkci.
Další změny

Power feature Admineru je Ctrl+click pro přímou editaci hodnot v tabulce. Teď jsem ...</description>
</item>
<item>
	<title>Čtyřka – mariáš pro čtyři hráče</title>
	<link>https://php.vrana.cz/ctyrka-marias-pro-ctyri-hrace.php</link>
	<description>Jako bakalářský projekt jsem v minulém století napsal karetní hru Čtyřka – mariáš pro čtyři hráče. Ta se pak i celkem úspěšně prodávala. Teď jsem se k tomu vrátil a přepsal jsem ji pro prohlížeč.

Po letech jsem byl opravdu ...</description>
</item>
<item>
	<title>Adminer 6.0.2 – service worker</title>
	<link>https://php.vrana.cz/adminer-6-0-2.php</link>
	<description>Zkompilovaný Adminer načítá statické soubory (CSS, JS, logo) pomocí ?file=default.css s hlavičkami  Expires a Cache-Control: immutable. Některé hostingy ale všem PHP skriptům dávají své vlastní hlavičky, které kešování naopak natvrdo ...</description>
</item>
<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 – přihlašování bez hesla</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>
	</channel>
</rss>
