• Как исправить проблему при попытки отправить push?

    rapkin
    @rapkin
    i ♥ gulp coffee
    откройте терминал и введите git push -f origin master
    Ответ написан
    5 комментариев
  • Попинайте. Работодатель сказал, что у меня код PHP устаревший. В чем именно проблемы?

    Stalker_RED
    @Stalker_RED
    @mysql_query() уже одного этого кусочка хватает для того, чтобы сильно усомниться в скиллах.

    Функция mysql_query устарела более семи лет назад, и в современных версиях языка ее вообще нет.
    Подавление ошибок через @ - вообще шедевр. У вас, значит, запрос с ошибкой, или база упала - но ваш код это просто игнорирует и делает вид, что так и надо. Зашибись :)

    Читайте https://phptherightway.com/
    Ответ написан
    Комментировать
  • Порекомендуйте книги по Laravel актуальные на 2020 год?

    Sanes
    @Sanes
    Laravel меняет версии каждые пол-года. Кому интересно заморачиваться с книгами?
    https://laravel.demiart.ru/ переводы статей неплохие вроде.
    Ответ написан
    Комментировать
  • Как на Laravel делать приложения с формочками и CRUD операциями?

    @jazzus
    Т.е. все это размазывается по разным файлам, классам.

    Если данная концепция не устраивает нет смысла использовать Ларавел.

    Самое сложное, это то, что при любом изменении набора полей все это постоянно приходится править в разных местах.

    В IDE должна быть навигация по файлам, когда пишешь часть пути и тебе открывается список. Чтобы это работало наименования должны быть понятными и простыми.

    если для каждой модели это делать вручную, то это будет занимать кучу времени

    Кучу времени занимает поддержка велосипедов. В Ларавел новое поле добавляется за 5 минут. Миграция на добавление поля, добавить валидацию в реквест файл. Добавить инпут на фронт. Всё. Какой свой велосипед спасет от данных действий? Никакой. Везде нужно писать валидацию, добавлять поле в бд и на фронт.

    и приводить к постоянным ошибкам

    Чтобы не было ошибок нужно писать тесты. Т.е. перед добавлением поля пишешь всесторонний тест включающий валидацию и расслабляешься т.к. он приведет тебя к результату почти без необходимости думать. Плюс будет проверять в дальнейшем.

    А какой правильный путь стоит использовать в Laravel?

    Правильный путь указан самим Ларавел. См доки. Нужно использовать Ларавел и не писать велосипеды или писать велосипеды, а Ларавел оставить в покое)
    Ответ написан
    Комментировать
  • Быть разработчиком веб-сайтов невыгодно?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Боже сижу на тостере уже 2 год, но ласт полгода не заходил , но список топ вопрос так не изменится.
    Аля хочу стать "вставь свою профу" - я чел идейный , я люблю эту профессию, но вот как-то нету миллионов которые мне тот мужик на курсах обещал. А есть только лендосы за 500, которые с правками делаются месяц(((
    И ты глянь вроде полно разрабов - а работать то некому, а почему - да все просто ибо рынок переполнен людьми с курсов которые готовы работать за 500р но ничего толком не умеют. А с чего такие выводы? Да все просто не раз уже приходят - сколько стоит Х проект ты говоришь Х₽ и Х дней, и ответ - оооо нет мне там вон Вася за сутки и 500р сделает , ну окей идите. Через две недели приходит тот же человек и говорит , ну тут Василий все сделал - но потом немного правок (правок больше чем тз сайта) , а он пропал можете доделать за 500р. Или пример вон знакомый в скилл боксе полгода учился, насколько знаю обучение там не дёшево, а итог попросил его сверстать лендос (у самого времени не было) так он дата атрибут не умеет прописывать (реальная история).
    А к чему эта простыня текста? Да к тому, что если ты реально что-то умеешь - то ты не будешь работать за 10к/2 месяца
    Ответ написан
    1 комментарий
  • Переходить ли с windows 10 на linux?

    15432
    @15432
    Системный программист ^_^
    Поставьте SSD, система будет в разы шустрее. На линукс особо смысла переходить нет, привыкать к новому окружению, с теми же примерно тормозами..
    Ответ написан
    Комментировать
  • Переходить ли с windows 10 на linux?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Мой совет: переходить на линукс, только если вам нужен именно линукс. Рискуете получить кучу ненужных проблем.
    Ответ написан
    3 комментария
  • Переходить ли с windows 10 на linux?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Нет, не стоит.
    Необходимо добавить памяти до 8Гб и поставить SSD
    Ответ написан
    20 комментариев
  • Обход кэширования js/css

    slang
    @slang
    Наиболее простой для Вас вариант, как мне кажется — это, конечно же, использовать GET-параметр после скрипта:
    <script src="/js/script.js?1273455236"></script>
    

    Но, не просто параметр, а в этом параметре передавать время изменения файла скрипта в unixtime формате. В такой ситуации у Вас файл обновится у всех пользователей после того, как он будет изменён на сервере. Похожий финт можно сделать и с хешом файла, например MD5, это позволит избежать случаев, когда время изменения сместилось без изменения контента, и, по сути, кешированный вариант всех устроит. Это зависит от Вашего метода деплоя.

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я тут предполагаю что вы хотите сделать какой-то стоящий продукт, который кому-то нужен:

    Вас посетила очередная идея на миллиард. Вы полны решимости осуществить проект, но пока, кроме абстрактной идеи, ничего нет. Ваши действия?

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

    Если сильно верите в какую-то идею, для начала - валидируете.

    понимаешь, что нихрена не понимаешь - нет представления, какие элементы на самом деле должны быть на данной странице.

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

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

    Тут вариантов два - найти кофаундера который будет двигать эту сторону, а себе оставить реализацию, либо пересилить себя и научиться нужным скиллам.
    Ответ написан
    2 комментария
  • Значительна ли разница между отдачей изображений напрямую и отдачей изображений через скрипт?

    @bagadjan
    Я пользуюсь таким способом: гружу картинку в оригинале на хост, при запросе уменьшеной картинки по адресу site/img/small/filename.jpg в htaccess делаю переадресацию на php скрипт, который делает resize и сохраняет по адресу site/img/small/filename.jpg
    При повторных запросах php скрипт уже не выполняется и отдаётся оригинальная картинка

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^img/small/(.+) resize/resize.php?file=$1
    Ответ написан
    3 комментария
  • Как определить будет ли выигрыш?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    пацан к успеху шел))
    Ответ написан
    2 комментария
  • Как бэкенд-разработчику поднять свой заработок?

    @YuryBorodkin
    Android dev
    Самый надежный способ - просто переехать в Москву, там зп, даже относительно расходов, выше в разы.
    Более сложный - но и более перспективный и денежный - удаленка на белого господина из США, но требования гораздо выше -нужен норм (b2)инглишь и уметь что-то промычать, а главное - не быть аутистом (cultural fit).
    Удаленки искать на hackernew, weworkremotely, например. Сейчас ее много, все хотят аутсорсить в бедный страны и лучше(дешевле!) без прокладок.
    Ответ написан
    Комментировать
  • Как исправить эту ошибку php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Там нет ошибки, запрос делает ровно то что нужно. Другой вопрос что вы, скорее всего, не понимаете что делаете.

    PS: Для того чтобы получить нормальный ответ надо не менять вопрос с уже полученными ответами, а задать новый, в котором нормально описать проблему.

    PPS: Тот случай когда копи-паст мог бы спасти ситуацию, но юзер решил писать "от руки"... enctype="multipart/from-data"
    Ответ написан
    Комментировать
  • Как исправить эту ошибку php?

    @regsmic
    Нет ошибки, максимальное значение в столбце id, где выполняется условие `prizeId` = 12 как раз так и 6. Вы хотите посчитать, сколько у вас `prizeId` = 12? Как вариант почитайте про оператор COUNT
    Ответ написан
    Комментировать
  • Что быстрее mysql, mysqli или pdo?

    fonclub
    @fonclub
    php developer
    Php 7 мне явно не нужен, не вижу смысла

    А вот насчёт перехода на php 7 стоит подумать. Прирост в производительности впечатляющий, посмотрите тесты. Так что смысл в этом есть.
    Ответ написан
    Комментировать
  • Как мониторить процент загрузки при использовании AJAX?

    Negezor
    @Negezor
    Senior Shaurma Developer
    https://stackoverflow.com/questions/19126994/what-...
    $.ajax({
        xhr: function() {
           var xhr = new window.XMLHttpRequest();
    
           xhr.addEventListener("progress", function(evt) {
               if (evt.lengthComputable) {
                   var percentComplete = evt.loaded / evt.total;
                   //Do something with download progress
               }
           }, false);
    
           return xhr;
        },
        type: 'POST',
        url: "/",
        data: {},
        success: function(data){
            //Do something on success
        }
    });
    Ответ написан
    3 комментария
  • Почему компании не индексируют зп?

    daemonhk
    @daemonhk
    ПсиХоПат
    Потому что это бизнес (мелкий, средний, крупный, не важно) и ему не выгодно повышать ЗП. Для повышения ЗП сотрудник должен приносить больше дохода, а это нереально для 90% видов работ. Скажем, я веб-макака, делаю 1-3 сайта в месяц в зависимости от сложности. В стране инфляция, цены растут, компания поднимает средний чек на разработку, но я как делал свои 1-3 сайта, так и делаю, прямого дохода я не приношу, смысл мне поднимать ЗП?
    Ответ написан
    5 комментариев
  • Взламывают, как защитить сайт?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Ну тогда хотя-бы так:
    function rights($rights){
    global $http, $user;
    if(!isset($user['rights']) OR empty($rights) OR $user['rights'] < $rights) {
    header('Location: '.$http.$_SERVER['SERVER_NAME']); exit;
    }
    }
    
    $user_id = isset($_COOKIE['uid']) ? fl($_COOKIE['uid']) : '';
    $password = isset($_COOKIE['password']) ? fl($_COOKIE['password']) : '';
    
    if(!empty($user_id) && !empty($password)) {
    $user = $base->query('SELECT * FROM `users` WHERE `id` = "'.mysql_real_escape_string($user_id).'" AND `password` = "'.mysql_real_escape_string($password).'"')->fetch_assoc();
    } else {$user = false;}


    P.S. Но явно дыра где-то в другом месте.
    Ответ написан
    Комментировать
  • Как вы используете jQuery и прочие библиотеки JS, установленные через npm?

    vitaosipq
    @vitaosipq
    разработчик, начинающий фрилансер
    Дополню к ответам выше, что папка node_modules должна быть просто в проекте локально, а уже на сервере собранный бандл с подключенными библиотеками. node_modules нужно в gitignor поставить, чтобы не загружать это огромное количество файлов. Если работаете в проекте с кем-то, то все пакеты должны быть в package json прописаны. Через консоль потом пакеты локально загружаются в node_modules
    Ответ написан
    1 комментарий