Дополнение, файловый архив - с чего начать?

Приветствую всех!

Есть задача — сделать файловый архив специализированных программ и инструкций. Программы будут подразделяться на разделы. Состав разделов, а также загрузка программ должна производиться из админки.

На эту тему уже изучил курсы Василия, сам уже создавал свои простенькие дополенения (обычная база данных, выборка сортировка), частично менял ExtJs интерфейс (методом тыка, но получалось).

ВОпрос — с чего начать (интересует функционал загрузки файла на сервер из интерфейса Extjs)?

Составил схему БД: schemaviewer.dev.kenters.com/5326b522e66296.90509935

Хочется чтобы при редактировании полей объекта infoFile можно было закачивать файл на сервер и путь к нему сохранялся в БД в поле filePath

Выборка программ будет производиться по разделу и по полю type (doc или app, например)

Посоветуйте, кто что думает?)
Григорий
17 марта 2014, 08:44
modx.pro
1 935
0

Комментарии: 11

Aртур Чикин
17 марта 2014, 12:48
0
Изучи компоненты со схожим функционалом и компоненты имеющие возможность загружать файлы на сервер. А там по примерам других уже сложится и своя картина.
    Григорий
    17 марта 2014, 13:00
    0
    Не нашел подобных компонентов
      Василий Наумкин
      17 марта 2014, 13:16
      0
      Ну хоть официальную документацию посмотри
      dev.sencha.com/deploy/ext-3.4.0/examples/form/file-upload.html
        Григорий
        17 марта 2014, 13:26
        0
        Спасибо! Уже сам нашел:)
        А обработчик этой формы писать в файла процессора (например create.class.php)?
          Василий Наумкин
          17 марта 2014, 13:29
          0
          Да. Куда отправляется форма, там и лови массив $_FILES.

          Это обычная загрузка файла, только через ajax, типа как через jquery.form — ничего особенного.
        Aртур Чикин
        17 марта 2014, 15:33
        0
        Сказки все это, беглый поиск по репозиторию MODX и Store SD:

        Upload to Users CMP
        FileUpload
        ResizeImageOnUpload
        Autofolders

        Качай устанавливай смотри исходники.
      Алексей Карташов
      17 марта 2014, 16:00
      0
      А с фронта не хотите файлы загружать? Насколько я понимаю, для фронта самое оно — это Uploadify.
      А если из Extjs, то, как уже ответили выше, смотрите в сторону FileUpload, ResizeImageOnUpload и им подобных плагинов (их много).

      p.s. разве это схема?) вот — схема =)
        Володя
        17 марта 2014, 23:58
        -2
        Я с фронта хочу картинки загружать… Вот прям здесь где пишу. Научите а..)))
          Алексей Карташов
          18 марта 2014, 16:05
          0
          Тут 2 варианта — либо Uploadify (быстро), либо курс (медленно).
          Если когда-нибудь пойдёте по второму пути — ни разу не пожалеете)
            Василий Наумкин
            18 марта 2014, 16:18
            0
            Это ты меня подкалываешь, что картинки нельзя загружать на странице написания коммента?

            Ну так на то есть причины — отдельный сервис делает это гораздо лучше и позволяет выбрать разные опции. Как засунуть это на страницу комментария — не знаю. Да и зачем?

            Кстати говоря, саму идею файлохранилища я подглядел на Habrahabr — не последний ресурс в стране и никто не жалуется, что неудобно грузить картинки.
              Володя
              19 марта 2014, 01:14
              0
              Ну подкалываю да))) Но и научно-познавательный интерес тоже имеется!
              Хабр не последний ресурс, но там своя специфика… А так вообще в комментах картинки интересно…
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11