Na YouTube byly zveřejněny videozáznamy přednášek z hackerské konference DEF CON 33, jež proběhla 7. až 10. srpna v Las Vegas.
Bun (Wikipedie), tj. běhové prostředí (runtime) a toolkit pro JavaScript a TypeScript, alternativa k Node.js a Deno, byl vydán ve verzi 1.3. Představení novinek také na YouTube. Bun je naprogramován v programovacím jazyce Zig.
V Lucemburku byly oznámeny výsledky posledního kola výzev na evropské továrny pro umělou inteligenci neboli AI Factories. Mezi úspěšné žadatele patří i Česká republika, potažmo konsorcium šesti partnerů vedené VŠB – Technickou univerzitou Ostrava. V rámci Czech AI Factory (CZAI), jak se česká AI továrna jmenuje, bude pořízen velmi výkonný superpočítač pro AI výpočty a vznikne balíček služeb poskytovaný odborníky konsorcia. Obojí bude sloužit malým a středním podnikům, průmyslu i institucím veřejného a výzkumného sektoru.
Byla vydána (𝕏) zářijová aktualizace aneb nová verze 1.105 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.105 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Ve Firefoxu bude lepší správa profilů (oddělené nastavení domovské stránky, nastavení lišt, instalace rozšíření, uložení hesla, přidání záložky atd.). Nový grafický správce profilů bude postupně zaváděn od 14.října.
Canonical vydal (email) Ubuntu 25.10 Questing Quokka. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2026.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzi 1.5.0.
Byla vydána nová verze 1.12.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.
V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).
Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.
(!isset($_POST['aaa']) OR ($_POST['aaa']==3) ? 'checked' : '')tohle funguje
(!isset($_POST['aaa']) ? 'checked' : '')tohle taky
($_POST['aaa']==3 ? 'checked' : '')ale spolu to vrátí 1 Díky za pomoc
Řešení dotazu:
(!isset($_POST['aaa']) OR ($_POST['aaa']==3)) ? 'checked' : ''
$i=1; $value = ($i==1) ? 'je to true' : 'je to false'; echo "$value\n"; $i=2; $value = ($i==1) ? 'je to true' : 'je to false'; echo "$value\n";ale klidně(ne že by to bych to doporučoval):
$value=$i==1?'je to true':'je to false';
$value = ($i==1) ? 'je to true' : 'je to false';A pokud tedy výsledek není stejny coz není, tak pak musí být něco jinak, ne? A ja se ptam, co to je? dik
$i
? Ta je podle tebe též v obou případech stejná? A je tedy 1, nebo 2?
$value = ($i==1) ? 'je to true' : 'je to false';je s tímto totožný:
if($i==1) $value = 'je to true'; else $value = 'je to false';Na rozdílné výsledky to dávalo proto, že je tam
$i=1;
a pak $i=2;
$i = 1; $j = 2; $value = ($i==1) ? ( ($j==1) ? 'je to true' : 'je to true, ale J ne' ) : 'je to false';Závorky tam nemusí být, ale rada zní „nevíš-li závorkuj“ a druhá „závorky napomáhají čitelností kódu, ale s rozumem“ - nevím koho to cituji, ale s mojí hlavy to není :)
<input name="aaa" type="radio" value="1" <?php echo (isset($_POST['aaa'])&&((int)$_POST['aaa'])==1) ? 'checked="checked"' : '';?> /> <input name="aaa" type="radio" value="2" <?php echo (isset($_POST['aaa'])&&((int)$_POST['aaa'])==2) ? 'checked="checked"' : '';?> /> <input name="aaa" type="radio" value="3" <?php echo (isset($_POST['aaa'])&&((int)$_POST['aaa'])==3) ? 'checked="checked"' : '';?> />Pokud to budete mít ve formuláři, tak nebude vybrán žádný radio prvek. Když jej odešlete (třeba) sám na sebe, tak si to udrží vybranou volbu.
... left && logical left || logical left ? : ternary right = += -= *= /= .= %= &= |= ^= <<= >>= => assignment left and logical left xor logical left or logical ...Tedy nejprve se provede "? :" az potom "OR"!
isset()
je často na zastřelení <?php error_reporting(E_ALL | E_STRICT); ini_set('display_errors', 'On'); echo "Bez isset():Promněná je false pokud má hodnotu: NULL, '', false, 0, 0.0, '0', array() (prázdné pole), takže si zkuste následující:
\n"; if($_POST['aaa'] == "x") echo '($_POST["aaa"] == "x")'; else echo '($_POST["aaa"] != "x") nebo neexistuje'; echo "\n"; echo "S isset():
\n"; if((isset($_POST['aaa']))&&($_POST['aaa'] == "x")) echo '($_POST["aaa"] == "x")'; else echo '($_POST["aaa"] != "x") nebo neexistuje'; echo "\n";
<?php error_reporting(E_ALL | E_STRICT); ini_set('display_errors', 'On'); //pokud je treba date_default_timezone_set('Europe/Prague'); echo "<pre>Bez isset():\n"; if($_POST['aaa'] == 1) echo '($_POST["aaa"] == 1)'; else echo '($_POST["aaa"] != 1) nebo neexistuje'; echo "\n"; echo "S isset():\n"; if(isset($_POST['aaa'])) if($_POST['aaa'] == 1) echo '($_POST["aaa"] == 1)'; else echo '($_POST["aaa"] != 1)'; else echo '$_POST["aaa"] neexistuje'; echo "</pre><br />\n"; ?> <form method="post"> <input name="aaa" type="radio" value="0" <?php echo ($_POST['aaa']==0)?'checked="checked"':'';?>/> <input name="aaa" type="radio" value="1" <?php echo ($_POST['aaa']==1)?'checked="checked"':'';?>/> <input name="aaa" type="radio" value="2" <?php echo ($_POST['aaa']==2)?'checked="checked"':'';?>/> <input name="aaa" type="radio" value="3" <?php echo (!$_POST['aaa'] || $_POST['aaa']==3)?'checked="checked"':'';?>/> <input name="aaa" type="radio" value="4" <?php echo ($_POST['aaa']==4)?'checked="checked"':'';?>/> <input name="hbtn[1]" type="submit" /> </form>A podívejte se na zdrojový kód stránky když stránku poprvé zobrazíte bez submitu.
Jinak mi z toho plyne, že se mají zaškrtnout všechny radio boxy (když aaa nebude nic, což snad v praxi nejdezaškrknou všechny checkboxy lze a $_POST['aaa'] nebude existovat při prvním „přímém“ přístupu na stránku.
Tiskni
Sdílej: