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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
2 907
مشترکین
+124 ساعت
اطلاعاتی وجود ندارد7 روز
-630 روز
آرشیو پست ها
📢Что делать, когда процессы «пытаются» одновременно получить доступ к данным без правильной синхронизации? Это называется «с
📢Что делать, когда процессы «пытаются» одновременно получить доступ к данным без правильной синхронизации? Это называется «состоянием гонки». О том, как выйти из такого состояния, мы поговорим на открытом онлайн-уроке «Race condition, и как с ним бороться» 📅 Дата и время: 1 ноября, 20:00 МСК 🔗Записаться на урок: https://clck.ru/3EFUpm Вы узнаете: - О типовых сценариях возникновения состояния гонки - Как и для чего использовать пакет Symfony Lock - Как восстанавливать работу с БД после исключений Будет интересно php-разработчикам 💡Встречаемся в преддверии старта курса «Symfony Framework». Все участники вебинара получат специальную цену на обучение! ➡️Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3EFUpm Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

⁉️Хотите повысить свою квалификацию в php-разработке? 🐘 Инвестируйте в успех своей карьеры прямо сейчас! На курсе «PHP Devel
⁉️Хотите повысить свою квалификацию в php-разработке? 🐘 Инвестируйте в успех своей карьеры прямо сейчас! На курсе «PHP Developer. Professional» вы получите: ✔️ Инфраструктура — Docker, виртуальные машины, облака, сетевое взаимодействие, обеспечение безопасности приложения, Composer, управление зависимостями, очереди и построение асинхронного взаимодействия. ✔️ Хранилище — PostgreSQL, MySQL, NoSQL (Clickhouse, ElasticSearch) и взаимодействие PHP с различными типами хранилищ. ✔️ Тестирование — не только unit-тесты, но и покрытие тестами всех слоёв приложения ➡️ Пройдите короткий тест прямо сейчас, чтобы получить специальную цену на обучение: https://clck.ru/3EAB2S 🎁 А еще приятный бонус: до конца октября действует скидка 10% на обучение. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Laravel - ключ к успешной карьере PHP-разработчика! 🦾 Пройди тест по Laravel! 🦾 ➡️ Проверь себя и свои знания. Сможешь сдат
Laravel - ключ к успешной карьере PHP-разработчика! 🦾 Пройди тест по Laravel! 🦾 ➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене. 👩‍💻 Присоединяйся к новому потоку онлайн-курса «Framework Laravel» в OTUS. В программе курса — удобные и мощные наработки огромного Laravel-сообщества, а практика — решение бизнес-задач. 👨‍💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой. Приятный бонус Курс можно приобрести в рассрочку и без переплаты 👉 ПРОЙТИ ТЕСТ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Научитесь использовать ключевую особенность Clojure на открытом уроке для опытных разработчиков. Запускайте программу всего о
Научитесь использовать ключевую особенность Clojure на открытом уроке для опытных разработчиков. Запускайте программу всего один раз и работайте с ней в реальном времени весь процесс разработки. Приходите на вебинар «Интерактивная разработка на языке Clojure»! Записаться на событие: https://clck.ru/3E6WHW Вы узнаете: - Как добавлять новые функции и изменять состояние программы - Как «прощупывать» любые данные и пошагово отлаживать код. - Как запускать тесты и подключаться к внешним системам. Занятие пройдёт 24 октября в 19:00 МСК и приурочено к старту курса «Clojure Developer». После урока вы сможете продолжить обучение по специальной цене и даже в рассрочку! Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: https://clck.ru/3E6WHW Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🐘 Что нового в PHP 8.4 и как это повлияет на вашу работу? Приглашаем на открытый урок 🗓 23 октября в 20:00 МСК 🆓 Бесплатно
🐘 Что нового в PHP 8.4 и как это повлияет на вашу работу? Приглашаем на открытый урок 🗓 23 октября в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «PHP Developer. Professional» На вебинаре разберем: - какие нововведения появятся в PHP 8.4; - как эти изменения повлияют на вашу работу; - какие новые функции и улучшения ждут разработчиков. Спикер Александр Пряхин — технический руководитель юнита в Авито, ITIL4 Certified. Все участники вебинара получат специальную цену на обучение! 🔗 Ссылка на регистрацию: https://clck.ru/3Dy64y Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Laravel - ключ к успешной карьере PHP-разработчика! 🦾 Пройди тест по Laravel! 🦾 ➡️ Проверь себя и свои знания. Сможешь сдат
Laravel - ключ к успешной карьере PHP-разработчика! 🦾 Пройди тест по Laravel! 🦾 ➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене. 👩‍💻 Присоединяйся к новому потоку онлайн-курса «Framework Laravel» в OTUS. В программе курса — удобные и мощные наработки огромного Laravel-сообщества, а практика — решение бизнес-задач. 👨‍💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой. Приятный бонус Курс можно приобрести в рассрочку и без переплаты 👉 ПРОЙТИ ТЕСТ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🚀 Хотите узнать, как автоматизировать бизнес-процессы в компании без навыков программирования? Ждем вас на открытом вебинаре
🚀 Хотите узнать, как автоматизировать бизнес-процессы в компании без навыков программирования? Ждем вас на открытом вебинаре 16 октября в 20:00 мск, где мы разберем: - Какие сущности можно автоматизировать с помощью бизнес-процессов; - Как использовать роботов для автоматизации CRM-сущностей (лидов, сделок); - Как расширить возможности автоматизации с помощью разработки. Встречаемся в преддверии старта курса «Разработчик Битрикс24». Все участники вебинара получат специальную цену на обучение! 🎟 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://clck.ru/3DvGPm Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Каким образом можно автоматизировать HTTP запросы на интернет-ресурс, чтобы они выполнялись круглосуточно? Задача следующая: есть URL, на который требуется с определенной периодичностью отправлять POST-запросы 24/7. Набросал код на JS и запустил на ноде, все работает. Но свой компьютер постоянно включенным держать не могу. Первая идея - арендовать виртуальный сервер и отправлять запросы с него, но в серверной разработке я полный ноль. Арендованный виртуальный сервер у меня есть, но использую я его только для тестов фронтенда, с серверными скриптами ни разу не работал. Есть ли вообще такая возможность? Подскажите направление куда копать.

cms для блога прошу о помощи здравствуйте у меня такой вопрос я пока нечего не понимаю в программирования решил разработать cms для блога , в краце подскажите пж как создать связь меж этими таблицами я пользуюсь PhpMyAdmin id | login | password | screen_name #posts id | alias | author_id | date_posted #posts_content post_id | language_id | title | post_body #comments id | post_id | author_id | text | date_posted | parent_comment_id

👩‍💻 Устали от ограничений RESTful API? Хотите узнать, как использовать GraphQL в Laravel? 📆 Ждем вас на открытом вебинаре
👩‍💻 Устали от ограничений RESTful API? Хотите узнать, как использовать GraphQL в Laravel? 📆 Ждем вас на открытом вебинаре 16 октября в 20:00 мск. Где мы разберем: ✔️ сравнение RESTful и GraphQL; ✔️ как предоставить API, используя GraphQL; ✔️ как работать с GraphQL на фронтэнде. Встречаемся в преддверии старта курса «Framework Laravel». Все участники вебинара получат специальную цену на обучение! 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://clck.ru/3Dpq26 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Хотите узнать, как превратить массив в пирамиду и ускорить сортировку данных? Ждем вас на бесплатном вебинаре 14 октября в 20
Хотите узнать, как превратить массив в пирамиду и ускорить сортировку данных? Ждем вас на бесплатном вебинаре 14 октября в 20:00 мск, где мы разберем: - как реализовать алгоритм сортировки выбором с линейной сложностью; - как превратить массив в пирамиду (кучу) для быстрого доступа к максимальному элементу; - как создать алгоритм пирамидальной сортировки с квазилинейной сложностью — О(N log N); - визуальные примеры работы алгоритма на конкретных числах. 🚀 Спикер Евгений Волосатов — программист баз данных и преподаватель с огромным и разнообразным опытом, автор статей и учебных программ по C#, Java, PHP. Встречаемся в преддверии старта курса «Алгоритмы и структуры данных». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://clck.ru/3DomCk Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

PHP parse/syntax errors; Ошибки Unexpected XXX и как решить их Часто программисты допускают ошибки. Могут возникать ошибки синтаксиса. Например: PHP Parse error: syntax error, unexpected '{' in index.php on line 20 Неожиданный символ не всегда является настоящим виновником. Но номер строки дает приблизительное представление о том, с чего начать поиск. Всегда смотрите на контекст кода. Синтаксическая ошибка часто кроется в упомянутых или в предыдущих строках кода. Сравните свой код с примерами синтаксиса из руководства.

🐘 Курс для PHP-разработчиков, которые хотят профессионального роста. Пройди тест по PHP и проверь свои знания, готов ли ты к
🐘 Курс для PHP-разработчиков, которые хотят профессионального роста. Пройди тест по PHP и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса курса 👉 ПРОЙТИ ТЕСТ: https://clck.ru/3DnKGd Приятный бонус Курс можно приобрести в рассрочку и без переплаты Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как установить правильно sqlsrv для php? 0 В общем я пытался установить sqlsrv, с помощью вот этой документации: https://learn.microsoft.com/ru-ru/sql/connect/php/microsoft-php-driver-for-sql-server?view=sql-server-ver16#getting-started, но у меня после вызова phpinfo нет sqlsrv. Что находиться в php(Тип файла INI-DEVELOPMENT): extension_dir = "C:\php\ext" extension=php_pdo_sqlsrv_82_ts_x64.dll extension=php_sqlsrv_82_ts_x64.dll Моя версия php: PHP Version 8.2.20 Мне это нужно для того, чтобы подключиться ко внешней БД, со своего локального ПК (у меня нет сервера). Но у меня появилась ошибка: Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect() in C:\Users\ivakov.av\Desktop\Php_Projects\sigur.php:15 И мне надо установить корректно sqlsrv, помогите, пожалуйста! // Подключаемся к MS SQL $serverName = ""; // Имя сервера MS SQL $connectionInfo = array( "Database" => "", // Имя базы данных "UID" => "", // Имя пользователя "PWD" => "" // Пароль ); $conn = sqlsrv_connect($serverName, $connectionInfo); if ($conn === false) { echo "Connection failed: " . print_r(sqlsrv_errors(), true); exit; }

Ошибка в получении данных VK Api Подскажите почему возникает ошибка "Ошибка при получении данных"? Ничего не отдается хотя id и токен ввожу правильно <?php $group_id = '******'; $access_token = '********'; $count = 5; // Количество постов $url = "https://api.vk.com/method/wall.get?owner_id=-$group_id&count=$count&access_token=$access_token&v=5.131"; $response = file_get_contents($url); $data = json_decode($response, true); if (isset($data['response']) && isset($data['response']['items'])) { $posts = $data['response']['items']; foreach ($posts as $post) { // Выводим текст поста echo $post['text'] . ' '; // Дополнительные действия с постом // Например, вывод изображений, комментариев и т.д. } } else { echo 'Ошибка при получении данных'; } ?> php

🐘 Разработчики на PHP, устали от «тормозящего» кода и избыточного потребления памяти? 📆 Дата и время: ждем вас на открытом
🐘 Разработчики на PHP, устали от «тормозящего» кода и избыточного потребления памяти? 📆 Дата и время: ждем вас на открытом вебинаре 9 октября в 20:00 мск, Где мы разберем: ➡️ как устроены процессорные кеши и оперативная память; ➡️ внутреннее представление данных в PHP; ➡️ простые и эффективные приёмы для ускорения работы вашего кода. Спикер Дмитрий Кириллов — соучредитель и технический директор одного из крупнейших сервисов онлайн-регистрации бизнеса в России, имеет высшее педагогическое образование. Встречаемся в преддверии старта курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение! 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://clck.ru/3DfXrj Приятный бонус Курс можно приобрести в рассрочку и без переплаты Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Bitrix24 вызов попапа посредством события в inti.php В init.php прописываю событие, которое должно открывать попап после сообщения в открытых линиях, само событие отрабатывает, в лог пишет. Но попап в CRM не открывается. Вот само событие: AddEventHandler("imopenlines", "OnSessionStart", "OnFirstMessage"); function OnFirstMessage($arFields) { $chatId = $arFields['CHAT_ID']; // Логируем ID чата в файл для дальнейшей обработки file_put_contents(__DIR__."/test.txt", $chatId . PHP_EOL, FILE_APPEND); \Bitrix\Main\Page\Asset::getInstance()->addString(' <div id="openline_confirm"></div>'); \Bitrix\Main\Page\Asset::getInstance()->addString(' <script> BX.ready(function() { var Confirmer = new BX.PopupWindow("openline_confirm", null, { content: "<div></div>" + "<h3>Новое сообщение в открытых линиях</h3>", closeIcon: { right: "20px", top: "20px" }, width: 350, // ширина окна height: 150, // высота окна zIndex: 100, // z-index draggable: false, // можно двигать или нет resizable: true, // можно ресайзить min_height: 250, // минимальная высота окна min_width: 100, // минимальная ширина окна overlay: { backgroundColor: "black", opacity: "80" }, buttons: [ new BX.PopupWindowButton({ text: "Принять", className: "popup-window-button-accept", events: { click: function() { BX.Messenger.Public.openLines(); this.popupWindow.close(); } } }), new BX.PopupWindowButton({ text: "Отклонить", className: "webform-button-link-cancel", events: { click: function() { this.popupWindow.close(); } } }) ] }); Confirmer.show(); }); </script>'); CJSCore::Init(array("Confirmer")); } При событии js на стороне клиента не добавляется, как это можно реализовать?

👩‍💻 Актуальное повышение квалификации для PHP-разработчиков Пройди тест по Laravel ! ➡️ Проверь себя и свои знания. Сможешь
👩‍💻 Актуальное повышение квалификации для PHP-разработчиков Пройди тест по Laravel ! ➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене. 👨‍💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой. Приятный бонус Курс можно приобрести в рассрочку и без переплаты ➡️ ПРОЙТИ ТЕСТ: https://clck.ru/3DcR2F Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Разделить список директории на дочерние и родительские Подскажите правильное направление или пример. Есть список: $list = ['folder', 'folder2','folder2/items','folder2/items/css','folder2/images']; Нужно получить многомерный массив с дочерними элементами: $list = [ ["name" => "folder", "path" => "/folder", children: []], ["name" => "folder2", "path" => "/folder2", children: [ "name" => "items", "path" => "/folder2/items", children: [ "name" => "css", "path" => "folder2/items/css", children: [] ], "name" => "images", "path" => "/folder2/images", children: [], ] ], ];