Автор Тема: Помогите разобраться в коде  (Прочитано 7818 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
Помогите разобраться в коде
« : 18 Июня 2003, 00:57:44 »
вот код:

<?php
if (!empty($menu))
{
switch(
$menu)
{
case 
"news": include ("news.htm"); break;
case 
"portfolio": include ("portfolio.htm"); break;

case 
"about_me": include ("aboutme.htm"); break;
case 
"links": include ("links.htm"); break;
}
}
else include 
"news.htm";

?>

расскажите что за функции switch(), case, break в свем мануале я токого не нашел.
и если можно поясните вот это
if (!empty($menu))

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Помогите разобраться в коде
« Ответ #1 : 18 Июня 2003, 01:06:10 »
мама...
я пойду выпью чего-нить...
у тебя мануал от PHP 0.2alpha ?
В каком мануале ты это не нашел?
AS IS...

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
Помогите разобраться в коде
« Ответ #2 : 18 Июня 2003, 01:49:12 »
я понимаю что это звучит странно, код вроде простейший....мож я просто до этого не дочитал ??? не знаю, вот мануал:http://script-info.net/phpf/manphp4rus/index.php

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Помогите разобраться в коде
« Ответ #3 : 18 Июня 2003, 02:14:17 »
http://ru.php.net/switch
даже с примерами... о как!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите разобраться в коде
« Ответ #4 : 18 Июня 2003, 08:22:58 »
на самом деле, даже без документации, тут две глупости
во-первых, если уж и пользоваться таким дурацким способом построения страниц, то проще их забить в массив.
и писать одну строчку
if (isset($pages[$menu])) include $pages[$menu]; else include "news.htm";

во-вторых, это совершенно дурацкий способ.
потом полезут косяки.
это неудобно ни программисту, ни пользоватею.
какая проблема сделать сразу нормальные ссылки?
если человеку нужен индекс - сылка на индекс. новости - ссылка на новости.
Но объяснять эту очевидную вещь я уже задолбался, так что особо настаивать не буду - наступайте на свои грабли сами.

а на скрипт-инфо сидит вор. он не указывает автора перевода.

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
Помогите разобраться в коде
« Ответ #5 : 18 Июня 2003, 12:03:33 »
на счет вора я согласен, а на счет построения так удобнее, потому что свои template`ы я написать не в силах, так что приходится довольствоватися тем что есть =( мож вы поможите какие template`ы самы елучшие из уже написанных ???

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите разобраться в коде
« Ответ #6 : 18 Июня 2003, 12:05:03 »
я не пользуюсь темплейтами.
Они только усложняют работу.
я пользуюсь инклюдами и CSS
этого мне всегда хватало для того, чтобы менять дизайн

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите разобраться в коде
« Ответ #7 : 18 Июня 2003, 12:11:47 »
Но люди, которым я склонен доверять, используют
http://sourceforge.net/projects/xtpl

но я так и не вижу связи между шаблонизаторами и кодом, который ты тут привел.

При чем тут шаблонизаторы? я вообще не оних говорил.
Для того, чтобы вставить в страницу дизайн, никаки шаблоны не нужны - нужно всего два инклюда.

удобнее тебе сейчас, когда три примитивные страницы.
а когда придется что-то добавить, заголовок у страницы, баннер, элемент оформления поменть - вот тогда у тебя этот индекс вырастет в километр.

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
Помогите разобраться в коде
« Ответ #8 : 18 Июня 2003, 12:23:19 »
Цитировать
RomikChef:
я пользуюсь инклюдами и CSS

т.е. просто:

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Помогите разобраться в коде
« Ответ #9 : 18 Июня 2003, 12:33:43 »
Наверное вот так:

<style type="text/css">
<? include(
"styles.css");?>
</style>

Или я не врубился в смысл?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите разобраться в коде
« Ответ #10 : 18 Июня 2003, 12:36:19 »
Цитировать
т.е. просто:


нет, я же написал, что я так не делаю
файл aboutme.php выглядит так:
include "nastroiki.php";
include $VERH;
?>
я такой крутой чувак, трали-вали
include $NIZ";
?>

ссылка на него выглядит aboutme.php
все просто и понятно.

Цитировать
а на счет css, я не совсем понял, css можно с php слить ????

сдается мне, что ты не понимаешь, ни что такое РНР, ни что такое ЦСС. кто тебе мешает использовать ЦСС в своих скриптах?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Помогите разобраться в коде
« Ответ #11 : 18 Июня 2003, 12:41:33 »
Цитировать
AlieN:

Сдается мне, что ты хорошо провел отпуск и забыл как надо пользоваться CSS :)
AS IS...

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
Помогите разобраться в коде
« Ответ #12 : 18 Июня 2003, 15:22:36 »
=)))))) да зная что такое php и css =)))))
Цитировать
RomikChef:
include "nastroiki.php";

а что там у тя в файле nastroiki.php


Цитировать
RomikChef:
include $VERH;

Цитировать
RomikChef:
include $NIZ";

а где ты вводишь эти переменные ???

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
Помогите разобраться в коде
« Ответ #13 : 18 Июня 2003, 15:25:52 »
где ты их определяешь ???

Оффлайн qik

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 265
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zapostil.ru/
Помогите разобраться в коде
« Ответ #14 : 19 Июня 2003, 19:35:29 »
да нет я не про то, просто я хотел спросить правильно ли я написал строку
$верх="верх.htm"
я просто только начинаю въезжать в php

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28