Ответы пользователя по тегу Веб-разработка
  • Какая OC легче воспринимает нагрузки?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    юзаю Apache.

    Замените на Nginx. И вам будет плевать какая ось.
    Ответ написан
  • Как правильно разместить девелоперскую копию сайта на втором сервере?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Ну, раз по-человечески сделать dev / staging / production не вариант, то в голову приходят такие варианты:

    1. Если сайты на разных серверах - поставить перед ними load balancer. Весь трафик слать на продакшн, а девелоперов по IP - на копию. SSL-сертификат нужно будет перенести на балансировщик, разумеется.

    2. Если сайты физически на одном сервере - настроить Nginx / Apache или что там у вас для разных IP смотреть в разный docment root. Всех слать в папку прода, а свои IP - в клон.
    Ответ написан
    Комментировать
  • Для маленькой студии или фриланса достаточно только Wordpress и woocommerce?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    хорошо знает wordpress и woocommerce (опыт 3 года)

    Опыт за 3 года можно получить разный, но я как человек который действительно хорошо знает WP (12 лет) и достаточно неплохо WC рискну поставить данное заявление под сомнение. Там такой вагон нюансов и тонкостей, что мало не покажется. И чем крупнее / сложнее проект, тем больше их вылазит.

    имеет ли смысл тратиться на рекламу и предлагать только разработку на wordpress и woocommerce

    Лично я себе плохо представляю поиск заказов через рекламу. Если же имеется в виду можно ли с помощью WP/WC делать проекты с хорошими бюджетами и, как следствие, прилично зарабатывать - да, можно. В мире WP есть почасовые ставки и по $120/час, и по $200/час. Так что все возможно. Чем больше опыта и знаний, больше успешно сделанных показательных проектов - тем выше заработок. Работы в данной нише на любой вкус и кошелек, от говносайтиков на "премиум"-темах за гроши, до крупных платформ с бюджетами не ниже чем в мире Laravel / Yii / Symfony / Whatever.
    Ответ написан
    8 комментариев
  • Фуллстек веб-разработчики, какой средой пользуетесь?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Имхо, семейство IDEA. Шторм все же для PHP, для питона у них PyCharm же.
    Ответ написан
  • Почему результат WPQuery выводится до текста страницы?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Ответ Денис Янчевский правильный, я лишь допишу, что происходит это потому что шорткод должен возвращать данные, а ваш код (без буферизации) данные не возвращает, а выводит. Соответственно вывод происходит в момент выволпнения, до того как была собрана страница целиком.
    Ответ написан
    Комментировать
  • Как сделать мультисайтовость в Wordpress на поддоменах, создавая каждый поддомен на хостинге?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Это необходимо для генерации сертификата Lets encrypt для каждого поддомена в отдельности.

    https://letsencrypt.org/2017/07/06/wildcard-certif...

    Wildcard-сертификаты (*.test.ru) уже на подходе.
    Ответ написан
    3 комментария
  • Как увеличить количество голосований в блоке рейтинга?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Хранятся циферки эти в базе данных, скорее всего в wp_postmeta. Зайдите, найдите, измените 5 на 745 (к примеру).
    Ответ написан
    Комментировать
  • Предпринимательский подход к разработке и программированию - как развивать, что именно прокачивать?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Такое себе общее описание человека-оркестра, он же самозанятый фуллстек. Такое встречается. Правда такими становятся обычно за годы работы, плавно перетекая из одной области в другую (например, из фронта в бек), попутно хватая все необходимое - девопс, продажи, маркетинг и тд.

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

    ЗЫ: Конкретные пассажи про jQuery и тд не комментирую ибо бессмысленно.
    Ответ написан
    2 комментария
  • Сколько будет стоить сделать такой лендинг на вордпресс?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Простого примера "по ссылке" недостаточно, нужно видеть конкретный дизайн и ТЗ. Цена будет сильно колебаться в зависимости от конкретных деталей. Очень важно понимать точный объем работы "под капотом" - если клиент запросил WordPress, значит ему нужна возможность редактировать на этом лендинге все или только часть. Возможно, делать клоны и проводить A/B тестирование. Возможно еще какие-то фичи, которые не видны на фронте.

    Любой, кто озвучит какую-то цену без выяснения всех деталей, ткнет пальцем в небо. И, с вероятностью 99,99% эта оценка будет в итоге ошибочной.

    Also, на цену будет влиять стоимость работ конкретного исполнителя. Кто-то работает за $10/час, кто-то за $50/час. А также квалификация и опыт. У кого-то прикрутить форму заказа / звонка / обратной связи займет 30 минут, у кого-то - 3 дня задавать вопросы на Тостере, потому что "что-то пошло не так".
    Ответ написан
    Комментировать
  • По каким причинам на фрилансе не всегда побеждает самая дешёвая ставка?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Цена является ориентиром по качеству и надежности. Все остальные параметры являются скорее подтверждением адекватности этой цены - отзывы, рейтинги, портфолио, опыт и тд. Так уж мы устроены, на уровне психологии, что воспринимаем именно так.

    Человек подсознательно ищет/выбирает товары и услуги под свой кошелек. Бедные покупают колбасу исключительно подешевле, и не особо смотрят кто производитель и из чего она сделана, и какая она на вкус. Обеспеченные покупают колбасу исключительно высшего сорта, обращая внимание на состав, производителя, дату производства (а не срок годности - чувствуете разницу?), вкусовые качества и тд. Именно благодаря этой особенности нашей психики процветают всякие "Премиум" и "ВИП" штуки. Именно этой особенностью часто пользуются недобросовестные ребята, предлагая какую-то хрень задорого под вывеской "Премиум" и жестко навариваясь на лохах, которые решили "шикануть" (то есть, являются wannabies - те кто хотят выглядеть круче чем они есть). На этой же особенности существуют подделки и китайские "лабутены". И еще очень много завязано.

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

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Как левша ответственно заявляю - мы читаем и воспринимаем так же, как и правши - слева направо. В RTL (right-to-left) культурах - все наоборот.
    Ответ написан
    Комментировать
  • Стоит ли рассказывать про найденные уязвимости?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    В цивилизованном мире (особенно в области Enterprise) есть такое понятие как Bug Bounty. Это когда вы находите уязвимости или баги, репортите это на мыло, и потом получаете вознаграждение. Несколько раз сталкивался с таким.
    Ответ написан
    Комментировать
  • Что должен содержать шаблон для публикации на ThemeForest?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    не знаю какие требования у них к шаблонам (на их сайте нет).

    Серьезно?

    https://help.market.envato.com/hc/en-us/articles/2...
    https://help.market.envato.com/hc/en-us/articles/2...
    https://help.market.envato.com/hc/en-us/articles/2...
    Ответ написан
    Комментировать
  • CloudFlare что за чудо?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    CloudFlare - не хостинг. Сайты там не размещают. Панели управления в вашем понимании (ISP, Vesta, Cpanel) там не используют. Это совершенно другой сервис, для совершенно других задач. Вам пока рано этим заморачиваться.
    Ответ написан
    Комментировать
  • Как написать сервис определение скорости загрузки сайта?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Есть вот такой шикарный сервис - https://apex.sh/ping/
    Правда, сейчас там уже нет бесплатных аккаунтов, но если подходить к делу серьезно, то этот сервис стоит каждый доллар. Есть много аналогичных сервисов, гугл в помощь. У многих есть базовые бесплатные аккаунты.

    Для более серьезного мониторинга и анализа на стороне бекенда есть https://newrelic.com

    Базовые показатели скорости загрузки можно отслеживать и с помощью Google Analytics. Отдельно можно отслеживать только аптайм, например, с помощью https://uptimerobot.com
    Ответ написан
  • Сохраняется ли порядок ответов от сервера?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Да, такая вероятность есть. И факторов, которые могут повлиять на это достаточно много.
    Ответ написан
    Комментировать
  • Git на продакшин сервере?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Думал уже как вордпрещики архивами все делать

    А вот это щас обидно было! :)

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

    При таком подходе получаете очевидные плюсы:
    - на сервер лазить ручками не нужно, обезьяний труд должен быть автоматизирован
    - деплой происходит без downtime
    - у вас сохраняется предыдущее стабильное состояние, в случае проблем с новой версией вы легко переключаете сервер на предыдущую папку, откатываясь таким образом к last stable
    - при желании можно даже a/b тестирование делать
    Ответ написан
    5 комментариев
  • Зачем делать дочерние страницы wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вы путаете теплое с мягким.

    Страницы (pages) это один тип данных, он не поддерживает (по умолчанию) категории. Зато поддерживает дочерние страницы. Нужно это как раз для того, чтобы у страницы были подстраницы, с более детальным контентом, например.

    Разбивка же не-иерархического контента (посты, записи, они же posts) происходит как раз с помощью таксономий (categories, tags и произвольные таксономии).

    А теперь, с учетом вышеизложенного, уточните вопрос.

    ЗЫ: А по поводу пропадающего фонового изображения - спросите в канале по CSS, и обязательно ссылку прикрепите. Диагностику делать без пациента - гиблое дело.
    Ответ написан
    Комментировать
  • Какая серверная ОС более продуктивна для совместной работы nginx и apache?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вы уже с самого начала не разобрались:
    nginx + apache (фронтенд и бэкенд)

    И Nginx, и Apache - это веб-серверы, вашей терминологией - фронтенд. Бекенд - это PHP, Python и тд. Первое, что надо сделать - выбросить Apache вообще, если для его использования нету реально обоснованной причины.
    Ответ написан
    6 комментариев
  • Защищенное соединение HTTPS + GZip компрессия =?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    gzip и https вместе работают без проблем, однако это открывает несколько потенциальных уязвимостей. При правильной и умелой конфигурации, с учетом этих новых векторов атаки и их mitigation по уму, использовать gzip + https можно и нужно. Но, поскольку многие пользователи дупля не отдают что они делают в своих конфигах, такое сочетание по умолчанию не рекоммендуется. почитайте, к примеру, тут.
    Ответ написан
    Комментировать