на ютубе как пишется авторизация на php ООП, английский на слух не понимаю, но посмотрела несколько русских видео, суть ООП так никто толком не объяснил, я могу просто писать так же как они в классах, ну понимать зачем я это делаю не буду.
Может я слишком глупа для того чтобы понять ООП, но слишком упертая чтобы просто так сдаться, к тому же он мне необходим на данном этапе разработки.
Пытаюсь разобраться с ООП на живом примере.
Решила сократить колличество файлов шаблонов
Было
templates/head_menu.tpl https://pastebin.com/jXJkEQ5g
templates/head_menu_admin_panel.tpl
templates/head_menu_user_loggedin.tpl
templates/head_menu_user_guest.tpl
views/head_menu.php https://pastebin.com/QJj0s4Hd
Стало
templates/head_menu.tpl https://pastebin.com/iRRTKK3a
classes/tpl.class.php https://pastebin.com/8t2iATcD
views/head_menu.php https://pastebin.com/n2qzL9s4
У меня есть файл верхнего меню, для, его задача следующая
- показать гостю ссылку на регистрацию/авторизацию, но скрыть эту ссылку от пользователей, с задачей удачно справилась.
- показать пользователю ссылку на профиль(личный кабинет) и выход из аккаунта, но скрыть ее от гостя, с этой задачей тоже удачно справилась
- показать модератору и выше, то что видит пользователь + показаться ссылку на панель управления, вот тут у меня ничего не вышла
Вопросы:
Почему в классе наследнике tplMOD класса родителя tplUSER переменная $this->result пустая?
Как мне правильно использовать __construct в наследнике?
Как сократить switch по колличеству строк?
https://www.youtube.com/channel/UCQTlLk8CI8GDUPsz21uwjOQ лучшее обьяснение ООП, без примеров кошек и машин
views/head_menu.php дичь то какая
почитай книжку - "Совешенный код"
Обсуждают сегодня