Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Способы верстки сайта. (https://forum.antichat.xyz/showthread.php?t=167419)

DiHWO 31.12.2009 21:41

Способы верстки сайта.
 
Заинтересовался этим вопросом. Я создаю сайт, и делаю его динамичным путем внедрения пхп в хтмл код, тобишь:
Код:

<html>
<head><title>Сайт</title></head>
<body>
Вася ходил по льду и
<?
if ($abc==1)
{
echo'подскользнулся';
}
else
{
echo 'упал':
}
?>
</body>
</html>

Есть ли другой способ? Или этот самый лучший?

mr.The 31.12.2009 22:16

мб заюзать шаблоны? smarty например. Хотя, если сайт не сложный, то с шаблонами особо удобнее не будет.

DiHWO 01.01.2010 18:51

а поподробней? что такое шаблоны?

suser 02.01.2010 00:01

Частенько так делаю. помог=+

PHP код:

<? include'inc.php';
/* inc.php
<?
if ($_GET['x']==1)
{
$content = 'подскользнулся';
}
else
{
$content =  'упал':
}
?>
*/
?>

 <html>
<head><title>Сайт</title></head>
<body>
<table width="500" height="200" border="1" align="center" cellpadding="1" cellspacing="1">
  <tr>
    <td width="539" height="193" align="center">Вася ходил по льду и <?=$content;?></td>
  </tr>
</table>
</body>
</html>


oldsugar 06.01.2010 00:02

Цитата:

Сообщение от suser
Частенько так делаю. помог=+

PHP код:

<? include'inc.php';
/* inc.php
<?
if ($_GET['x']==1)
{
$content = 'подскользнулся';
}
else
{
$content =  'упал':
}
?>
*/
?>

 <html>
<head><title>Сайт</title></head>
<body>
<table width="500" height="200" border="1" align="center" cellpadding="1" cellspacing="1">
  <tr>
    <td width="539" height="193" align="center">Вася ходил по льду и <?=$content;?></td>
  </tr>
</table>
</body>
</html>



при этом short_tags=on в php.ini

VDShark 06.01.2010 01:34

Цитата:

Сообщение от DiHWO
Заинтересовался этим вопросом. Я создаю сайт, и делаю его динамичным путем внедрения пхп в хтмл код, тобишь:
Код:

<html>
<head><title>Сайт</title></head>
<body>
Вася ходил по льду и
<?
if ($abc==1)
{
echo'подскользнулся';
}
else
{
echo 'упал':
}
?>
</body>
</html>

Есть ли другой способ? Или этот самый лучший?

Код:

<html>
<head><title>Сайт</title></head>
<body>
Вася ходил по льду и
<?php if ($abc==1): ?>
подскользнулся
<?php else: ?>
упал
<?php endif; ?>
</body>
</html>


qW1zer 06.01.2010 03:05

Есть еще может не совсем логический,но рабочий вариант:
PHP код:

<?
$param 
= array (
    
"title"  => "sitename"
    "body"  
=> "text"
    "foot"  
=> "footertext"
);
?>
<html>
 <head>
  <title><?=$param['title']?></title>
 </head>
   <body>
    <?=$param['body']?>
   </body>
<?=$param['foot']?>
</html>

Примерно так,хоть он отличается выполнением и структурой от остальных,но его тоже можно тут применить и думаю ты найдешь правильное решение.

mailbrush 06.01.2010 11:43

Это все работает, НО это не профессионально. Шаблоны - true.

WNZRS 06.01.2010 13:36

Код:

<?php
//$html = file_get_contents('page.html');
$html = '<html>
 <head>
  <title>{TITLE}</title>
 </head>
  <body>
{CONTENT}
  </body>
</html>';

$title = 'Error 404';
$text = 'Page not found';
if(!isset($_GET['page']))
{
$title = 'Main page';
$text = 'Welcome to site';
}
else if($_GET['page'] == 'ip')
{
$title = 'View ip';
$text = 'Your ip: '.$_SERVER['REMOTE_ADDR'];
}

$html = str_replace('{TITLE}', $title, $html);
$html = str_replace('{CONTENT}', $text, $html);
echo $html;
?>

Почти шаблон..

Vlad&slav 06.01.2010 16:39

Как правильно (проф) внедрять шаблон? Через стр репласе или это делается по другому както через $tpl<=();. Незнаю


Время: 11:59