|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,813
|
||||||
PHP, MVC и AJAX19.03.2016, 15:41. Показов 1282. Ответов 10
Метки нет (Все метки)
Приветствую всех!
Начал разбираться с MVC и в данный момент делаю авторизацию на сайте. Возник вопрос, можно ли использовать технологию AJAX при регистрации, ведь по сути, это такие же GET/POST запросы, только без обновления страницы. Я себе это представляю следующим образом: 1. Пользователь вводит логин и пароль в форму; 2. Нажимает на кнопку, события которой обрабатывает функция JavaScript someFunction(); 3. Функция someFunction() передает через POST запрос посредством AJAX данные (логин и пароль) в контроллер someController.php; 4. В контроллере someController.php вызывает необходимый метод someMethod(); 5. Данный метод вызывает метод getData(), который принадлежит модели someModel.php. 6. Метод getData() делает выборку из БД, сопоставляет данные и т.д. и возвращает результат в контроллер someController.php в виде булевой переменной (true - авторизовались, false - нет); Что дальше? В зависимости от полученного ответа может ли контроллер someController.php просто выдать
И вообще, правильно ли я описал всю последовательность действий?
0
|
||||||
| 19.03.2016, 15:41 | |
|
Ответы с готовыми решениями:
10
PHP(MVC)+JS+AJAX+MYSQL+JSON MVC PHP AJAX принять обработать вернуть MVC и AJAX |
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|||
| 19.03.2016, 16:08 | |||
|
В целом рассуждения верные, но вопросы не те.
Лично я при авторизации возвращаю json. В js уже обрабатываю этот ответ. Если какая то ошибка, то показываю ее пользователю. Если все норм, то обновляю страницу. Обновление делаю потому что после авторизации на странице меняется несколько элементов. Гораздо удобнее обновить страницу, чем вручную менять их. p.s. выводить в контроллере что-либо через echo имхо бред. Разве что для отладки.
1
|
|||
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,813
|
||||
| 19.03.2016, 16:45 [ТС] | ||||
|
Добавлено через 1 минуту Добавлено через 6 минут А-а-а, я понял. JSON ведь возвращается из контроллера прямиком в JavaScript функцию, а там-то ты уже и обрабатываешь JSON. Спасибо тебе огромнейшее!
0
|
||||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|||
| 19.03.2016, 16:57 | |||
|
0
|
|||
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,813
|
|
| 19.03.2016, 18:12 [ТС] | |
|
tarasalk, слушай, а ещё такой вопрос. Файлы JavaScript, CSS и т.д. необходимо подключать в нужном виде или же их где-то в одном месте подключают обычно?
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 19.03.2016, 18:17 | |
|
Nishen, я делаю главный шаблон со всем необходимым, от которого наследуются все остальные.
0
|
|
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,813
|
||
| 19.03.2016, 18:31 [ТС] | ||
|
0
|
||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 19.03.2016, 18:34 | |
|
Nishen, тут в соседней теме как раз это обсуждается. Там правда велосипед хотят писать, а вы можете воспользоваться готовыми шаблонизаторами.
0
|
|
|
1357 / 856 / 365
Регистрация: 26.02.2015
Сообщений: 3,813
|
||
| 19.03.2016, 18:39 [ТС] | ||
0
|
||
| 19.03.2016, 19:02 | |
|
0
|
|
| 20.03.2016, 10:01 [ТС] | |
|
0
|
|
| 20.03.2016, 10:01 | |
|
Помогаю со студенческими работами здесь
11
MVC с использованием Ajax
Как использовать AJAX в MVC соблюдая ООП? PHP и MVC Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|