Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: навигация сайта php.su
Форумы портала PHP.SU » » Вопросы новичков » навигация сайта php.su

Страниц (1): [1]
 

1. Qvazi - 17 Ноября, 2011 - 16:17:08 - перейти к сообщению
Каким образом сделана навигация по сайту php.su?
К примеру:
http://php.su/learnphp/datatypes/?boolean
http://php.su/learnphp/datatypes/?number

learnphp,datatypes - являются папками или это ЧПУ с использованием хтацес?

?boolean,?number - каким образом обрабатываются такие запросы? Идет выборка из MYSQL базы по названию темы ?number == number

Хочу начать потихоньку писать сайт на php в целях изучения и в будущем выложить его в интернет. Использование cms считаю для себя "медвежьей услугой" и не нуждаюсь во многих функциях готовых движков.
2. Данил_123 - 17 Ноября, 2011 - 16:22:12 - перейти к сообщению
Qvazi возможно это свич..
(Добавление)
Qvazi пишет:
learnphp,datatypes - являются папками или это ЧПУ с использованием хтацес?
вроде да
3. Bio man - 17 Ноября, 2011 - 17:00:51 - перейти к сообщению
Данил_123 пишет:
вроде да
информативно!!!

А: сахар или соль?
В: вроде да
Радость
(Добавление)
Qvazi, не папки, это точно. ЧПУ скорее всего
4. Qvazi - 17 Ноября, 2011 - 17:03:13 - перейти к сообщению
?boolean,?number являются ведь параметрами GET переменной а их значение в данном случае равняется 0?
5. Данил_123 - 17 Ноября, 2011 - 17:06:39 - перейти к сообщению
Bio man пишет:
ЧПУ скорее всего
разница с "вроде"?
6. Bio man - 17 Ноября, 2011 - 17:08:22 - перейти к сообщению
Qvazi пишет:
а их значение в данном случае равняется 0?
тут важен факт, существует ли такая переменная, значение не имеет смысла. например, URI, http://site[dot]ru/index.php?news
и потом проверить isset то вернется true
7. Qvazi - 17 Ноября, 2011 - 17:19:23 - перейти к сообщению
Bio man пишет:
тут важен факт, существует ли такая переменная, значение не имеет смысла. например, URI, http://site[dot]ru/index.php?news
и потом проверить isset то вернется true

тогда получается что, добавив новую статью в скрипте придется добавлять проверку на переменную?
8. Bio man - 17 Ноября, 2011 - 17:31:22 - перейти к сообщению
Qvazi пишет:
тогда получается что, добавив новую статью в скрипте придется добавлять проверку на переменную?
нет, ведь ссылка на статью будет такая http://site[dot]ru/index.php?news&id=213
щас нужно сопоставить id с тем что в базе данных (проверить есть ли статья в базе) и отдавать ее если есть, иначе редирект или вывод предупреждения
(Добавление)
ид также может быть строкой... я не знаю как устроено на этом сайте, но http://site[dot]ru/index.php?news&id=213 то же что и http://site[dot]ru/news/?213 мне так кажется
9. ALEN - 17 Ноября, 2011 - 18:16:17 - перейти к сообщению
.htaccess
Перенаправляем весь запрос на index.php там режим как нам нужно.
10. DeepVarvar - 17 Ноября, 2011 - 18:39:40 - перейти к сообщению
Данил_123 пишет:
возможно это свич..
аха.... на 5 тыс. case'ов...

 

Powered by ExBB FM 1.0 RC1