170 похожих чатов

Всем привет. Читала книгу, ничего толком не поняла. Посмотрела видео

на ютубе как пишется авторизация на 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 по колличеству строк?

3 ответов

22 просмотра

https://www.youtube.com/channel/UCQTlLk8CI8GDUPsz21uwjOQ лучшее обьяснение ООП, без примеров кошек и машин

views/head_menu.php дичь то какая

почитай книжку - "Совешенный код"

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта