Loading...
Romanko ,
ещё из одной компании

css
   Выполнение технического задания ——— Тестовое задание ——— Это скрипт для рассылки смс. Он может следующее: 

Добавление смс в базу данных
Выборка случайного смс из базы и отправка получателю (в данном скрипте реальной отправки нету, есть лишь ее имитация) Требуется:
Установить скрипт и разобраться в его коде (понять, как настраивается(!) конфиг, как добавляются/отправляются сообщения)
Максимально подробно добавить комментарии в файле index.php (желательно на английском)
Сделать возможность добавления сообщений в базу без перезагрузки страниц, то есть аяксом (ajax). [сейчас сообщения добавляются с перезагрузкой страницы]
Добавить возможность просматривать все записи в таблице с постраничностью (возможность задавать количество записей на странице задается в коде)
Добавить возможность удаления любой смс из списка (без перезагрузки страницы). Для работы с базой использовать существующий класс mysql.class.php. Его можно дописывать новым функционалом, но существующие функции изменять нельзя. Для работы ajax использовать jquery. Возможно использование сторонних плагинов - главное, чтобы было

________
посл. ред. 17.03.2021 в 17:08; всего 1 раз(а); by Avenax
Romanko , и такое было

css
   # ManaoTZ 
Work
Выполнение технического задания
Основные требования:

- Вместо базы данных используем файл XML.
- Пароль не должен хранится в открытом виде.
- Связь авторизации - cookies + session + db (xml).
- Формы должны отрправляться используя технологию ajax, ответ в формате json.
- Если js отключён, то форма отправиться не может.
- Все поля форм - обязательные.
- Все формы реализуются через <form>.
- Результаты залить на github/bitbucket. Сделать репозиторий публичным. Ссылку прислать по почте.

Форма регистрации:
1) Поля:
- login (unique)
- password
- confirm_password
- email (unique)
- name

2) Функционал:
После заполнения формы, уходит запрос на создание пользователя, поля проверяются на валидность (не пустые), уникальные поля проверяются на уникальность в БД, password и confirm_password сравниваются (должны быть одинаковыми). Если что-то не так - выдается ошибка.
В случае ошибки, возвращаем текст с ошибками.
В случае успеха шифруем пароль ("соль"+md5 или "соль"+sha1) и заносим данные в нашу базу.

Форма авторизации:
1) Поля:
- login
- password
2) Функционал:
После заполнения формы уходит запрос:
- проверяется наличие пользователя в бд;
- сверяется пароль.

В случае ошибки, возвращаем текст с ошибками.
В случае успеха происходит процесс авторизации (создание необходимых связей cookies + session + db). Обратите внимание, что в db тоже должна быть связь с сессией и cookies.

В случае авторизации мы должны видеть сообщение 'Hello [имя пользователя]', формы в таком случае не отображаем.
Внешний вид значения не имеет.

Дополнительные требования
- защита от инъекций при получении параметров через get- или post;
- осмысленное название полей в бд;
- разумное оформление кода – имена переменных, функций, отступы, комментарии;
- код должен быть - прост в поддержке;
- отсутствие дублирование кода. копипаст – признак низкой культуры разработки;
- разделение логики работы и представления – некрасиво писать html и php вперемешку;
- css/js в отдельных файлах;
- осмысленное использование css.
Avenax , это все прикольно, но бд думаю заняться чуть позже
Вам нужно разработать программу, которая считала бы количество вхождений какой-нибуть выбранной вами цифры в выбранном вами числе. Например: цифра 5 в числе 442158755745 встречается 4 раза
danesOn (17.03.2021 в 17:11)
Вам нужно разработать программу, которая считала бы количество вхождений какой-нибуть выбранной вами цифры в выбранном вами числе. Например: цифра 5 в числе 442158755745 встречается 4 раза

php
   $test = 442158755745 ; 

var_dump(substr_count($test, 5));


слишком легко
Avenax , какое из этих желаний ты исполнил ?
Severus (17.03.2021 в 17:15)
Avenax , какое из этих желаний ты исполнил ?

всё пришлось, это же тестовое задание перед собеседованием
Avenax (17.03.2021 в 17:15)
php
   $test = 442158755745 ;var_dump(substr_count($test, 5));   
слишком легко

Для меня нет. Того и мне нужно такие подобные задания
Avenax (17.03.2021 в 17:23)
всё пришлось, это же тестовое задание перед собеседованием

Хорошо, а какое задание относилось к компании, в которую ты был принят ?
________
посл. ред. 17.03.2021 в 18:15; всего 1 раз(а); by Severus
Severus , сообщение 10
Онлайн: 4
Время:
Gen. 0.0994
(c) Bym.Guru 2010-2026