• Как устроен backend у мобильных приложений?

    atetc
    @atetc
    Админ Android dev-s чата: https://goo.gl/8JKF1f
    RESTful API в основном
    Ответ написан
    Комментировать
  • Бекэнд - что надо, а что нет?

    @DuDDiTs
    Могу порекомендовать хорошую обзорную статью по веб-разработке
    tiendil.org/pages/webdev
    Ответ написан
    Комментировать
  • Как создать постоянное подключение для туннелирования с помощью php?

    nonlux
    @nonlux
    Почитал все вопросы ответы по теме.
    По моему в целом проблема высосана из пальца, но сейчас не об этом.

    1. Не понятно для кого это делается. Просто для себя или будут пользователи у вашего решения.
    Если наберется с N пользователей, то не померет ли ваш белый сервер от постоянной перезагрузки страниц (DDos).

    2. аналогично первому только касаемо базы и прочих ресурсов на сервере. Хостинг провайдер не пошлет за постоянной превышение нагрузки?

    3 Черный ящик php. Я не могу посоветовать решения не зная, как урезан php на белом хостинге.

    4. Ближе к телу. Думаю на ваших серверах все реализована так:
    Запрос -> веб сервер (apache, nginx) -> php ( fpm, cgi)

    Все они созданы, чтобы сдохнуть ( т.е как у веб сервера так и php есть настройки времени жизни для запроса) и соответственно бесконечных одиночных запросов в этом контексте ( для http) быть не может.

    Люди уже давно придумали как это обойти : long pooling, web sockets. Даже придумали php, который не умирает (Reactphp).

    Но возможны ли эти решения для вас, зависит от п.п 3 ( см. выше)

    5.
    Может ли php получать и обрабатывать часть информации? (Так как один ответ сервера длится бесконечно и его, естественно надо обрабатывать частями).
    Может ли php отправлять информацию частями? (Поподробнее про буферизацию, пожалуйста).


    Извините, ерунда. см п.п.4
    Правильным решением будет 100 разных POST отправить с серого к белому серверу. На белом все собрать в кучу.

    6. В целом, если вам необходима только выдача данных от серого сервера. То самым простым будет реализация своего static http proxy.
    Т.е. серый генерирует уже готовые страницы отдает их белому. А тот их сохраняет и выдает. Если пользователь запросит, то что серый еще не обработал слать его на ... (404)
    Ответ написан
  • Как командно разрабатывать php проект?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    1. Учим git - githowto.com/ru
    2. Изучаем концепцию git flow - habrahabr.ru/post/159107 . Можно юзать GUI-клиенты с поддержкой этой фичи, для винды лучший - SmartGit, для мака - Tower.
    3. Изучаем, как можно деплоить код на сервер из удалённого репозитория. Если хотите глубокого погружения - разворачивания новой копии в отдельной папке, чтобы можно было откатиться на предыдущую версию, симлинки, вот это всё - изучаете recipes на deployer.org . Если нет, юзаете deployer.org без recipes, просто с парой команд git reset HEAD --hard && git pull origin master . Или вообще хуком с гитхаба или битбакета.
    Ответ написан
    Комментировать
  • Есть ли тема Wordpress наподобие сайта medium.com?

    seoperin
    @seoperin
    Full stack web developer. Laravel / Vue
    Например вот
    Можно гуглить с ключевыми словами wordpress medium theme и всё найдется
    Ответ написан
    3 комментария
  • Правильно ли рисовать для сайта каждый раз новый UI?

    @alexgilev
    Дизайнер конечно же не прав, это дураку понятно. Это всё-равно что рисовать для каждого экрана разные типы кнопок (квадратные, закруглённые, градиент и прочие извращения) или использовать каждый раз новый шрифт для нового экрана.

    Вы не пробовали попросить дизайнера аргументировать его решение рисовать каждый раз новый дизайн и привести пример :) Если получите ответ: "Я дизайнер, мне лучше знать!", то всё понятно - перед Вами очередной говно-дизайнер, коих в России великое множество. Все себя называют UX/UI, хотя работы говорят об обратном.

    Соболезную вашей ситуации на работе.

    P.s. Я Product designer, с отличным знанием вёрстки. Полностью понимаю, о чём Вы.

    Удачи :)
    Ответ написан
    1 комментарий
  • Чем смотреть протокол обмена между браузером и веб-сервером?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Wireshark
    Ответ написан
    Комментировать
  • Как разгрузить класс с большим количеством методов?

    Vityarik
    @Vityarik
    Скорее всего он решает много разных задач. Делить класс на части: 1 класс 1 задача
    https://refactoring.guru/ru/smells/large-class

    PS
    Работает не трогай :)
    Ответ написан
    1 комментарий
  • Как выдрать этот код?

    valerium
    @valerium
    Изобретая велосипед
    Договориться с автором сайта и уважать чужой труд?
    Ответ написан
    Комментировать
  • Можно ли смержить бинарные файлы с решением конфликтов, и если нет, почему нет решений на эту тему?

    Теоретически можно, ведь можно указывать mergetool, если хочется. Другой вопрос - как из этого построить что-то работающее. Текст - это такая удобно нормализованная штука - есть строчки, в нормальном тексте они короткие, делятся переводом строки - удобный элемент для квантования целого ресурса. С бинарниками так просто уже не поступишь: во-первых, для каждого формата свой подход (а для текста совершенно разного назначения вполне можно использовать одну и ту же тулзу), а во-вторых - нужно уметь собственно совмещать то, что в картинках различается. Некоторые форматы, например PSD, вполне можно было бы смержить в ситуациях, когда разные люди добавили разные слои и работали каждый в своих.
    Я думаю все дело в соотношении простота/спрос. Написать тулзу еще нужно суметь, ведь это в тексте достаточно просто вставить строки друг за другом, а в PSD нужно полностью всю служебную инфу обновить и вообще правильно записать весь формат, плюс нужно продумать естественное поведение в каждой конфликтной ситуации, а в сложных форматах их намного больше, чем в тексте - один дизайнер слой переименовал, а другой - нет, и оба чтото поменяли, нужно определить - мержить изменения в один слой или оставлять два разных. И еще миллион таких ситуаций со всем, что может храниться в PSD. А спрос-то не сильно велик - тут и программистам-то не всем нравится ветвление (и часто бывает оно и правда только усложняет процесс), а дизайнерам поди разжуй. Так что идея ваша вполне заслуживает внимания, просто при реализации она превращается во вполне конкретные частные решения, которые подаются вместе с основным инструментом, и не предназначены для работы с VCS общего назначения (Git, Mercurial).
    Вот под рукой отличный пример: команда Dr. Explain - тулзы для создания документации - недавно запустили сервис совместной работы. И фишка вся в том, что это более чем хорошая новость для пользователей этого продукта, т.к. их формат хранения практически не подлежит мержу средствами обычных VCS (это xml-ка, которая хранит внутри себя ВСЕ, в том числе картинки). Вот они и выкатили свой велосипед. Мы кстати пытались использовать это дело, сделали штук 6 коммитов в свой репозиторий, быстро поняли, что работать надо по-очереди, т.к. смержить просто нереально, а потом, пока еще не поздно, съехали на DocBook (с компиляцией в XSL-FO).

    P.S. Не так уж и не нужно - в перфорс есть оказывается такие приложения для мержа: www.perforce.com/helix-apps
    Ответ написан
    Комментировать
  • Как взломать такой (недо)шифр?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    зашифрованное сообщение, которое состоит из текста анлийского/русского языка, длинною около 100-1000 символов...
    вариант симметричного шифрования: есть таблица соответствия символов, где каждый символ на входе имеет какой-то один конкретный символ на выходе

    https://ru.wikipedia.org/wiki/Частотный_анализ
    Ответ написан
    4 комментария
  • Python/Django-кидди, SQL-мартышка, Web-негр — что перспективнее (Ага, «Pre-Junior»)?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    везет тебе, есть из чего выбирать!
    Ответ написан
  • Шпаргалки/справочники для front-end разработчика?

    У DevDocs есть расширения для Chrome и Firefox, позволяющие читать доки без подключения к интернету. Там много всего, не только фронтенд.
    Ответ написан
    Комментировать
  • Какие вы знаете каналы на youtube, куда выкладываются видео, где нонстоп пишутся серьезные приложения?

    newross
    @newross
    Product owner
    Никто в здравом уме не будет стримить разработку серьезных корпоративных приложений. Более того, никто в здравом уме это смотреть не будет - жуткая скукота же :)
    Ответ написан
    Комментировать
  • Есть ли русская документация по Sass?

    mikaspell
    @mikaspell
    Frontender
    sass-scss.ru- перевод официальной документации
    Ответ написан
    Комментировать
  • Скажите, как правильно сверстать колонки?

    Пример с использованием свойства display без указания способа позиционирования.
    Ответ написан
    Комментировать
  • Вы работаете со своими проектами на локалке или удаленно?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Послушайте, разработка под Windows - это боль. Нормальной консоли нет, а рано или поздно она понадобится, существующие решения довольно костыльные. Бросайте эту затею и переходите на другой уровень. Рекомендую скорее переходить на линукс, поставьте второй системой дома ubuntu или mint (они практически идентичны), вам это пригодится. На ней тренируетесь элементарно настроить стек LAMP или LEMP. Если вообще с консолью не дружите, то придется тяжеловато, но с минимальными навыками разберетесь быстро.

    Дальше заводите аккаунт на bitbucket.com - там можно бесплатно хранить git-репозитории, в том числе приватные. Играетесь с git. Теперь ваш код всегда можно перенести на любую машину, хоть в Denwer на ноутбуке, хоть на production, был бы интернет.

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

    Дальше можно завести VPSку за $5 в месяц. По моей реферральной ссылке получите $10, на пару месяцев тестирования хватит. Рекомендую устроить на ней что-то типа хостинга. Легко будет админить, можете какие-то свои проекты запускать, и сразу результат показывать клиенту.
    Ответ написан
    Комментировать
  • Вы работаете со своими проектами на локалке или удаленно?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    ...при чем таким образом, что работает с удаленной файловой системой как с локальной.

    sshfs
    Ответ написан
    Комментировать
  • Как уйти от коротких задач во фрилансе?

    @Artemov34
    Поднимай рейтинг, бери работы с нуля
    Ответ написан
    Комментировать