Задать вопрос
  • Нужен ли сервер для интернет-магазина с SSL сертификатом?

    Формально, можно ничего не менять и использовать сервис типа CloudFlare, вам хватит бесплатного плана.
    Реально, везде где есть реальные деньги, из соображения безопасности лучше использовать выделенный сервер.
    Ответ написан
    3 комментария
  • Как вывести количество записей за текущий и предыдущий месяц mysql?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) храним датувремя в нормальном поле datetime
    2) читаем про DATE_FORMAT, GROUP BY, COUNT
    Ответ написан
    Комментировать
  • Нужен ли сервер для интернет-магазина с SSL сертификатом?

    miraage
    @miraage
    Старый прогер
    На мой взгляд, в 2016 что-то хостить на шаредах - это неуважение, как минимум, к себе.
    Ответ написан
    1 комментарий
  • Отключить доступ по ssh от имени "root", но?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Удаляете пароль у пользователя root
    запрещаете заходить под пользователем root
    Настраиваете нужным пользователям sudo

    Все. Каждый заходит под собой, если нужно - пользуется sudo, а сам root как отдельный интерактивный юзер не нужен, он нужен только чтобы init запустить
    Ответ написан
    6 комментариев
  • Какой размер атомарной записи в дисковый файл для Ubuntu 16.04?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Гляньте на размер блока. Скорее всего он уже 4кб, но может быть и меньше.
    Ставьте кратное размеру блока и не парьтесь.
    Ответ написан
    6 комментариев
  • Как удалить ключ в массиве?

    @Silm
    Что еще за типа массив [23, 43, 543, 54] ?

    В PHP запись вида$arr = [23, 43, 543, 54];
    Создаст вот такой массив: [0 => 23, 1 => 43, 2 => 543, 3 => 54]
    Никаких "массивов типа [23, 43, 543, 54]" в PHP нет, это просто синтаксис, то как мы можем руками создать массив, где каждому значению будет присвоен порядковый индекс начиная с нуля.

    2 вопроса к вам:
    1. Нафига вам "массивов типа [23, 43, 543, 54]"? Чего вы с ним делать то хотите?
    2. Чем вам не нравится то, что выдает Laravel?
    Ответ написан
    Комментировать
  • Какой движок использовать?

    dimasmagadan
    @dimasmagadan
    у них оно работает на Joomla

    разницы, на каком движке делать нет. делайте на том, который лучше знаете
    Ответ написан
    3 комментария
  • Как реализовать мультикатегории для нескольких типов записей в WP?

    arizona
    @arizona
    а что я, собственно, здесь делаю?...
    register_taxonomy_for_object_type( 'taxonomy', 'post_type' );

    wp-kama.ru/function/register_taxonomy_for_object_type
    Ответ написан
    Комментировать
  • Использование Батареи Macbook Pro?

    BVadim
    @BVadim
    Вопрос тысячи раз обсуждался и людям почему-то не жалко своего времени, потраченного на размышления о батарее макбука, которое стоит дороже этой самой батареи. Ноутбук раньше устареет, чем батарея просядет на заметную для работы величину. Если же планируете использовать один и тот же компьютер 5 и более лет и если батарея вдруг прям совсем перестанет устраивать - купите новую. В масштабах такого времени это копейки, за спокойствие. По своему опыту - ещё ни один ноутбук у меня не задержался дольше, чем батарея бы начала заметно деградировать. За 2-3 года ничего не происходит, как правило, что можно заметить не вооруженным глазом, не смотря на цифры. За батареей специально никогда не следил, ни в макбуке, ни в ноутбуках других производителей. Есть зарядка - работаю от неё, нет - от батареи. Air'у три года, как хватало на весь день почти, так и хватает. Может сколько-то деградировало, но не заметно и не мешает. Привыкайте пользоваться техникой, а не так, чтобы техника пользовалась вами и будет на много проще.
    Ответ написан
    1 комментарий
  • Как использовать цикл while ( have_posts() ): the_post() в своём шаблоне?

    Palych_tw
    @Palych_tw
    Типа веб-разработчик
    Если вы находитесь на статической странице, базовый цикл WordPress выведет вам контент данной страницы. Если вы хотите получить посты на статической странице, то нужно писать свой get_posts(); или WP_Query. Или можно попробовать использовать хук pre_get_posts, если вы хотите сохранить "сортировки постов по буквам". Но я не уверен. Можно попробовать так.

    add_action('pre_get_posts','my_function');
    
    function my_function($query){
        if( $query->is_page(Здесь ID нужной страницы) && $query->is_main_query() && ! $query->is_admin()) {
           //здесь переопределяем аргументы, для цикла, например тип поста
          $query->set('post_type', 'post');
    
        }
    }
    Ответ написан
    2 комментария
  • Как отобразить img(любой тег) в Wordpress?

    Antonoff
    @Antonoff
    Разработчик
    Советую выпить чайку, переосмыслить ваш вопрос и что вы хотите сделать, и задать его ещё разок, а мы подождём.
    Ответ написан
    Комментировать
  • Как экспортировать большую базу данных (ошибка при скачке: не удается получить доступ к сайту)?

    @neol
    Пути в базе элементарно меняются с помощью sed. Как-то так
    sed -i  's/\/old\/path\/to\/site\/root/\/new\/path\/to\/site\/root/' dump.sql


    (естественно предварительно стоит сделать копию дампа на всякий случай)

    В большинстве дистрибутивов linux он ставится по умолчанию, для Windows - gnuwin32.sourceforge.net/packages/sed.htm
    Ответ написан
    Комментировать
  • Где хранить файлы для работы?

    Fox_exe
    @Fox_exe
    Мой вариант: Домашний NAS + SyncThing (Либо BitTorentSync).
    Ну или любые другие аналоги дропбокса вплоть до банального rSync.
    OwnCloud тоже вещь хорошая и удобная.
    Ответ написан
    Комментировать
  • Wordpress как реализовать страницу под все записи?

    @vanyproduction
    Создать страницу => выбрать в настройках ее, как Страницу архива записей (там где выбор главной) => PROFIT.
    Ответ написан
    Комментировать
  • На чем лучше реализовать удаление фотографий пользователей?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    find . -type f -name 'i/*/*.jpg' -exec rm {} +

    ну или так
    find . -type f -name 'i/*/*.jpg' -and -not -path '*thumbs*' -exec rm {} +
    Ответ написан
    5 комментариев
  • Куда клиенты валят с Upwork?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    да ну нафиг на почасовку. И такие работы вообще редко на почасовку делаются. Закзачик там вообще не может предсказать часы необходимые для работы, поэтому если адекват, то по часам не предлагает. А если не очень адекват, то и зачем он.


    Либо вы работали со странными заказчиками, либо не умеете работать по часам...
    Почему заказчик должен предсказывать(какое правильное слово вы написали) сколько вам потребуется часов на заказ?
    Заказчик обсуждает с вами заказ, вы можете ему назвать примерное время исполнения.
    А в процессе что-то может измениться, усложниться, дополниться - это происходит в 99% заказов.
    Соответственно заказчик который нанял вас с почасовой ставкой должен понимать что сроки могут меняться, особенно если он просит что-то дополнительно.
    Вы в свою очередь обосновано можете обговорить с ним что изменилось.

    Если клиент будет готов заплатить 150 баксов, а я возьму с него 100 - я проиграю 50 баксов. Если же работа реально окажется сложнее и я возьму с него 200 баксов, при том что он был готов заплатить 150,- он напишет плохой отзыв.


    Вы или очень жадный или я и не знаю.
    Вы не проигрываете от того что делаете быстрее, а оставляете клиента довольным, при этом сами можете уже искать другой заказ, и заработать 50$ на нём.
    Или вам не нужны довольные клиенты которые придут второй, третий раз и еще друзьям порекомендуют, важнее содрать с них на 50$ больше за работу которую вы выполняете быстро и без сложностей?
    Опять же снова два варианта, либо поднимаете ставку(раз вам не нравится соотношение время исполнения/цена).
    Либо работаете на хороший профиль и базу лояльных постоянных клиентов, которые быстро получают выполненный заказ.

    В чем почасовка с оценкой 50-200 баксов лучше fixed price на 150 баксов???

    В том что при фиксированной цене при усложнении заказа в 2 раза, вы все еще получите 150$, а при почасовой скажете заказчику что появились нюансы при работе над заказом, и это выливается в N дополнительных часов.
    Если это обосновано, то заказчики не смогут ничего предъявить.
    А если это будет так как вы пишете "тянуть заказ на 10 часов который вы сделали за 3", "проигрываю 50$".
    Т.е. тупо вытрясти бабла, естественно будут претензии.
    Ответ написан
    8 комментариев
  • Что нужно знать php разработчику для изучения фреймворка? Ваше мнение?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    За любым фреймворком лежит опыт и мировоззрение его разработчиков. У любого фреймворка есть глубинная философия, его смысл, для чего он создан, какие проблемы решает, в каком контексте. Не смотря на то, что, казалось бы, разные фреймворки решают набор примерно одних и тех же проблем, делают они это очень по разному.

    Несомненно найдется немало людей, способных использовать какой-либо инструмент, не вникая в матчасть и процессы, просто запомнив последовательность "правильных" действий. И это даже будет работать, хотя бы какое-то время.

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

    В реальной жизни, как правило, всегда жмут сроки, дедлайн напирает как лавина, а вопросы, даже будучи решенными, множат новые в прогрессии, и ладно бы в арифметической.

    И вот тут, чтобы действительно справляться, необходимо ПОНИМАТЬ, как это работает, почему так а не иначе, и как с помощью этого решать поставленные задачи. Если чего-то не хватает, или оно работает не так как надо, а это весьма частые явления, то ПОНИМАНИЕ процессов дает свободу РЕШАТЬ эти тупиковые, казалось бы, вопросы.

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

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

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

    Возвращаясь к фреймворкам - освоение фреймворка следует, на мой взгляд, начинать с ознакомления с контекстом, в котором функционирует фреймворк, и с глубинной философией, заложенной в его архитектуру. Только поняв зачем и как, можно надеяться уверенно применять инструмнет в своих целях.

    Я достаточно долго писал на голом PHP, задача облегчения себе жизни встала у меня еще 2009 году. После исследований на тему какой же фреймворк мне для себя выбрать, не отходя от станка и продолжая производить продукт, я пришел к выводу, что порог качественного вхождения весьма высок а контексты мутные. Описываются апи, даются примеры и туториалы (многие из которых не работают или работают криво), но вот самый цимес, глубинную философию, почему то, никто не раскрывает...

    В результате я плюнул на тщетные попытки, и просто, из проекта в проект, собрал свой мини фреймворк, который решает задачи в том контексте, который выработался за годы у меня, решает понятным и прозрачным для меня способом, под полным, 100% контролем с моей стороны.

    Сейчас же я взял паузу, и намерен полностью мигрировать с PHP на JavaScript. При всей моей любви и уважении к PHP, в нем определенные вещи даются слишком большими усилиями, так-что игра не стоит свечей.
    Ответ написан
    1 комментарий