Авторизация
Задай мне вопрос
Голосования
| На повестке дня файловый менеджер |
|
| Written by xternalx | |||
| Friday, 28 August 2009 05:55 | |||
|
Когда я только начинал писать сервис динамических юзербаров, он представлял из себя просто картинку, на которой можно было написать до 5 строк текста. В тексте можно было использовать некоторые переменные, которые в процессе формирования картинки заменялись на свои значения. Много воды с тех пор утекло. Сейчас мой сервис гораздо более мощный, в стопитцот раз мощнее, гибче, функциональнее, чем раньше.
Динамические юзербары версии 1* отличаются от предшественника иным подходом к работе ядра генератора графики. Само по себе ядро ничего не умеет, оно может получить настройки для какого либо юзербара, настройки профиля пользователя, и ничего с ними не может делать. Рисовать само ядро не может. Точнее может, но в нынешнем состоянии не рисует, я его попросил это не делать. Вместо этого, професс рисования и формирования графики был переложен на плагины. Плагиновая система в настоящее время довольно неплохо развита и позволяет добавлять новый функционал к юзербарам не прибегая к модификации кода ядра. Это удобно. Собственно, я осуществил почти все что хотел. Зарегал новый домен, выделил отдельный домен под юзербары, сам сервис юзербаров сделал настраиваемым. Можно отключить ненужные плагины, тем самым увеличить производительность генератора графики. Сейчас на мой взгляд слабым местом остается файловый менеджер. Он не менялся с версии 0.3 никак. Загружается он относительно долго. При этом выводит всю графику скопом, которая доступна сервису. При каждой загрузке менеджера происходит поиск файлов в папке с графикой. Это плохой подход, плохой в нынешней ситуации, т.к. количество графических элементов растет, а скорость работы файлманагера падает. Так же, при таком подходе нельзя организовать разбивку файлов на категории, а так же, организовать их постраничный вывод, поиск в конце концов. Точнее можно, но получится это не кашерно. Поэтому я решил переписать практически с 0 файлманагер. Новая версия будет вводиться постепенно. новая версия отличается подходом к организации хранения файлов, будет более быстро работать. При этом совместимость с нынешним генератором графики будет оставлена полная. Пользователям не придется переписывать код своих юзербаров :) Первый релиз появится уже буквально на днях, в нем будет возможно разбивать загруженные файлы на категории, а так же, соответственно просматривать отдельно взятые категории картинок.
|
