PHP задачи с собеседований
Відкрити в Telegram
Задачи, тесты и теоретические вопросы по PHP. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny
Показати більше2 906
Підписники
-124 години
Немає даних7 днів
-930 день
Архів дописів
🔥 Пройди тест по Rust и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса🎁 .
👉 ПРОЙТИ ТЕСТ: https://otus.pw/fpeu/
Нативная интеграция. Информация о продукте www.otus.ru👨💻 Начните изучать Framework Laravel бесплатно на открытом уроке
📢📢 6 сентября в 20:00 мск пройдёт открытый урок «Работа с feature flag с помощью Laravel Pennant» в рамках курса «Framework Laravel» от OTUS.
🟠Рассмотрим, какие возможности предоставляет Pennant для реализации индикаторов функциональности, а также научимся связывать пользователей и индикаторы и реализуем A/B тестирование на уровне кода.
🟠Вы сможете задать преподавателю любые вопросы в режиме реального времени и увидеть, как организован курс изнутри! Сам курс стартует 28 сентября и доступен для приобретения в рассрочку!
👉 Регистрируйтесь бесплатно прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/QFKe/
Нативная интеграция. Информация о продукте www.otus.ru🚀 Освойте основные паттерны проектирования и научитесь применять их в сложных ситуациях на онлайн-курсе «Архитектура и шаблоны проектирования» в OTUS.
Пройдите вступительный тест и узнайте, осилите ли вы уровень курса. Результат теста получите сразу.
👉 ПРОЙТИ ХАРДКОРНЫЙ ТЕСТ ПО ПАТТЕРНАМ
Сможете успешно пройти тест — получите доступ к курсу по специальной цене! Курс доступен в рассрочку.
Нативная интеграция. Информация о продукте www.otus.ru
⚡️Легкий способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Docker: @docker
Машинное обучение:
C/C++/: @cpluspluc
Базы данных: @sqlhub
@ai_machinelearning_big_data
Go: @Golang_google
C#: @csharp_ci
Python: @python_job_interview
Data Science: @data_analysis_ml
Rust: @rust_code
Javascript: @javascriptv
React: @react_tg
PHP: @phpshka
Android: @android_its
Мобильная разработка: @mobdevelop
Linux: linuxacademy
Big Data: t.me/bigdatai
Хакинг: @linuxkalii
Java: @javatg
ИТ-Мемы: @memes_prog
Собеседования: @machinelearning_interview
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
🔥Devops: @devOPSitsec
🇬🇧Английский: @english_forprogrammers
📕Бесплатные Ит-книги 2023 года: https://t.me/addlist/BkskQciUW_FhNjEy
Без лишних слов: 20 ТБ курсов
Не платите за курсы, если они в свободном доступе!
Архиватор – тут есть всё
🔥 Пройди тест по Laravel ! 🔥
➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене.
👩💻 Присоединяйся к новому потоку онлайн-курса «Framework Laravel» в OTUS. В программе курса — удобные и мощные наработки огромного Laravel-сообщества, а практика — решение бизнес-задач.
👨💻 За 4 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой.
🎫Курс можно приобрести в рассрочку
👉 ПРОЙТИ ТЕСТ: https://otus.pw/aD5h/
Нативная интеграция. Информация о продукте www.otus.ru🦾 Как PHP-разработчику быстрее и легче закрывать задачи?
🔥🔝 Освоить фреймворк Laravel – стать ещё более востребованным и эффективным специалистом!
❌❌Мы в OTUS тщательно следим за трендами индустрии и просто не могли не создать курс «Framework Laravel».
После него вы сможете:
- использовать в проектах Laravel;
- обеспечивать безопасность приложения;
- тестировать и разворачивать полученный код;
- выполнять анализ работы логики и делать выводы;
- использовать встроенные инструменты фреймворка.
🟠Все эти знания позволят вам оптимизировать свою работу и претендовать на значительный карьерный рост!
➡️ Подробности, рассрочка и вступительное тестирование – здесь: https://otus.pw/LwRr/
Нативная интеграция. Информация о продукте www.otus.ru👨🏻💻 Вывод записей категории в шаблоне статической страницы
Стоит задача создать заглавную страницу для категорий материалов. То есть не просто вывести на сайт/category/раздел/подраздел цикл имеющихся записей (archive.php), а чтобы на отдельной статической странице сайт/раздел/подраздел (page.php) со своей структурой и наполнением был также встроен цикл записей нужной категории. К примеру, на полноценной странице категории со своим заголовком и текстом "этот раздел сайта о том-то и о том, потому что то и се... и вообще еще вот тут ссылочки, фоточки и картинки... а подробней смотри здесь:" И ниже выводятся записи, относящиеся к данной категории.
Мои действия (на конкретном примере):
Создал шаблон страницы категории page-glagol.php:
<?php get_header(); ?>
<section id="casing">
<div class="wrapper">
<!-- <middle> -->
<div id="content" class="wide-page">
<?php the_content(); ?>
<div class="cat-wrap">
<?php
$args = array(
'post_type' => 'post',
'posts_per_page' => 10,
'category_name' => get_the_content(),
);
$query = new WP_Query( $args );
while ( $query->have_posts() ) : $query->the_post(); ?>
<div class="flex-cat">
<div class="entry">
<!-- Анонс (вывод контента до more) -->
<?php the_content(); ?>
<div class="date clear"><?php the_time('d.m.Y'); ?></div>
<div class="tag">
<div>Раздел: <?php the_category(', '); ?></div>
<div>Тэги: <?php the_tags('',', ',''); ?></div>
</div>
</div>
<div class="pic-thumb"><?php the_post_thumbnail(); ?></div>
</div>
<?php endwhile; wp_reset_postdata(); ?>
</div>
</div>
<!-- </middle> -->
<div class="clr"></div>
</div>
</section>
<?php get_footer(); ?>
Добавил в functions.php строку add_post_type_support( 'page', 'content' );
На странице https://riggo.ru/glagol/ контент отображается, а цикл под ним не сработал. Со страницы https://riggo.ru/category/glagol/ материалы выводятся (дизайн материалов еще не правил, поэтому там пока каша)
PHP задачи с собеседований👨🏻💻 Как сохранить на сервер, сделанный через php xml файл?
Есть код, пытался через file сохранить и пытался и через curl, но ничего не получается, как сделать? Подскажите пожалуйста
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
/*
* Настройки
*/
require($_SERVER["DOCUMENT_ROOT"]."/1c_exchange/core/options.php");
/*
* Функции
*/
require($_SERVER["DOCUMENT_ROOT"]."/1c_exchange/core/functions.php");
$reader = new XMLReader();
$xmlfile = GetXML("users");
if (!$reader->xml($xmlfile)){
$error_text = date("d.m.Y H:i:s")." - Импорт сотрудников: полученный ответ от веб-сервиса не удалось открыть на чтение, как xml файл";
hlb_import_log($error_text);
die($error_text);
}
$arPositions = array();
//справочник должнсотей. их меньеш чем юзеров так что сначала получим его
CModule::IncludeModule("highloadblock");
$hlblock = Bitrix\Highloadblock\HighloadBlockTable::getById(HLB_POSITIONS_ID)->fetch();
$entity = Bitrix\Highloadblock\HighloadBlockTable::compileEntity($hlblock);
$entity_data_class = $entity->getDataClass();
$resPosition = $entity_data_class::getList(array ('order' => array ("ID" => "ASC"), 'filter' => array(), 'select' => array('*')));
while($arPosition = $resPosition->Fetch()) $arPositions[$arPosition["UF_NAME"]] = $arPosition;
$oUser = new CUser;
while ($reader->read()):
if ($reader->nodeType == XMLReader::ELEMENT && $reader->name == 'm:items'){
$data = new XMLReader();
$data->xml($reader->readOuterXML());
$UserFields = [];
$AcceptedPosition = [];
while($data->read()){
switch ($data->name){
case "m:id": $v = $d
PHP задачи с собеседований⚡️Лучший способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Java:@javatg
Python: @pythonl
Хакинг: @inuxkalii
Машинное обучение: @ai_machinelearning_big_data
Go: @Golang_google
C#: @csharp_ci
Базы данных: @sqlhub
C/C++/: @cpluspluc
Data Science: @data_analysis_ml
Rust: @rust_code
Javascript: @javascriptv
React: @react_tg
PHP: @phpshka
Android: @android_its
Мобильная разработка: @mobdevelop
Linux: t.me/+A8jY79rcyKJlYWY6
Big Data: t.me/bigdatai
Собеседования: @machinelearning_interview
Английский: @english_forprogrammers
Docker: @docker
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
😎 ИТ-Мемы: @memes_prog
🔥Devops: @devOPSitsec
👨🏻💻 Как собрать массив из строчных данных?
Здравствуйте помогите пожалуйста понять алгоритм сборки данных в массив. надо собрать дерево категорий из строчных даных, все строки с ':' это данные которые должны быть в соответствующей категории.
Пример данных
db1
catA
cat1a1
prod1:a0
prod2:a0
prod3:a0
cat2a2
prod1:a1
prod2:a1
prod3:a1
catB
cat1b1
prod1:b0
prod2:b0
prod3:b0
cat2b2
prod1:b1
prod2:b1
prod3:b1
db2
catC
cat1c1
prod1:c0
prod2:c0
prod3:c0
cat2c1
prod1:c1
prod2:c1
prod3:c1
catD
cat1d2
prod1:d0
prod2:d0
prod3:d0
cat2d2
prod1:d1
prod2:d1
prod3:d1
на выходе должен получится массив
$db = [
'db1' =>
[
'catA' =>
[
'cat1a1' => ['prod1:a0', 'prod2:a0', 'prod3:a0'] ,
'cat2a2' => ['prod1:a1', 'prod2:a1', 'prod3:a1']
],
'catB' =>
[
'cat1b1' => ['prod1:b0', 'prod2:b0', 'prod3:b0'],
'cat2b2' => ['prod1:b1', 'prod2:b1', 'prod3:b1']
]
],
'db2' =>
[
'catC' =>
[
'cat1c1' => ['prod1:c0', 'prod2:c0', 'prod3:c0'] ,
'cat2c2' => ['prod1:c1', 'prod2:c1', 'prod3:c1']
],
'catD' =>
[
'cat1d1' => ['prod1:d0', 'prod2:d0', 'prod3:d0'],
'cat2d2' => ['prod1:d1', 'prod2:d1', 'prod3:d1']
]
]
];
дело в том что структура данных собирается по строчно, попробую объяснить: первая строка без ':' это главная категория если следующая строка тоже без знака ':' то это под категория и так далее до первой строки со знаком ':' типо db1->catA->cat1a1 если в строке есть знак ':' то данные записываются в последую под категорию.
плюс еще db1,catA,cat1a это пример, на сомом деле все данные разные я не могу ни к чему привязаться кроме знаков "\n" и ":"
db1->catA->cat1a=prod1:a0
db1->catA->cat1a=prod2:a0
db1->catA->cat1a=prod3
PHP задачи с собеседований🚀 Сделайте первый шаг в изучении языка Ruby on Rails
📌 10 августа в 20:00 мск Анатолий Пронин поделится практическими знаниями использования этих инструментов. Данный вебинар приурочен к старту онлайн-курса «Ruby и Ruby on Rails» в OTUS.
❇️ Тема открытого урока - Прототипирование приложений на Ruby on Rails
— Расскажем об особенностях языка Ruby и фреймворка Ruby on Rails.
— Эксперт поделится опытом использования фреймворка в рабочих проектах в компании, а также при разработке личных pet-проектов и успешном использовании в хакатоне "Цифровой Прорыв".
— Попрактикуемся в разработке веб-приложения.
💣 Для записи на открытый урок, пройдите вступительное тестирование https://otus.pw/B8Vo/
Нативная интеграция информация о продукте www.otus.ru
Курс «Английский для разработчиков» Яндекс Практикума
Для тех, кто хочет изменить свою профессиональную жизнь и работать в международной команде.
Обучение построено не вокруг абстрактной теории, а вокруг рабочих ситуаций и полезных для карьеры навыков:
✋Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.
Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.
👨🏻💻 Моя первая программа, не могу понять почему не работает
Это HTML
<!DOCTYPE html>
<html>
<head>
<title>TesT</title>
<meta charset="utf-8">
</head>
<body>
<h2>Введи свои данные:</h2>
<form action="display.php" method="post">
<p>Введите имя: <input type="text" name="firstname" /></p>
<p>Введите фамилию: <input type="text" name="lastname" /></p>
<input type="submit" value="Отправить">
</form>
</body>
</html>
PHP
<?php
$name = $_POST["firstname"];
$surname = $_POST["lastname"];
echo "Ваше имя: <b>".$name . " " . $surname . "</b>";
?>
Получаю вот такую ошибку
stderr: PHP Warning: Undefined array key "firstname" in C:\Users\user\Desktop\phpGides\display.php on line 3 PHP Warning: Undefined array key "lastname" in C:\Users\user\Desktop\phpGides\display.php on line 4PHP задачи с собеседований
⚡️Маст-хэв список для программистов, каналы с последними книжными новинками, библиотеками, разбором кода и актуальной информацией, связанной с вашим языком программирования.
Лучший способ получать свежие обновлении и следить за трендами в разработке.
PHP: t.me/phpshka
Машинное обучение: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
C#: t.me/csharp_ci
C/C++/ t.me/cpluspluc
Data Science: t.me/data_analysis_ml
Devops: t.me/devOPSitsec
Go: t.me/Golang_google
Базы данных: t.me/sqlhub
Rust: t.me/rust_code
Javascript: t.me/javascriptv
React: t.me/react_tg
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Linux: t.me/+A8jY79rcyKJlYWY6
Big Data: t.me/bigdatai
Хакинг: t.me/linuxkalii
Тестирование: https://t.me/+F9jPLmMFqq1kNTMy
Java: t.me/javatg
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка машинное обучение: https://t.me/addlist/_FjtIq8qMhU0NTYy
📕 Бесплатные Книги для программистов: https://t.me/addlist/YZ0EI8Ya4OJjYzEy
🎞 YouTube канал: https://www.youtube.com/@uproger
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🔥Открытый урок по Symfony Framework от компании OTUS🔥
Хотите научиться более быстро и элегантно писать тесты для Symfony веб-приложений? Тогда изучение фреймворка Codeception – мастхэв для вас!
Ждём вас 10 августа в 22:00 МСК, тема урока – «Codeception: практические кейсы».
Вебинар пройдет в рамках старта онлайн-курса «Symfony Framework» OTUS. А спикером выступит руководитель курса Михаил Каморин💪, Dev Tech Lead в Skyeng.
Что будем делать вместе с Михаилом Камориным:
✔️ декорирование и замену сервисов в тестовом окружении;
✔️ протестируем код с обработкой исключений БД;
✔️ реализуем кастомный модуль Codeception.
Это уникальная возможность совершенно бесплатно увидеть частичку курса «Symfony Framework» и задать любые вопросы преподавателю!
Займите место прямо сейчас: https://otus.pw/WpM6/
16+ Нативная интеграция. Информация о продукте на сайте www.otus.ru
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
