hello.html.twig
:Привет, {{ name }}!
,echo $twig->render('hello.html.twig', ['name' => 'Хабр']);
передаются имя темплейта и данные, которые там нужно подставить.REMOTE_ADDR
не подделать, но то в теории, потому что всякая кака на твоей стороне любит его подменять для удобства. Например нередко можно встретить глубоко в чужом коде подобную дыру:if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$xffaddrs = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $xffaddrs[0];
}
Мне почему-то кажется, что 'поиск Fulltext' должен подойти для такой задачи,Вам кажется. Кроме того что фуллтекст вообще не для этого, он еще и работать будет относительно медленно, так как вариативность значений будет низкая. Про "удобство" работы со строкой вместо нормального индекса вообще молчу.
Нужно, чтобы можно было быстро находить все темы (топики) для одного заданного раздела (искать тему, которая относится сразу к двум и более разделам не нужно).м2м, это надежно и быстро, достаточно знать индекс раздела.
Как такое реализовать максимально просто?Совет: Не гонитесь за кажущейся простотой, вы хапнете гораздо больше гемора от неправильной архитектуры, нежели от еще 15 минут, потраченных на создание таблицы справочника, пивот таблицы и написания 2 джоинов в запросе. Важнее сделать правильно, а не проще.
$name = 'My\\Name\\Space\\'.'ClassName';
new $name();
new ClassName();
$error = $this->handle($json);
if ($error === '') {
// логируем что все ок
} else {
// логируем ошибку
}
returnFullOrderInfo
можно переименовать в makeFullOrderInfoResponse
- в названиях функций слово return
не несёт ценности.fullInfo
тоже можно переименовать в (to|make|get)FullInfo
для того, чтобы по названию было понятно, что метод делает.responseSuccess
тоже криво назван.$warning
не указан тип?$warning
связан непосредственно с заказом, то его имеет смысл передавать в качестве аргумента в fullInfo
, чтобы инкапсулировать и не менять объект снаружи. Если же не связан, то формат ответа лучше поменять на ['data' => $orderInfo, 'warning' => $warning]
. при подключении провода подключение Wi-Fi автоматически гаснет.
Железка имеет DHCP, сразу выдаёт адрес
Windows 10 игнорирует метрики, в зарубежных гайдах говорят "Перестала уважать метрики". Т.е. нет никакой разницы, если поставить "999" метрику на Ethernet и "1" на Wi-Fi
Если я на каждый столбец, который используется в WHERE добавлю одиночные индексы, не ухудшит ли это производительность?
пока не понятно, какие индексы нужны, а какие нет.
CREATE TABLE categories (
id int auto_increment primary key,
name varchar(64)
);
<?php
function getRightCategories($db)
{
$result = $db->query('SELECT id, name FROM categories');
return $result->fetchAll(PDO::FETCH_KEY_PAIR);
}
$categories = getRightCategories($pdo);
print_r($categories);