uk
Feedback
PHP задачи с собеседований

PHP задачи с собеседований

Відкрити в Telegram

Задачи, тесты и теоретические вопросы по PHP. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny

Показати більше
2 906
Підписники
-124 години
Немає даних7 днів
-930 день
Архів дописів
❓Вопрос от пользователя Как изменить url для сброса пароля на laravel При использовании базовой нотификации отправляется письмо для сброса со следующей ссылкой:
http://127.0.0.1:8000/password/change?token=236359ccf050d6616c4e0405c29df7e9eeee11228e61899836afa5a2db347b876c92&email=admin%40gmail.com
При использовании же кастомной нотификации, которую я создаю в папке app\Notifications, url преобразуется уже в динамический вид:
http://127.0.0.1:8000/password/change/f9f100222f214f2a65fbb1ba46b516bfcc5ee2egca56111917d922cdc5758312.
Вот как сделать так, чтобы при использовании моей нотификации, url был таким же,как и при использовании базовой нотификации. Код ResetPassword (сама нотификация):
<?php

namespace App\Notifications;

use Illuminate\Notifications\Notification;
use Illuminate\Notifications\Messages\MailMessage;


class ResetPassword extends Notification
{
    public $token;

    public function __construct($token)
    {
        $this->token = $token;
    }

    public function via($notifiable)
    {
        return ['mail'];
    }

    public function toMail($notifiable)
    {
        return (new MailMessage)
            ->subject('Сброс пароля')
            ->line('Вы получили это электронное письмо, потому что мы получили запрос на сброс пароля для вашей учетной записи.')
            ->action('Сбросить пароль', url('password/change', $this->token))
            ->line('Если вы не запрашивали сброс пароля, то, пожалуйста, проигнорируйте данное сообщение.')
            ->salutation('С уважением, Laravel');
    }
}
PHP задачи с собеседований

Как архитектурно правильно подходить к избыточности при проектировании высоконагруженных систем? Узнайте на бесплатном практи
Как архитектурно правильно подходить к избыточности при проектировании высоконагруженных систем? Узнайте на бесплатном практическом уроке «Балансировка и отказоустойчивость приложений с HAProxy» от OTUS, где вы вместе с опытным экспертом разберете: 1. Как настраивать TCP / UDP балансировщик 2. Как работает и настраивается haproxy 3. Ответы на все возникающие вопросы по теме Занятие пройдёт 28 марта в 20:00 мск и будет приурочено к старту курса «Highload Architect». Доступна рассрочка на обучение! Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/78Fi/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Платить за курсы больше не нужно ❗️ Архиватор — 20 ТБ курсов в свободном доступе. Забирайте, пока возможно ⤵️
Платить за курсы больше не нужно ❗️ Архиватор20 ТБ курсов в свободном доступе. Забирайте, пока возможно ⤵️

🔥Тест по архитектуре и шаблонам проектирования от OTUS. ✅Пройдите вступительный тест из 9 вопросов и получите: ▫️спец. цену
🔥Тест по архитектуре и шаблонам проектирования от OTUS.Пройдите вступительный тест из 9 вопросов и получите: ▫️спец. цену на курс ▫️доступ к открытым урокам курса ▫️курс по Git в записи бесплатно. Тестирование поможет вам узнать свой уровень знаний и готовы ли вы к обучению на онлайн-курсе "Архитектура и шаблоны проектирования"! ➡️ Не упусти свой шанс — пройди вступительный тест, чтобы попасть в мартовскую группу: пройти тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

⚡️PHP-разработчик? Изучи Битрикс24 и увеличь свою ценность в команде Прокачай необходимые навыки всего за 5 месяцев на онлайн
⚡️PHP-разработчик? Изучи Битрикс24 и увеличь свою ценность в команде Прокачай необходимые навыки всего за 5 месяцев на онлайн-курсе от OTUS. Вы научитесь: ✅ устанавливать и настраивать виртуальную машину BitrixVM с последующей быстрой установкой системы Bitrix24; ✅ кастомизировать интерфейс, компоненты системы и модули; ✅ разрабатывать свои компоненты, обработчики событий, модели данных, агенты; ✅ работать с дизайнером бизнес-процессов и др. Все это позволит претендовать на вакантные позиции в крупных российских компаниях. Стартуем уже 27 марта! ➡️ Не упускайте возможность расширить карьерные горизонты в IT, оставьте заявку прямо сейчас: Оставить заявку 💥Бонусом получишь: - спец. цену на курс - доступ к открытым урокам курса Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

⛔️До сих пор используешь модели и сущности в Битрикс24 неправильно? Хватит работать на среднем уровне, прокачай квалификацию
⛔️До сих пор используешь модели и сущности в Битрикс24 неправильно? Хватит работать на среднем уровне, прокачай квалификацию на бесплатном практическом уроке от OTUS, где ты научишься: ✔️ создавать новую модель списка (информационного блока); ✔️ добавлять новое поле в модель; ✔️ выводить данные с использованием registerRuntimeField и ReferenceField. ⏰Встречаемся 25 марта в 17:00 мск в рамках курса «Разработчик Битрикс24». Доступна рассрочка на обучение! 👉Регистрируйся прямо сейчас, чтобы посетить бесплатный урок и получить запись. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как архитектору эффективно работать с принципом инверсии зависимостей? Узнайте на бесплатном практическом уроке от OTUS, где
Как архитектору эффективно работать с принципом инверсии зависимостей? Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете: ▫️определение и обоснование принципа инверсии зависимостей; ▫️примеры использования принципа в различных паттернах проектирования; ▫️связь принципа инверсии зависимостей с остальными принципами SOLID; ▫️связь паттерна Адаптер, луковичной архитектуры и принципа инверсии зависимостей. Занятие пройдёт 13 марта в 20:00 мск в рамках курса «Архитектура и шаблоны проектирования». После урока у вас будет возможность стать студентом программы по специальной цене и даже в рассрочку! 👉🏻 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: пройти тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Php спит перед загрузкой сайта У меня есть код, вот его кусок:
echo "файл загружен успешно: $filename";
sleep(10);
unlink($filename);
И дело в том, что сайт загружается как раз 10 секунд, и к тому времени файл уже удаляется, как сделать так, чтобы sleep работал вовремя, а не перед загрузкой сайта? Заранее спасибо. PHP задачи с собеседований

Вам нравится читать контент на этом канале? Возможно, вы задумывались о том, чтобы купить на нем интеграцию? Следуйте 3 простым шагам, чтобы сделать это: 1) Регистрируйтесь по ссылке: https://telega.in/c/phpquiz 2) Пополняйтесь удобным способом 3) Размещайте публикацию Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.

xdebug не может соединиться с VSCode Нужно настроить коннект xdebug с VScode. В xdebug конфиги такие (он не в docker):
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.start_with_request = yes
xdebug.discover_client_host = true
xdebug.client_host = 127.0.0.1
xdebug.client_port = 9000
xdebug.idekey = vsc
xdebug.mode = debug
xdebug.trace_output_name = trace.%s.%u
xdebug.profiler_output_name = cachegrind.out.%R.%u
xdebug.output_dir = /tmp
xdebug.log = /var/log/xdebug.log
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.output_dir = /var/www/.xdebug
xdebug.cli_color=1
в VSCode в launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "remote XDebug",
            "type": "php",
            "request": "launch",
            "hostname": "127.0.0.1",
            "port": 9000,
            "pathMappings": {
              "/var/www/crm.itscript.local": "${workspaceRoot}"
            }
        },
    ]
}
В логах ошибка - что не удалось соединится с клиентом, не могу понять почему, если они на одном хосте, что клиент что xdebug! ERR: Could not connect to debugging client. Tried: 127.0.0.1:9000 (fallback through xdebug.client_host/xdebug.client_port). PHP задачи с собеседований

Новые каналы по PHP🎉 Готовимся к собеседованиям по PHP и проверяем себя на практических задачках: «Библиотека программиста»
Новые каналы по PHP🎉 Готовимся к собеседованиям по PHP и проверяем себя на практических задачках: «Библиотека программиста» запустила два канала специально для PHP-разработчиков и тех, кто хочет ими стать👨‍🏫 Подписывайтесь: 👉Библиотека собеса по PHP — тут мы готовимся к интервью 👉Библиотека задач по PHP — тут решаем задачи, проходим тесты и изучаем код

Не поворачиваются картинки на мобильном устройстве с использованием php Есть сайт с картинками, которые подгружаются из базы данных и отображаются на сайте в ряд. Необходимо реализовать функционал поворота данных картинок. Реализовал поворот при помощи данного кода:
$image = imagecreatefromjpeg($path); 
$rotate = imagerotate($image, $degree, 0); 
imagejpeg($rotate, $path);  
imagedestroy($image);
Проблема в том, что на компьютере данный код отлично отрабатывает и картинки поворачиваются без проблем, а вот на мобильном устройстве картинки вообще не поворачиваются. Подскажите в чём может быть причина? PHP задачи с собеседований

Девять шаблонов проектирования ПО, которые вы должны знать! Освойте их на бесплатном практическом уроке от OTUS и Андрея Поля
Девять шаблонов проектирования ПО, которые вы должны знать! Освойте их на бесплатном практическом уроке от OTUS и Андрея Полякова — старшего разработчика в Unlimint. ✅После вебинара вы сможете: – понимать основные принципы и концепции, лежащие в основе шаблонов GRASP; – оценивать и выбирать наиболее подходящие шаблоны для конкретных проектов; – разрабатывать архитектуры, основанные на принципах GRASP, что позволит создавать более качественное и надежное ПО. Занятие пройдёт 29 февраля в 20:00 мск в рамках курса «Архитектура и шаблоны проектирования». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и познакомиться с форматом обучения: пройти тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Передача переменных в подключаемый файл Доброго всем времени суток господа
include('./block.php'); // работает
include('./block.php?alfa=1&beta=2'); // не работает
Собственно не могу передать get переменную в подключаемый файл. Айфреймы в моем случае не катят. В гугле пишут, что 'должно работать'. Но в реальности ошибка
warning: include(./block.php?alfa=1&beta=2)
failed to open stream
короче как бы он пытается найти не файл с переменной, а файл с таким адресом Подскажите, как прописать GET параметры в подключаемый файл. PHP задачи с собеседований

Лучший подарок - обучение! Последний день скидки🔥 Курс «PHP-разработчик» от Слёрм, старт потока 4 марта. ⚡️Скидка 15% по про
Лучший подарок - обучение! Последний день скидки🔥 Курс «PHP-разработчик» от Слёрм, старт потока 4 марта. ⚡️Скидка 15% по промокоду BallmerPeak124 *действует до 26 февраля PHP остаётся одним из основных языков программирования для бэкенд-разработки веб-проектов. В PYPL Index 2023 и TIOBE Index PHP занимает 10-11-е строчки самых популярных ЯП в мире. 💎«PHP-разработчик: от основ до middle» - это комплексный курс, идем от базовых тем и вгрызаемся в самую сложную мякотку программирования. Таких же курсов на российском рынке больше нет: серьезно, мы проверяли. Обучение подойдёт Junior PHP-разработчикам и начинающим программистам, которые пишут на других языках. Чему мы учим наших студентов: ✔️писать безопасные приложения, используя базовые концепции и синтаксис языка; ✔️работать с библиотеками и фреймворками; ✔️деплоить и запускать приложения в облаке и на сервере; ✔️работать с базами данных; ✔️разрабатывать функциональность для веб-сайтов. Ты напишешь проект, который не стыдно положить в портфолио, систематизируешь знания и навыки, и увеличишь шансы получить оффер на позицию Middle PHP-разработчик. ⭐️Программа обучения и демо-доступ по ссылке Реклама ООО «Слёрм» ИНН 3652901451

Лучший подарок - обучение!🔥 Курс «PHP-разработчик» от Слёрм, старт потока 4 марта. ⚡️Скидка 15% по промокоду BallmerPeak124
Лучший подарок - обучение!🔥 Курс «PHP-разработчик» от Слёрм, старт потока 4 марта. ⚡️Скидка 15% по промокоду BallmerPeak124 *действует до 26 февраля PHP остаётся одним из основных языков программирования для бэкенд-разработки веб-проектов. В PYPL Index 2023 и TIOBE Index PHP занимает 10-11-е строчки самых популярных ЯП в мире. 💎«PHP-разработчик: от основ до middle» - это комплексный курс, идем от базовых тем и вгрызаемся в самую сложную мякотку программирования. Таких же курсов на российском рынке больше нет: серьезно, мы проверяли. Обучение подойдёт Junior PHP-разработчикам и начинающим программистам, которые пишут на других языках. Чему мы учим наших студентов: ✔️писать безопасные приложения, используя базовые концепции и синтаксис языка; ✔️работать с библиотеками и фреймворками; ✔️деплоить и запускать приложения в облаке и на сервере; ✔️работать с базами данных; ✔️разрабатывать функциональность для веб-сайтов. Ты напишешь проект, который не стыдно положить в портфолио, систематизируешь знания и навыки, и увеличишь шансы получить оффер на позицию Middle PHP-разработчик. ⭐️Программа обучения и демо-доступ по ссылке Реклама ООО «Слёрм» ИНН 3652901451

Как вывести данные из MySQL при помощи PHP? Есть таблица news, в ней 5 полей id, text, title, author, date. Необходимо вывести на странице эти данные. У меня никак не получается это сделать: все время какие-либо ошибки. Пробовал использовать функцию mysql_fetch_assoc, но что-то, как ее применять, я не очень понял постоянно - одна и та же ошибка expects parameter 1 to be resource, boolean. Я, конечно, понимаю, что это значит, но вот как исправить - нет... $news = mysql_query("SELECT * FROM `news` "); while ($row = mysql_fetch_assoc($news, MYSQL_ASSOC)) { foreach ($row as $col_value) { print "\t\t<td>$col_value</td>\n"; } } PHP задачи с собеседований