Июл 142010
 

Итак! Пришло время воспользоваться блогом именно для тех целей, для которых он задумывался/создавался.

Представляю вниманию читателей небольшую собственную разработку.

Изначально представляемая система писалась для облегчения собственного труда как небольшой каталог ПрограммногоОбеспечения. Постепенно, по ходу возникновения определенных потребностей, дописывался необходимый функционал. На данный момент система не имеет лицензии, не распространяется и ориентировочная версия 0.2 :)

Если рассмотреть linwin со структурной стороны, то состоит он из следующих частей:

  • код, реализующий интерфейс, поиск, выборку, добавление, удаление записей (php)
  • база данных, хранящая необходимые данные для linwin, такие как:  url, описания, названия, связи и так далее (mysql)
  • хранилище дистрибутивов (http)
  • хранилище шаблонов (http)

На данный момент доступен следующий функционал:

  • простой поиск ПО в каталоге (полнотекстовый поиск по названию ПО, описанию ПО, производителю ПО, названию групп, описанию групп)
  • поиск ПО по названию ПО с аналогичным функционалом
  • просмотр краткой информации о продукте (название, описание, производитель, связанные ссылки и группы)
  • скачивание продукта из локального хранилища (при условии, что данное ПО в той или иной мере можно использовать бесплатно)
  • скачивание ISO образов или ZIP архивов шаблонов

Наиболее важным, по моему мнению, является возможность поиска по аналогии.

Пример использования:

Предположим мы используем такой программный продукт как “нелицензионный Microsoft Office”. Но однажды нас озаряет (осиняет) и мы понимаем, что пользуясь ворованным ПО мы проявляем не уважение как к разработчиков этого ПО так и к букве закона. Что же делать? Тут варианта два: либо мы покупаем лицензию на MSOffice и становимся счастливыми спасителями USA-шной экономики (Да! Да! Разрабатывают его именно там :) ), либо ищем в глобальной паутине информацию о том, какой бесплатной программой можно заменить MSOffice. Вот тут то нам и должна (не то чтобы должна, но она будет не против :) ) прийти на помощь такая система как linwin! Итак сам пример:

  • Переходим  в браузере  по адресу: http://linwin.uni-altai.ru
  • В поле ввода поисковой подстроки вводим “Microsoft Office”
  • Из списка программ в названии, описании, и так далее, которых встречается подстрока “Microsoft Office” выбираем конкретно его – Microsoft Office и переходим по ссылке к описанию
  • На странице описания, в числе прочего, мы увидим список групп, в которые входит MSOffice. Так как в данном случае мы рассматриваем MSOffice как “Офисный пакет” – переходим по ссылке “Офисные пакеты”
  • Теперь мы видим полной список офисных пакетов (занесенных в базу конечно же. Именно поэтому список не столь обширен :) ). Далее будем сужать список подозреваемых и перейдем по ссылке “Бесплатные”, расположенной где-то среди списка групп в правой верхней части окна браузера.
  • Список программ немедленно (а может и медленно – в зависимости от ширина вашего канала в интернет) ) уменьшился. Произошло это по той причине, что теперь мы можем наблюдать только те программы, которые входят не в одну, а в целых две группы: “Офисные пакеты” и ” Бесплатные”
  • Далее, если вы приверженец операционной системы Windows – смело делайте щелчок левой кнопкой мыши по ссылке “Microsoft Windows”.
  • На этот раз список ни на промилю не уменьшился по той простой причине, что в базе linwin-а нет описания такого бесплатного офисного пакета, который работает только в ОС MSWindows (и это радует!).

В общем то сама идея поиска необходимого ПО должна быть ясна.

В конце нашего пути по бесконечным ссылкам, мы оказались на странице, в лево-верхней части которой отображается список групп, в которые входят ниже перечисленные программы. В право-верхней – список групп, которые можно использовать для дальнейшего сужения списка подозреваемых программ. И наконец-то в нижней части расположен список программ, удовлетворяющих заданным (выбранными группами) критериям.

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

По адресу http://linwin.uni-altai.ru находится продакшн версия программы, а по адресу http://linwin.firstleon.org.ru расположилась тестовая версия, в которой вы можете посмотреть систему изнутри так сказать – внести свои данные, удалить чужие и так далее, предварительно авторизовавшись: Пользователь: test, Пароль: test2.

 

 Опубликовано в 17:40

  4 комментария в “linwin”

  1. Не распространяется – это сильно сказано, ибо что тогда лежит в svn-репозитории? Или ты только версию 0.1 туда положил и больше не будешь ею заниматься?

  2. Там препреальфа :) Пока больше не буду выкладывать

  3. Жадина.

  4. Как выйдет что нибудь рабочее – непременно соберу пакет.

Яндекс.Метрика