Язык AML

  «Мой профиль»  

Уважаемые Посетители!

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

Alex_soldier
(alex_soldier@mail.ru)
Введение Версии Примеры Скачать Мнения

ПРИМЕР 6: ФАЙЛОВАЯ СТРУКТУРА ПРОЕКТА

Файловая структура проекта

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


У меня получилось следующее: в папке сайта я создал директорию _AML (именно так - с подчеркиванием, чтобы она была первой при просмотре). В ней находится AML-редактор и все проектные файлы *.aml (каждый отвечает за свой раздел - в данном случае ПРОЕКТ1 и ПРОЕКТ2). Плюс там же находится общий файл main.aml - в нем хранятся все одиночные файлы, не относящиеся ни к одному из разделов (Главная, Карта, Новости).

Я настроил пути в своих проектных файлах так, чтобы при компиляции web-странички оказывались в папке сайта точно на своем месте! Такая организация удобна тем, что в случае экстренного "переезда" на другой компьютер вы можете сразу скопировать все исходники, а HTML-версию сайта потом восстановить за считанные минуты.

В папке _AML/ELEM находятся коды глобальных элементов дизайна, к которым возможно обращение из любых частей проекта. А вот для каждого раздела или отдельной папки рекомендую создать минимум 1 проектный файл и директорию с "начинкой" страниц, в которой также может находится папка ELEM, но уже с индивидуальными элементами для данного подраздела.

Если вы прогнозируете, что определенные файлы с "начинкой" будут прирастать регулярно и неограниченно, то для них стоит также сделать вложенную директорию. Старайтесь, чтобы в каждой директории или проектном файле находились более-менее однородные элементы!

НАМЕЧЕННЫЕ ПЕРСПЕКТИВЫ

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

Список примеров  > Следующий пример  >>>


∙ Форумы ∙
∙ Космос ∙
∙ Игры ∙
∙ Heroes ∙
∙ WEB ∙
∙ AML ∙
∙ Delphi ∙
© Copyright 1998 – 2009 by Alex_soldier
Сайт сделан по технологии AML

РАЗДЕЛЫ САЙТА

Главная страница Мира Идей
Лаборатория WEB-мастера
Уголок Программиста
Игровая Зона
Статьи о Космосе и Вселенной

РАССЫЛКИ САЙТА
(Content.Mail.Ru)

Обзор интересных рассылок

Web-мастерство для каждого

Космос: Новости Вселенной

Чего нам не хватает в играх?

Heroes: только Новые Идеи

HTML, CSS, JS в примерах

Самые-самые убойные
анекдоты сети




Получить архивы на e-mail (RAR ~ 2 Мб)