Ответы пользователя по тегу Веб-разработка
  • Возможно ли создать кроссплатформенное приложение на php?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    но не просто в виде exeшника файла, а отдельного, опять же, десктоп приложения но с большим функционалом

    Чем отличается приложение в виде экзешника от десктоп приолжения с большим функционалом? размером экзешника или ты плохо понимаешь что такое экзешник?

    Здравствуйте, появилась идея создать кроссплатформенное приложение: ВЕБ + ДЕСКТОП

    Отлично. Язык выбрал, а платформу ты какую выбрал для кроссплатформенности?
    А еще лучше, какие ты уже приложения сделал, хотя бы некроссплатформенные?

    Хочу синхронизировать десктоп приложение с веб составляющей

    чего?

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Можно тщательнее узнавать техзадание, перед тем как браться за работу.
    Сейчас у тебя появился опыт, что нужно с заказчиком уточнить вопрос инфраструктуры, прежде чем браться за заказ.
    А так - нет никаких "нельзя" или "можно". Есть договоренности и оплата.
    ДевОпс - это тоже не универсальный человек. Если девопс проработал с виртуализацией 5 лет, а потом его попросили разобраться с AWS - он будет также смореть на новые ворота.
    Ответ написан
    4 комментария
  • Как искать красивые по дизайну сайты по определенным сферам?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Такой русскоязычный сервис не нужен сам по себе.
    Анлгоязычный awwwards это не просто сайт.
    Это еще и конференции, где принимают участие крупные известные компании.
    Это ежегодная конференция, где вручают призы победителям разных номинаций, и эти призы как минимум noticeable, и видимы крупным корпорациям, что сразу дает возможность получить и заказы от топовых компаний, и наоборот показать им куда можно двигать технологии и действительно "изменить мир".

    Создать просто сайт - не проблема. Раскрутить его на необходимый уровень - задача для гигантов уровня майлру.
    Поэтому единственный вариант - просто гуглить или искать "подборки лучших сайтов", которые подобрал кто-то еще.
    Ответ написан
    Комментировать
  • Если тратить по 8-10ч в день на программирование, возможно ли дорасти до уровня middle разрб?

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Те переменные, которые могут часто меняться, храните прямо на сервере или configmaps в кубере
    Те переменные, которые секреты - в хашикорп или другом хранилище секретов.

    Все остальные, для изменения которых можно подождать новый билд - просто храните в коде в виде профайлов для каждого енвайрнмента.
    Ответ написан
    Комментировать
  • Разрешения 755 для всех файлов и каталогов сайта это безопасно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    У вас есть квартира, где стоит лазерный датчик. Если на него попадает лазерный луч, он открывает все замки.
    И приходя домой, вы вставляете ключ с лазером в замок, проворачиваете и подаете сигнал на датчик.

    Но при этом у вас есть окно, через которое можно послать лазерный луч, например из окна соседнего дома.

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

    Так и тут - с одной стороны 755 для всех файлов, не обязательно сразу взлом, но это небезопасно, потому что это можно использовать и найти лазейку.

    Хотите более подробный и понятный ответ - изучайте права доступа и принципы работы различных движков на сайте, чтобы найти варианты как можно найти применение тому, что у вас везде 755 на всех файлах.
    Ответ написан
    Комментировать
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все очень плохо.
    А теперь подробнее.

    1. Рекомендую почитать несколько статей о том, что такое девопс инженер, потому что понятие девопс методологий и девопс инженера - кардинально различаются.

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

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

    P.S. Вижу, что топик поменялся с DevOps на Web full stack - в таком случае мой ответ более нерелевантен, но возможно из-за него топик и поменялся =)
    Ответ написан
    1 комментарий
  • Что будет при подключении около трех тысяч сторонних модулей на сайте?

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

    Большой онлайн у разных людей это тоже разные цифры.

    Ваш вопрос явно не подходит под этот ресурс. Нужно либо полная конкретика со всеми уточнениями, а тогда это тянет на полноценное обсуждение ТЗ с правками.
    Либо задавать более простые технические вопросы.

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

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

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

    А так, такое есть в различных системах код ревью (Bitbucket, Gitlab, Github, Gerrit) или CI - Jenkins/Teamcity/Gitlab CI.
    Сам процесс деплоя все равно сам пишешь.
    Ответ написан
    Комментировать
  • Как сделать онлайн кинотеатр для просмотра кино с друзьями?

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

    Поэтому проще не мучаться и юзать какой-нибудь видеоконференц сервис. Даже телеграм с его видеомитингами уже подойдет.
    Ответ написан
  • Список URL закрытого сервера?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Для этого существуют нагрузочные тесты.
    Любой сайт тормозит при определенной нагрузке. Быстрый сайт - тот, кто работает приемлимо при предполагаемой или текущей нагрузке.
    А меряться сферическими конями в вакууме - бессмысленно.
    Ответ написан
    Комментировать
  • Верстальщик, дизайнер и фронтендер - ныне одна профессия?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    какие требования на трейни/джуна

    Умение делать какую-то работу.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    UML
    Ответ написан
  • Какой язык программирования выбрать для бэкенда?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    > Я начинающий веб-разработчик(если могу себя таковым называть :) ),
    > можно сказать изучил фронт на который я потратил довольно большую часть времени

    Это же взаимоисключающие параграфы. Если вы начинающий, то как вы могли изучить фронт?

    >можно сказать изучил фронт на который я потратил довольно большую часть времени
    >Хотелось бы узнать ваше мнение о ЯП(C#, Java, Go, Python, JS),

    Как можно было изучить фронт, и не составить свое мнение хотя бы о JS, из которого он считай и состоит?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    https://www.tutorialspoint.com/unix/shell_scripting.htm

    1. Освоить базовую работу в командной строке
    2. Разобраться с правами доступа файловой системы
    3. Научиться пользоваться популярными утилитами командной строки
    4. Научиться работать с ssh ключами

    Для базы достаточно
    Ответ написан
    Комментировать