Задать вопрос
  • Как исправить ошибку 500 при запросе nginx к fastcgi в yii2?

    Programep, потому что сокет - это файл. А там где файл - там владельцы, группы и права. В 9 случаях из 10 Nginx и PHP-FPM под разными юзерами, грубо говоря Nginx не имеет права читать и/или писать в файл сокета.
  • Как сделать относительные ссылки без домена?

    Roman, как гласит один старый украинский анекдот - "маю час, маю натхнення" :)
  • Создание custom page на wordpress с вызовом БД?

    alex-1917, О боги) Тогда тут на Тостере большая половина вопросов по вашей классификации - задания)

    Имхо, все еще зависит от квалификации. Для кого-то составить такой запрос - 1-2 минуты, по памяти. И тогда это простой ответ на простой вопрос. Для кого-то это чтение доков и подбор параметров запроса методом проб и ошибок. Тогда это задание, на саморазвитие.
  • Создание custom page на wordpress с вызовом БД?

    alex-1917, Почему же, составить SQL запрос с помощью $wpdb - вполне себе вопрос. Другое дело, что у автора отсутствуют базовые знания PHP, SQL и WP.
  • Какие идеальные взаимоотношения между заказчиком и исполнителем?

    k-2, дык такие задачи в основном состоят из дебага и миграции контента и настроек. Их вообще нет смысла на fixed price брать. В крайнем случае - с существенной вилкой low case / high case. Ну и как раз в таком случае, когда каждая составляющая работы с высокими рисками и неопределенностями, разбивать все на маленькие подзадачи и считать кажду отдельно просто жизненно необходимо. Иначе вы даже приблизительно не сможете прикинуть, любая быстрая оценка будет пальцем в небо, а значит проект высокорисковый и срыв сроков / попандос на бабки / проблемы с клиентом заранее практически гарантированны. Либо не беритесь за такой проект вообще, либо берете достаточно времени на оценку, разбираете задачу на атомы и все потенциальные проблемы выявляете ДО НАЧАЛА РАБОТ, а не в процессе.

    зы: стоимость такой детальной оценки (на которую вы потратите массу времени) закладываете в общую стоимость.
  • Какие идеальные взаимоотношения между заказчиком и исполнителем?

    k-2, Ну так если вы не взяли достаточно времени на оценку (сами, сознательно), оценили пальцем в небо. Вероятнее всего ошиблись. Это ваша личная головная боль. В следующий раз берите на оценку достаточно времени.

    Задачи бывают разные. В некоторых случаях это можно. Но не всегда.


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

    k-2, каким это волшебным образом вот это

    2. Заказчик изменил требования. Это называется scope change и автоматически должно вести за собой переоценку сроков и стоимости


    может быть виной исполнителя?!

    За короткий срок корректно оценить крайне сложно.


    Не оценивайте за короткий срок. На оценки берите ровно столько времени, сколько необходимо что дать точную и реалистичную оценку. Задавайте заказчику ровно столько уточняющих вопросов, сколько необходимо, чтобы получить максимально полную картину и по ней сделать максимально точную оценку. И не забывайте фиксировать это все в письменном виде с последующим утверждением клиентом. Чтобы не было ситуаций "а я не это имел в виду".
  • Как создать библиотеку на go и использовать через php?

    Анастасия, Если что - я не упрекаю вас в незнании PHP, просто констатирую факт. Нахваливали вам Go не зря, я лично полностью поддерживаю увлечение этим языком - он прекрасен во многом. И одна из его важных особенностей это скорость. Транспиляция в другие форматы / ЯП убьет эту скорость. Да и поддерживать такое будет не очень-то удобно.

    Если говорить конкретно о попытке скрестить PHP / Joomla и компоненту на Go, я вообще не вижу как можно написать расширение для Joomla на чем-то другом, кроме PHP. Единственный возможный вариант - это микросервис на Go, и коммуникация между Joomla и этим микросервисом посредством АПИ.
  • Как сделать древовидные комментарии?

    shagguboy, да, nested set быстрее в этом плане, я не спорю. Но область его применения все же более специфична, в силу необходимости работы с дополнительными данными. Иногда это overhead. ИМХО, если по ТЗ получается что он имеет смысл, тогда делаем. В остальных же случаях обычной связи через parent_id достаточно. И раскрытие веток делается же, и запросов не так много если их правильно формировать, вопрос скорее в эффективности подхода в конкретной ситуации. За неимением доступа к ТЗ автора невозможно точно определить, какое решение будет оптимальным. Из реальной практики древовидные комментарии - это достаточно тривиальная реализация дерева, и связи по parent_id обычно достаточно.
  • Как сделать древовидные комментарии?

    shagguboy, ну почему же, рекурсией все это делается. Насколько быстро/эффективно в каких-то специфичных условиях - например, вытянуть кусок ветки, которая является внутренним фрагментом - это уже отдельный вопрос. Но я не совсем понимаю что вы имеете в виду. Можете уточнить?
  • Что за предупреждение вылазит в админке wordpress?

    Алексей,
    а в чем удобство для человека?

    Относительные ссылки удобнее при миграции контента, ну и еще несколько субъективных моментов. Грубо говоря, это человеческая концепция "абстрагировать", убрать лишнюю зависимость / привязку к конкретному урл.

    Хотя смысл URL в целом в уникальности и полноте. Это унифифированный, полный адрес ресурса по которому его можно получить, независимо от контекста. Относительные ссылки формально нарушают этот базовый принцип, но на уровне машин это не важно, так как если ссылка в коде относительная, то программа (браузер или любой другой клиент, который умеет парсить относительные ссылки) все равно превратит ее в абсолютную. Потому что запросить и получить объект все равно надо по полному URL.
  • Почему Wordpress так сильно тормозит при большом размере базы данных?

    (на моих проектах, связанных с WP максимум ДВА плагина)


    Количество плагинов не имеет никакого значения. От слова совсем. Имеет значение их качество и функционал.
  • Как присвоить записям рубрики и вывести на несколько одинаковых archive.php?

    Полина, WordPress по умолчанию выводит на странице архива конкретного термина (рубрики) записи которые принадлежат как самому термину, так и его дочерним терминам. Поэтому, если у вас есть родительская рубрика "кухни" + дочерние "столешницы", "кухонная мебель", то при заходе на /category/kitchen/ будут выведены записи как родительской категории, так и всех ее дочерних.

    Я правильно понимаю, что вам нужно выводить только записи из конкретной рубрирки, например:

    /category/kitchen/ - только если явно назначена категория "кухни"
    /category/kitchen/furniture/ - только записи с явно назначенной категорией "кухонная мебель"
  • Как сделать относительные ссылки без домена?

    Алексей, это не вам ответ, не парьтесь)) а ольгино погуглите)
  • Что за предупреждение вылазит в админке wordpress?

    Алексей, Если вы про SEO-шный совет использовать внутренние ссылки, то совет бесполезный и некорректный, так как не учитывает технические нюансы и дан человеком истинно верующим в SEO-магию, но не понимающим, как работают конкретные технологии. Фишка в том, что когда поисковый бот сканит ссылки, он их делит на 2 части - внешние и внутренние. Принцип по которому происходит разделение - ДОМЕН в ссылке. Грубо говоря, бот все равно относительный урл сначала превратит в абсолютный, а потом все равно сверит его с доменом. Бот ведь не сможет перейти по относительной ссылке, ему для перехода по ссылке нужен полный, абсолютный URL. Все программное обеспечение внутри, на уровне кода работает с абсолютными URL. Относительные урл это лишь удобство для человека. Машины общаются полными URL всегда.
  • Как настроить редирект с www на без www + HTTPS в Nginx?

    Андрей, Чё? Вы хоть ссылки смотрели? Специалисты из самой команды Nginx, специально для вот таких как вы, создали страницу, на которой перечислили плохие, неэффективные, неправильные решения, и привели примеры как делать правильно. А вы все делаете наоборот и утверждаете, что команда Nginx хуже понимает, чем вы?
  • Как сделать относительные ссылки без домена?

    piterden,

    Что за ТС?


    TC = Топик Стартер. Общепринятая аббревиатура, используемая на форумах и в этих ваших интернетах уже лет как 20. А то и больше.

    Причем тут TinyMCE?


    При том, что вы вопрос не читали, обсуждение не читали, комментарии ТС не читали. Попытка принудить WP к использованию относительных URL привела к тому, что TinyMCE перестал подгружать свои плагины (и это только одна из множества проблем, просто автор ее сразу заметил, ибо прямо в админке ему дали об этом знать большим, заметным сообщением красного цвета).

    (упаси меня Бог, от использавания его...)


    Вы можете использовать что угодно. ТС использует WordPress, а WordPress использует TinyMCE. Вашу личную неприязнь (на этот раз уже к TinyMCE) можете оставить при себе. К делу она не относится, а окружающим тупо плевать на ваши предпочтения.

    Почему мой код вы называете говнокодом? Обоснуйте это!


    - код только выбирает элементы, и ничего не изменяет (не решает проблему)
    - код выбирает только ссылки по атрибуту href (не выбирает src у других тегов, srcset, cite, action, formaction, poster и другие атрибуты)
    - код не учитывает что урлы/пути могут быть не только в html, но и в js, css (в том числе inline)
    - код выбирает элементы по примитивной регулярке "строка не начинается с http", значит вернет не только относительные урлы, но и любые ссылки с другими протоколами, например mailto: и tel:

    А также:

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

    Исходя из вышеперечисленного есть все основания справедливо назвать вашу строчку говнокодом. Не согласны? Обоснуйте!

    Я показал пример, как, с помощью jQuery можно легко получить все внутренние ссылки,


    Нет, вы показали как получить ссылки, которые не начинаются на http. Это также все ссылки с другим протоколом.

    И с какой целью это показали? Похвастаться знаниями? Это ведь никак не помогает и не решает проблему ТС.

    Этот кусок кода - из SPA на jQuery, которое я написал еще до появления React'ов и VueJS'ов.


    При чем здесь это к вопросу в теге WordPress? Я же не копипастю сюда ванильные решения, написанные мною на чистом JS во времена Netscape 4. Ваш SPA на jQuery никого не интересует. Вы вообще вопрос читали?

    Ну а про WP - я понимаю вашу личную боль. Что же поделать? Жизнь - не равна!


    У меня нет никакой боли с WP. Я знаю ВСЕ его недостатки, так же как и достоинства, люблю его и зарабатываю с его помощью нехилые бабки. И да, кроме WP я использую и другие инструменты и языки программирования. Так что прекращайте попытки меряться яйцами. Ваш ответный "троллинг" напоминает дешевое ольгино и школоло.

    Я вас спросил изначально, зачем вы со своим субъективным отношением к WP, без знания и понимания WP, пришли в вопрос по WP, заданный в теге WP? А самое главное - не ответили на вопрос, а просто обосрали платформу. Зачем? С какой целью?
  • Что за предупреждение вылазит в админке wordpress?

    И я все еще так и не понял, чем вас не устраивают абсолютные ссылки, почему вы уперлись в относительные? Это сродни какого-то религиозного фанатизма, по крайней мере со стороны так выглядит :)