• Проблема с PHP и MySql. Что делать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Что делать?
    Читать логи и исправлять ошибки.
    Ответ написан
    4 комментария
  • Где ошибка в связи таблиц?

    crashxd
    @crashxd
    Backend разработчик
    $roles = User::where('id', '1')->first()->roles();

    Так ты только получаешь запрос.
    Чтобы получить окончательный результат либо добавляй в конце ...->get(), либо сразу вызывай ->roles:
    $roles = User::where('id', '1')->first()->roles()->get();
    $roles = User::where('id', '1')->first()->roles;
    В обоих случаях $roles будет хранить коллекцию ролей, а не просто запрос.
    Ответ написан
    Комментировать
  • Как правильно использовать middleware в Laravel?

    @jazzus
    Валидация полей форм
    Создаешь форму.
    Создаешь Реквест файл.
    Прописываешь там правила и сообщения.
    Подключаешь в контроллере, в метод куда идет пост-запрос и данный файл будет валидировать поля.
    Middleware не валидирует поля. Используют, чтобы фильтровать запросы. Например, разрешить доступ к определенным роутам только пользователям, которые отвечают условиям. Плюс провести действия в процессе проверки. Например, заблокированных разлогинить и редирекнуть на главную.
    Ответ написан
    Комментировать
  • Что это за странный процесс "Бездействие системы", и как с ним бороться?

    GavriKos
    @GavriKos
    Первое апреля добралось до тостера?
    Ответ написан
    Комментировать
  • Как перемигрировать одну таблицу Laravel?

    samoilenkoevgeniy
    @samoilenkoevgeniy
    Lead Full-Stack Web Developer
    В вашем случае можно поступить двумя путями:
    1. Написать новую миграцию, в которой вы измените структуру нужной таблице и сделаете php artisan migrate
    2. "Перенакатить" все миграции заново убив текущую структуру (Внимание, потеря данных)

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

    @MAGistr_MTM
    Учусь программировать
    Ответ написан
    Комментировать
  • Какие преимущества и недостатки в разработке Web-портала с помощью WordPress?

    Zoominger
    @Zoominger Куратор тега Веб-разработка
    System Integrator
    Простите, если вы работали с WordPress, вы должны сами знать и то, и другое. Если нет, то выберите другую тему для своей магистерской или, что проще, купите её, ибо ответ на вопрос займёт несколько страниц.
    Ответ написан
    1 комментарий
  • Где найти посредника для фриланса?

    @vardoLP
    Ват ю сэй эбаут май мама?!
    Зачем вам посредник? Идите на кворк и делайте заказы. Там хочешь не хочешь, надо сделать в срок и качественно, ибо в противном случае будут ругаться. Там и без портфолио легко найти заказ.

    Лично я бы не был посредником у начинающего. Зачем мне головняк, даже за какой-то процент.
    Ответ написан
    Комментировать
  • Автоматическое переименование переменных и классов во всех вхождениях в рамках проекта?

    YumeReaver
    @YumeReaver
    Бургомистр
    Ctrl+Shift+R
    Ответ написан
    Комментировать
  • Как зарабатывать 1000$ на фрилансе верстальщику?

    А в чём прелесть фриланса? Найдите удалённую работу. Улучшите стек, например, взгляните в сторону Vue.js, где сейчас платят очень хорошо. Сам верстаю и стою на распутье бэка и фронта. Не могу уйти с основной работы, так как «фрилансом», действительно, заработать стабильно и хорошо - сложно, если почти невозможно (на вёрстке).
    Ответ написан
    1 комментарий
  • Обработка строк с html кодом на PHP?

    Stalker_RED
    @Stalker_RED
    Нет, регулярками это делать сложно, а в некоторых случаях вообще невозможно.

    Выберите какой-то из парсеров. DiDom, dom-crawler или zend-dom, например.
    Ответ написан
    Комментировать
  • Как исправить ошибку синтаксиса?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Чтобы исправить ошибку синтаксиса, надо научиться считать и выучить синтаксис РНР.

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

    DevMan
    @DevMan
    пользуйте twig.
    Ответ написан
    Комментировать
  • Как ограничить шаблонизатор в Laravel?

    @Kostik_1993
    Web Developer
    Blade это обертка, которая несет в себе незначительные отличия от нативного php

    В вашем случае вам лучше посмотреть в сторону Twig или Smarty, у последнего точно есть возможность отключения нативных методов языка и опционально ими управлять. В моем опыте он как раз использовался для тех целей что преследуете вы
    Ответ написан
    1 комментарий
  • Как без js-a в php получить обновленные данные, не обновляя страницу по 2 раза?

    Kozack
    @Kozack
    Thinking about a11y
    Если я правильно понял ваш вопрос: у вас на сервере Сначала идёт отображение формы, а потом обновление данных.

    Попробуйте реализовать вот такой алгоритм
    ЕСЛИ    (форма отправлена) {
        Обновить данные в сесии
    }
    
    Показать форму


    Таким образом форма и ваша страница всегда будут актуальны. А изменения будут видны сразу после первого обновления — отправки формы
    Ответ написан
    Комментировать
  • Построение веб-страницы при помощи REST services на клиенте - так вообще можно?

    Вы из 2007 чтоли? SPA React Angular Тысячи их! Зайдите хоть на тот же ютуб без кеша и с обрезанной скоростью...
    Ответ написан
    Комментировать
  • Недорогой vps kvm?

    opium
    @opium
    Просто люблю качественно работать
    Возьмите впс на contabo.com
    Ответ написан
    Комментировать
  • Какой плагин кеширования в Вордпрессе лучше других?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Ох, опять эта тема :)

    Для начала могу сказать какой точно никогда, ни при каких обстоятельствах не использовать - W3 Total Cache. Это адище с большой буквы. Туда же все остальные плагины, которые пытаются быть "все-в-одном" и предоставлять 120 страниц конфигурации. В топку.

    Далее, давайте мухи отдельно и котлеты отдельно. Есть object cache - у него свои задачи. Есть fragment cache - у него свои. Есть full page cache - это отдельная кухня. Есть кеширование на уровне сервера (nginx fastcgi_cache), все тот же full page cache но "навыворот". А еще Nginx умеет разговаривать с Memcached напрямую. И даже если сравнивать решения, которые делают одно и то же (например, тот же full page cache), разница в "эффекте" на разных серверах и даже на разных сайтах на одном сервере будет. Часто - существенная. Плюс, есть кеширование на многих уровнях на самом сервере - файловая система, кеши БД и тд. И все эти настройки будут влиять на поведение плагинов кеширования. Часто - существенно. Кеширование на стороне клиента - отдельная кухня, начиная с server push, prefetch и тд, выдача поддерживаемых форматов (brotli/gzip, woff/woff2/ttf, webp/jpg/png и тому подобное).

    В общем, performance - это целый комплекс мер, решений и инструментов. Подходить к этому надо с умом и четким планом, полным пониманием всего процесса от инициации запроса клиентом и до... а нету точки Б, потому что там свои моменты.

    А еще надо понимать, что ваш медленный DNS может убить всю экономию на PHP runtime. Или криво установленный SSL-сертификат. Или кеширование SSL-сессий, некорректно настроенное под специфику трафика конкретного проекта. Или канал на выходе перегруженный. Или далеко не оптимальный конфиг пула PHP. Или вообще Apache. Или I/O wait зашкаливает.

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

    И еще. Силы надо тратить на то, чтобы динамический сайт был быстрым. То есть, без плагинов кеширования вообще. Если сайт у вас тупит, то попытка замаскировать это сверху плагином кеширования - не самое разумное решение. Временное - да, возможно. Но не решает проблему.
    Ответ написан
    Комментировать
  • Что делать, если сайт выпал из поиска?

    AndrewMn
    @AndrewMn
    Эксперт в SEO (с 2006 года)
    Добрый день.
    Вопрос первый - полезный контент был? Судя по описанию "обзорник товаров из партнёрок" сайт попадает как раз под определение "некачественного" - см. тут . Особое внимание пунктам:
    • "Сайты, копирующие или переписывающие информацию с других ресурсов и не создающие оригинальный контент"

    • Сайты с каталогами (статей, программ, предприятий и т. п.), если они являются только агрегаторами контента, не создают тексты и описания самостоятельно и не предоставляют никакого уникального сервиса.

    • Сайты, предоставляющие товары или информацию по партнерским программам, но не представляющие никакой ценности для посетителя.


    Последний пункт подходит очень и вам.
    Решение - пишите и развивайте свой оригинальный контент или сервисы !
    Ответ написан
    2 комментария