0-9
a-z
(общепринято - в нижнем регистре)-
_
SELECT * FROM pages WHERE category="some-slug"
SELECT * FROM pages WHERE category=126
. get_pages_in_category( 'some-slug' )
$object->get_pages_in_category( 'some-slug' )
. Замедляет ли tailwind работу сайта в продакшене?нет или незначительно. количество классов у элемента почти не влияет на скорость отрисовки. но атомарные классы при этом положительно влияют на размер файла стиля. Очень жду, когда появится анализатор по аналогии с https://windicss.org/features/analyzer.html , чтобы повторы/незначительные вариации стилей проанализировать и перенести arbitrary values в конфиг.
Или он нужен только на этапе разработки?не понятно (
Стоит ли использовать tailwind в крупных проектах, если нет, то почему. И что стоит использовать?Стоит. Единственное, нужно фирменные элементы стиля зафиксировать в конфиге tailwind, можно вообще отказаться от дефолтного конфига и сделать свой с нуля.
И что стоит использовать?Ну вот вышеупомянутый windy - почти то же самое, что tailwind, но со своими плюсами (группировка классов - бомба, анализатор тоже полезная вещь) и минусами, например не 100% совместимость с tailwind и некоторые (некритичные) глюки в вычисляемых классах vue). Просто tailwind более распространен.
document.cookie = "a=b"; // Добавляем куки
document.cookie = "a="; // Удаляем куки
// ??? Скачиваем функцию для получения куки
localStorage.addItem("a", "b");
localStorage.removeItem("a");
localStorage.getItem("a");
// или
localStorage.a;
bot.on('message', msg => {
const session = getSessionFromDb(msg.from.id)
if (session === 'foo') { //пользователь уже ввёл напоминание
//обрабатываем одним способом
} else if (session === 'bar') { //пользователь не ввёл
//обрабатываем другим способом
}
})