Skip to content

тестовое задание для вакансии PHP-разработчик в компанию X-Com

Notifications You must be signed in to change notification settings

DirtyVbif/test-x-com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

test-x-com

тестовое задание для вакансии PHP-разработчик в компанию X-Com

copy of "PHP тест.docx":
*Невыполненное до конца задание не будет являться причиной отказа. Если какое-либо задание показалось вам слишком сложным, постарайтесь выполнить его настолько, насколько сможете

Задание 1. Безопасность
На сайте решили добавить форму, чтобы обычные пользователи могли оставлять свои комментарии. При этом, нужно разрешить использовать простейшие HTML теги: <b/i/u>, <ul>, <ol>, <img>, <a>, <hr> .Проанализируйте и перечислите потенциальные проблемы в безопасности. Напишите план алгоритма обработчика поля "комментарий", который бы обезопасил работу проекта.

Задание 2. SQL
Необходимо разработать структуру базы данных для каталога товаров. Используемая СУБД: MySQL. Условия задачи:

  1. Древовидная структура каталога.
  2. Товар привязан к одному узлу дерева.
  3. Товар имеет: название, артикул, изображение, признак типа товара (напр.: зонтик, телефон и т.д.) и текстовое описание. Изобразите схему структуры базы данных каталога товаров. Напишите примеры SQL запросов формирующие:
  4. Список товаров одной директории каталога.
  5. Список товаров одной директории каталога, включая все подкаталоги.

Задание 3. Код
Необходимо написать функцию, которая получает на вход массив и определяет уровень вложенности полученного массива. В случае если массив содержит цикл, например, через ссылку, функция должна вернуть false..

About

тестовое задание для вакансии PHP-разработчик в компанию X-Com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages