Задать вопрос
  • Как избежать ошибку 404 Not Found в Laravel?

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

    ThunderCat
    @ThunderCat Куратор тега CSS
    Не допускается использование библиотек, html/css-фреймоворков или сеток по типу bootstrap и др.
    А с ними пробовали?
    Написано
  • Устанавливать ли в php таймзону пользователя?

    ThunderCat
    @ThunderCat Куратор тега PHP
    szQocks,
    типа с использованием convert cast
    любой каст это костыль, сильно снижающий производительность. Ты же понимаешь, что все значения в таблице для кастовых операций нужно привести в один вид, то есть каст будет на все данные сразу, иначе сравнивать преобразованные данные с непреобразованными не получится. Как разовый запрос с целью что-то быстренько под себя получить конечно можно, но на крупном проекте с миллионами записей будет очень больно...
    Написано
  • Устанавливать ли в php таймзону пользователя?

    ThunderCat
    @ThunderCat Куратор тега PHP
    szQocks,
    там далеко даже нет таких выборок
    Там нет таких выборок сейчас, не факт что завтра тебе не понадобится выбрать какие-то статистические данные по сегментам, даже тупо разбить на календарные месяцы будет уже неслабым геморроем...

    Кроме того, в программировании и в архитектуре систем важно сразу привыкать делать правильно, иначе очень быстро столкнешься с тем что ошибка в типе данных, не подходящем для работы с этими данными приносит кучу проблем на ровном месте. Старайся всегда в голове держать что специализированные типы выдумали не идиоты, а создавали спецы под достаточно четкие задачи, где другие типы данных не очень подходили.
    Написано
  • Устанавливать ли в php таймзону пользователя?

    ThunderCat
    @ThunderCat Куратор тега PHP
    szQocks, Ок, для понимания в принципе зачем нужны дата преобразования, давай попроще: Надо вывести остаток дней до ближайшей пятницы 13 числа. Ну, чтобы достойно встретить Джейсона... Типа:
    SELECT DATEDIFF(date, CURDATE()) days_until
    FROM dates_table
    WHERE date >= CURDATE()
    AND DAY(date) = 13
    AND WEEKDAY(date) = 4 
    ORDER BY date
    LIMIT 1;
    Что то такое в таймстампах бигинт?
    Написано
  • Устанавливать ли в php таймзону пользователя?

    ThunderCat
    @ThunderCat Куратор тега PHP
    средствами sql не подскажу,
    Уже хорошо
    нужно получить дату текущую например раз работает с московской, то московскую
    Допустим...
    из этой даты получить 4 метки,
    Какие? Почему 4?
    Ок, предположим сегодня среда, 22 февраля, какая простая операция > < => даст вам выборку понедельник-пятница через 3 недели, с временным диапазоном только с 14 до 18?
    Написано
  • Устанавливать ли в php таймзону пользователя?

    ThunderCat
    @ThunderCat Куратор тега PHP
    вот я работаю постоянно с датами через биг инт, и все даты - временные метки timestamp - как думаешь исходя из твоего опыта - плохой ли это подход ?
    Средствами sql, вытащи мне все даты, которые будут через 3 недели, с понедельника по пятницу, время у которых в диапазоне от 14 до 18 часов (банальная запись к врачу допустим). С полями хранящимися в bigint.
    Написано
  • Как указывать в отношении Ларавель нужный нам id?

    ThunderCat
    @ThunderCat
    В комментарии автоматом прилетает user_id,
    Он не "прилетает автоматом", он получается из связи, то есть читается из соответствующей таблицы, согласно установленных связей.
    а могу я его сам устанавливать?
    Короткий ответ - нет. Но вы можете обработать полученный результат и заменить в нем все что угодно на что угодно. Короче, троллейбус из буханки.жпег
    Написано
  • Как в PHP создать свою глобальную функцию?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Сергей Соколов, ну да, вполне себе надстройка над принт_р, которая вполне альтернатива вардампу. Это к вопросу "чем не угодили", если что.
    Написано
  • Как в PHP создать свою глобальную функцию?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Mikhail Osher, Определенный смысл есть (например в ларе есть dd, который сильно мощнее стандартных функций), например сделать отладку видимой/выполняемой при наличии какого-то ключа/переменной, иногда приходилось дебажить какой-нибудь легаси проект на проде, при этом не ломая функционал для пользователей. Короче, бывает нужно.
    Написано
  • Как в PHP создать свою глобальную функцию?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Хочу использовать для вывода переменных во время тестирования скриптов, т.е. в процессе отладки.
    Если смысл сделать обертку поверх стандартных принт_р/вардамп, то проще всего расположить эту функцию в начале единой точки входа (если таковая есть), или подключать файл с необходимыми функциями через include/require. В большинстве случаев для такой работы есть более эффективные инструменты, такие как логгеры или дебаг процессоры (например Xdebug или ларовеловский логгер). Как вариант, можно использовать статические методы отдельного класса, заточенного под дебаг.

    Dmitry Bay, вроде бы вопрос не про это.
    Написано
  • Какой метод локализации(перевода) сайта более эффектинвый (не фреймворк)?

    ThunderCat
    @ThunderCat
    В вашем ответе вы зачем-то начали давать оценку процедуре действий. У меня вопрос на этом построен? Я просил дать оценку своей логике и процедуре?
    Э, да. Вот же:
    Какой метод локализации(перевода) сайта более эффектинвый..? ... Изначально, задумка следующая:
    что говорит о том что идея есть, но она сырая, предполагает что-то конечное как решение.
    Кто работал в данном направлении, какие есть эффективные и +- не дорогие(лучше бесплатные) сервисы которые интегрируются в Python, PHP или работают по API
    Я работал, МНОГО, практически все мои проекты в той или иной степени мультиязычные. Я знаю как это делать правильно, и использовал за 15 лет разные сервисы. Не хотите советов или не нравится ответ - нет проблем, не пользуйтесь. Достаточно написать "спасибо, не подходит".

    Второе - есть уникальные тексты с описанием авто из бд - в день публикуется порядка 30 тыс. автомобилей
    Они лежат в бд. Ничего не мешает написать обработчик на 20 строк который будет постепенно переводить легаси записи в нормальный перевод. Тем что они у вас не лежат в хтмльках (как иногда случалось у меня) радоваться и пользоваться надо, а не выставлять это как проблему.

    Переписывать локализацию - долго, очень долго.
    Это все равно будет долго и геморно, ваш подход никак не решает собственно задачи мультиязычности, например тот же поиск на втором языке тупо не будет работать.
    Один обработчик AJAX только около 18к строк кода
    Сочувствую. То что у вас там каша из кода и представлений конечно сильно добавляет гемора, но не отменяет необходимости рефакторинга.

    Какими способами или ПО можно оперативно пройтись по .php файлом и найти все элементы веб-странице, которые содержат кириллицу И выполнить их идентификацию путем добавления data-translate="a += 1"
    Тем же пхп или питоном, + регулярками. Или, что более адекватно, DomDocument + xpath. Опять же - мое мнение, вы делаете похожую работу, но усложняете ее в разы с вашим json файлом. Сделайте список фраз, пусть даже в том же json, и переводы к ним в 1 файле переводов, тогда, как я писал, сами фразы и будут ключами для перевода, а не эти вот непонятные метки в разметке. И сделать это регулярками сильно проще, и функционал понятнее.
    Написано
  • Какой метод локализации(перевода) сайта более эффектинвый (не фреймворк)?

    ThunderCat
    @ThunderCat
    glu-dimaz,
    Вопрос перечитайте внимательно. + update к нему.
    Ответ перечитайте внимательно. Вы принципиально иначе работаете. Вы берете каждый раз данные и прогоняете через переводчик, вместо перевода контента в момент создания. Ну или не умеете описывать задачу, не вижу в вашем описании где вы сохраняете на сервере перевод, вижу что вы гоняете контент на сервер, там дергаете транслятор, а результат обратно отправляете на клиент.

    Первый вопрос заключен в выборе обработчика перевода текста.
    Для того решения которое я описал, скорость вообще не особо важна, так как перевод будет происходить в момент добавления 1 раз, кроме того - чем вы смотрели, я написал что современные нейронки делают это недорого и качественно. Их и рекомендую.

    Второй - про идентификацию элементов.
    Надо искать не элементы, а текст. Ищется регуляркой, включающей все русские символы. Задавать блокам родителям идентификаторы НЕ НУЖНО. Нужно 1) перевести текст в шаблонах, 2) перевести текст в динамически строящихся элементах, 3) С сервера передавать готовые переведенные текста.
    Написано
  • Как открыть веб-приложение, написанное на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    единая точка входа?
    Написано
  • Как в ходе распознавание номеров, записывать данные в БД, при этом исключить дубли?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    MRXWOLF,
    У меня сейчас это так
    Вы мешаете сущности в одну кучу, от этого у вас лажа. Учитесь отделять сущности, создавать зависимости и работать с реляционными базами данных согласно 3 нормальной формы, станет сильно проще.

    Сейчас у вас:
    1) Скинуто в кучу машины и временные интервалы, хотя очевидно что на 1 машину может быть МНОГО интервалов.
    2) Поля заданы левой пяткой. status(new, и т.п) - это что? Это новая машина из салона? Новый клиент? plate - это что? Тарелка? date_s время записи камеры первое - это как читать, как угадать? Что вы делаете с прорвой сэкономленного времени не написав date_start? date_e - та же фигня, у вас что, буквы платные?
    Как вы определяете что машина уехала и потом приехала опять?

    оно смотрит если есть этот номер в статусе completed
    Ага, значит если статус completed, мы его затираем и больше никак не можем посмотреть когда была машина в прошлый раз... Гениально...
    Написано
  • Как в ходе распознавание номеров, записывать данные в БД, при этом исключить дубли?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    MRXWOLF,
    И это уже будет дубль той же машины
    Это самое тупое заявление из всего вышенаписанного, так как для системы никакого дубля нет, есть 2 машины AA1234AC и AA1234AO. Проблема не в хранении или дублировании, проблема в шумах распознавания (что и надо было объяснить).

    Даже в таком случае, у вас получается что на время пока нейронка с кадров распознает кривой номер, у вас в системе "проскакивает" машина с другим номером, и теряется сколько-то минут/секунд.
    В таком случае:
    1) Забить если это не критично,
    2) Искать интервалы менее адекватного (минута, две) времени, проверять попадает ли запись между 2 записей с другим номером, если да - слить все в 1 интервал.
    Написано
  • Как реализовать базу данных таким образом чтобы для каждого клиента она была изолированной при этом было быстродействие (MYSQl)?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Василий Банников,
    Раз проект новый, то я бы рекомендовал брать Postgresql.
    Вот кстати - зачем? Что постгрес даст в противовес мускулю конкретно в этой задаче, да и в целом - "в чем сила, брат"? Я работал как с постгресом, так и с мускулем, сказать что я как-то заметил разницу в производительности на больших объемах - ну, нет. Больше похоже на карго культ, навеяный пиаром... Или есть что-то "сокрытое от глаз"?
    Написано
  • Какой метод локализации(перевода) сайта более эффектинвый (не фреймворк)?

    ThunderCat
    @ThunderCat
    Василий Банников, как минимум индексация, если сайт переведен хотя бы яндекс транслэйтом, то индексация на целевом языке будет вполне приемлемая, в отличие от отсутствия таковой вообще в случае "правой кнопкой - перевести". Замечу, кстати, что не везде эта фишка доступна, в основном она есть в прямых клонах хромиума. Ну и чисто удобство пользователя - иметь хоть как то локализованный сайт гораздо приятнее чем тыкать каждый раз в перевод.
    Написано