Запросить:
- HTML-файлы
- CSS-файлы
- дизайн без таблиц - обновлять CSS-файлы намного проще, чем обновлять таблицы. Обратите внимание, что этот совет заключается только в том, что вам следует избегать использования таблиц для организации макетов страниц. Для организации данных в табличной форме таблицы, безусловно, по-прежнему являются лучшим вариантом.
- Файлы изображений (все файлы в формате jpg / gif или в любом другом случае)
- вырезать (<---- это <strong>важно ) PSD-файлы, чтобы вы могли легко редактировать содержимое изображений и заменять изображения. Другие подобные форматы, такие как GIMP, также могут быть приемлемыми.
Когда пришло время интегрировать разработку в ваше приложение, вы хотите отделить дизайн от логики и доступа к базе данных . В дальнейшем это упростит обслуживание, а также упростит внесение изменений при разработке приложения.
- Хотя особенности, которые вы должны использовать, выходят за рамки этого ответа, обратите внимание, что существует множество структур и парадигм (инфраструктуры MVC, системы управления контентом и т. Д.), Которые облегчают разделение логики.
Простой способ отделить логику от проекта - просто установить переменные в файлах PHP, а затем включить соответствующие файлы для проекта (которые также должны быть файлами php или phtml, как вы увидите ниже). Кроме того, вы должны взять любые разделы страницы, которые повторяются на многих страницах, и иметь их в виде отдельного php-файла, который вы можете включить в другие страницы. Например ...
Bad Way (НЕ делайте этого!):
//File: itemsPage.php:
<html>
<head>
<title>Our items</title>
</head>
<body>
<?php
echo "<ol>";
$itemsResult = mysql_query("SELECT * FROM items ORDER BY id LIMIT 10");
while ($item=mysql_fetch_array($itemsResult)){
echo "<li>".$item['name']." - ".$item['description']."</li>";
}
echo "</ol>";
?>
<br><br>
Affiliates: Microsoft | Bob's Home Furnishing Store | <a href="http://www.example.com/affiliates.php">become an affiliate</a>
</body>
</html>
Лучший путь:
//File: itemsPage.php
<?php
$title='Our Items';
include('header.php');
include('items.php');
include('footer.php');
?>
...
//File: header.php
<html>
<head>
<title><?php echo $title?></title>
</head>
<body>
...
//File: items.php
<?php
$itemsResult = mysql_query("SELECT * FROM items ORDER BY id LIMIT 10");
$items=array();
while ($item=mysql_fetch_array($itemsResult))
$items[]=$item;
include('items.phtml');
?>
...
//File: items.phtml
<ol>
<?php foreach ($items as $item){?>
<li><?php echo $item['name']?> - <?php echo $item['description']?></li>
<? } ?>
</ol>
...
//File: footer.php
<br><br>
Affiliates: Microsoft | Bob's Home Furnishing Store | <a href="http://www.example.com/affiliates.php">become an affiliate</a>
</body>
</html>
Лучший способ:
Как указывалось выше, лучший способ добиться этого - использовать фреймворк (Zend и т. Д.), Который будет разработан, чтобы сделать вещи максимально организованными и легкими для вас.