Ответы пользователя по тегу Веб-разработка
  • Как сервис коротких ссылок меняет в адресной строке короткую ссылку на оригинальную, длинную?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Обычный редирект.
    Ссылка на шоткатер сервис идет реферальная, в качестве параметра - индекс, под которым в базе хранится длинная ссылка.
    Длинная ссылка достается и вас редиректит.
    Ответ написан
    2 комментария
  • Как правильно вести и заканчивать проекты?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Потому что программист, менеджер проекта, бизнесмен-стартапер - это все разные профессии, для которых нужен свой комплект навыков, знаний и опыта.

    Цикл разработки не для того, чтобы закончить проект. Цикл разработки для того, чтобы быстрее выпускать новые версии продукта. И да, совершенно естественно, что такая информация отсутсвует в учебниках по ИНФОРМАТИКЕ или ПРОГРАММИРОВАНИЮ, это ближе к менеджерам.

    Но менеджеры и бизнесмены тоже не всегда могут взлететь со своим проектом или своим бизнесом.
    Ответ написан
    Комментировать
  • Можно ли разрабатывать с гит без разворачивания репозитория на сервере типа битбакета?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    можно вообще без сервера, пользоваться локально
    git init и вперед

    можно пользоваться даже в пределах файловой системы
    cd c:/mygitserver/repo1.git
    git init

    cd c:/myprojects
    git clone c:/mygitserver/repo1.git
    Ответ написан
    Комментировать
  • Прав ли разработчик?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    1. Предъявить вам претензии предыдущий официально он не может, так как работал без договора. И вообще можно сказать ему что в случае чего, можно попросить налоговую заинтересоваться как он без договоров работает.

    2. У вас в договоре есть пункт о логотипе, о котором согласовано с клиентом. Следовательно вы обязаны соблюдать договор.

    Старый разработчик может идти лесом. Он может считать мир несправедливым, но пусть заключает договора на будущее.
    Ответ написан
  • Почему наши топ веб-студии не считают Wordpress серьезной CMS, а американские топовые студии делают на нем 50% сайтов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    "При этом если спросить у наших студий из топа"

    А с кем конкретно из студий из топа вы общались, чтобы утверждать подобное?

    CMS - это просто инструмент. И WordPress весьма даже неплох. Где нужен CMS - это один из лучших выборов.
    Ответ написан
  • Насколько хорошо нужно тестировать фичи, которые ты делаешь?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Зависит от проекта.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Веб сайт будет жить на чем? Если на Windows, то зачем вам второй сервер windows?
    Можно сразу с первого windows сервера с сайтом выполнять remote powershell команды.
    Ответ написан
    Комментировать
  • Простой файлообменник: хранение и выдача файлов,как лучше реализовать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Ну на проект для портфолию это не тянет, так как тут работы менее чем на час с гуглом.

    Можете усложнить. Сделать простые ссылки и ссылки с дополнительным паролем, прикрутить несколько типов файлов - которые удалятся через день, через месяц, через год. Может быть даже монетизацию прикрутить для тренировки.
    Прикрутить проверку на вирусы через какой-нить API.
    Прикрутить комментарии к файлу.

    В общем то, что вы написали - это пока что ~10 строк кода.
    Ответ написан
  • Как правильно релизиться в больших компаниях?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Правильные версии - более универсальный вариант. Вдобавок те же фича-тимы могут работать и с версиями.
    Чтобы упростить работу с версиями, используйте https://semver.org/lang/ru/

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Если пользователь ничего не укажет, вы ничего не сможете определить.
    Нет таких технологий.

    Всякие счетчики и аналитики используют данные, которые ранее указал пользователь.
    Ответ написан
    Комментировать
  • Сайт в локальной сети на сервере и интернет, там где нет сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вместо сложностей с wifi и надеждой, что у юзеров будут нормальные устройства достаточные для просмотра, плюс надеждой на то, что все юзеры смогут самостоятельно подключиться, плюс то, что это локальная сеть и не каждый адекватный юзер будет готов подключить свое устройство к непонятной сети -
    лучше бюджетные планшеты с креплением на спинки сидений и запасом медиа поездку.

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

    Плюсы -
    * Вообще не требуется связь. Достаточное количество фильмов влазит практически на любой планшет.
    * Вообще не нужен сервер и его обслуживание/расположение/настройка сетей/возможного взлома сервера со стороны скучаюших скрипткидди.
    * В случае поломки, просто перегружаешь устройство. В случае серьезной поломки - любой водитель просто открывает антивандальный корпус своим ключом и заменяет устройство на запасное за 2 минуты (1-2 запасных достаточно на рейс). При наличии свободных мест аналогично растет запас запасных устройств.
    * Нет поточного видео - каждый пассажир может выбрать то, что хочет смотреть именно он. Дети - мультики, взрослые - порно боевики. Можно добавить в рейст бесплатные или дешевые одноразовые наушники для видео.
    * По договоренности с кинотеатрами можно крутить всякие тизеры и др.
    * Софт для просмотра может грамотно показывать нужную рекламу, зарабатывая вам деньги.
    * Кроме фильмов/мультфильмов можно и простые игрушки добавить/аудиокниги/etc. или просто интересные статьи (с хабра)
    Ответ написан
    2 комментария
  • Привязка пользователя к IP-адресу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    1. Может и больше. Зависит от количества интерфейсов (не забываем, что кроме физических интерфейсов есть еще виртуальные в случае VPN)
    2. Зависит от настроек интерфейсов. При прочих равных, один из интерфейсов всегда должен быть более приоритетным. Плюс маршрутизация.
    3. Например myip.ru, если интересен внешний IP, или посмотреть настройки интерфейсов - там выводится.

    P.S. Привязка по IP - обычно дополнительная безопасность.
    Ответ написан
    2 комментария
  • Какую архитектуру выбрать для вэб приложения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    На любом.

    Судя по всему проблема быстродействия у вас не стоит, поэтому можете попробовать на скриптовом языке - удобно, что код не будет требовать дополнительной компиляции.
    Попробуйте стандарно - php или python.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать на проект взамен Excel VBA?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Быстрее и дешевле всего будет на php. Но можете попробовать на python, если есть желание его подучить.
    Ответ написан
    Комментировать
  • Как задать ip и домен при настройке retrofit 2?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    IMHO такое нельзя настроить со стороны клиента, это должно решаться на стороне сервера.

    Клиент просто пользуется DNS и отправляет URL в своем HTTP заголовке - ни браузер ни ретрофит не должен самостоятельно решать, куда он должен перенаправляться - это уже сервер решает где documentROOT для 1.1.1.1, ля x.ru или для z.x.ru.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Вы это никак не проверите. Предоставление домена это вообще пустой звук. Может быть имелся ввиду хостинг с доменом.
    Но на том уровне знаний, которые у вас сейчас, вам не нужен домен.
    Веб-сервер можно поставить на домашней машине и на ней научиться минимальные вещи перед тем как связываться с доменами.
    Ответ написан
    Комментировать
  • Как создать условие на Python "Пока на сайте не появится что-то - оставаться на нем"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Разобраться, как работает http и понять, что нет такого, как "оставаться на сайте" в принципе.
    Нужно периодически обращаться на сайт и получать свежую информацию.
    Ответ написан
    3 комментария
  • Разные IP адреса на одном сервере. Легко ли определить что сайты стоят на одном сервере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Можно попытаться через php_exec выполнить ipconfig или что-то в этом роде.
    Но для этого нужно быть админом сайта, а не сторонним пользователем.
    Ответ написан
    Комментировать
  • Существует ли язык разметки веб страниц в виде вычислительных таблиц?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    google documents уже делает это. Но это не просто колоссальная работа, это немного больше.
    Вы как бы должны понимать, что поддержка формул - это НЕ язык разметки, это уже язык программирования.

    И как бы зачем нужно писать браузер, способный отображать документы такого типа, если УЖЕ есть программа (excel, openoffice таблицы), которые умеют отображать документы такого типа? Вы должны понимать, что это не взлетит.
    Ответ написан
    2 комментария
  • Самостоятельное обучение. Что такое PHP, Apache?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    PHP - язык программирования.
    PHP может генерировать просто текст. То, что при помощи PHP вы можете генерировать именно HTML страницы - это уже частный случай (правда это и есть самое популярное использования PHP). Но при желании, вы можете генерировать HTML страницы как угодно, любым языком программирования.

    Apache - веб сервер. Один из самых популярных веб-серверов.
    Для связки PHP И Apache, у Apache есть специальная библиотека, которая позволяет прямо из веб-сервера вызывать выполнение PHP кода для генерации страниц.

    80-й порт - это стандартный порт для HTTP протокола.
    Чтобы обмениваться данными, две программы должны знать адрес друг друга.

    IP адреса недостаточно, потому что на компьютере у вас может висеть скайп, аська, браузер, какая-нить игрушка - и если пришел пакет данных по сети, как операционная система должна понять в какую программу эти данные передать? Для этого к IP адресу добавляется "порт".
    При указании URL в браузере, вы обычно не указываете порт, потому что для HTTP подразумевается 80 порт по умолчанию, для HTTPS 443 порт по умолчанию. Но можно указывать и так:
    http://google.com:80

    P.S. На самом деле, достаточно посидеть на википедии, чтобы выяснить значение уже известных вам терминов.
    Ответ написан
    Комментировать