Статьи,обзоры,справочники по PHP


Использование шаблонов в PHP4



Многие программеры сталкивались с проблемой, когда дизайнеру "нужна свобода" в написании html, а программеру "чистота" кода :) У меня такое приключилось при написании виртуального веб-магазина. В общем, недолго думая я стал искать различные PHP-классы для создания "динамических сайтов" с использованием так называемых шаблонов. И нашел один, который отвечал всем моим требованиям, но слишком уж он оказался "большим и тяжелым". Называется этот класс FastTemplate (уж не помню, где я его скачал). Недолго думая, я решил написать свой класс, взяв за основу функциональность FastTemplate. Мои результаты в написании своего класса получились практически такими как у FastTemplate, но, как мне кажется, ни чуть не хуже (прим.: код я не копировал, а создавал сам с нуля).

Итак, для начала работы Вам необходимо скачать мой класс template.
Скачали? Теперь можно пробовать на простом примере. Сделаем пример листинга файлов текущего каталога с подсчетом кол-ва байт каждого файла, при этом динамически создав таблицу. Итак, создайте следующие файлы:

main.htm

<html>
<head>
<title><!-- ABOUT --></title>
<link rel="stylesheet" type="text/css" href="/styles.css">
</head>
<body>

<p align="center" class="b"><!--

ABOUT

--><br>
Localtime is <!-- LOCALTIME -->
</p><br>

<div align="center"><table STYLE="border-collapse:collapse" class="th">
<tr>
<td colspan="2" class="th" align="center" style="background-color:#000000; color:white">File listing</td>
</tr>
<!--
TABLE_CONTENT
-->
<tr>
<td class="th" align="right" style="background-color:#000000; color:white">&nbsp;</td>
<td class="th" style="background-color:#000000; color:white">&nbsp;<!-- TOTAL -->&nbsp;</td>
</tr>
</table></div>

</body>
</html>


rows.htm




- Начало -  - Назад -  - Вперед -