функции в кавычках

Фанат

oncle terrible
Команда форума
Молодец. продолжай в том же духе.
попробуй отказаться от знака доллара, от точки с запятой и от тегов <? ?>
чтобы не путаться в них.

тебе не приходило в голову, что функциям в шаблоне делать вообще нечего?
Что никаких
<tr>
<td><a href=>$url</a></td>
</tr>
...

в СКРИПТЕ не должно быть
а все это должно быть в шаблоне?
 

yujin

Новичок
=) учусь
тебе не приходило в голову, что функциям в шаблоне делать вообще нечего?
Под шаблоном я понимаю следующее: файл с html, поделенный на блоки (шапка, левый край, правый, текст,нижняя часть, итп), в котором кроме html кода есть только
- метка для встаки текста для шаблона (например <!-- text -->) c помощью скрипта из другого файла
- либо запись <?=$text?> (конечно, без сокращенных тегов,по всем правилам, посложнее и с проверками).
т.е какойто фрагмент который обозначает только содержимое, а не дизайн

Что никаких <tr> <td><a href=>$url</a></td> </tr> ... в СКРИПТЕ не должно быть а все это должно быть в шаблоне?
А скрипт создает содержимое и форматирует его перед выводом.
И например, скрипт создающий красивое меню с помощью таблиц - естественно будет использовать теги для ввода в переменную

-~{}~ 15.08.08 22:37:

Я сейчас совсем не понимаю, как сделаны движки с помощью классов. Если честно я не понимаю как и зачем нужно ООП здесь в php. Потому что не читал литературу по этой тематики. И использую вышеописанный вариант, который пока еще полностью удовлетворяет мои запросы
 

Фанат

oncle terrible
Команда форума
понятно. под шаблоном ты понимаешь красивую картинку в шапке сайта и тег <html>.
а не то, что все остальные пхп-программисты - файл с html, поделенный на блоки. отсюда и непонимание.

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

И к чему ты ООП здесь приплел? какое отношение оно имеет к html?
 

yujin

Новичок
понятно. под шаблоном ты понимаешь красивую картинку в шапке сайта и тег <html>.
а не то, что все остальные пхп-программисты - файл с html, поделенный на блоки. отсюда и непонимание.
Я такого не говорил, а сказал просто "файл с html", имея в виду как раз то что ты сказал.
а когда поймешь, что тегам в скрипте делать нечего - будешь делать как все.
Может не понимаем друг друга?
Я имею в виду то, что скрипт подготавливает информацию (скажем хранимую в бд) к выводу.
Поскольку сам текст в шаблоне никак не редактируется (css не в счет)
Например в бд есть статистическа информация, которая выводятся в виде таблички, которую и составляет скрипт с помощью тегов

И к чему ты ООП здесь приплел? какое отношение оно имеет к html?
[/QUOTE]
К тому, что пытаясь разобраться с кодом открытых cms (php-nuke,e107,drupal, etc..) я постоянно сталкивался с ооп: с классами, их фунциями полями.
При этом вроде, как они лежат в основе всей cms.
Вот здесь и не хватает знаний почему, и зачем нужно их использовать. тк код в целом я разобрать так и не могу, лишь отдельные куски
 

Фанат

oncle terrible
Команда форума
Разумеется, не понимаем. Только не мы друг друга, а ты меня.
У тебя есть шаблон сайта, но нету шаблона страницы.
А я тебе говорю, что для страницы тоже должен быть свой шаблон. Но пока этого не поймешь, можешь делать, как делал.
 

yujin

Новичок
Я перепутал слова: говорил сайт, имея в виду конкретную страницу. Приношу извинения.
Спасибо за разьяснения
В общем пишу cms и довольно удачно.
Есть совсем сырая версия, дизайн просто сделан копиркой, с местного ресурса
Можно посмотреть здесь http://yujin.zx6.ru/
для желающих админ панель admin.php 123 123
 

Фанат

oncle terrible
Команда форума
Да не имеешь ты в виду конкретную страницу.
Если бы у тебя был шаблон страницы, то "текст оформлялся" бы В НЁМ. В шаблоне. а не в скрипте.
А щас у тебя вообще не пойми что - ни шаблон, ни винегрет.
 

yujin

Новичок
Вот это шаблон страницы, не так ли:
PHP:
<!-- page.php -->
<html>
<head>
  <title><?php print $head_title ?></title>
</head>

<body>
<table> 
  <tr>     <td id="logo">
      <?php if ($logo) { ?><img src="<?php print $logo ?>"/><?php } ?>
    </td>      </tr>  

..............
      <div id="main">
	  <?php print $text?>
      </div>
.....
</td></tr></table>
</body>
</html>
И в скрипте я подставляю эти перемнные и вызываю include "page.php"
И у меня отображается страница

А шаблон сайта - это уже готовое оформление, структура сайта,т.е. многих страниц которое осталось лишь заполнить текстом
-------------------
Я правильно это объяснил или нет?
 

Фанат

oncle terrible
Команда форума
Да не надо ничего объяснять. Надо наоборот - понимать, что тебе говорят. А ты не хочешь.
 
Сверху