Автор Тема: Решаване на проблема със зависимостите  (Прочетена 1153 пъти)

VladSun

  • Moderator
  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Написах малък framework за управление на множества от файлове (скриптови), които съдържат зависимости един към друг.

Примери:
- CSS файлове, които трябва да се заредят в определен ред, поради промяната на стиловете;
- JS файлове, които трябва да се заредят в определен ред, поради зависимости между тях;
и т.н.

Идеята ми е да използвам PhpDoc анотации -
Код
GeSHi (PHP):
  1. /**
  2.  *
  3.  * @annoloader-requires-file 1.js
  4.  * @annoloader-requires-file 2.js
  5.  *
  6.  * @annoloader-requires-class Ext.Namespace.Class1
  7.  * @annoloader-requires-class Ext.Namespace.Class2
  8.  *
  9.  * @annoloader-requires-namespace Ext.Namespace
  10.  *
  11.  * @annoloader-requires-directory ex/grid
  12.  *
  13.  * @annoloader-requires-directory-tree ex/data
  14.  *
  15.  */

във всеки един от файловете, който е зависим от други файлове. Така зависимостта се капсулира като знание само във файла, който реално е зависим.

Имам малко проблеми с "нареждането" на "равноправни" файлове, но мисля, че beta версията си заслужава :)

Код:
http://code.google.com/p/annoloader/source/browse/trunk/AnnoLoader/

Приемам всякаква критика и предложения.
Приложил съм и PhpUnit Test файловете.
« Последна редакция: Aug 16, 2011, 01:27 от VladSun »
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P