что-то тут подобного топика нет... в хтмльном есть "как делать не надо", а в программировании не завалялось даже простейшего примера...
начну уж:+)
предыстория: стукнулся в почту один модмейкер пунбб за помощью (то что он француз и приходится общаться на английском еще больше добавляет интереса.. никто не пробовал перевести хотя б с русского на английский и обратно полученный текст? вот тут еще веселее с 4 переводами...)
пытаемся понять логику и построить ветви глядя в код...
1 - если просматривает админ или автор записи, идем к 1.1, иначе 2
1.1 - если включена опция жалоб, идем к 1.1.1
1.1.1 - выводим ссылки "пожаловаться" и "удалить"
1.1.2 - выводим ссылку "удалить"
2 - если просматривает не гость, идем к 2.1, иначе выходим из условия
2.1 - если включена опция жалоб, идем к 2.1.1, иначе выходим из условия
2.1.1 - выводим ссылку "пожаловаться"
теперь попробуем все-таки прикинуть как это должно работать в идеальном случае. никаких редакторов, только ручка и бумага. блок-схемы рисовать не разучились?
значит задача у нас чтоб администратор и автор записи видел обе линки, пользователь только одну и гость не видел вообще. причем из этих линков отображение "жалобы" зависит от настройки. (да, в идеале администратор не должен видеть линк "пожаловаться", т.к. это бред, но мы оптимизируем программу а не смотрим итоговый дизайн. раз при разработке дизайна решили что админ видит - мы уже не меняем).
картинки неохота рисовать и грузить, так что сформулирую словами более простой алгоритм.
1 - проверяем если это не гость, идем к 1.1, иначе вываливаемся из условия
1.1 - если включена опция жалоб, добавляем линк "пожаловаться", иначе вываливаемся из условия
1.2 - если просматривает администратор или автор, добавляем линк "удалить", иначе вываливаемся из условия
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
D.S.Denton
что-то тут подобного топика нет... в хтмльном есть "как делать не надо", а в программировании не завалялось даже простейшего примера...
начну уж:+)
предыстория: стукнулся в почту один модмейкер пунбб за помощью (то что он француз и приходится общаться на английском еще больше добавляет интереса.. никто не пробовал перевести хотя б с русского на английский и обратно полученный текст? вот тут еще веселее с 4 переводами...)
итак, имеется мод дневников. исходный код:
пытаемся понять логику и построить ветви глядя в код...
1 - если просматривает админ или автор записи, идем к 1.1, иначе 2
1.1 - если включена опция жалоб, идем к 1.1.1
1.1.1 - выводим ссылки "пожаловаться" и "удалить"
1.1.2 - выводим ссылку "удалить"
2 - если просматривает не гость, идем к 2.1, иначе выходим из условия
2.1 - если включена опция жалоб, идем к 2.1.1, иначе выходим из условия
2.1.1 - выводим ссылку "пожаловаться"
теперь попробуем все-таки прикинуть как это должно работать в идеальном случае. никаких редакторов, только ручка и бумага. блок-схемы рисовать не разучились?
значит задача у нас чтоб администратор и автор записи видел обе линки, пользователь только одну и гость не видел вообще. причем из этих линков отображение "жалобы" зависит от настройки. (да, в идеале администратор не должен видеть линк "пожаловаться", т.к. это бред, но мы оптимизируем программу а не смотрим итоговый дизайн. раз при разработке дизайна решили что админ видит - мы уже не меняем).
картинки неохота рисовать и грузить, так что сформулирую словами более простой алгоритм.
1 - проверяем если это не гость, идем к 1.1, иначе вываливаемся из условия
1.1 - если включена опция жалоб, добавляем линк "пожаловаться", иначе вываливаемся из условия
1.2 - если просматривает администратор или автор, добавляем линк "удалить", иначе вываливаемся из условия
готово!
теперь воплощаем это в коде:
разница в объеме и удобочитаемости очевидна
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.