Задать вопрос
  • Низкая скорость соединения с web сервером, в чем причина?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Для сервера в данном случае скорость приема файлов как раз и есть "скорость на загрузку", так что с этим проблем быть не должно.
  • Есть ли готовое решение формы, где заказчик выбирает удобное для себя время прибытия работника?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Готовое решение предполагает наличие какого-либо окружения, а не висит в вакууме. На какой платформе вы это пытаетесь создать?
  • Есть ли готовое решение формы, где заказчик выбирает удобное для себя время прибытия работника?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Sanes, ни в тегах, ни в тексте вопроса про вп нет упоминаний же... Это вообще в какой-то тильде вполне может быть.
  • Как правильно обеспечить уникальность записей в тиблице?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    rooooraaaaa,
    4300 млн / 100 млн = 43 месяца, очевидно что ответ был про int.
    Это могло быть вашей случайной ошибкой подсчета, так как цитату вы привели как раз про бигинт. Собсно именно по этому я и написал что бигинт вам хватит надолго. К тому же оценочно это пожалуй ближе к 4 годам, у вас же не все запросы будут триггерить дупликэйт...

    Вообще это достаточно стандартное решение для логирования больших объемов данных, так как емнип полное избавление от суррогатного ключа в мускуле не бывает, движок вроде сам создает внутренний "невидимый" ключ и работает с ним. Проще обозначить его самостоятельно, сразу задав нужный размер.
  • Как в PHP выдернуть рандомно уникальные строки из текстового файла?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Pseudoquater,
    Что я сделал не так?
    не включили вывод ошибок? В файле меньше 150 строк? Неверный путь к файлу? Можно гадать до бесконечности. Учитесь определять ошибки и использовать дебаг, хотя бы через var_dump().

    ЗЫ: Мой код еще раз совершенно не обязательно дублировать в комментарии, его видно в моем ответе весьма отлично.
  • Как правильно обеспечить уникальность записей в тиблице?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    rooooraaaaa,
    Около 100 млн в месяц, что даст примерно три года жизни.
    18 446 744 073 709 551 615 (бигинт) / 100 000 000 (в месяц) = 184 467 440 737 месяцев. Чет не тянет на три года...
  • В чем может быть проблема при отправки формы на почту?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    ended, 90% где-то у вас выводится информация о соединении, например включен verbose в мэйлере, или выводится $mail->ErrorInfo.
  • В чем может быть проблема при отправки формы на почту?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    ended, ну так вроде очевидно, что жсоном здесь и не пахнет. Скрипт пытается прочитать строку как жсон, и если читать первые 0-3 символы, то даже вполне успешно, так как число вполне себе валидный жсон, но на 4 позиции тире, что уже как бы не по плану. Очевидно что код на сервере отдает хрен пойми что, но точно не жсон. Смотрите код на сервере который отдает ответ.
  • Почему при создании audio на сайте выполняется слишком много get-запросов на сервер?

    ThunderCat
    @ThunderCat Куратор тега HTML
    Andrei1penguin1, нет, просто так работает потоковое аудио/видео. Просто посмотрите что приходит в теле "одинаковых" запросов и сравните между собой.
  • Почему при создании audio на сайте выполняется слишком много get-запросов на сервер?

    ThunderCat
    @ThunderCat Куратор тега HTML
    response["Content-Range"] = "bytes {}-{}/{}".format(0, size-1, size)
    response.status_code = 206

    https://developer.mozilla.org/ru/docs/Web/HTTP/Sta...

    Нужно объяснять или так понятно?
  • Как загружать другие изображения на мобильных устройствах в Slick Slider?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    по рукам клавой. Нельзя так делать, есть куча средств как это сделать без привлечения странных скриптов, которые еще и не будут работать при повороте устройства например.
  • Как определенному свойству товара задать css класс?

    ThunderCat
    @ThunderCat
    Sergey,
    А вот вопроса не понял... Что за "переход от базового кода в битрикс и застывание как спеца"?
    Скажем так: Все таки после того как ты освоил mysqli_query и echo есть еще и архитектура, структуры данных, методы и паттерны построения кода, красивый и производительный ООП, низкая связанность кода,PSR, compser и вот это все. Если же ты подсел на цмс типа битрикса, будь готов к: деградации в качестве кода (битрикс использует глобальные переменные на каждом шагу, спокойно фигачит код в шаблонах, есть куча методов содержащих внутри себя разметку, Карл!, про какие-то там PSR можно забыть в принципе, да даже вот такое $arResult['PROPERTIES'] вызывает "брр, шозаблин" чисто визуально), архитектуре написанной на коленке и протаскиваемой от релиза к релизу, по заверениям разработчиков это "ну типа мвц, но свой мвц, с преферансом и барышнями", который нифига не мвц на деле, админка вообще вынесена в отдельный каталог, и по сути не является частью системы, то есть это не приложение в составе фреймворка, а отдельное творение. Все это не только выглядит вырвиглазно, так и работает весьма посредственно, и так как там нельзя сделать что-то нестандартное штатными средствами, а встроенные компоненты не могут быть изменены, так как "лицензия, обновления, потеря поддержки, блабла...", то шаг влево-вправо оборачивается полной жопой. Понятно что это решение для типового проекта и простой путь для того чтобы решать узкий круг задач, но стоит залезть внутрь - все, амба, треш, угар и содомия.

    В этом плане потеря себя как специалиста наступает в момент когда ты решил больше не писать код, а дописывать мелкие фичи, причем в рамках не самой качественной системы. То есть твое качество кода больше не будет повышаться. Объяснять почему важно пробовать что-то новое и писать на разных фреймворках не буду, это нужно для тех кто прям хочет в профессии добраться до топа, а это нужно далеко не всем, глупо всех сводить к одному шаблону "мегапрофи любой ценой", я сам не такой (мне больше из интереса пощупать разное неймется). Просто констатация факта - фокусировка на одной схеме работы - полный стоп в развитии.

    а если не секрет, то какие цмс Вы считаете наилучшими? Какие технологии, подходы, разработки, методы... и т.д. Вам нравятся больше всего?
    Не секрет. Мне не нравится ни одна ЦМС, но это не показатель вообще. Я в целом не очень люблю готовые системы, большая часть которых строится на каких-то простых шаблонах архитектуры, никак не подходящих для работы со сложными структурами данных. В большинстве случаев для универсальности используются либо широкие плоские таблицы с кошмарно денормализованными данными, либо непроизводительный EAV, что вполне понятно, так как либо гибкость, либо универсальность. В моей же работе типичные задачи уже имеют реализацию в каком-либо фреймворке, а нетипичные относительно легко реализуются на базе любого современного фреймворка.

    Насчет "технологии, подходы, разработки, методы" - любые хороши, лишь бы задача была более-менее нестандартной, а технологии и методы адекватные, и не то что я уже делал 20 раз. Нравится оптимизация проектов, тюнинг бд и узких мест, подергать АПИ разные новые... Много чего, главное чтобы задача была интересной. Понятное дело что много рутинной работы, но я всегда знаю что код будет если не идеальный, то как минимум отвечающий задаче максимально близко. В цмс это не возможно в принципе, не для этого ее создавали. По этому если задача сводится к установке и настройке цмс я за работу не берусь. Не по тому что я такой гордый, просто разбираться с галочками и селектами, отвечающими неизвестно за что, во первых долго и бесполезно в плане опыта, во вторых надо будет лезть в какие-то дебри кода если нужно что-то чуть не такое как искаропки, а оно в непривычной мне среде и архитектуре весьма сложно, чисто из морально-здоровых соображений... смотришь как оно устроено, постоянно материшься про себя и иногда вслух, и постоянно в голове фраза из чародеев "ну кто так строит?"... Так что жалею нервы...
  • Почему не отображается текст кнопки button?

    ThunderCat
    @ThunderCat Куратор тега CSS
    Алексей Гончаров, Документация к тому, что надо читать про используемые параметры функции. То что вам низкомолекулярный макрос прям тыкнул носом, спокойно можно было прочитать по ссылке и разобраться самому.
  • Как оптимизировать сложный запрос на нагруженной базе MYSQL?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Слишком много придется для этого переделывать.
    э? 4 строчки + настройка 10 минут...
  • Как клиенту объяснить отличие SSR от обычного классического сайта html + php?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Дмитрий, не понял, а куда делись разные адреса в первом случае?
  • Как определенному свойству товара задать css класс?

    ThunderCat
    @ThunderCat
    Sergey,
    и мало чего понимают, начиная писать фразы типа ваших "сшит гнилыми ниточками" и т.п. По мне так все технологии и решения интересны.
    Для контекста: я разрабатываю веб с конца 90х. Еще на перле, а потом на пыхе, не считая извращений типа цги на си. То есть я не просто так говорю что код... попахивает, он действительно хреновый. Мне есть с чем сравнивать. И про все технологии интересны - ну да, посмотреть в кунсткамеру многие ходят, но жить как сиамские близнецы мало у кого возникает желание... Отсюда и вопрос - просто переход от базового кода в битрикс и застывание как спеца - это так сложились звезды и кто-то старается перейти на уровень выше, или в этом болотце реально много работы и не стоит что-то придумывать?
  • Как определенному свойству товара задать css класс?

    ThunderCat
    @ThunderCat
    Sergey, Чиста интереса ради - неужели не противно видеть такое издевательство над кодом каждый день? Я пару раз помогал знакомым с какими-то достаточно простыми вещами, и очень впечатлился... После чего-то вроде зенда или той же лары, внутри битрикса какой-то ад и содомия, мешанина из функций и разметки, все это упаковано в какой-то внешне нарядный сарафан, который сшит гнилыми ниточками... Не, если вот сначала чисто изучать пхп на уровне потыкать как функции работают и потом сразу сесть за битрикс, то наверное просто не с чем сравнить... или оно реально кому-то нравится?...
  • Как обрабатывать ошибки в РНР, в частности WebSocket соединения?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    FanatPHP, ааа, оно еще и через прокси дергается...
  • Как обрабатывать ошибки в РНР, в частности WebSocket соединения?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Андрей,
    2. Можно ли заменить ошибку РНР на собственную ?
    ...\nWarning: fsockopen(): Unable to connect to localhost:7777...
    ЭТО НЕ ОШИБКА ПХП!, если клиент не достучался до сервера (о чем вам и написал), то какая нафиг ошибка от пхп? Это клиент (читай браузер) пишет ошибку.