Ответы пользователя по тегу Веб-разработка
  • Какие есть альтернативы Github pages?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    я боюсь, что администраторы его забанят.

    Увы, в таком случае всего два варианта:
    • Собственный физический сервер, доступ к которому имеете только вы;
    • т.н. абузоустойчивый хостинг;

    ещё и бесплатно

    С чего вы взяли, что компания, которой вы не заплатили ни копейки, хоть немного будет заботиться о сохранности ваших данных?
    Ответ написан
    1 комментарий
  • Что нужно знать, чтобы сделать простой сайт - доску с объявлениями?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    • Принципы работы сети.
    • Принципы работы с базами данных (как проектировать, как писать запросы, как защищать, в т.ч. на уровне кода)
    • Практически любой современный ЯП.
    • Опционально - любой веб-фреймворк для ЯП.

    Планирую написать его сам с нуля, поучиться, без Вордпрессов и Тильд.

    Рвение понятное, но учитывайте, что написать нормальный сайт (а это как минимум отсутствие критических дыр в безопасности, оптимизация, хорошая документация и читаемость кода), который можно спокойно вводить в эксплуатацию, пройдет немало времени.
    Ответ написан
    Комментировать
  • Что является разработкой клиентской части?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Является ли верстка страниц на базовом HTML,CSS,JS (без использования React,Vue,Angular) разработкой клиентской части?

    Да. Клиентская часть - все, что видит и с чем взаимодействует пользователь.
    Это может быть:
    • веб-морда в бразуере, реализованная с помощью указанных технологий;
    • Мобильное приложение;
    • Приложение для пк;
    • Любая другая форма взаимодействия (формально - телеграмм-бот тоже будет К.Ч)


    Если, допустим, взять архитектуру MVC и вынести верстку в View.

    А откуда, позвольте полюбопытствовать, вынести?
    Ответ написан
  • Как происходит процесс первичной инициализации при разворачивании приложения?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Ну, например, в django для этого есть отдельная команда:
    Выглядит это так:
    (venv) C:\Users\Alex\PycharmProjects\TranslatеTracker>manage.py createsuperuser
    Username (leave blank to use 'alex'): Alex
    Email address: 
    Password: 
    Password (again): 
    This password is too common.                              
    Bypass password validation and create user anyway? [y/N]: y
    Superuser created successfully.
    
    (venv) C:\Users\Alex\PycharmProjects\TranslatеTracker>

    В целом - можете сделать по такому-же принципу - создать скрипт, использующий готовые функции и доступный только из консоли.
    Подобное взаимодействие называются CLI (просто для справки), в интернете полно примеров реализации.
    Ответ написан
    Комментировать
  • Что надо знать для размещения сайта и работы с данными?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Хочу понять, насколько глубоко надо лезть в бэкэнд

    Можно вообще не лезть - разработчик фронтэнда это отдельная профессия.

    Надо ли учить PHP

    Нет. Есть множество альтернатив: nodeJS, python, java, c#.
    и MySQL

    Нужно знать SQL. Помимо MySQL есть и другие популярные СУБД по типу Postgresql и oracle. У них есть свои особенности синтаксиса sql, но зная базу sql освоить особенности той или иной базы - дело не хитрое.
    Обязательно ли знать как настраивать nginx

    Чтобы писать код - нет. Чтобы иметь преимущество на фоне других соискателей/фрилансеров - да.
    Ответ написан
    Комментировать
  • Как публиковать статьи на сайте?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Статьи какие нибуть по этому поводу.

    Вы не поверите, но документация по ASP net или любой учебник.
    Ответ написан
    Комментировать
  • Где можно посмотреть, сколько ресурсов потребляет веб приложение?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    По идее - через хромовский "диспетчер задач" (на винде запускается через shift+esc, скорее всего так-же на маке)
    Ответ написан
    Комментировать
  • У вас есть идеи для дипломного проекта по веб разработке?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Лирическое отступление
    Ну, прежде всего нужно было бы поговорить с научруком, возможно он бы предложил тему. Если же он не хочет, или его темы вас не устраивают - все равно все завязано на него по большей части, ведь даже полученные здесь темы нужно утверждать с ним.

    Насчет темы: я, например, делал информационный сайт вуза. В общих чертах:
    • Интерактивное расписание: Фильтрация по факультетам, группам, по наведению на пару отображение дополнительной информации о паре (Фио преподавателя, тип занятия), поддержка "1-й/2-й недели"
    • Каталог учебников\методичек\т.д. с фильтрацией.
    • Новостная лента
    • Рассылки: при изменении расписания, добавлении материалов и т.д.
    • Боты для соц-сетей/мессенджеров, по запросу получающие данные с сайта по rest api
    Ответ написан
    Комментировать
  • Какой технологический стек выбрать (веб приложение - планировщик питания)?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    В теории, написать можно на любом.
    На практике - на том, который разработчик хорошо знает. (В противном случае минимум 50% времени уйдет на поиск решений и попыток исправить баги)
    Ответ написан
    Комментировать
  • Почему не изменяется css и js файл?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Скрипты и стили кэшируются браузером для экономии трафика.
    Решается это обновлением путей до них.
    Обычно это делают либо вручную, добавляя в путь параметры вида: style.css?v=2, либо с помощью сборщика типа Gulp.
    Ответ написан
    6 комментариев
  • Как сделать форму для регистрации пользователя?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Вообще, требуемое, на мой взгляд, лучше реализовать через расширение модели User.
    В интернете полно примеров.
    Ответ написан
    Комментировать
  • Как сделать WEB доступ к функциям в Python файле?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Если нужна просто веб-морда, то лучше flask для обработки запросов и celery для того, чтобы запускать указанный скрипт в фоне. Второе нужно, чтобы не ловить "timeout error" если указанный скрипт задумался.
    Ответ написан
    Комментировать
  • Как сохранить личные данные на публичном сайте?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Просто ограничиваете доступ по ip.
    • конфиг nginx/apache
    • iptables

    Каких-то подробных советов дать не могу - ибо с конфигурированием серваков знаком поверхностно.
    Ответ написан
  • Система списков на JavaScript как?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    С помощью базы данных и серверной части.
    Ответ написан
    6 комментариев
  • Какими инструментами пользуются для создания сайтов?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Если бы такое именно в той форме как описали, то веб-разработчики вымерли бы как вид.
    Например, позволяющие создавать и настраивать текст без кода, вставлять картинки, настраивать позиционирование

    Для этого есть конструкторы типа "Тильда". Хотя для чего-то это сложнее визитки они не подойдут.
    В остальном, ничего "магического" нет.
    Есть IDE с поддержкой синтаксиса, вещи вроде gulp, но это зачастую специфические вещи.
    Ответ написан
    6 комментариев
  • Возможно ли создать подобную игру на JS?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Такое возможно создать на обычном JS/react или для этого нужно что-то посерьезнее?

    Нужна серверная часть. Для написания подойдет почти любой актуальный язык. Если хотите на JS - есть nodeJS.
    Также смотрите в сторону websocket/socketIO для "реалтайма"
    Ответ написан
    Комментировать
  • На чем сейчас делают сайты с простым редактированием?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    просто собирать из блоков страницы

    А вы уверены, что вам нужны именно это? Судя по последнему предложению, предположу, что вам нужно просто добавлять/удалять товары-услуги и прочее. Не лучше вместо того, чтобы заставлять менеджера, с большой долей вероятности, обладающего максимум средним "чувством прекрасного", редактировать блоки, дать ему обычную формочку, через которую он будет добавлять/удалять данные, не меняя структуры сайта.
    В целом - с этом справится любая CMS. В том числе и WordPress. Либо что-то самописное.
    Вроде сейчас все делают на Node JS, но это не подразумевает удобное редактирование?

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

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Самый оптимальный вариант в вашем случае: Используйте гугл таблицы/эксель для мобильного. Ничего программировать не нужно, все из коробки, как говорится.
    Вариант затратный по времени, но менее затратный по деньгам: Изучаете html+css+какой-нибудь язык программирования (какой именно - не принципиально, сейчас большинство ЯП`ов можно использовать для бекэнда и, пожалуй для каждого такого есть библиотека для работы с экселевскими файлами), после чего пишите простенькую системку и размещаете на дешевом хостинге.
    Вариант "вот-прям-щаз за кучу денег": Арендуете выделенный сервер на Windows и запускаете excel там.
    Ответ написан
    9 комментариев
  • Как лучше сделать сайт для турфирмы?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Дело в том, что ТЗ нет ;( Говорят, не успели составить, делай как хочешь, мы тебе доверяем

    serge_lutens, ну удачи, что-ли. Ну и терпения выслушивать реплики вроде:
    • Чет мне не очень нравится компоновка/цветовая гамма/что-угодно, можешь поменять?
    • Я тут к конкурентам зашел, у них в мобильной версии такой прикольный слайдер, которым можно свайпами управлять, может добавишь?
    • А может вообще мобильное приложение написать?

    Это я к тому, что без четких договорённостей о том, что вы должны сделать, что нет и за какие деньги, при том на бумаге а не на словах, с вас могут очень долго и весело требовать правки. Причем ой как не факт, что за деньги.
    Ответ написан
    2 комментария
  • Счетчик количества людей?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    • С помощью значений в базе данных.
    • С помощью сторонних метрик (например от яндекса).
    Ответ написан