Обучение/Помощь новичкам | Нужно ДЗ по 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 раза
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