• For in и одинаковые имена свойств?

    @0ffff0
    Cвойства объекта javascript и свойства свойства прототипа объекта отличаются вот чем
    1 происхождением
    2 предназначением
    3 доступом

    Происхождение свойства или метода может быть нативным, т.е. определенным в спецификации языка, менять их, добавлять или удалять
    могут разработчики когда издают новую спецификацию (или редкие гении которые используют прототип).
    Назначение нативных методов - это манипуляции над самим объектом, тогда как свойства присвоенные объекту проедназначены
    быть доступными и обработанными другими объектами, функциями и т. д.
    добавляя свойство через прототип вы ставите его в один ряд с нативными , такими как методы
    defineGetter__defineSetter____lookupGetter____lookupSetter__constructor, hasOwnPropertyis, PrototypeOfproperty,
    IsEnumerabletoLocaleString, toSource, toString, valueOf
    но доступ к ним будет осуществляться через __prototype__, дабы не засорять пространство имен, если у вашего объекта
    будет свойство с именем а и в прототипе будет храниться свойство или метод с таким-же именем, чтобы интерпретатор понимал к какому а
    вам сейчас давать доступ.
  • Как сделать выдачу информации по введенному номеру?

    @0ffff0
    Уважаемый FIKSER , к сожалению не очень понятно какие именно затруднения у вас возникли,
    поэтому попытаюсь ответить наобум, если это например сам запрос к бд, вот неплохая реализация c
    PHP Manual > Function Reference > Database Ex...:
    <?php
    function GetEnumValues($Table,$Column)
        {
        $dbSQL = "SHOW COLUMNS FROM ".$Table." LIKE '".$Column."'";
        $dbQuery = mysql_query($dbSQL);
    
        $dbRow = mysql_fetch_assoc($dbQuery);
        $EnumValues = $dbRow["Type"];
    
        $EnumValues = substr($EnumValues, 6, strlen($EnumValues)-8);
        $EnumValues = str_replace("','",",",$EnumValues);
    
        return explode(",",$EnumValues);
        }
    	?>
    Мне нравится, что функция в принципе не получает никаких лишних данных.
  • Proxy - применяется ли уже на практике?

    @0ffff0
    это proxy используют тут
    2 часа на изучение этого слишком много, хватит и 15 минут
  • Proxy - применяется ли уже на практике?

    @0ffff0
    Вот что пишет уважаемый ресурс support.mozilla.org :

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

    Если вы только UI, то вам это нафиг не надо, а если back или fullstack, то вы априори, любознательный человек, и времени на изучение чего-то нового вам не жалко никогда.
  • Как переместить одну точку из множества точек?

    @0ffff0
    tereshock98, ржу нимагу,

    Как сделать, чтобы это было анимацией и было написано кодом?

    Написать кодом и анимировать, не?
  • Как добить таймер обратного отсчета?

    @0ffff0
    Петро Бойко, у вас проход не такой, (гыы)
    надо как тут
    <?php
    // Получает содержимое файла в виде массива. В данном примере мы используем
    // обращение по протоколу HTTP для получения HTML-кода с удаленного сервера.
    $lines = file('http://www.example.com/');
    
    // Осуществим проход массива и выведем содержимое в виде HTML-кода вместе с номерами строк.
    foreach ($lines as $line_num => $line) {
        echo "Строка #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
    }
    
    // Второй пример. Получим содержание веб-страницы в виде одной строки.
    // См. также описание функции file_get_contents().
    $html = implode('', file('http://www.example.com/'));
    
    // Используем необязательный параметр flags (начиная с PHP 5)
    $trimmed = file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    ?>

    ввзято отсюда:
    https://secure.php.net/manual/ru/function.file.php
    Если начали изучать php, вам отсюда не вылезать долго.
    UPD вроде когда надо спрятать ссылку, или что то что уже не нужно,
    делают вот эту штуку
    <?php
    ob_start();
    echo 'Text that won\'t get displayed.';
    ob_end_clean();\\добавить условие, когда убрать ссылку
    ?>


    это тоже с
    https://secure.php.net/manual/
  • Какую CMS выбрать?

    @0ffff0

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

    согл
  • Как добавить canvas на карту? Есть ли метод из коробки?

    @0ffff0
    Роман Андреевич, по поводу

    Мне же надо получить все участки, а точек в массиве может быть и 5000 и 10000 ... это не правильно, стоит вопрос как оптимизировать кол-во запросов.

    оптимизируется на уровне функции формирующей ajax запрос, она должна копить точки, а не кидать сразу, как только получила одну новую

    На каждую точку у меня будет будет отправлен запрос на сервер

    Если есть хоть одна ВЕСКАЯ причина это делать, то
    используйте UDP тогда
  • Как добавить canvas на карту? Есть ли метод из коробки?

    @0ffff0
    Роман Андреевич, отвечаю на,

    Идея основная в том, что бы рисовать по контуру картинки новый полигон и через, например point in polygon for Leaflet, выбросить из массива точки, которые внутри картинки. и снова пересобрать массив, и отправлять следующий запрос. И так до тех пор, пока не кончатся точки.

    Неа, не через point in polygon for Leaflet, а через js worker самописный, или найдете где-то, но не советую привязываться к leaflet, ищите универсальное решение под canvas, или если вас все-же не пугает перспектива работы с шейдером то вот вам
    ссылка, там самый первый туториал - отрисовка плоского треугольника через вершинный шейдер , ну прям ваша ситуация.
    Пособие прелестное, написано по-русски, простым, понятным языком
    И чтобы вам было не так страшно шейдерить , вот цитата из вступления,


    О WebGL часто думают, как о API для 3D. Люди думают "Я буду использовать WebGL и магия получится классное 3D". На самом деле WebGL - это просто средство растеризации. Он отображает точки, линии и треугольники на основе написанного кода.

    Будете указывать координаты вершин, а шейдер будет отрисовывать ваши фигурки. Часть интерфейса написана на js , а все что связано с расчетами и что выполняется на графическом процессоре компьютера написано на с++ и поэтому не замедляет работу вэбстраницы, ваша задача - суметь справиться с Hello World на WebGL из данного руководства и приспособить этот helloworld под свои нужды это только полдела переход на шэйдеры обеспечит вам необходимое в данной ситуации быстродействие, далее вам надо будет динамически преобразовывать ваши массивы данных о вершинах фигур в ответ на действие пользователя и как вы будете работать с массивами данных зависит только от вас,

    а вот что касается этого

    И так до тех пор, пока не кончатся точки.

    Но вот в чем проблема, картинка то квадратная! Соответственно я удалю точки, которые не нужно удалять. Примерно так.

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

    @0ffff0

    /время беру из переменной через фореч из файла , работает только по последней строке, то есть выводит лишь один результат, /

    foreach($data as $rows) {

    $elem = explode("|", $rows);
    if (!strripos($rows, "|")) continue;


    через вотэтот foreach или еще какой есть?
  • Как вывести координаты мыши?

    @0ffff0
    Вот просто интересно, зачем jquery, если вы все равно ее не используете нигде,
    это значит раз.
    Второе, что еще за
    offsetX и offsetY

    //вместо ваших 
    var x = e.offsetX==undefined?e.layerX:e.offsetX;
    //и
    var y = e.offsetY==undefined?e.layerY:e.offsetY;
    
    // напишите
    
    var x = e.offsetHeight==undefined?e.layerLeft:e.offsetHeight;
    //и
    var y = e.offsetWidth==undefined?e.layerLeft:e.offsetWidth;
  • Как добавить canvas на карту? Есть ли метод из коробки?

    @0ffff0
    Роман Андреевич, исходя из документации
    https://leafletjs.com/reference-1.3.4.html#canvas
    мы имеем: 1) canvas подключается очень просто:
    //Use Canvas by default for all paths in the map:
    
    var map = L.map('map', {
        renderer: L.canvas()
    })

    2) нарисовать на ней любую свою ерунду используя нужные координаты тоже чрезвычайно легко:
    //Use a Canvas renderer with extra padding for specific vector //geometries:
    
    var map = L.map('map');
    var myRenderer = L.canvas({ padding: 0.5 });
    var line = L.polyline( coordinates, { renderer: myRenderer } );
    var circle = L.circle( center, { renderer: myRenderer } );

    что-же у вас за проблема такая,
  • Как заменить confirm на свое модальное окно?

    @0ffff0
    Dmi3ii,

    как из модального окна послать сигнал своей кнопке..

    для этого вам нужно выставить флаг, который будет более глобальным что-ли, например это будет window.flag и ваша функция будет ставить ему занчение true
    $('#dataConfirmOK').click(function () {
    
            return true; // <-- ошибка
    window.flag = true; //  это видят все в DOMе и ваша прекрасная кнопка тоже
    })
  • Как добавить canvas на карту? Есть ли метод из коробки?

    @0ffff0
    Роман Андреевич,
    https://developer.mozilla.org/en-US/docs/Web/API/H...
    тут показано как преобразовать ваш канвас и все что в нем в base64- формат, ваш размер он легко потянет
  • Как добавить canvas на карту? Есть ли метод из коробки?

    @0ffff0
    Роман Андреевич, у leaflet есть такая-же песочница как у яндекса

    ttps://leafletjs.com/examples/custom-icons/
    просто всуньте url вашего canvas в iconUrl
    var greenIcon = L.icon({
        iconUrl: 'leaf-green.png',
        shadowUrl: 'leaf-shadow.png',
    
        iconSize:     [38, 95], // size of the icon
        shadowSize:   [50, 64], // size of the shadow
        iconAnchor:   [22, 94], // point of the icon which will correspond to marker's location
        shadowAnchor: [4, 62],  // the same for the shadow
        popupAnchor:  [-3, -76] // point from which the popup should open relative to the iconAnchor
    });