Что использовать/делать/учить? [закрыт]

195
02 февраля 2022, 19:40
Закрыт. Данный вопрос необходимо конкретизировать. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме.

Закрыт 2 года назад.

Улучшить вопрос

Я только начал изучать php, для того чтобы лучше освоить язык начал делать учебный проект. Я делаю веб-сайт со статьями, который берёт их из БД. Написал главную страницу, отображение статей по отдельной категории, а также отдельную страницу для статьи, прикреплю скрины:



Я хочу реализовать подключение к сайту по авторизации, а также самому написать авторизацию через социальные сети. У авторизованных пользователей могут быть разные права на сайте, типа как на SO, при разных достижениях, уровень прав увеличивается.

Авторизованные пользователи с нужными правами могут создавать статьи на сайте, редактировать их. Подскажите, что мне нужно изучить, чтобы такое написать?

Как мне это сделать более-менее удобно, чтобы не теряться в коде?

Answer 1

Советую Вам пользоваться фрейморками, в Вашем случае laravel или yii2
Они в разы упростят Вам работу с веб
Если же Вы хотите сделать всё самостоятельно на pure, то Вам необходимо создать страницу авторизации с записью в БД.
Пример можете посмотреть Тут
Для авторизации через социальные сети Вам понадобятся API запросы к этим сетям. Пример Тут
Далее, в php, при получении достижений, (Будь, то редакция данных или ещё что) вы проставляете в БД триггер доступа (Новая колонка в таблице, к примеру, права)

И в нужных Вам местах, где это необходимо, всегда ставить проверку.
Если права в БД этого пользователя равны такому-то значению, то отображать данные, если нет, то нет.

Больше информации Вы сможете найти в интернете по запросу Типы пользователей на PHP

READ ALSO
PHP. Передача данных из неординарных тегов

PHP. Передача данных из неординарных тегов

Могу ли я передать данные находящиеся между тегами <h1></h1> придав имя =>

124
Проблема с безопасностью в Wordpress

Проблема с безопасностью в Wordpress

Возникла проблема с целым хостингом на котором стоит несколько сайтовВ файлах index

94
Зачем в этом коде нужны функции stripslashes() и strip_tags()?

Зачем в этом коде нужны функции stripslashes() и strip_tags()?

Пример взят из книгиФункция sanitizeString() нужна для обезвреживания пользовательского ввода перед занесением в html

207