Задать вопрос
  • Как в подтягивать изменения в бд с продакшена?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Oversec: я бы Вам порекомендовал так же посмотреть в сторону других гипервизоров, их довольно много. Vagrant, LXC/LXD, XEN, KVM, OpenVZ, VirtualBox (и другие). Выберите тот, который лучше подойдёт для ваших задач, т.к. сменить его потом будет не очень просто (хоть и возможно). Безусловно, Docker тоже может являться отличным вариантом, но мы например не редко применяем KVM. В принципе, у нас в общей сложности примерно так и построена рабочая система, туда-суда летают готовые образы с приложениями (как примерно Вы и описали), главное, не промахнуться с изначальным стеком технологий, для Вашего конкретного случая :)
  • Почему на позицию Junior HTML-верстальщика такие требования?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Денис Букреев: на счёт "склепать какую-то мелочь" - да, согласен, но как Вы сами верно заметили - её проще сразу в макете склепать (мне например, SVG чаще просто "руками" отрисовать, чем в какой-нибудь иллюстратор лезть, особенно если это простой SVG'шник). В том числе именно по этому, мне не понятно, зачем умение рисовать именно в фотошопе, верстальщику, если проще (и быстрее для него) минуя макет, сразу в шаблоне накалякать...
  • Как в jquery использовать переменные?

    jQuery(this).text()Мне кажется, слева и справа от этого выражения знаков "+" не хватает.
  • Как в подтягивать изменения в бд с продакшена?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Oversec: не за что, рад был Вам чем-то помочь. На счёт конфигурации, довольно странный конечно момент, обычно наоборот стараются иметь полную аналогию и на деве и на проде, что бы избежать в последствии казусов, типа "на деве всё пашет, а прод сломался", и обычно такие тонкости как "включенный режим отладки" лежат в конфигах, которые не деплоятся... но, я с радостью опушу обсуждение подобных "тонкостей" (особенностей), если Вы не против :)
  • Как в подтягивать изменения в бд с продакшена?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Oversec: *я ещё раз уточню, я не юзаю именно Docker, т.к. у меня обычно более "тяжелая артилерия" и чуть-чуть другая логика задач, но суть ровно ода и та же

    Логика в общей сложности такая:
    - Ваша БД крутится в Docker'е
    - Docker - это по сути маленькая виртуальная машина, рассчитанная на 1 приложения
    - Вы делаете клон вашей VM/DB, прям "на живую", это выглядит как создание снапшота диска и оперативной памяти машины, делается это обычно средствами гипервизора (штуки, которая управляет вашими виртуальными машинами), а не "руками" как можно подумать.
    - Поднимаете клон вашей VM, меняете там какой-то 1 параметр (скорее всего, её IP), хотя возможно его и менять даже не придётся, просто по DHCP подтянется следующий свободный IP'шник
    - Меняете где-то у себя в конфиге IP'шник базы, с которой хотите работать
    - Готово :)
  • Как в подтягивать изменения в бд с продакшена?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Миграции не помогут, так как тут cms обычная (dle)
    Миграции хороши до того момента, пока у Вас однажды не случиться "абзац". К тому же миграции имеют довольно ограниченный функционал. К тому же данные они не переносят, только модификации структуры БД. В общем Вы не много потеряли в их отсутствие.

    Может кто уже с таким сталкивался и есть более быстрое решение?
    Есть:
    1. Репликация БД Master-slave
    2. Клонирование сервера БД с VM, обычно для этого используют одну из систем виртуализации, например Docker (конкретно за него не скажу, но уверен что и он так умеет)

    акже в обратную сторону тоже действует, при изменении бд на девелопе надо менять на продакшене.
    Это лучше делать руками всё же. Самый надёжный "дедовский" способ.
  • Есть ли смысл с CDN, если VPS на AWS?

    ccakoxo: если данных много, я думаю да. Например, YouTube так делает (и не только). А если сайт/проект среднестатистический, я бы наверное не стал так делать не по тому, что "так делать не стоит", а просто не стал бы заморачиваться с распараллеливанием проекта, если он того не требует.

    Например, у Вас проект типа "соц. сеть", где миллиард фотографий которые грузятся и ещё и база данных, в которой ежесекундно влетает тысяча записей. Разумеется неплохо бы фотографии унести на отдельные сервера, что бы хотя бы дисковую подсистему разгрузить.

    Представим другой тип проекта, "новостник", где из всех картинок у Вас только лого в левом верхнем углу 100x100px. В этом случае, заморачиваться я бы точно не стал.

    P.S. Так же можно вынести на отдельный сервер базу данных, и так далее. Но я бы руководствовался одним из ключевых принципов авиации, который мне поведал мой бывший начальник (лётчик): "Не сломалось - не чини".
  • Варианты хранения id профилей в куках?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    SalatProduction: ну с редиской - просто как вариант, в котором не нужно проводить доп. махинации, там всё из коробки уже есть. В остальном - можете использовать что угодно, от стандартных сессий PHP до [нужное вписать] :)
  • Есть ли большая разница между слайдером на css и на Js?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Игорь Мясников: я посмотрел "слайдеры на чистом CSS'е", мне бы такое по трезвому - в голову не пришло. Я согласен с позицией автора ответ которого отмечен как решение, с тем что "JS есть давно" и с тем, что "JS это язык программирования", и с тем что лучше подобные вещи реализовывать всё же на JS (пока ещё) и с тем, что на CSS'е реализация подобных вещей не особо актуальна, т.к. при использовании CSS, как мне кажется, Вы сильно потеряете в гибкости и как мне кажется, придётся изрядно нагадить в HTML-код. Соотв. на производительности это отразится в лучшую сторону, а на "юзабилити" (для разработчиков) и обслуживании проекта в ощутимо худшую.

    Говоря конкретно про слайдеры и "производительность", из личного опыта могу сказать, что есть куда более "тяжелые" штуки, чем например JQuery + пара плагинов (слайдеров). Так же регулярно тестирую подобные (например, готовые слайдеры на JS для JQuery) работы на стареньком андроидофоне, с 512Мб памяти, никаких "дополнительных тормозов" из-за подобных решений пока не наблюдал.
  • Есть ли большая разница между слайдером на css и на Js?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Есть ли большой смысл делать слайдеры,popup,табы и т.д на чистом css не используя JS ?

    А как Вы собираетесь их делать вообще? У CSS'а нет возможности обрабатывать даже такие банальные события, как например "клик" ("click"), я уже не говорю про события мобильных типа "swipe", "touch" и пр. Как можно сделать слайдер без поддержки/обработки этих событий? :D

    P.S. Чем меньше JS'а в проекте - тем лучше это на нем отразится с точки зрения производительности на конечных устройствах (*если не бросаться в крайности, типа "100 строк JS лучше 1млн. строк CSS" и т.п.).
  • Страный код в начали файла Wordpress?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Сергей: я стараюсь вообще подальше держаться от CMS, а от этой системы настолько далеко, насколько это вообще возможно, но, в виду должности - вольно-невольно работать с ней приходится :D
  • Страный код в начали файла Wordpress?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Сергей: не могу "по быстрому" найти оригинал, но вообще они писали, что система "OpenSource". Зашифровано по моему не само ядро, а какие-то его части, т.к. мне попадались шифрованные файлы только в более "дорогих" редакциях системы (и соотв. не встречалась в "дешевых").
  • Может ли возникнуть проблема с моим доменом, если внезапно другая компания использует схожее название?

    Николай: их я тоже прочитал, это была как раз одна из наиболее интересных "частей" статьи и "происходящего".
  • Как понять от какой версии Ubuntu пакет?

    Предыдущий ответчик немного опередил меня, по этому не буду дублировать ответ...

    В мета-информации пакета, упоминаний о том, для какой версии ОС он предназначен, мне найти не удалось (что впрочем логично, т.к. этот пакет изначально был предназначен вообще для Debian). В debian'е этот пакет упоминается в августе 2005г., соотв. в Ubuntu он должен был попасть в версию 6.04 или выше (примерно).
  • Страный код в начали файла Wordpress?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Сергей: Я практически не работаю с CMS, но когда мне приходилось с ними сталкиваться, "Каспер" ругался на корпоративную версию "Битрикс", что там вирус или что-то на него крайне похожее, т.к. часть системы зашифрована (в OpenSource CMS, внезапно). Именно исходя из подобных соображений (в том смысле, что подобный зашифрованный код мог оказаться в системе по целому ряду причин) я не рискнул делать поспешных выводов :)

    Хотя, уверен, что Вы правы. С другой стороны, описанная мной практика поможет автору вопроса в будущем находить решения и ответы самостоятельно :D
  • Может ли возникнуть проблема с моим доменом, если внезапно другая компания использует схожее название?

    Николай: отличная статья, спасибо! Комментарии и повеселили по началу, и оказались довольно интересными ближе к концу.
  • Как вписать текст в фигуру / CSS?

    Wolfnsex
    @Wolfnsex Автор вопроса, куратор тега CSS
    Moskus: я от части с Вами согласен, но с другой стороны, я думаю многие кто занимался вёрсткой помнят "приколы с IE", от поддержки которого в итоге многие дизайнеры (верстальщики) отказались вообще, и MS в виду этого его даже переименовали в "Edge"... Теперь по этому же пути судя по всему собрался идти FireFox, который почему-то игнорирует ряд нововведений W3C, например такие банальные штуки, как поле с типом "выбора даты" ("дата").

    P.S. Очень долго пользовался FireFox'ом и сейчас им пользуюсь. Считаю его одним из лучших браузеров в истории. По этому, не сочтите мой эпитет за попытку как-то "обидеть" FireFox.
  • Как вписать текст в фигуру / CSS?

    Wolfnsex
    @Wolfnsex Автор вопроса, куратор тега CSS
    А как "position: abosolute" поможет тексту обтекать внутренний контур фигуры? (так же как это позволяет делать "shape-inside", про который я писал выше)
  • Может ли возникнуть проблема с моим доменом, если внезапно другая компания использует схожее название?

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