Обучение/Помощь новичкам | Нужно ДЗ по PHP
Тема закрыта by
Romanko
Причина: #
Причина: #
Romanko ,
ещё из одной компании
________
посл. ред. 17.03.2021 в 17:08; всего 1 раз(а); by Avenax
ещё из одной компании
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 раза
Вам нужно разработать программу, которая считала бы количество вхождений какой-нибуть выбранной вами цифры в выбранном вами числе. Например: цифра 5 в числе 442158755745 встречается 4 раза
php
$test = 442158755745 ;
var_dump(substr_count($test, 5)); слишком легко
DELETED
17 марта 2021, в 17:15
Delete
Severus (17.03.2021 в 17:15)
Avenax , какое из этих желаний ты исполнил ?
Avenax , какое из этих желаний ты исполнил ?
всё пришлось, это же тестовое задание перед собеседованием
Avenax (17.03.2021 в 17:15)
слишком легко
php
$test = 442158755745 ;var_dump(substr_count($test, 5)); Для меня нет. Того и мне нужно такие подобные задания
DELETED
17 марта 2021, в 18:14
Delete
Avenax (17.03.2021 в 17:23)
всё пришлось, это же тестовое задание перед собеседованием
всё пришлось, это же тестовое задание перед собеседованием
Хорошо, а какое задание относилось к компании, в которую ты был принят ?
________
посл. ред. 17.03.2021 в 18:15; всего 1 раз(а); by Severus
Severus , сообщение 10