Ответы пользователя по тегу Веб-разработка
  • Почему элемент создается, но никак не обрабатывается JS?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    var buttonid = 0; // глобальная переменная где-то вначале 
    
    $(document).ready(function(){
        $("#addbutton").click(function(){
            var item = $('<span>Кнопка '+buttonid+'</span>');
            $(".block").append(item);
            buttonid++;
    
            item.click(function(){
                 alert($(this).text());
            })
        });
    });
    Ответ написан
  • Как правильно настроить веб сервер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Нанять квалифицированного специалиста, который все это правильно и быстро настроит согласно вашим и/или современным требованиям безопасности к данному конкретному серверу в данной конкретной ситуации.
    Ответ написан
    4 комментария
  • Как управлять одной частю клиента из другой?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же, как и с сервером: клиент-1 отправляет данные на сервер, а сервер отправляет данные с клиента-1 на клиент-2. Точно так же и второй клиент. Можно юзать как стандартный HTTP, так и веб-сокеты.
    Ответ написан
    Комментировать
  • Какие технологии используются для разработки такого интерактивного приложения?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Для киосков обычно используется хром в режиме киоска или nwjs. Соответственно для вывода изображений используется HTML + JS. В данном случае вероятно использовали несколько разных библиотек и допилили их — вот галерея в середине вполне стандартный слайдер. Пару реальных примеров с полным списком библиотек можете посмотреть у меня в профиле: раз и два. В первом случае вот есть как раз похожий слайдер - он сделан на чистом CSS3, но у меня там полная анимация перелистывания с вращением и поддержкой GPU ускорения, а в видео просто плоский слайдер. В качестве ОС для киоска лучше всего подходит линукс, но можно и винду использовать (но это дороже). В качестве железа вполне пойдет девайс типа малинки/оранжпи и т.п.
    Ответ написан
  • Какие страницы ошибок обычно реализуют в приложениях?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Как проверить работает ли твой код правильно в Safari, если у тебя Windows?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Или использовать интернет-сервисы (как предложили ранее) или использовать виртуалку с ОСХ.
    Ответ написан
    Комментировать
  • Возможна ли мультипоточная загрузка сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да.
    Ответ написан
    Комментировать
  • Заказчики просят портфолио. Есть варианты как выложить сайт в общий доступ, не платя при этом за хостинг?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Бесплатный и платный хостинг - это как автобус и бизнес-такси. Результат — одинаковый, но вот удобство и представительность - разные. Если вы для портфолио используете бесплатный хостинг — что подумает потенциальный клиент? "У него нет пары баксов на нормальный хостинг? Либо жмот либо развод."
    Ответ написан
    Комментировать
  • Какой ВУЗ в Москве даст знания, но и позволит работать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Я боюсь поступить в ВУЗ, ...., где не будет разработки программного продукта

    Судя вот по этой фразе - вас интересует направление "Разработка ПО". К сожалению, сегодня практически во всех ВУЗах ситуация именно такая - в области разработки ПО там не научат практически ничему. Почему так? А вот почему:
    1. Огромная скорость развития и изменений в области IT - отсюда следует, что надо бежать, только для того чтобы оставаться на месте. А уже чтобы быть в курсе - надо это надо бежать еще быстрее. Т.е., надо учиться, учиться и еще раз учиться. Каждый день.
    2. Большинство преподавателей в ВУЗах из старшего поколения и многие из них остались в "том времени". Не все конечно, сам лично знаю нескольких вполне бодрых "старичков" из нескольких крупных ВУЗов, которые занимались программированием еще в советское время, наработали огромный опыт и сейчас вполне себе разрабатывают электронику, МК, ПЛИС, процессоры в кремнии, даже передовые нанометровые техпроцессы для мировой промышленности.
    3. Низкая ЗП у преподавателей - сегодня даже начинающим программистам на мировом рынке готовы платить очень даже приличные деньги по нашим меркам, а профессионалам в несколько раз больше. Кто из опытных программистов пойдет работать за месячную ЗП, которую они вполне зарабатывают за день, а то и быстрее?
    4. Программа обучения ВУЗов устарела на полвека - за четыре-пять лет такого "обучения" невозможно подготовить современного программиста. Потому что пока человек будет учиться - его знания устареют на 5-10 лет (а то и больше). А в IT - это целая эпоха, а то и несколько. Это как учить человека конной езде и охоте из лука на диких кабанов, а когда он закончит обучение - везде уже будут ездить машины и супермаркеты на каждом углу. Ну, т.е. передвигаться и достать еды можно и так и так - вот только кому нужен верховой ездок и умеющий стрелять из лука в век самолетов и фастфудов? Вот примерно так же и в IT - сегодня охотимся на кабанчиков и собираем ягоды в лесу, уже завтра кушаем искусственное/синтетическое мясо заморских зверей и фруктов из пробирки, а послезавтра на другом конце галактики помогаем местным неандертальцем предотвратить ядерный конфликт и погрозить пальчиком.
    5. На программиста нужно учиться самостоятельно - просто потому что других вариантов нет из-за скорости развития IT и программисту каждый день надо изучать что-то новое. Надо понять как это все работает, а главное - хотеть понять, надо отрабатывать память, развивать способность к переключению контекста в голове, образное мышление. Если привыкнуть, что тебе все рассказывают, показывают и разжевывают - самостоятельно что-то новое вряд ли изучишь. Просто потому что разум привыкнет, а разумом управлять как-то не учат (что несколько странно - есть же общая физическая подготовка, почему же нет общей умственной подготовки?).
    6. При наличии желания - вполне реально за несколько месяцев с нуля выучить что-то из мейнстрима и найти вакансию джуниора и примерно за год-два дорасти до миддла. А за пять лет можно и до сеньора/тимлида дорасти. Было бы желание. Ну или пойти в ВУЗ, потратить годы на сомнительную деятельность, выйти и получить практически нулевой выхлоп в целевой области. Т.е., никакого реального опыта не получить.
    Ответ написан
    6 комментариев
  • Что значит глобально доступный объект приложения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Доступен из любого файла исходного кода/модуля/подсистемы для чтения/записи/выполнения/изменения. Например:
    var globalVar = 123;
    function(){
        var localVar = 789;
    }
    Ответ написан
    1 комментарий
  • Что значит "знание linux" в вакансиях на позицию веб-разработчика?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Это уровень уверенного пользователя - способоность поставить из репозитория пакеты, базовые знания оболочки. Если фуллстек или бэк-энд разработчик - то еще установка и настройка веб-сервера и базы данных.
    Ответ написан
  • Как запилить совместный проект кодеру и сисадмину для практики?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Например написать простейший мессенджер/чат с балансировкой нагрузки, бэкапами, сервероми приложений/БД, масштабированием и всеми необходимыми сервисами и плюшками.

    UPD: А еще добавлю такой вариант: присоединиться к какому-нибудь OpenSource проекту.
    Ответ написан
    Комментировать
  • Как создать собственный модуль/плагин?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Судя по всему тут проблема не jquery и не в jplist, а в банальном большом количестве элементов на странице. Решается очень просто - невидимые элементы выкидываются из дома динамически, а остаются только видимые плюс/минус один экран для прокрутки. Таким образом можно рендерить десятки и сотни тысяч элементов без тормозов. А для фильтрации использовать максимально быстрые методы фильтрации (какой именно зависит от того, что именно фильтруется) в отдельном объекте/массиве/списке.
    Ответ написан
  • Как сделать Hardware monitor с локальных машин на сайт?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Как вывести информацию о текущем состоянии видеокарты на сайт?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Зависит от того, где располагается видеокарта - на сервере или на каком-то другом устройстве, а так же от используемого веб-сервера/фреймворка для сайта. Если первое - то любой утилитой, которая умеет получать данные по видеокарте, если второе - то на клиентском устройстве пишем/ставим агента, который считывает данные видеокарты и отправляет на сайт через его API сайта.
    Ответ написан
  • Какой ноутбук выбрать для разработки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ноут выбирается с какой целью? С целью возить с собой? Тогда надо покупать ультрабук 13-15 дюймов до киллограмма.
    Для дома? Тогда лучше взять обычный системник и большой монитор, а лучше пару-тройку больших мониторов. И обязательно поставить SSD - сейчас почему-то практически во все ноуты по-прежнему ставят HDD. Хотя SSD очень значительно увеличивает скорость работы ОС и её отзывчивость. Модель могу порекомендовать Samsung 850/950 Pro.

    В компе для разработки важны процессор, объем оперативной памяти, размер ССД и большой качественный монитор. Разработка она разная бывает - и зачастую топовое железо себя оправдывает на все 100%.
    Ответ написан
    Комментировать
  • Актуален ли redmine на сегодняшний день?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, вполне актуален - он по-прежнему обновляется, выходят плагины, новые фичи, исправляются баги.
    Ответ написан
    Комментировать
  • Стартап или как найти программиста, если ты чайник?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    А вот я в описании увидел тупо тикет-менеджер - ведь это основная функция данного сервиса. И на мой взгляд, имеет смысл сконцентрироваться на этой одной функции как основной и сделать её максимально хорошо, а все остальное развивать/добавлять по мере надобности. Самую большую головную боль вы получите с прайсами - ибо все делают их как хотят, в своих формата, программах, привычках, "мне так нравится" и других экселях/1С и прочее. И придется делать поддержку кучи форматов и всякие другие малоприятные вещи.

    Статистика - сначала просто сохраняете основные/нужные/важные параметры/переменные в БД, а уже потом, по мере надобности, из этих данных строите красивые графики.

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

    По стоимости: если заказывать у нас (имеется ввиду в России) - то разработка с нуля примерно так и обойдется, как сказал Артём Иннокентьев - в полмиллиона, плюс-минус. Если заказывать на апворке или какой-то другой международной бирже, то стоимость конечно будет несколько выше - многое зависит от имеющегося бюджета и сколько готовы ждать. Рассчитывать надо примерно от $15-20к. Плюс, наших разработчиков надо будет привлекать в любом случае - перевод, техподдержка, и прочее.

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

    Если есть желание можем приватно пообщаться на данную тему - если бюджет есть, время не горит, ну а мне в целом интересен проект (фрилансер, фуллстек).
    Ответ написан
    2 комментария
  • Web интервейс для сетевого накопителя?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    https://www.seafile.com/en/download/ - готовое решение, кросплатформенное, куча фич, гибкая настройка прав и многое другое.
    Ответ написан
  • Что лучше использовать как корпоративный портал?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Redmine - огромное поле по возможностям кастомизации задач, есть плагин для чата, и еще куча других плюшек и плагинов. А вот для мэйл-клиента можно заюзать любой веб-клиент и добавить линк на него в главное меню редмайна.
    Ответ написан
    4 комментария