Ответы пользователя по тегу Веб-разработка
  • На чем обычно делают бэкенд для SPA?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если на фронте выбор достаточно большой

    э... js, или.. js?))

    Есть ли еще нормальные варианты?

    nodejs - не нормальный вариант, увы. Да, есть маленькие задачи, для которых он хорош, но не более, увы.

    В остальном - все зависит от проекта, чаще всего php / python, у хипстеров ruby, у энтерпрайз решений java, сейчас набирает популярность Go. Есть парни, что Erlang/Scala/Haskell упарываются, но часто это фатальный выбор.
    Ответ написан
  • Как создать данамический PHP-сайт?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Почитайте: Попросили проверить код, на что смотреть нужно?

    Подскажите ресурс, где я смогу найти разложенную по полочкам для новичков "дорожную карту" по созданию динамических сайтов.

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

    Ресурс, который отвечал бы на банальные вопросы.

    Вы уже на нем.

    Те интересует не сам язык, а опорные точки.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    CMS Для серьезных проектов как банк и т.д?

    У серьезных проектов, как правило, фронт - это маленькая часть проекта. Бизнес логика уникальна и сложна, так что выбирать cms для этого - очень хреновая затея. Иначе придется "воевать" с этой cms. По моему исключением может быть разве что Magento.
    Ответ написан
  • Локальная разработка и Docker?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. GIT не относится не посредственно окружения для вашего кода, так что его имеет смысл использовать глобальный. А вот всякие composer / php / node / gulp / yarn /... - это часть окружения для выполнения, и их лучше держать прямо в контейнере.

    Ладно там PHP со своими версиями, но эти же обычно обратносовместимы и не трубуют хранения зоопарка версий.

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

    Да и PhpStorm можно один раз настроить указав путь в Git, ноде, File Watchers.

    Это да.

    Ведь с докером мне на каждом проекте все эти минификаторы, композеры указывать заново?

    Да

    Действительно ли оправдано использовать Docker одному или небольшой группой?

    Да. Например хотите посмотреть проект годичной давности, но обратная совместимость зависимостей вашего проекта потеряна, такое сплошь и рядом.

    Возможно, мои проекты не такого уровня, но мне действительно не критично воссоздать dev и prod окружение 1 в 1.

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

    Ну и пусть там на боевом крутится php 5.6, когда у меня 7.1.

    В таком окружении смысла нема. Ваш код будет работать по другому, на боевом сервере и на вирутальном окружении.

    А если ты разрабатываешь с нуля и не знаешь какая будет конфигурация на боевом?

    Ко боевому можно предъявлять требования.

    Действительно ли деплой так прост, что заменяет все фтп-заливки, jenkins'ы, git-пуллы?

    Нет
    Ответ написан
    Комментировать
  • Как работать за двумя ПК?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1) Хз, узелок на палец повесьте
    2) У гита с этип проблем не особо. Если же у вас инет слабенький - щито поделать
    3) Используйте подходящую файловую систему
    4) Можете docker попробовать

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Стоит ли изучать паттерны проектирования, если ты всю жизнь будешь писать на фреймворках?

    Стоит ли пить вино, если всю жизнь будешь есть сыр?

    Изучать стоит, что бы понимать, зачем в том, или ином фреймворке использован подход А, а не подход Б. Или почему, например, laravel - сборник антипрактик.
    Ответ написан
    Комментировать
  • Можно ли учить Python отдельно?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    А кто вам запрещает? Все зависит от задач, которые вы будете решать
    Ответ написан
    Комментировать
  • Как рассчитать надёжность сайта?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Определите метрики, которые возможно снять и на их основе давайте оценку продукта.
    Ответ написан
    Комментировать
  • Как создать платформу наподобие Steam?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    То, что вы ищите называется электронный магазин.

    То, как вы ищите - печаль)). Ето как спрашивать: как сделать постройку типа пирамиды Хеопса, ну не такую же, а только такого же цвета.
    Ответ написан
    7 комментариев
  • Как начинающей студии платить ЗП фрилансеру?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как производить оплату фрилансерам?

    Любым удобным и для вас и для фрилансера способом.

    на окладе у фрилансеров меньше развития и мотивации.

    У вас какая-то каша в голове. Развитие как специалиста - ни как не зависит от формы оплаты. Учитывая повышенные риски при работе фрилансера, часто лучше как раз нечто вроде зп.

    Ведь ценовая категория должна удовлетворять и сотрудника, и клиента.

    Внезапно, да. А еще более внезапно то, что это определяется вами, на основании переговоров с обоими сторонами.

    Приемлемо ли оплачивать фрилансеру работу по такой схеме: малый % предоплаты и остальная сумма только после сделанного проекта?

    Зависит от конкретного человека, как для него приемлемо, а как нет. Важным моментом тут является степень его доверия к вам.
    Ответ написан
    1 комментарий
  • Разъясните по Node.JS: это сервер или сборщик, или то и другое?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Node.JS - это сервер

    Нет, это платформа.

    как, допустим, написанный на нем сайт состыковать с Апачем или Nginx

    Если под сайтом вы понимаете http сервер на nodejs - за счет проксирования. Для отдачи статики - nodejs не нужен, nignx хватит с головой.

    на его базе собирают проекты а потом переносят на другие сервера.

    Ну... как бэ... так в любом языке. Собираем некое ПО и доставляем его в окружение, где оно будет использовано.

    нет хостингов на его базе?

    Если вы выбрали ноду, учитывая что уровень вхождения у нее на порядки выше - вероятно вам нужно нечто специфическое и требования к конфигурированию окружения у вас более высокие. Это на пыхе можно забросить wp в публичный каталог и сказать, что так и было.
    В остальном - под хостинг проектов на nodejs - есть тьма vps/vds, а хостинг именно под приложения для nodejs - имхо не нужен.

    Я собираю на базе Ноды в сборщиках сайт, а потом его как готовую приложуху выношу на любой сервак?

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Что посоветуете?

    * Нанять рерайтера
    * Убрать тег "Идеи", он не к месту
    Ответ написан
    Комментировать
  • Можно ли реализовать постраничную навигацию для API?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    То, что вы ищите называется пагинация. Принимайте два опциональных параметра: uint page и uint perPage. В первом номер страницы, во втором - количество записей на страницу соответственно. Не забудьте про валидацию.
    Ответ написан
  • Как перестать засорять систему?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Vagrant/docker
    Ответ написан
    Комментировать
  • Прошу совета. Какое направление будет практичней?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Какую CMS или SaaS выбрать?

    Саму CMS/SaaS - особо не изучал

    И зачем советовать что-то, что бы вы его тоже не изучали?))

    с интуитивно понятным управлением, настройкой. Чистым системным (настраиваемым дизайном, "внутренностями")

    Невозможно сделать конструктор, который не будет заставлять вас лезть в код, примите за исходную.

    Как изучить более глубже языки разметки?

    Для фронта лучше учите JS.

    Может посоветуете какие-то ресурсы, где можно "проще" усвоить их.

    Приходите в книжный магазин, говорите "нужна книга по JavaScript страниц на 700+", вам дают, открываете где-то по средине, читаете абзац, если вообще не понятно о чем написано - книга не подходит, просите дать другую.

    Какой хостинг выбрать для данных дел?

    Разработка как правило ведется на вашем собственном компьютере а на хостинг заливается уже работающий код.

    Как более точно понять свое направление?

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

    CMS - это системы, заточенные под построение конкретных типовых сайтов, WP - блоги, PrestaShop/Magento - эл. магазины, Drupal - портал, MODx - визитки. "Лучшая" для каждого проекта своя.
    Для кучи проектов CMS в принципе не подходит.
    Ответ написан
    5 комментариев
  • Какую среду разработки выбрать для проекта-конструктора?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    "Среда разработки" обычно трактуется как IDE/или текстовый редактор. Рекомендую PhpStorm, более функциональной и мощной ide пока никто не сделал.

    Что касается "окружения"(то о чем вы на самом деле спрашиваете) - берите silex/symfony, погуглите cms(если вам надо именно cms), разберитесь в их устройстве и используйте.

    С нуля имеет смысл писать чтото уникальное, когда существующие решения не помогают вам в выполнении задачи.
    Ответ написан
    Комментировать
  • Может ли быть baas заменой собственному back-end'у?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Фронт - это пользовательский интерфейс к бэкенду. Если в проекте визуальная часть - основная, ваше утверждение верно, в противном случае - нет.
    2. Да
    3. Если у вас не используются данные, которые необхрдимо держать в секрете - почему нет?
    4. Не факт что упростит. А вот аграничит ваши возможности - да.
    5. Если юекендщика у вас нет И некий baas вас устраивает по функциональности И требований по безопасности данных у вас нет - юзайте baas. В противном случае лучше свой бэкенд.
    Ответ написан
    Комментировать
  • Куда пойти фронтендщику?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Смотрите в сторону nodejs, когда надоест - вы будете знать, что делать дальше
    Ответ написан
    Комментировать