Задать вопрос
  • Чем выкачать большой объём данных с хостинга?

    sergiks
    @sergiks Куратор тега Веб-разработка
    ♬♬
    на локальном компе или новом сервере, куда сохранять:
    rsync -avz  username@old-site.com://var/www/site/    /Volumes/My-Big-Disk/backups/site/
    Ответ написан
    Комментировать
  • Почему в базу данных попадает путь без слэшей?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    потому что данные в БД надо добавлять по-человечески, а не как пацаны в подворотне показали.

    Данные в БД надо всегда отправлять отдельно от самого запроса. Это непреложное правило, которое надо соблюдать всегда.
    Для этого надо
    • Заменить все переменные в запросе на специальные маркеры, которые называются плейсхолдеры или параметры, а по сути - просто знаки вопроса
    • Подготовить запрос к исполнению с помощью функции prepare(). Эта функция принимает строку запроса и возвращает экземпляр специального класса stmt, с которым в дальнейшем и производятся все манипуляции
    • Привязать переменные к запросу.
    • Выполнить подготовленный ранее запрос с помощью с помощью execute()

    В mysqli это будет так
    $sql = "INSERT INTO `events` (`title`, `discription`, `date`, `img`) VALUES (?,?,?,?)";
    $stmt = $link->prepare($sql);
    $stmt->bind_param("sssss", $title, $discription, $date, $path);
    $stmt->execute();

    bind_param() принимает в качестве параметров все переменные, которые должны попасть в запрос, в том же самом порядке, в котором стоят плейсхолдеры в запросе. Но кроме того, сначала в этой функции должны быть указаны типы для всех переменных, в виде строки, где тип переменной обозначается одной буквой. То есть букв в этой строке должно быть ровно столько, сколько дальше будет переменных. К счастью, можно особо не париться с типами и для всех переменных указывать тип "s".

    Но по-хорошему для работы с БД в РНР лучше использовать PDO, Тем более что там колупаться с bind_param не нужно, а можно сразу отправить все данные в execute
    $sql = "INSERT INTO `events` (`title`, `discription`, `date`, `img`) VALUES (?,?,?,?)";
    $stmt = $link->prepare($sql);
    $stmt->execute([$title, $discription, $date, $path]);

    И скажи спасибо что у тебя просто слеши пропали, а не всю базу шутники удалили
    Ответ написан
  • Почему не работает ffmpeg?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Там же написано - "Попробуйте установить ffmpeg". Также вы не указали операционную систему, установили ли вы ffmpeg, если установили - то как.
    Ответ написан
    4 комментария
  • Какое состояние у современного фриланса на конец 2020?

    opium
    @opium
    Просто люблю качественно работать
    Все так же
    Говнокодеры в жопе, профи в шоколаде
    Ответ написан
    4 комментария
  • Что неправильно?

    @galaxy
    Хотелось бы понять в чём ошибка.

    В этом:
    elif 1 > i:
                return False
    Ответ написан
    3 комментария
  • Как структурировать разработку веб-приложений?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Контейнеризировать смысл есть всегда - даже если работаешь один. Поднимать окружение локально - та еще хлопота, а с минимальным набором в один стейдж и один продакшен - так вообще жесть.

    docker-compose'ом это собрать выйдет в 10 раз быстрее, и на сервере нужно будет буквально только docker и поставить. Конечно, начать с простенького варианта (просто один компоуз на все окружения).

    Не совсем ясно, используете ли вы одну dev ветку или по одной на фиче. Первый вариант в топку - иногда релиз фичи надо отстрочить, отменить либо наоборот зарелизить прямо сейчас. Если в это же время на ветке будет куча недоделок с других фич - так не выйдет.

    Второй вариант лучше всего с ПРами, а не мерджами напрямую в главную, даже если из команды их никто не смотрит - просто потому что девелопер сможет посмотреть, че он там накалякал перед мерджом. Ну и CI/CD ерунда автоматически становится доступной и простой, если речь об любом популярном git хосте (github/gitlab/bitbucket).

    Собирать все лучше всего на CI-ке, там часто описано все с екзамплами (в т.ч. для сборки фронта и бэка) и есть кнопочки, с помощью которых можно прямо оттуда сразу релизить на серваки.
    Ответ написан
    1 комментарий
  • Как разделить строку по два символа?

    adugin
    @adugin Куратор тега Python
    chunks = list(map(''.join, zip(text[:-1], text[1:])))
    Ответ написан
    Комментировать
  • На каких фриланс биржах можно сделать "лёгкий старт" в зарабатывании денег на заказах по PHP/MySQL?

    Adamos
    @Adamos
    Биржа - это возможность встретиться тому, кто готов заплатить за решение проблемы, и тому, кто готов ее решить.
    Вы пока что создадите больше проблем, чем решите... без умения самостоятельно выполнить хотя бы несложное и копеечное задание, но от начала до конца, ни о каких биржах речи быть не может. Вам нужны не базовые знания, а базовый опыт их применения. Хотя бы "тяп-ляп-вордпресс-продакшен".
    Изучение фреймворков, собственно, проблему только усугубит...
    Ответ написан
    Комментировать
  • Как снизить зависимость от разработчиков?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Странно все это стало. На 3 х последних собеседованиях меня спрашивали а вы не уйдёте в закат? Общее правило для вас. Не обижайте разработчиков. В договоре пропишите передачу имущественных прав на код. Документируйте все решение, синхронизируйте код и проектную документацию. Я бы все же выбрал Фреймворк, тут и все те плюсы что вы описали и оптимизация для ceo и легкая интеграция с бэк офисом и платёжными системами и отсутствие костылей потому что программа делает только то что нужно. По уму конечно лучше взять в штат программиста который будет поддерживать ваш проект.
    Ответ написан
    4 комментария
  • Как проверить условие в поле формы шаблона?

    @Art005
    Javascript
    Ответ написан
    Комментировать
  • Как определить стоимость проекта?

    verkhoturov
    @verkhoturov
    Frontend Developer
    const x = стоимость часа вашей работы
    const y = ваша оценка временных затрат на проект (в часах)

    const isNormalPrice = x * y < 15 000 ? true : false;
    Ответ написан
    4 комментария
  • Как научиться решать задачи и развить логическое мышление?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Примеры задач (в тексте вопроса) - это не логическое мышление, это понимание порядка математических действий, изложенного текстом (AI бы здесь точно не помешал, да?!)).
    Касательно этих задач - научитесь текст переводить в математическую запись.

    "Предприниматель купил несколько подержанных автомобилей за 3500 долларов, а продал их за 5500 долларов, заработав при этом 50 долларов за автомобиль. Сколько автомобилей он продал?"

    1. Предприниматель купил несколько подержанных автомобилей за 3500 долларов: 3500=count*price
    2. а продал их за 5500 долларов, заработав при этом 50 долларов за автомобиль: 5500=count*(price+50)
    3. Сколько автомобилей он продал? - count=?
    Ответ написан
    2 комментария
  • Почему много людей в IT недовольны своей работы?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В ИТ, как и везде, есть люди, которых в специальность занесло случайно, и просто нытики. Первые страдают потому, что находятся не на своём месте, занимаются неподъёмной для них работой и не могут достичь успеха. Вторые потому, что не страдать просто не могут.
    Ответ написан
    4 комментария
  • Как верстать изогнутые секции?

    RAX7
    @RAX7
    SVG + 2 маски, одна пропорционально растягивается, другая непропорционально. Отрицательным margin загнать секции одна на другую.
    Ответ написан
    6 комментариев
  • Почему я не могу кодить временами?

    @d-sem
    Пора идти по врачам. Дальше будет хуже. Я не врач, но из личного опыта и наблюдения за коллегами (к слову о пользы работы в офисе).

    но у меня начинает сразу болеть спина

    невролог. Скорее всего проблемы с позвоночником. Неправильное рабочее место, отсутствие нагрузок, плохое спальное место.

    глаза слезятся

    офтальмолог - в лучшем случае синдром сухого глаза. слезящиеся глаза один из симптомов их пересыхания.

    я не могу сосредоточиться

    невролог/психиатр. если сопровождается головной болью - невролог с комплексом обследований (узи сосудов головы и шеи, мрт позвоночника, шеи, мозга)

    Иногда это бывает психологически - я оттягиваю написание кода

    психолог/психиатр/психотерапевт. Что у Вас в душе происходит смогут понять только они. А помочь тем более.

    Но когда это проходит я потом 1-2 месяца с азартом прогаю. Перед сном уже знаю что я буду завтра кодить и как. Документацию тоже пишу, статьи, перевожу что-то...


    возможно, неправильная организация рабочего процесса.
    может быть Вы работаете 1-2 месяца по 10 часов без выходных.
    отдых это тоже работа.
    но хорошая тема для разговора с психиатром на тему биполярки

    А вопрос такой: кто сталкивался с подобным? Почему такое происходит? Можно ли уменьшить эти интервалы "бездействия"?


    наладить режим труда и отдыха, проверить здоровье как минимум у спецов выше. Дальше они подскажут.
    возможно стоит поставить вопрос о профессиональном выгорании и решать его со специалистами.
    Ответ написан
    Комментировать
  • Существует ли какой-нибудь нормальный аналог (желательно бесплатный) GeoIP?

    wielski
    @wielski
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    https://github.com/scriptixru/sypexgeo
    Я использую этот пекейдж для определения страны/региона/города.
    Ответ написан
    Комментировать
  • Как решить ошибку в Flask?

    mmmaaak
    @mmmaaak
    В ошибке сказано, что не может подключиться к постгресу, либо он не слушает локалхост, либо порт не тот, или мб ваще не запущен.
    Ответ написан
    1 комментарий
  • Почему последнее время в Разработке такие маленькие зарплаты?

    php666
    @php666
    PHP-макака
    Crash попросил меня как "эксперта" высказаться, я не эксперт, но мнение есть.

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

    Это не реальность плохая, реальность как была, таковой и осталась. Это ваши воздушные замки рушатся об реалии. Поймите уже, наконец, если и есть в айти зарплаты, сопоставимые с зп депутата госдумы, то 99% программистишек они не светят. Как правило, это люди пишущие на низкоуровневых языках типа С и опытом в 10+ лет.

    На приведенном скриншоте зп до 90 тр за знания хтмл-цсс-пхп, ничего сверхъестественного, обычная зарплата для озвученного уровня. С чего ты решил, что достоин получать 150 или 200 за подобный стек требований?

    хотелось бы услышать мнение разработчиков с опытом что он думают на этот счет
    Ок. Слушай сюда. Эта сфера - полное гавно. Как по деньгам, так и по перспективам.

    Кодить после 35 - жуткий ад.
    Знания улетучиваются, требования в вакансиях мутируют и/или растут. Мы не успели закончить проект на фреймворке версии 6, уже вышла версия 8. И так без конца. Не изучил новый фреймворк - летишь на мороз. Не знаешь современные технологии (не изучал их в своё свободное время) - летишь на мороз.

    Ты полностью прав, что
    зачем идти сейчас на 30 тыс если можно пойти в тот же макдак или полицию без особых знаний и ежесекундного обучения.
    Наконец-то до вас доходит, что вы не элита, а просто наемные батраки на средней зп с чудовищными требованиями отрасли к соискателю.

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

    Так что профессию надо по уму выбирать, а не по сплетням из интернета.
    Ответ написан
    5 комментариев
  • Почему последнее время в Разработке такие маленькие зарплаты?

    Zoominger
    @Zoominger
    System Integrator
    Лол, а что вы хотели-то?

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

    И да:
    условно говоря юниор средняя около 30-40к

    15-20k. Рублей. В мегаполисе. В галере с полной загрузкой.
    Ответ написан
    6 комментариев