• Что выбрать Dart или Go?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Dart - узкоспециализированный язык, который должен компилироваться в javascript, by design. Его имеет смысл учить только после факта полной поддержки всеми основными браузерами: chrome/operfa/ff/ie
    Golang - это компилируемый язык общего назначения.
    Ответ написан
  • Как получить все мероприятия из VK по городу?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Я не очень силен в VK API, но на сколько я понимаю, под событие должна создаваться группа.. рекомендую копать от метода groups.get
    Ответ написан
    Комментировать
  • На каком framework / cms делать биллинговую систему?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Делаю андронный коллайдер, подскажите застойщика, хочу что бы кирпичи были такого бардового цвета))

    Про CMS можете забыть сразу. Про визуальный редактор моделей - тоже. Права (ACL/RBAC/...) не распространяются на столбцы, или строки, права распространяются на действия.

    Судя по формулировке опыта у вас довольно таки мало, смотрите Symfony, да он сложный, да будет тяжело, но через какое-то время вы найдете его подходы вполне оправданными
    Ответ написан
  • Стоит ли ставить PhpStorm для фронтенщика?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    PHPStorm - включает в себя WebStorm, максимум что вы можете потерять - это разница цены лицензий между ними.
    Ответ написан
    Комментировать
  • Как найти хорошего разработчика?

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

    Существуют конечно, но их огромное количество + они противоречат друг другу + они ориентированы на РАЗНЫЕ задачи.
    Не программист, не сможет оценить программиста, увы и ах. Дело в том, что многие не имеют ни малейшего понятия, чем занимаются программисты, мы как кузнецы из средневековья, это магия.
    Прикол в тому, что любой программист может решить любую задачу, а разница между ними в том, что синьйор сложную задачу сделать продуманно и так, что "все сломалось" вы не скажете (в крайнем случае 1 раз), а юниор - сделает быстрее (или на порядки медленнее), "ничего не работает" будет звучать довольно часто. Со стороны это будет выглядеть еще забавнее: синьйор будет выглядеть как бездельник но работать все будет, юниор будет потеть, вкалывать но постоянно будут вылазить косяки.

    > Или может определить приоритетный язык и фреймворк для написания?
    Это определяется ТЗ, а не вашим желанием.
    Вот представьте, что собеседуете ядерного физика, и скажете: в общем нам нужна эл. станция на 1ккккВт, но мы работаем на дровах...
    Ответ написан
    Комментировать
  • Golang database layer?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Все зависит от проекта + либ/фреймворков, которые используются. На любом другом языке все примерно так же, по разному.
    Ответ написан
    Комментировать
  • Какой есть легкий gui для linux?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Openbox
    Ответ написан
    Комментировать
  • Почему все хотят django?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Это самый раскрученный фреймворк, чего ж вы хотите. Это как RoR для ruby, или Express для NodeJS
    Ответ написан
    3 комментария
  • С чего начать создание веб-сервиса?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    > С чего начать создание веб-сервиса?
    С составления технического задания.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    С нодой очень вероятно - хлебнете горя на утечках памяти. Нода - конечно не плохая штука, но вы должны понимать, что ограничены N потоков запросов к БД, где N - количество CPU(в случае, если модуль кластер использовать не будете N = 1). То, что касается IO - нода очень даже синхронная.
    На счет C++ - будьте осторожны, скорость разработки и поддержка вероятно будут больным вопросом.
    На счет питона ничего не скажу.
    Можете посмотреть в сторону Golang или Java.

    Вообще говоря - нельзя подбирать технологию по паре абстракций типа "работа с postgre", "логика проекта", "highload")) Это как подбирать пароль зная, что но был написан на желтой бумажке. Слишком мало информации.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Oh, not this shit again!

    Не пиши свой велосипед, он в любом случае будет хуже остальных.

    Посмотри роутер silex, lumen, laravel, symphonye, или любого другого известного фреймворка.

    З.Ы. CodeIgniter - это прошлое, забудь его.
    Ответ написан
  • Как деобфусцировать код PHP?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Отформатировать, например в PHPStorm
    2. Под виртуалкой запустить с XDebug
    3. Осознать
    Ответ написан
    Комментировать
  • Какой Linux подойдет лучше?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. wget
    2. ... уже ~9 лет на ubuntu, не разваливается. Что я делаю не так?
    3. Смотри под дистрибутив И его desktop окружение
    4. Для Ubuntu: ПКМ на папке -> Свойства -> Общедоступная папка для локальной сети...
    5. Gnome/KDE/XFCE/LXDE это поддерживают.

    Посмотри XUbuntu, там требования довольно низкие к железу.
    Ответ написан
  • Кто может дать свой отзыв по работе с PIONEER.CMS?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Опубликовали контент не в том блоке - сайт упал полностью.

    Вам этого мало?))
    Ответ написан
    Комментировать
  • Как спроектировать базу данных сайта знакомств на MySQL?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. ENUM вообще говоря довольно большая штука 65535 вариантов. Но все же рекомендую делать через нормализацию, вам это словарь может еще пригодится где-то.
    2. Ключами стоит делать то, по чем вы будете искать. В случае, если данные в конце слабо отличаются, а основные изменения в начале - имеет смысл ограничить индекс по размеру (ВНИМАНИЕ ТОЛЬКО ДЛЯ ЭКОНОМИИ ПАМЯТИ). Например:
    abcd
    bacd
    dxdc
    aabd
    У приведенных строк на последнем символе разница не существенная, посему индекс можно ограничить 3-мя.
    3. Вот тут бабка на двое гадала, если у вас будет индекс на уникальность (НЕ primary), то множество NULL вы получить сможете, а вот множество "" - нет. NOT NULL рекомендую использовать в случае, если вы требуете обязательности заполнения данных.
    4. Конечно MEMORY! Всего один сбой в ДЦ и у вас появится работы на еще пол года, это же замечательно)) В памяти можно хранить только то, что вы согласны в любой момент потерять.
    Если по хорошему - memory таблицы во первых имеют кучу ограничений, во вторых - проигрывают k-v хранилищам типа memcached/redis по скорости, в третьих не поддерживают вытеснения.

    PS: планируется высокое посещение сайта (десятки тысяч пользователей).

    За какой период?
    Если за сутки - это... не высокое посещение, вы даже foreign ключики позволить себе сможете.
    Если за минуту (и реально много данных) - вот это уже интересно, про FK забудьте, пересчет индексов будет слишком дорогим. Под поиск - смотрите в сторону кластера на elasticsearch, так же скорее всего потребуется кластер мемкэшей. БД дергать можно будет но по минимуму. Основная работа должна будет происходить в фоновом режиме, посему подберите сервер очередей типа rabbitmq, или что-то типа того.
    Ответ написан
    Комментировать
  • Наиболее подходящая система контроля версии и синхронизации для webDev?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Коммитить на боевом - ну это ... хреновая затея в общем. Если действительно необходимо сделать подобное: делайте правку, дальше отдельным коммитом (НЕ из прода) ее проводите в репозиторий, а на боевом - удаляйте локальные изменения.
    2.
    Разрабатываем на тестовом - хотелось бы все изменения отправлять коммитом, не думая и не вспоминая, что нужно переносить.

    Собственно для этого вам и нужна VCS))

    В общем рекомендую git - как VCS И git flow как процесс управления ветками.
    При этом под общий репозиторий рекомендую все же выделить отдельный сервер (хотя при вашей схеме можно непосредственно репозиторий поднять на dev).
    Так же очень рекомендую посмотреть в сторону gitlab (если код покрыт тестами, или планируется - gitlab-ci).

    Вам ни что не мешает поднять тот же gitlab например на DO.
    Ответ написан
    Комментировать
  • InnoDB. Как правильно сделать бэкап?

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вам на фриланс биржу.

    1) Создать на сайте любую, полностью произвольную/гибкую форму, для её заполнения пользователем

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

    2) Получать в качестве результата заполнения формы PDF-файл (желательно,конечно, и в других форматах тоже), который бы соответствовал ряду заданных параметров форматирования (шрифт, кегль, оформление и т.д.)

    Тут все зависит от жесткости требований, обычно используются конвертеры html -> pdf. Например, если вам под полиграфию - результат обязательно необходимо пересматривать и исправлять в случае необходимости.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    2) Когда пользователь заходит на ваш сайт - он на самом деле скачивает страницу, и все стили/js/картинки на ней. "Защита от копирования" и "Интернет" - не должны стоять даже в одном абзаце)).
    Единственное что вы можете сделать - это преобразовать ваш контент так, что бы им было неудобно пользоваться из вне вашего сайта. Например вместо текста давать изображения с примесями шума. Читать это можно будет, но что бы преобразовать в текст - нужно будет потратить время, возможно большее, чем тупо перепечатать слово-в-слово ваш текст
    Ответ написан
    Комментировать
  • Как выполнить php код при нажатии?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Конечно можно. Для этого вам потребуется написать интерпретатор php на js и запустить его в браузере. Это всего каких-то 10+ человеко-лет работы.
    Ответ написан
    Комментировать