Ответы пользователя по тегу JavaScript
  • Yandex map создает две карты, как исправить?

    HanDroid
    @HanDroid Автор вопроса
    Решил вопрос таким образом сорс кода. поиск по адресу.

    <input type="text" id="find" name="plz" onchange="address_value(this);"/>
    
    <script type="text/javascript">
        var myMap, myPlacemark;
    
            function address_value(city_name)
            {
                alert(city_name.value);
    
                $.ajax({
                    url: 'http://geocode-maps.yandex.ru/1.x/?geocode='+ city_name.value +'&format=json&results=1',        
                    dataType : "json",                   
                    success: function (data) { 
                        var coords = data.response.GeoObjectCollection.featureMember[0].GeoObject.Point.pos;
                        var coordMap = coords.split(' ');
                        var longitude = coordMap[0];
                        var latitude = coordMap[1];
    
                        function init () {
                            if(myMap){
                                myMap.destroy();
                                myMap = null;
                            }
                            myMap = new ymaps.Map("map", {
                                center: [latitude, longitude],
                                zoom: 16
                        });
    
                            myPlacemark1 = new ymaps.Placemark([latitude, longitude], {
                                hintContent: 'Москва!',
                                balloonContent: 'Столица России'
                            });
    
                            myMap.geoObjects.add(myPlacemark1);
                        }
                        ymaps.ready(init);
                    }
                });
            }
    </script>
    
    <div id="map" style="width: 100%; height: 400px"></div>
    Ответ написан
    Комментировать
  • Как развиваться начинающему web-разработчику?

    Коротко
    Карта развития Web Разработчика

    Демагогия
    Не переживайте, не все сразу. Есть вещи до которых можно дойти только опытом и практикой. Это касается всех программистов в целом. Касательно веба, тут очень много упирается в то, каким именно специалистом вы хотите себя видеть в будущем. Есть фулстак - когда человек знает большую часть технологий их связку, но всегда будет ощущать недостаток тонкостей на хай левеле. В то же время специалист заточенный под определенные задачи будет лучше фулстака, но так же будет нуждаться в том же фулстаке, что бы объеденить.

    Живой пример: Есть толковый фронтендер(или бекендер по JS) пишет морду сайта на JS Фреймворке. Есть гуру бэкенда пишет API сайта. В случае с фулстаком(образно) он пишет обе задачи сам, но заведомо понятно, что он пишет это дольше и не факт что по последнему слову будет сделано.


    Что нужно для развития дальше:
    - Читайте блоги зарубежных программистов, они делают отличные архитектуры как в самом коде, так и решения в DB.
    - Фреймворки PHP и JS - чем больше их будет тем лучше. Все они ускоряют разработку. Все чаты, соц авторизации, регистрации,и прочие первоочередные задачи давно уже написаны. Вы можете концентрироваться на более важных задачах.
    - ООП тут очень спорный вопрос, на определенных этапах разработки оно решает, но когда этот уровень появляется, чаще всего прибегают к другому языку программирования и переписывают проект в угоду скорости (С++, Java, Python). Понимать нужно, поскольку фреймворки построены на этих парадигмах, но самостоятельно придумывать вам гибкие решения вряд ли придется(по крайней мере до Senior-а точно).
    - Не изобретайте велосипеды. Разбирайтесь в чужом коде(Этот навык очень ценен после "решить/найти решение любую задачу"). Любой магазин чаще всего будет написан в лучшем случае на фреймворке, в худшем на OpenCart, Woedpress - что просто идиотизм, это блоговая система БЛОГОВАЯ. из за тренда выкручивают яйца.
    - Учить английский и работать не на СНГ, Укр или места постсоветского пространства. Искать фирмы зарубежных филиалов и работать там. Поскольку так или иначе там уже работают профессионалы и знакомы с западным рынком, европейским. Там пишутся интересные проекты и появляются интересные решения.
    Ответ написан
    7 комментариев
  • Как практиковать AJAX без сервера?

    Вам в любом случае понадобится сервер.
    1) Если знаете чуть чуть Php то можно скачать OpenServer, xxamp, и просто нажать на кнопку запустить сделать базу и подсмотреть в интернете коннект на пыхе. и практиковаться. А вообще любой гайд про Ajax в первых уроках показывают как настроить сервер

    2) Поставить Node. js - в целом на ноде можно писать JS скрипты любые и смотреть как они работают. Опять же посмотреть в интернете как его установить и запустить одной командой.
    Ответ написан
    Комментировать
  • В чем целесообразность использования SPA, если контент в них не индексируется?

    ASP чаще всего и используются в приложениях, которым не нужно индексировать контент, например:
    Gmail - он реализован как SPA, согласны, что содержимое мыльников никто искать не будет, так?
    Admin Panel - согласны что индексировать админ панель незачем?
    REST api - визуальный интерфейс, согласны, что индексация страниц не нужна?
    Какой-то закрытый ресурс компании, тоже не индексируется.

    В чем плюс использования. SPA приложение на том же Angular сделать быстрее и проще, чем расширять большой и громоздкий функционал на сервере через PHP, Java, C#.
    Во вторых это работа с разными устройствами и под разными устройствами это не только моб. планшеты и компы, а и инженерные программные модули(покрайней мере так пишут в вики).
    Значительно меньше нагрузка на серв и больше на клиент т.к. грузит оно все разом и чаще всего работает асинхронно. Обновляя исключительно контент, а не все страницы целиком.
    Ответ написан
    2 комментария
  • Какой желателен функционал бэкенда для сайта под "ключ"?

    У каждого индивидуально.
    Лучше делать, что бы можно было расширить без проблем. Тогда другой разработчик помянет добрым словом.

    Если вы хотите захардкодить все, то конечно можно. И потом при каждом желании сдирать деньги за каждую фигню. Но если клиент просечет, к вам больше не обратятся и сарафанное радио работать не будет.
    Ответ написан
    Комментировать
  • Почему в некоторых гайдах по js авторы сознательно не ставят точку с запятой?

    Вероятно демонстрируют преймущество языка. Поскольку на этапе компиляции он сам подставляет точку с запятой где нужно. Хотя и сам не понимаю почему до сих пор не пишут в strict mode) Как говорится лучше перебдеть, чем недобдеть.
    Ответ написан
    2 комментария
  • Как делаются браузерные игры?

    Конкретно ваш сайт использует следующий стек технологий.
    0e0d09c3660f4fd9916f8eb03f5a07cc.jpg

    это то что показал Wappalyzer

    А игры используются на разных языках, но чаще всего это PHP. Но всегда есть исключения, например Empire of code Основан на разных JS фреймворках + Nginix + NodaJS

    И сама игра основана на знании питона или Жс, иначе трудно будет играть в игру, где требуется знание ЯП)

    А на php все просто, массивы туда сюда, и CRON
    Ответ написан
  • Java или Node.js для большого проекта?

    Очень много зависит от вас, но вот что могу сказать:
    Ява будет быстрее ноды, не только потому что JS не имеет типизации, но это кроется и в асинхронности JS и в скорости выполнения мат. задача и алгоритмов. Если у вас сложный алгоритм, который выполняется 2 с, то Сервер будет занят выполнением и не сможет принять еще что либо. В то время как Java имеет многопоточность. Для хайлоад сайтов, вместе с нодой нужно будет использовать более быстрый язык, например как С++. Либо оптимизировать код после.
    Ответ написан
  • При загрузке большой страницы firefox виснет, как исправить?

    У меня все отобразил. "Вирусно-бактериальное и экологическое отягощение (564)"
    но возможно на сервере мало памяти выделено, либо сам запрос не корректный.
    Ответ написан
    Комментировать
  • Что по советуете подростку в программировании?

    Для начала определитесь с тем, каким программистом вы хотите быть?
    WEB(Тут все понятно, чаще всего это сайты, интернет магазины, сервис и т.д.)
    ПО(Разработка программного обеспечения для компьютеров, это не только скайп для винды. Это и программирование автоматических контроллеров на заводах, медицинское оборудование МРТ, стройки, роботы и прочее прочее.)
    Мобильный(Если вам интересно, разработка под мобильные устройства и планшеты).
    Интернет и технологии беспроводных сетей. И этих сфер очень много, я не охватываю игровую индустрию, бизнес аналитику и прочее.

    Сейчас вы знаете мизер от каждого куска, сконцентрируйтесь на одном и учите. Тяжело? Ищите другое решение, программирование это не один путь, это множество развилок. Ну и не исключайте вариант, может ИТ не ваше. Поскольку хороший программист, сам все найдет и сам все выучит.
    Ответ написан
    1 комментарий