Задать вопрос
  • Какой хостинг подойдёт для небольшого видео сервиса?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    какой нужен хостинг для небольшого видео сервиса

    Посмотрите в сторону wowza cloud

    какая cms будет наиболее оптимальной

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Сколько стоит сервер для высоконагруженного сайта?

    от 5$/мес до ထ$/мес

    Высокие нагрузки - это когда железо не справляется. Посему для некоторых проектов 10rps - это высокие нагрузки, для других - 10кк rps.

    Какие требования (в грубых цифрах) к серверу для такого сайта?

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

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Очень просто, демонстрируйте видео с рабочего экрана
    Ответ написан
    12 комментариев
  • Как защитить сайт?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Попросили проверить код, на что смотреть нужно? Пункт про безопасность
    Так же не использовать codeigniter
    Ответ написан
    Комментировать
  • Настройка почтового сервера centos 7 для массовой рассылки сообщений на postfix на apache?

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

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

    Не обманывайте программиста, платите в срок и все будет хорошо.

    Что делать?

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

    Как доверять сердце своего проекта незнакомых людям?

    Так же, как вы доверяете зубному.

    Особенно интересно, как этот вопрос решается на крупных сайтах.

    На крупных сайтах это решается за счет контроля доступа и штата программистов и сисдаминов, которые поддерживают систему 365/24/7

    Может ли там кто-то взять и завалить сайт в одиночку?

    Да, безусловно. Но смысла в этом нет.

    В общем, очень интересная тема, в которой ничего не представляю.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Соблюдайте SOLID, примите что SRP важнее DRY, добивайтесь 100% покрытия тестами.
    Маячком, что вы делаете что-то не так будет кровавый понос при написании тестов.
    Ответ написан
    Комментировать
  • Как создать мультисайт с подсайтами без CMS?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Берем фреймворк, типа Symfony, изучаем его и создаем
    Ответ написан
    6 комментариев
  • Какие программы\сервисы посоветуете для наглядного проектирования сайта\базы данных?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Под БД: MySQL Workbench
    Под макет: Balsamiq Mockups
    Под API: OpenAPI
    Под ТЗ: Markdown
    Ответ написан
    2 комментария
  • Оправдано ли будет использование NodeJS в качестве бэкенда крупного приложения?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Оправдано ли будет использование NodeJS в качестве бэкенда крупного приложения?

    Если крупного - по нагрузкам и маленького по коду, вполне возможно. Если же предполагается крупная кодовая база, нода - это не лучшая идея.

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

    Приведу несколько примеров.

    Валидация аргументов, да можно заюзать typescript, как базу для этого, но есть момент: по хорошему, если вы вызвали некий метод с неправильными данными - его штатная работа не возможна, не плохо бы бросить исключение, но не все так просто, если ваш даже синхронный метод вызовется асинхронно - вы обязаны, либо сделать его сразу асинхронным и передавать ошибку, либо всюду хреначить try-catch, чего оптимизатор v8 не любит.

    С тестами асинхронного кода все очень плохо, вам придется обмазываться всякими proxyquire, sinon и т.д. При этом очень внимательно следить за очисткой состояния. Да, я понимаю, что моки и в других языках нужно юзать, но тот же proxyquire можно сравнить с php-шным runkit, что как бы вообще по хорошему трогать не надо, а придется. Примите также за исходную, что вы будете много времени тратить на то, что бы понять какой из тестов асинхронщины у вас сфейлился.

    Рано, или поздно у вас возникнет потребность в неком DI контейнере, привычный require 'myService' уже не прокатит. Пробросы зависимостей станут источником ошибок. Если вы не будете это дело покрывать функциональными тестами много ошибок обнаружите уже на stage сервере.

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

    Лука Никитин
    Не проводили тест, когда по 2 сервера и на ноду и на php?
    Ответ написан
    2 комментария
  • Как выйти из кризиса выбора професcии?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Легких даунгрейдов не бывает. Учите пока в свободное время, правда распыляться не стоит. Выберите бэк, или фронт. Как вариант - попытайтесь совмещать фриланс, что бы набраться опыта + основную работу. Посматривает требования в вакансиях, по выбранному вами профилю, это поможет скорректировать необходимые стеки технологий для изучения.
    Ответ написан
    Комментировать
  • Как заполнить резюме?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Нет пруфов. У вас блок с местами работы пуст. Ссылку на портфолио на фриланс бирже / на гитхаб, да просто ссылки на проекты, в которых вы участвовали.
    2. Не дублируйте информацию
    3. Следующее в мусорку:
    в данный момент изучаю ASP .NET MVC.

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

    Есть опыт работы с файлами: JSON, XML, INI, CSV

    Вот серьезно, вы для них парсеры пишите, или генераторы, или walker или что-то еще?
    мне очень приятно в ней работать с использованием MVVM.

    Ну как бы всем немного побоку, что вам там приятно)) С точки зрения работодателя вы - человек, приносящий прибыль.

    4. Вот это расписывайте подробно, что где и как
    Проекты были разные: парсеры, боты, анализаторы данных, работа с данными, контролы, работа с изображениями (распознание).


    5. Ну нэнада так!
    ну а в данный моменты делаю сайт
    Ответ написан
    5 комментариев
  • Где захостить статический сайт с моим доменом, желат. бесплатно?

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Легко, нанимаем школьника с маленькую сумму, говорим, что делать и вуаля
    Ответ написан
    Комментировать
  • На чем обычно делают бэкенд для SPA?

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

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

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

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

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

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

    чего вдруг 100 раз? 1 раз интерпретатор запустился, выполнил документа, забросил данные в opcache и в следующий раз уже с оперативки вытащит.
    Затем, что php так спроектирован, и для такого использования он хорош.
    Ответ написан
    Комментировать
  • Вопрос по внедрению CRM?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1c крутится на сервере, а у бухгалтера - только клиент.
    Ответ написан
  • Как создать данамический PHP-сайт?

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

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

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

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

    Вы уже на нем.

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

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