Реализация проекта из нескольких файлов
При увеличении количества страниц количество подключаемых файлов-исходников также стремительно нарастает. Чтобы в один прекрасный день в них не заблудиться, необходимо заранее четко продумать структуру каталогов.
Как я раньше говорил, мой сайт содержит около 500 web-страничек. Даже с применением моей технологии проектный файл *.aml получится слишком большим, поэтому я делаю разбиение на разделы и подразделы. К примеру, вот мой раздел проекта AML (пока всего 11 файлов):
По какому принципу разбивать на разделы? Я очень советую делать это по директориям, в которых лежат проекты разных тематик. Но даже внутри одного большого проекта советую отдельно выделить наиболее громоздкие подразделы (новости, статьи, резюме, ... , все то что имеет тенденцию к разростанию). Тогда удастся более-менее управляться с проектом!
|
Видели в примере листинга эту длинную ленту повторяющихся фрагментов? Конечно же, это легко делается простым копированием + исправление заголовков и другого текста. Но это же задает и направление по дальнейшему развитию языка AML.
Проект любого размера можно будет без труда свернуть в пару десятков строк исходного кода (только файл *.aml), если ввести циклическую конструкцию в связке со считыванием строк из файла и их встраиванием в типовой шаблон.
Очень хочу реализовать это в ближайшее время, т.к. управление перейдет на качественно новый уровень - через текстовые файлы, т.е. по своей простоте приблизится к интерфейсам CMS.
Список примеров > Следующий пример >>>
|