почему? любой кэш, который не протухает по времени, а вытесняется более часто запрашиваемым(и инвалидируется при апдейте конечно) (Добавление)
DlTA пишет:
проблема в выводе параметров в товарах
сделай так называемую проекцию
то есть запакуй все параметры в json и храни вместе с товаром
и при изменении параметра пересчитывай все json товаров, которым он принадлежит
редкое изменение - частый селект
я просто не помню что из них uU жадность, а что utf
Perun пишет:
Почему проблема именно в восприятии одиночных букв.
utf для кириллических симфолов - 2 байта
без указания модификатора первые байты до пробела были взяты в захват все, что составило правильное слово
после пробела был взят один байт, что не является одной буквой, и криво отображается в utf
- это значит: сначала идет что угодно, в том числе и ничего, а за ним что-то что угодно обязательно хоть раз
я вообще удивляюсь как у тебя пых не сломался)
Хай норок.
Ладно не буду говорить об ущербности ftp протокола. Но браузеры поддержку ftp даже начали выпиливать.
Marandici пишет:
Как сделать так чтобы дважды пользователь не был прописан ?
Прочитать файл и поискать в нем этого юзера? https://www.php.net/manual/ru/function.file.php (Добавление)
но сначала лучше его залочить
для чего? представь что одновременно прилетели 2 запроса на добавление оного и того же юзера(например задвоила мышка у юзера или ошибка какая)
и оба прочитали файл и не найдя там имени оба добавили новое одинаковое
это называется гонка состояний
$dom=new simple_html_dom();//зачем? нигде потом не используется
$html= str_get_html($answer);ааа...вот гиде из строки получили объект...из ответа видимо
и еще непонятно зачем тебе и curl и simplehtmldom
simplehtmldom умеет сам получать ответ из урла
$html = file_get_html('http://www.google.com/'); - вот тут будет объект
"не работает" - нет такого диагноза
как не работает? что говорит? http://phpfaq[dot]ru/debug (Добавление)
и сделай что-нибудь с кодом
читать невозможно
возьми в тэг PHP
а почему так тормозит? лог медленных запросов включал? разбирался? что там такого объемного?
практически уверен что можно оптимизировать
кэш это оптимизация когда уже недостаточно других средств - всетаки еще одна точка отказа и лучше чтобы хоть как-то со скрипом но работало и без него
Было бы тут больше народа полетели бы разные дистрибутивы один другого краше))) Perun просто поставь уже что-нибудь для начала. На базе Ubuntu более юзер френдли.
Linux Mint тоже на базе Ubuntu.
В процессе установки на этапе выбора диска можно разметить вручную. Форматировать надо в фс ext4. Для одного диска надо выбрать точку монтирования / для другого /home и один небольшой разметить как swap. Размером свап чтобы память вся умещалась(у тебя чуть более 6G), туда сбрасывается память если не хватает объема. Также при режиме сна на него сбрасывается образ оперативы.
Если "красота" не важна и нужен более легкий дистрибутив можно рассмотреть Lubuntu. Это тот же Ubuntu(ядро ос то же), но с более легким графическим окружение(пользовательским интерфейсом).
На всякий - линь ntfs читает, винда ext4 не умеет. Если сразу 2 системы будут стоять линь диски винды увидит.
Ctrl + Alt + T - терминал, без него никак
Alt + Tab - переключение между приложениями
нагугли REISUB для мягкой перезагрузки если клава и мышь вообще не будут реагировать
пока хватит
Просто ставь
и будь готов к переустановке)
набивай шишки и дальше сам поймешь
у убунты есть разные графические окружения
потом поймешь что это такое
благо их можно менять устанавливая как дополнительные пакеты
начни с убунты
папку /home лучше монтировать на отдельную партицию(виртуальным диском) на диске, чтоб потом не форматировать при переустановке(если не понял то ставь как есть по умолчанию)
а тут и не надо применять регулярку
лучше идти посимвольно и менять состояние счетчиками
как только состояние достигнет 2 и 2(или более) - выходить из прохода
если не вышел значит нет там всего что надо