Голосование

[0] [0]

Тип Задача
Состояние Исправлено
Приоритет Низкий
Версия 4.63
Система *
Воспроизводимость Нет
Автор
Исполнитель

На абстрактное будущее планирую сделать следующее:

  1. Сборщик js файлов, который бы имел у себя список файлов и на выходе генерировал бы один общий файл в папке files, на который будет стоять ссылка в секции head. В настоящий момент сборщик есть в сборщике дистрибутива, необходимо в явном виде задавать и редактировать этот список файлов. При добавлении/удалении файл бы пперегенирировался бы, а чтобы браузер брал актуальную версию файла необходимо в имя файла ввести номер ревизии этого файла.
  2. Загрузка нескольких файлов в редакторе поста. На настоящий момент загружается всего один файл. Нужно слегка поправить, чтобы после выбора нескольких файлов в диалоге открытия файла, все выбранные файлы загружались на сервер.
  3. сделать ltoptions через функцию json (для себя пометка, чтобы не забыть)
  4. Непонятно когда, но без особых проблем сделать хранение данных еще и в xml, используя функции wddx_serialize_value и wddx_deserialize, а нынешнии php файлы как промежуточное звено. Зачем это нужно? Разве что для ручного редактирования данных. Алгоритм будет такой: если нет php файла данных, то берется одноименный xml файл, после чего сохраняется в php файл. На скорости это никак не скажется. Можно эту фичу сделать опциональной, например в виде плагина.
  5. сделать класс tfilestorage не статическим, а ввиде нормального класса. Во всех остальных классах по умолчанию будет стоять ссылка на объект tfilestorage, который собственно и читает/пишет. Для смены хранилища надо будет только поменять объект в классе данных.
  6. Вывести класс litepublisher в папку lib, а в корневом index.php дергать файл и если нужно, то переопределять пути к папкам, если требуется.