PHP 5 для начинающих

Печать

Для этого можно отобразить приветственный экран, приглашающий ответить на некоторые предварительные вопросы, а затем вывести страницу, предлагающую сделать выбор:искать работу или отправить резюме. Этап подачи резюме можно разделить на два шага, так чтобы пользователи не вводили всю информацию в одну огромную форму на одной странице.

После того как форма заполнена и отправлена, приложение должно сохранять информацию между запросами страниц и заполнять поля соответствующей информацией снова, на случай если пользователь захочет вернуться и изменить введенную им информацию.

Итак, рассмотрим страницы, из которых может состоять приложение.

1. Приветственная страница с формой для ввода предварительной информации и ссылка на страницу "Поиск работы/Отправка резюме''.

2. Страница "Поиск работы/Отправка резюме'' с формой для ввода информации резюме (разделенной на логические блоки), а также с текстовым полем и кнопкой для поиска.

Рассмотрим логику соответствующей PHP-программы.

□ Отобразить приветственную страницу.

□ Запросить у пользователя предварительную информацию, например, опыт работы, уровень образования и любые другие подходящие сведения (многие вакансии имеют возрастные ограничения и определенные требования, касающиеся места жительства; все эти требования можно получить от заказчика).

□ Сохранить предварительную информацию или сообщить пользователю о том, что он не подходит ни на одну вакансию. Из-за недостатка устройств долговременного хранения данных (в реальных приложениях такого недостатка нет) придется сохранять данные в скрытых полях формы.

□ В зависимости от того, каким квалификационным требованиям удовлетворяет пользователь, отобразить соответствующую форму для отправки резюме и поисковую форму.

□ После отправки каждой части резюме сохранить данные в скрытых полях формы и предоставить пользователю навигационную ссылку, позволяющую при желании вызвать форму для редактирования ранее введенной информации.

□ Создать функцию поиска, отображающую на основании введенных пользователем поисковых фраз перечень работ со ссылками. Эта функция будет зависеть от выборки списка работ из базы данных или файла, но можно предположить, что эта информация будет доступна в форме массива, поэтому все, что требуется сделать, это выполнить поиск по массиву с помощью цикла for или foreach и найти ключевое слово в массиве, используя PHP-функцию substr() для сопоставления введенных поисковых фраз с ключевыми словами.

□ Наконец, если пользователь успешно ввел резюме и претендует на определенную работу, то приложение отображает страницу с благодарностью.

Сравнительно простое приложение с описанным здесь процессом можно полностью реализовать в одном файле, используя простые HTML-формы и Web-страницы, оператор switch для каждого случая отправки форм и скрытые поля форм для хранения данных между запросами.




метизы москва