Openomy - онлайн файлохранилище, как платформа

27.04.06



Сервис Openomy понравится тем, кто знаком с основамипрограммирования и не боится сделать что-то самостоятельно. При первом обращении Openomy  выглядит довольно аскетично, что может создать ошибочное мнение о ресурсе. После несложной регистрации глазам предстаёт практически пустая страница с минимальной графикой и скудным набором элементов управления. Всё, что доступно для работы - нехитрая система загрузки файлов на сервер и поле для создания тэгов, которые используются в Openomy взамен привычной схемы хранения файлов в каталогах.По здравому размышлению автора проекта - Йена Сеффермана, использование тэгов позволяет избавиться от массы проблем в будущем, когда число сохранённых файлов станет настолько большим, что затруднит их поиск. Кроме того, часто один и тот же документ или изображение может понадобиться нам по самым различным поводам, но создавать копию файла для каждого из тематических каталогов нерационально: гораздо проще присвоить ему несколько тэгов, благодаря которым файл будет виртуально находиться в нескольких местах, физически существуя в единственном числе. Таким образом, после загрузки файлов на сервер мы получаем не дерево каталогов, а список тэгов, обозначающих содержимое всего хранилища. При желании можно разрешить доступ к определённым тэгам своим друзьям и знакомым, выслав им приглашение по электронной почте.В общем, ничего нового в данной концепции нет, и многие приложения используют аналогичные принципы работы с данными, но изюминка Openomy заключается совсем не в этом. Хранение файлов - это лишь вершина айсберга идей, которые послужили причиной создания ресурса. На самом деле потенциал, заложенный в программу, позволяет при грамотном подходе самостоятельно создать с помощью Openomy целый комплекс приложений и инструментов для работы с сохранёнными файлами. Для решения этой задачи автор разработал специализированный API, созданный с использованием языков Ruby, Python и PHP. В качестве интерфейса для всего комплекса может служить обычная веб-страница, из которой обеспечивается доступ к приложениям, обрабатывающим файлы, хранящиеся в единой базе данных.