// Оператор !== также можно использовать. Использование != не даст верного
// результата, так как 'a' находится в нулевой позиции. Выражение (0 != false) приводится
// к false.
Грубо говоря, strpos может быть в начале вашей строки, что даст ответом 0,
0 === false - не верно
0 == false - верно
При этом 0 в данном случае, валидный ответ от функции и означает, что строка есть.
Денис Юрьев, у человека затык был именно в том, что я описал в ответе. Это что касается скорости загрузки, и как раз она замедляется в около 7-10 раз.
А гадать, почему у него одна и та же страница открывается с разным размером памяти - не думаю что здесь уместно. может у него докер подгружается с другим .env и там полноценный дебаг? причин может быть множество и именно тут надо смотреть, почему скрипт ест больше памяти.
Anton Shalin, кстати, в вашем ноуте по ссылке - самое интересное это все таки экран 15.6
Но по совокупности факторов, если не смущает 13дюймов экран ( а меня смущает после 15), я сейчас использую внешний монитор.
Anton Shalin,
Вот за последние лет 6-7, всегда советовал добавить и купить нормальную рабочую машинку.
В вашем случае apple macbook air m1 в стоке ( тыс за 82-85 найти можно) и вы выберете себе идеальное соотношение цены/качества для работы в фигма в вашем бюджете. 15К сверху - это меньше 2К в месяц на год.
Но за эту цену вы получите абсолютно рентабельный, мощный ноут.
1) определяетесь, где будете хранить данные.
2) делаете верстку с карточками.
3) добавляете https://jqueryui.com/draggable/ на карточки
4) ловите события на перенос и записываете в хранилище изменения
если только ноут, то советую 15 дюймов. На самом деле если сравните оба вместе - разница не очень большая. в ответах написал подробнее свой опыт работы.
grabbee, что вам мешает сделать сегментацию по нескольким критериям? Я без шуток. почитайте документацию редиса, найдете много фишек, как реализовать функционал поиска практически мгновенного.
Функцию переезда так же можно просчитать.
Можно даже использовать geohash в редисе и mysql.
Способов оптимизировать поиск аля тиндер - много, зависит больше от конкретных задач. Вы просто начните изучать ваши инструменты.
Посмотрите сюда на примеры 1 и 2
https://www.php.net/manual/ru/function.strpos.php
// Оператор !== также можно использовать. Использование != не даст верного
// результата, так как 'a' находится в нулевой позиции. Выражение (0 != false) приводится
// к false.
Грубо говоря, strpos может быть в начале вашей строки, что даст ответом 0,
0 === false - не верно
0 == false - верно
При этом 0 в данном случае, валидный ответ от функции и означает, что строка есть.