• Как в php вывести вместо записи из одной базы, аналогичное только из другой?

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

    ThunderCat
    @ThunderCat
    LepikhinEgor, по сути ваш сервер ничем не будет отличаться от сайта, по этому вы можете использовать как собственный сервер с доступом в интернет(что сложнее в поддержке, настройке и обслуживании, а так же дороже в эксплуатации), либо взять впс/шаред хостинг у любого поставщика услуг. В вашем случае, я так понимаю, сервер должен уметь яву, соответственно ищите хостинг с ява.
    Нужно ли доменное имя или еще что
    Доменное имя не обязательно, можно работать с ip адресом.
  • Добавление в бд с PDO — ошибка 500, в чем проблема?

    ThunderCat
    @ThunderCat Куратор тега PHP
    1) Ошибка 500 означает фатальную ошибку скрипта, при том что выключено отображение ошибок скриптов в браузер. Соответственно посмотреть конкретную ошибку можно в логах ошибок.
    2) Как выше вам уже указали Rsa97 и DevMan - внимательность не ваш конек,
    $sql = 'INSERT INTO userz(login, email, $name, $surname)...

    ВНИМАТЕЛЬНО читайте код, прочитайте что вы там вписали, параллельно гляньте на структуру дб, вот прям посимвольно сравните названия полей в бд и запросе.

    NB: Хорошей практикой является использовать ``(обратные кавычки) для обрамления имен полей.
  • Почему php json_encode() и js JSON.parse() не дружат и как их помирить?

    ThunderCat
    @ThunderCat
    И на клиенте соответственно:
    decodeURIComponent(JSON.parse(serialized))
    а разве не наоборот?
  • Почему wkhtmltopdf не обрабатывается title тег?

    ThunderCat
    @ThunderCat Куратор тега HTML
    Есть же нормальные решения для пдф, почему народ до сих пор едет на дохлой лошади?
  • Как на js определить время выполнения ajax-запроса?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    john_chees7, Нет, это нарушение правил сервиса,

    5. Категорически запрещается размещать на страницах Сервиса:
    ...
    5.12. Задачи и задания. В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор. И даже автору решение задачи или задания будет полезно лишь кратковременно (до тех пор, пока он не использует полученное решение).
  • Как повторить запросы через 5 секунд если вернулся Null?

    ThunderCat
    @ThunderCat Куратор тега PHP
    aopil, я не знаю как у вас организована "подача в топку" массива $orders, по этому сложно что-то сказать по дальнейшей обработке. Если список берется из базы, то соответственно должен быть флаг обработки, и тогда вернувшие нул просто не флагятся как обработанные и при следующей выборке автоматически попадают в список. Как реализовано конкретно у вас - неизвестно, по этому дал общий совет - получить список и дальше уже строить логику на его основе. Варианты зависят от архитектуры, реализации и прочих нюансов. Как один из вариантов - таблица с очередью, из которой удаляются выбранные для запроса иды и возвращаются(инсертятся) неотработавшие правильно. Фигачится до полной очистки списка в таблице.
  • Как повторить запросы через 5 секунд если вернулся Null?

    ThunderCat
    @ThunderCat Куратор тега PHP
    но может есть лучшие варианты сделать это в самой ф-ции?
    Вариант возврата набора ИДов имхо более гибкий, там уже можно решить как с ними поступить, например писать в отложенные задачи все, чтобы не запускать по 3 запроса, а сразу все что накопились.
  • Как логично и структурно именовать переменные?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Mysterion,
    Структурирование кода, его удобство и красота никакого отношения к ООП не имеет.

    Вообще то основная роль ООП - структурирование кода, изначально даже в ущерб производительности.

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    Mysterion,

    $product_name
    $product->name
    Не вижу разницы.
    ...
    Четкая последовательность не в ООП, она в голове должна быть.
    Просто не надо всех считать идиотами, когда человек в лапше пытается вывести какую-то структурность именований, это говорит о нехватке структуры, а не о нехватке мозгов.
  • Как логично и структурно именовать переменные?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Mysterion,
    Вы когда что-то утверждаете, вспоминайте, что вопрос задает не программист.
    Откуда такой вывод?
    Подскажите, более опытные коллеги, как вы именуете переменные?
    Человек явно себя позиционирует как программист, то что он неопытен это другое дело, но к вопросу это не относится.
    там точно так же нужно придумывать имена свойствам.
    Да, но придумывать имена свойствам это совершенно другая задача нежели придумывать имена сотням переменных из спагетти-кода, так как нет структурной вложенности, да и свойства обычно нативнее именуются, name будет и в продукт и в юзер и в других сущностях, при этом это разные "имена".
    Сравните: $homepage_product_name и $product->name вызываемый в индексконтроллере::индексэкшене, тут уже не напишешь $name->product, есть четкая последовательность.
  • Как логично и структурно именовать переменные?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Mysterion, Кто же спорит, г**нокодить можно на любой архитектуре, но в ооп структура логичнее изначально, если разработчик не круглый идиот не способный разделять мягкое от теплого, то никакая архитектура не спасет, но я не думаю что категоричность утверждения "переход на ООП никак не поможет человеку" оправдана, во первых вы же не знаете лично человека, чтобы судить о его уровне умственных способностей, верно? А во вторых - не вижу противоречия - даже в приведенном вами примере где все свалено в кучу, структурная организация позволяет сократить именования сущностей и выстроить логику(хотя и извращенную и кривую), суть все же - код более структурно разделен и сущности логически именуются лаконично и без избыточности.
  • Как логично и структурно именовать переменные?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Mysterion,
    переход на ООП никак не поможет человеку.
    неверное утверждение, как я уже написал - само разбиение кода на логически вложенные структурные блоки и объекты сильно упрощает именование сущностей, если в процедурном стиле тот же $homepage_product_name хз что это и где, то в ооп будет лежать в IndexController::indexAction() и иметь вид $product->name, что однозначно относит его к главной странице и имени продукта, причем на порядок более коротко и абсолютно логично.
  • Как логично и структурно именовать переменные?

    ThunderCat
    @ThunderCat Куратор тега PHP
    doexec, вы и в своих будете путаться, просто я слабо представляю реально длинные именования в структурированном проекте с объектами в качестве основы разработки. Как выше написал Максим Федоров - само структурное разложение на объекты уже не даст излишне удлиняться именованиям. В MVC у вас все разобъется на контроллер + экшн + объекты, и внутри код будет вроде:

    class IndexController extends Controller {
    ...
    public function indexAction(){
       $product = new Product();
       $product->initById(55);
       echo $product->name; // хотя так конечно же не делают
    }
    ...
    }
  • Какая на ваш взгляд лучшая система мониторинга удаленных сотрудников?

    ThunderCat
    @ThunderCat
    Yury, После всего озвученного - допустим, сотрудник у вас то же самое делает в оффисе, очень интересно посмотреть как в рабочее время вы бы отреагировали на годовщину/крестины/прочие пьянки сотрудника, внезапно пропавшего из офиса... Это так, к слову, просто посмотрите на вакансии на удаленку на том же мойкруг, там четко пишут - "время работы - с 10 до 18, час на обед, быть доступным в это время в скайп-шмайп, работа по трелло/гитлаб/жира/етц.
    Задачи - писать круд / проектировать полеты к луне и обратно, кто готов - пишите."

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

    ThunderCat
    @ThunderCat
    Yury, искренне хочу помочь вам в вашей ситуации, но пока я вижу только вариант с кнутом и пряником, или реальной сменой сотрудника в виду некомпетентности. Если таски регулярно не выполняются в сроки которые вы совместно оговорили, то налицо явная некомпетентность (сеньора???) как в плане оценки времени решения задач, так и в реализации в целом. Вы, конечно же, можете и дальше ехать на мертвой лошади, и даже поставить какой-то монитор, но думаю это не спасет ситуацию без прямых и четких договоренностей.
    вот вроде подходящее вам решение в плане трекинга работы: https://www.webwork-tracker.com/
    Мой вам совет - поработайте месяц с трекером, если ситуация от описанной отличаться не будет - лучше наверное сменить лошадь, имхо...
  • Какая на ваш взгляд лучшая система мониторинга удаленных сотрудников?

    ThunderCat
    @ThunderCat
    Yury,
    Стоит задача, оговорены сроки, отличный рейт, в итоге вместо результата и сдачи начинаются отмазки, отговорки и сказки о том, как много работы было проделано, результатов которой не видно.

    Ну так "нету ручек - нет печенья", вы поставили сроки - человек согласился, по факту работа не сделана, значет плюшек не будет.
    Трекер с периодическими скринами решит вопрос о том, ЧЕМ И СКОЛЬКО занимался нанятый мной сотрудник
    В принципе - ничего не решает, по опыту - знакомые так работали лет этак 5-7 назад, задача реально писалась за пол-часа, а скрипт делал джигу-дрыгу в кодеа 4 часа, и "работа" скринилась в логи. Человеку который только примерно разбирается в коде визуально отличить от реальной работы практически нереально. Понту с такого рабочего процесса ровно ноль.

    отключили свет
    попал в больницу
    у нас праздник
    у нас годовищина
    некорректно поставил задачу, поэтому я думал как её решить и по факту ничего не делал

    Где тут про то как скрины это решают? Тут задача чисто управленческая, что вам мешает вычесть из зп время гулянок, либо оговаривать такие вопросы отдельно? И вообще, создается впечатление что вы работаете не с удаленными сотрудниками, а с фрилансерами, но разницы не видите...
  • Почему не работает ограничение символов в input?

    ThunderCat
    @ThunderCat Куратор тега HTML
    The maxlength attribute specifies the maximum number of characters allowed in the <input> element.
    Ничего не мешает применять его к другим типам инпута, просто срабатывать будет не всегда ожидаемо.
    Кроме того, данный параметр не мешает ввести число символов более указанного, а триггерит ошибку валидации поля при привышении.
  • Какая на ваш взгляд лучшая система мониторинга удаленных сотрудников?

    ThunderCat
    @ThunderCat
    Модератор, сори, чет меня понесло, видимо формат вопроса как-то сбивает в сторону нецензурщины...
  • Какая на ваш взгляд лучшая система мониторинга удаленных сотрудников?

    ThunderCat
    @ThunderCat
    Alexander, что проверять то? Сделал - молодец, не сделал - напиши причину, если ничего не делал - пенделя, если задача реально сложнее чем предполагалось - приводи список решенных подзадач, все просто.