Ben arayüzü oldukça hafif bir siteyi geliştiriyorum ve çoğunlukla veritabanı (eşit miktarda okuma ve yazma) tahrikli. PHP ile yazılmış ve ben her sayfası yapmak için en kolay yolu buldum:
Sayfa:
<?php include("header-nav.php"); ?>
<table>
<tr>
<th>Column 1</th>
<th>Column 2</th>
</tr>
<tr>
<td>Data Point 1</td>
<td>Data Point 2</td>
</tr>
<tr>
<td>Data Point 3</td>
<td>Data Point 4</td>
</tr>
</table>
<?php include("footer.php"); ?>
header-nav.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Welcome</title>
<link rel="stylesheet" type="text/css" href="assets/style.css" />
</head>
<?php include("db_connect.php"); ?>
<body>
<div id="wrapper">
<h1>Welcome</h1>
<ul id="nav">
<li><a href="index.php">Home</a></li>
<li><a href="data.php">Data</a></li>
</ul>
footer.php:
</div>
</body>
<?php mysql_close($dbc); ?>
</html>
Kendileri tarafından bu sayfaların hepsi geçerli değildir ve hatalar üretebilir. Bütün bir sayfa oluşturmak için birlikte çalışan, harika görünüyorsun.
Benim soru: Would this be an efficient and easy to maintain solution?
Bu sadece bir kaç ekleme mantıklı (en az bir ve altta bir) içerdiğini görünüyor. Site ben bir web framework gerek yok o kadar hafiftir Özellikle çünkü. Bu sadece <html><head>
... vs ile başlayan olmadan sayfaları oluşturmak için rahatsız hisseder