Я работаю как Full Stack Developer более 6 лет. 4 года работаю удалённо. Разработал несколько коммерческих сайтов некоторые с админ. панелью (под ключ) на MODX Revolution™, Laravel. Работаю с PHP, Laravel, JavaScript, Vue, Vuex, Vue Router, MySQL, HTML/CSS, SCSS, Bootstrap, jQuery, Git
Контакты

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (32)

Лучшие ответы пользователя

Все ответы (34)
  • Как лучше передавать данные для обработки скрипта?

    Shlop
    @Shlop
    Full Stack Developer (PHP/Laravel/JavaScript)
    Есть ещё способ через ajax, когда при отправке формы страница не перезагружается. Ajax запрос делается через javascript. На чистом javascript либо с помощью jquery либо используя axios https://github.com/axios/axios
    Ответ написан
    Комментировать
  • Как на php вернуть конкретную ошибку при оправке формы Ajax?

    Shlop
    @Shlop
    Full Stack Developer (PHP/Laravel/JavaScript)
    Код может выглядеть вот так:
    $("#form").submit(function(e) {
            e.preventDefault();
                $.ajax({
                    dataType: 'json', //Тип данных, в котором ожидается получить ответ от сервера.
                    type: "POST",
                    url: "send.php",
                    data: $(this).serialize()
                }).done(function(response) { // В response находится ответ от сервера который отправлен через echo из send.php
                    if(!response.status) {
                        alert("Что-то не так");
                    }
                    else {
                        alert("Всё ок!");
                    }
                }).fail(function () {
                    
                });
                return false;
            });

    // Если такой логин есть, значит ошибка
    if ( R::count('users', "login = ?", array($_POST['login'])) > 0) {
    	$response = [
    		'messages_error' => 'Пользователь с таким Логином уже существует!',
    		'status' => false,
    	];
    	echo json_encode($response); // Отправляем json ответ от сервера
    } 
    else {
    	// Если логин уникальный - регистрируем юзера
    	$user = R::dispense('users');
    	$user->login = $_POST['login'];
    	$user->password = $_POST['password'];
    	R::store($user);
    }


    И кстати как инструмент для просмотра запросов к серверу и ответов от сервера, можно использовать вкладку Network в DevTools браузер Google Chrome, ну и в других браузерах тоже есть такая вкладка
    5d4740daa6684529130203.png
    Ответ написан
  • Почему не рисуется график при событии Load в from?

    Shlop
    @Shlop Автор вопроса
    Full Stack Developer (PHP/Laravel/JavaScript)
    Диаграмма стала рисоваться когда поместил в событие Paint формы свой код, правда возможно есть решение более лучше, подскажите пожалуйста если есть какие либо идеи, и кстати если делать alt + tab с этим вариантом решения то диаграмм пропадает и тогда необходимо навести к примеру на какую нибудь кнопку на форме что бы он снова появилось, немного не понимаю почему то происходит
    private void Form1_Paint(object sender, PaintEventArgs e)
            {
                Graphics g = Graphics.FromHwnd(panel1.Handle);
    
                Graph objGraph = new Graph();
                objGraph.Rows = arrayPoint;
                objGraph.SetCenterCoodrinate(g, panel1);
                objGraph.ClearAll();
                objGraph.DrawAxis();
                objGraph.DrawLabel();
                objGraph.DrawPolygon();
            }
    Ответ написан
    2 комментария
  • Как положить в массив число вместо id?

    Shlop
    @Shlop
    Full Stack Developer (PHP/Laravel/JavaScript)
    Если я верно понял, push в массив сделать вот так:
    this.itemsSelected.push(item.id);
    Т.е. пушить в массив не объект а именно id.

    Можно ещё вот так, что бы именно в массив добавилось число типа int (целое число)
    this.itemsSelected.push(parseInt(item.id, 10));
    Лучше тогда вот этот второй вариант использоваться если item.id имеет тип string, что бы id был число
    Ответ написан
    3 комментария
  • Как не закончить цикл while?

    Shlop
    @Shlop
    Full Stack Developer (PHP/Laravel/JavaScript)
    let sum = 0;
    let strNumber = 0;
    let number = 0;
    while (strNumber !== null) {
      strNumber = prompt("Введите число:", ""); // Получаем из prompt строку либо число в виде строки, если нажата отмена то вернёт null
      number = Number(strNumber); // Приводим строку к числу, если строка не может быть числом то вернёт NaN см. https://learn.javascript.ru/type-conversions
      sum += (!isNaN(number)) ? number : 0; // Использую isNaN потому что Number.isNaN не будет работать в IE у isNaN есть особености см (https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/isNaN)
    }
    if(sum) {
      alert(sum);
    }
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (187)