Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Заблокирован
1

Как научиться делать такие задания?

09.06.2017, 16:03. Показов 971. Ответов 24
Метки нет (Все метки)

Требования
Решить поставленную задачу используя:
• PHP 5.6+
• ООП
• PSR2 (http://www.phpfig.org/psr/psr2/) и PSR4 (http://www.phpfig.org/psr/psr4/)
• Apache 2.4 / Nginx
• PDO для работы с MySQL
Будет хорошим плюсом, если будет использовано:
https://getcomposer.org/ для автолоада классов и подключения сторонних библиотек, используемых для решения задачи (написанных вами в том числе)
http://getbootstrap.com/ для стилизации HTML страниц
Решение прислать ввиде ссылки на код проекта на https://github.com/ В репозитории обязан быть файл README.md, содержащий инструкцию как установить проект и посмотреть функциональность.
Форма обратной связи (PHP, Junior level 1, 6-10 часов)
Форма обратной связи предоставляет возможность пользователям сайта отправлять сообщения владельцам сайта. Все данные введенные пользователем сохраняются в БД MySQL, также в базе данных сохраняются данные о IP пользователя и его браузере.
Текст сообщения отправляется администратору сайта на email указанный в конфигурационном файле.
Форма отправки сообщения должна иметь следующие поля:
• User Name (цифры и буквы латинского алфавита) - обязательное поле
• E-mail (формат email) - обязательное поле
• Homepage (формат url) - необязательное поле
• CAPTCHA (цифры и буквы латинского алфавита) - изображение и обязательное поле (http://ru.wikipedia.org/wiki/CAPTCHA)
• Text (непосредственно сам текст сообщения, HTML теги не допустимы) - обязательное поле
Сообщения должны выводится на отдельной странице в виде таблицы, с возможностью сортировки по следующим полям: User Name, e-mail, и дата добавления (как в порядке убывания, так и в обратном). Сообщения должны разбиваться на страницы по 25 сообщений на каждой. Сортировка по умолчанию - LIFO.
При написании проекта следует обратить внимание на защиту от XSS атак и SQL -инъекций. (http://ru.wikipedia.ora/wiki/Межсайтовый скриптинг и http://m.wikІpedia.oro/wiki/Инъеmия SQL)
Приветствуется создания простейшего дизайна с использованием Bootstrap CSS.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2017, 16:03
Ответы с готовыми решениями:

Как научиться делать игры?
подскажите как научиться делать игры(простенькие)? учу язык паскаль

Как научиться делать игры на с++?
Как научиться делать игры на с++? Добавлено через 6 минут Дайте советы как на с++ делать игры....

Как научиться решать задания по математической статистике на темы гипотезы
Кто-нибудь, пожалуйста, помогите научиться решать задания по математической статистике на темы...

Как научиться делать сложный, красивый интерфейс?
Здравствуйте. Я писал программу и внешний вид у нее получился какой-то мрачный. Глядя на другие...

24
Заблокирован
09.06.2017, 17:01 2
Молча. Инструментарий стандартный. Задача элементарная.
1
Заблокирован
09.06.2017, 18:28  [ТС] 3
для меня сложно
как такое научиться
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28034 / 15764 / 980
Регистрация: 15.09.2009
Сообщений: 67,753
Записей в блоге: 78
09.06.2017, 18:34 4
трудом и потом.
0
Заблокирован
09.06.2017, 18:35  [ТС] 5
а конкретнее
0
Заблокирован
09.06.2017, 18:51 6
Идите работать на завод (условно). Как поднакопите деньжат, попутно ищите тьютера, готового вам помочь. Только сильно не расстраивайтесь, если все равно ничего не получится. Судя по вашим вопросам, это ожидаемо. Но зато запасная работа будет, завод
0
Заблокирован
09.06.2017, 19:12  [ТС] 7
а самому можно научиться
0
Заблокирован
09.06.2017, 19:30 8
Цитата Сообщение от vovav1 Посмотреть сообщение
а самому можно научиться
Подтверждаю.
0
Заблокирован
09.06.2017, 20:34  [ТС] 9
что именно учить
0
Эксперт PHP
3700 / 3086 / 1294
Регистрация: 01.08.2012
Сообщений: 10,529
09.06.2017, 20:58 10
vovav1, бросьте лучше это дело, не мучайте компутер.
0
Заблокирован
09.06.2017, 21:06 11
Цитата Сообщение от vovav1 Посмотреть сообщение
что именно учить
Начните с первого пункта (PHP 5.6+) и далее по списку.
0
1952 / 1186 / 431
Регистрация: 13.06.2013
Сообщений: 3,978
09.06.2017, 21:16 12
Цитата Сообщение от vovav1 Посмотреть сообщение
что именно учить
Для начала читаете все книги отсюда.
Потом отсюда
И если вдруг в вашей задаче останутся незнакомые слова, каждое из них отдельно догугливаете.

В общем теперь вы точно знаете что и как учить, ждем вас через год
0
Заблокирован
12.06.2017, 15:22  [ТС] 13
каааакккккккк
0
502 bad gateway
Эксперт PHP
4646 / 3780 / 1572
Регистрация: 24.04.2014
Сообщений: 11,073
12.06.2017, 16:31 14
Цитата Сообщение от vovav1 Посмотреть сообщение
каааакккккккк
Для начала научиться уверенно решать задачи уровня "Hello World"
0
4 / 4 / 0
Регистрация: 24.05.2017
Сообщений: 83
12.06.2017, 16:50 15
vovav1, Парень, все описанное очень просто на самом деле.
Правда формулировка настолько сухая, что понял задачу после 4 чтения.
Обычная форма с фильтром. Здесь ничего сложного. задачи сами по себе типовые.
Когда сам начинал заниматься не было никаких бутстрапов и фреймворков, все руками делали.
Все до простейшего. Есть форма на html, которая отправляет запрос с регистрацией в базу данных.
Все очень просто.

Для начала следует изучить разметку т е тут html
Потом любой язык программирования или сразу php
Затем начинать работу с базами данных. Когда поймешь, что такое скрипт, то понимание, что такое запрос само по себе придет.

Так же еще потом станет нужно поучить программные вэб-сервера, но это просто(если не вдаваться в подробности и не лезть во "внутренности сервера").
0
Заблокирован
12.06.2017, 17:27  [ТС] 16
каааакккккккк
Для начала научиться уверенно решать задачи уровня "Hello World"
такое я умею
0
459 / 367 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
12.06.2017, 17:45 17
Возьми учебник по php (книга) и потихоньку, шаг за шагом. Того гляди и выучишь!
0
Заблокирован
12.06.2017, 18:05  [ТС] 18
я и учебник и видеоуроки
0
502 bad gateway
Эксперт PHP
4646 / 3780 / 1572
Регистрация: 24.04.2014
Сообщений: 11,073
12.06.2017, 19:50 19
Цитата Сообщение от vovav1 Посмотреть сообщение
такое я умею
У меня есть большие сомнения в этом.
Тренируйся: https://www.ozon.ru/context/detail/id/28277297/
0
4 / 4 / 0
Регистрация: 24.05.2017
Сообщений: 83
13.06.2017, 12:20 20
vovav1, Тебе итак уже все разжевали.
В своем ответе тебе даже конкретно указал какие действия совершать. Только код вместо тебя не написал.
Эта задачка проще простого. Ты же не работаешь с математическими системами и статистикой. Здесь все очень просто.

Вот тебе алгоритм к действию.
Подключаешь базу данных mysqli_connect(хост, пользователь, пароль, база);
Выводишь свою форму любым способом;
Пишешь условие по заполненности формы;
Выполняешь фильтр и шлешь все в базу.
Отключаешь базу mysqli_close();

Справочники:
Кликните здесь для просмотра всего текста


Не по теме:

Jewbacabra, Спасибо за книжку. Как-нибудь для увеличения кругозора сойдет.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2017, 12:20
Помогаю со студенческими работами здесь

Объясните, как делать эти задания?
Заранее спасибо

Хочу научиться делать сайты
Всем доброго времени суток!Решил заняться веб-программированием.В гугле я забанен,поэтому ищу...

Надо научиться делать видео хостинг
Я только начал учиться делать сайт, как возникла проблема. Идея такая, надо сделать сайт, с...

Хочу научиться делать читы и совершенствоваться!
знаю основы с++, но есть немного того, чего не понял. хочу научиться использовать хуки, работать с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru