• Cайт без CMS какие минусы и плюсы?

    Sanes
    @Sanes
    веб студия предлагает весь сайт реализовать без CMS!

    Это следует понимать, как без тиражной или популярной CMS.
    Т.е. будет какой-то свой велосипед, который знают только они.
    Ответ написан
    5 комментариев
  • Как можно шифровать данные в базе данных MySQL?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Родное шифрование всей БД (с рабочим индексированием) есть начиная с mysql 5.7 - статейка
    2. Можно использовать раздельное хранение скриптов и базы. Например, на разных хостингах с авторизацией по ключам через промежуточный REST-интерфейс.
    3. Ограничить права пользователя БД, указанного в web-скриптах только на определённые операции.
    4. Использовать обфускацию серверных скриптов, работающих с БД.
    5. Использовать встроенные функции шифрования, ключи/пароли для расшифровки - хранить в "разорванном" виде (из нескольких частей), разбросанных по нескольким скрипт-файлам и/или своим REST-сервисам: чтобы его можно было получить только собрав все компоненты вместе.
    Ответ написан
    2 комментария
  • Почему когда используют Docker для поднятия окружения, создают по контейнеру на каждый сервис а не всё в одном контейнере?

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

    neuotq
    @neuotq
    Прокрастинация
    Вы совсем не понимаете Докер. У него основная концепция - один сервис/приложение - независимое окружение.
    Для чего это сделано? Прежде всего безопасность и облегчение развертывания приложения.
    Любой администратор линукс (ну и других) систем знает, какого это поддерживать сервер одновременно в актуальном состоянии и нужные версии ПО, библиотеки которых часто между собой конфликтуют, нужно проводить танцы в бубном для того чтобы нужные библиотеки были там те, в другом месте другие. Далее возня с правами, кто под кем запускается, что может, дыры в самом ПО, когда из-за этого будет угроза другим частям системы. Ну и простота настройки, одним одни параметры, другим другие.
    Докер позволяет решить эти и кучу других проблем, каждый докер образ это грубо говоря максимально минимизированный образ ОС с установкой только необходим библиотек для конкретного сервиса (например mysql), запускается независимо. Таким образом у себя на сервисе вы имеете возможно спокойно, без затрат умственных ресурсов поднять кучу версий например mysql или php. Да и просто разные программы/сервисы которые могут с друг другом конфликтовать, теперь не будут мешать.
    У вас есть свои заготовки образов, либо вы берете готовый рецепт и работаете.
    Далее тестирование/разработка значительно упрощается, так как организовать условия максимально приближенные к боевым теперь легче.
    Далее можно создавать проверенные системы развертывания, снова таки каждый образ под свои задачи и тд и тп.
    Короче говоря да, у докера есть свои минусы, но одновременно это значительный прогресс и облегчения прежде всего работы которая касается улосноый Devops части в разработки ПО, значительно автоматизируются и упрощаются многие штуки.
    Так же советую потратить время и посмотреть запись введение в Докер от Хекслет Кирилла Мокевнина. Там небольшие проблемы бывают со звуком, сам вебинар 2 часа, но советую потратить время, он именно рассказывает проблематику, которая привела людей к изобретению Докера и этой концепции.
    Ответ написан
    2 комментария
  • Можно ли стать хорошим программистом и научиться писать качественный код, взяв РНР для обучения?

    @AlexndrNovikov
    Solution Architect in Spiral Scout
    PHP не помешает стать хорошим программистом, если цель именно такая. Но и не поможет, по большому-то счету)

    Чтобы стартовать не слишком плохо - лучше это не делать одному (нужен ментор/тимлид/команда), работать не с самописом/CMSками, а с фреймворками (оптимально для "хорошести" кода - Symfony, но порог входа может быть слишком высок. Адекватно для старта - Laravel)

    Не забывать поглядывать сюда getjump.github.io/ru-php-the-right-way

    Python, Lua, Ruby, Go и прочие прелестные бэкенд языки так или иначе придется пощупать, если заниматься интересными и сложными проектами и изучать используемые инструменты достаточно глубоко. (тот же Ansible на Python, Capistrano и Vagrant на Ruby, Docker на Go - а инструменты крайне распространенные). Важно не забывать о цели быть хорошим программистом, и тренироваться/совершенствоваться, иначе имея в качестве основного любой язык можно просто быть формошлепом с нулевой культурой кодинга, однако кичиться тем, что "пишет на офигенном единственно правильном языке"

    По холивару PHP vs Python: хотел бы я, чтобы вместо 8 лет продакшн опыта в PHP у меня было 8 лет продакшн опыта в Python? Наверное, да. Но что-то мне подсказывает, что начни я с Python в своем захолустье не переехал бы я никуда, и не получил бы тех шансов, что мне предоставились. И даже с PHP программистом я вроде стал хорошим, и одним языком все равно дело не ограничилось.

    Так кто если отвечать на вопрос более обобщенно:
    Можно ли стать хорошим программистом и научиться писать качественный код, взяв %language_name% для обучения?

    Берите любой %language_name%, станете ли вы хорошим программистом зависит не от языка, а от вас
    Ответ написан
    Комментировать
  • Можно ли стать хорошим программистом и научиться писать качественный код, взяв РНР для обучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Качество кода зависит от желания писать качественный код и опыта программиста.

    2. Заказчика не волнует качество кода, его интересует работающий продукт за минимальные сроки и минимальные деньги. А на PHP очень часто пишут небольшие проекты, которым качество кода собственно и не очень нужно.

    3. В отличие от С++ и Java, PHP более простой для осваивания, поэтому там больше неопытных программистов.

    Вот и все.
    Так что берите любой язык и ставьте чуть более глобальные цели - например что именно вы хотите писать, так как выбор языка часто зависит от задачи.
    Ответ написан
    4 комментария
  • Почему в IT так много индусов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Коммерческая IT индустрия в Индии исторически началась гораздо раньше, чем в СНГ. В 80-х они уже аутсорсили и иммигрировали в штаты.

    В 1991 в Индии департамент электроники провел огромную работу и реформировал ИТ отрасль, которая к тому времени уже существовала.
    В 1991 году он основал STPI - государственную корпорацию, которая занималась вопросом экспорта ИТ услуг зарубеж (консультации, разработку, интеграцию) на уровне, недоступном ранее частным компаниям для всех зарегистрированных инженеров и компаний. Офисы STPI были во всех крупных городах Индии. Спутниковый интернет предлагался частным компаниям для удаленной работы. С 1994 года частные компании могли даже свой спутниковый инет заполучить.

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

    Нигде в мире на тот момент не было такой господдержки для развития ИТ сектора, как в Индии.

    Ну и сейчас, 2018 год, это уже почти 30 лет опыта разработки, поддержки, развития и конечно люди с их знаниями.
    * Общее образование в индии уже десятки лет включает гораздо более адекватные базовые знания информатики, чем в СНГ, где среднестатистический преподаватель информатики линукс от виндовс не всегда отличает.
    * Для заинтересовавшихся полно учебных заведений с приличными программами
    * Население Индии очень большое, зарплата ИТшника гораздо больше, чем средняя по стране.

    Ну а "плохой индусский код" - потому что как и везде, в ИТ ломятся все подряд, поэтому хочешь нанять дешевого индуса - получишь макаку. Хочешь нанять нормального индуса - заплати... все равно не слишком много - гораздо дешевле чем американца или европейца.
    Ответ написан
    9 комментариев
  • Почему в IT так много индусов?

    opium
    @opium
    Просто люблю качественно работать
    Потому что их больше всего в мире больше одного миллиарда
    Ответ написан
    3 комментария
  • Есть ли такая CMS для статического html сайта?

    solotony
    @solotony
    покоряю пик Балмера
    возможно SSI (в частности директива <--#include -->) вам поможет
    Ответ написан
    Комментировать
  • Как проверить ключ Windows 7?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    в дополнение - ключи не зависят и не влияют на локализацию, требуется только соответствие редакции (хоум/проф и тд) но для примера - если редакция single language, это должно соблюдаться, либо Prof SL DE, любо Prof SL US или Prof SL RU - не важно, важно что бы Prof и SL

    по железу - в теории, можно активировать эту же редакцию на другом железе (десктоп, ноут, не важно) главное что бы в один момент времени, ключ был активирован на одном железе. хотя может потребоваться звонок в центр активации, обычно есть бесплатный телефон (в РФ что то типа +7-800-*******) это все происходит во время активации, визард скажет что есть проблемы, и предложит варианты, в тч "активация по телефону", следуйте инструкции, и все будет ок... (скорее всего)

    с ноутами на самом деле интересно - если партия шла изначально в комплекте с виндой - ключ (один на всю партию) с подписью вшит в биос, но тогда на наклейке вряд ли бы был номер, просто красивая наклейка от МС, что все тип-том. наклейка же означает, что скорее всего использованы OEM лицензии, но они точно не привязаны к типу железа (ноут/десктоп).. корпоративные номерки тоже типа "1 на 1000 компов", так что у вас наверняка OEM, а значит 99% что можно перенести и переактивировать

    плохие новости:
    - юридически, без наклейки, это ни че не значит. только залив на этот ноут (с наклейкой), аналогичную русскую редакцию, вы были бы чисты перед законом (ноут с системой мог быть и подарен и перепродан)
    - номерки уже мог кто переактивировать, до продажи ноутов. тогда при попытке телефонной перактивации вам откажут
    Ответ написан
    Комментировать
  • Вы уходите с клиентами с upwork?

    tema_sun
    @tema_sun
    Ухожу. Через 2 года после начала работы.
    Ответ написан
    Комментировать
  • Способ получения смс платежей?

    @boss_lexa
    гуглите смс биллинг rubilling.com/tariffs
    операторы берут около половины комиссии за эти платежи
    такой способ оплаты уже давно ассоциируется с мошенничеством,
    лучше поищите другие варианты

    еще есть платежи со счета моб телефонов за 5-6%, но там согласования нужны от каждого сот оператора https://oplata.tinkoff.ru/landing/tariff
    Ответ написан
    Комментировать
  • Стоит ли подписывать такого рода NDA договор?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    можете смело подписывать, у этих ребят нет никаких реальных вариантов с вас в России взыскать эти 5К, в чем бы вы не были "виноваты".
    Ответ написан
  • Стоит ли продолжать учить android Разработку в 2018?

    @klim76
    android/java/sql
    sarcasm_mode_enable
    дворники требуются всегда и их востребованность не зависят от веяний технологий и пожеланий какого то там гугла. Дворники выше всего этого
    sarcasm_mode_disable
    Ответ написан
    Комментировать
  • Стоит ли продолжать учить android Разработку в 2018?

    AlexMarken
    @AlexMarken
    Во-первых, прочтите эту новость.

    Цитата из статьи:
    В Google подчеркнули, что Kotlin будет дополнительным языком и ни в коем случае не заменит Java и C++ (на сегодняшний день языком первого класса для Android является именно Java). Планируется, что инструменты Kotlin, основанные на JetBrains IDE, будут по стандарту включены в Android Studio 3.0 — официальный инструмент разработки для ОС Android.
    Подробнее: www.cnews.ru/news/top/2017-05-18_google_perevodit_...


    Во-вторых, Java останется с Android навсегда - как минимум из-за Java Machine, которую использует ОС.
    В-третьих, Google не смысла заменять Android другой операционкой. Это будет крайне сложно и затратно сделать. Если Google разрабатывает новую ОС, то лишь для определённых устройств.

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

    bask
    @bask
    Странный вопрос.
    До 2022 года как до Пекина. За 4 года можно выучить Андроид и успешно его забыть.
    Вопрос сначала нужно задать самому себе - для чего тебе нужен вообще андроид?
    Второе. Fuchsia OS будет поддерживать все приложения, написанные для Андроида.
    Возможно, что Java вымрет, а возможно и нет (не зря ведь он уже 30 лет существует). Будет Котлин, потом и он вымрет. Ну и что? Ему на смену придёт другой язык. Так и будем сидеть и смотреть как один язык приходит на смену другому? В ожидании чего?
    И третье. Вопрос задан так, будто выбирается только один язык или платформа один раз и на всю жизнь. Смешно.
    Ответ написан
    2 комментария
  • Как называется устройство которое делает дырки в ленте с целью создания программы или ввода инфы в компьютер?

    bask
    @bask
    Перфоратор для перфолент и перфокарт.
    А процесс называется перфорацией
    Ответ написан
    Комментировать
  • Хочу стать реверс-инженером. Что изучать для этого?

    Adamos
    @Adamos
    "Хочу стать мастером спорта. Посоветуйте, что почитать".
    Ответ написан
    15 комментариев
  • Где искать адекватных верстальщиков?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Ух. Ну как-бы с такой постановкой задачи и не стоит рассчитывать на качественных фрилансеров.

    1. Ваша формулировка "Есть два шаблона с TemplateMonster на какой сам сядешь, на какой клиента посадишь нужно добавить в первый функционал из второго", - по сути, если делать нормально это "нарисуйте и сверстайте новый дизайн по мотивам двух предыдущих".
    Как бы это работа для 2х разных людей: дизайнера и верстальщика.
    По факту они не сочетаются в одном человеке практически никогда.

    2. Без обид, но в задаче на fl очень сумбурное изложение - много всякой мелкой конкретики, каких-то специфических требований к валидации и комментированию - но при этом нет в тексте собственно ТЗ на функционал интернет магазина.
    "Сделайте как в том шаблоне" - это не ТЗ. "Сделайте как в том шаблоне" - это отправная вводная для не маленькой работы продуктового аналитика, но таких я на фрилансе не встречал ни за какие деньги.

    Грамотному исполнителю такая постановка вопроса говорит о том, что у Вас есть какое-то своё видение и либо Вас нужно будет адски брифовать, либо от Вас будет миллион правок.

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

    ИТОГО
    Если хотите хорошего вменяемого результата, разбейте задачу на две:
    1. Нарисовать дизайн по мотивам первого шаблона.
    Подробно опишите конкретный список страниц, конкретный функционал, конкретные изменения.
    2. Сверстать новый дизайн.
    Ответ написан
    5 комментариев
  • Linux дистрибутив для предприятия?

    Sanes
    @Sanes
    Для 150 пользователей нужет отдел IT, который не задает такие вопросы.
    Ответ написан
    Комментировать