Файловый менеджер сервера. Веб файл менеджер HTTP Commander. Просмотр графических файлов

×

OneDrive For Business

Google Drive for business

Dropbox Box.NET Zoho Workspace
Price per user From $4 per user
One-time payment.
Lifetime license.NO annual payments
$5 per user/month $4.16 per user/month $12.5 per user/month 12 euro per user/month $2 per user /month Price per 100 users $659 - Standard/$999 - PROOne-time payment.
Lifetime license. NO annual payments
$500 monthly$6000 yearly $416 monthly$4992 yearly $1250 monthly$15000 yearly 1200 monthly14400 euro yearly $200 monthly$2400 yearly Price per 100 usersFor 3 years Without MAJOR upgrade
$659 - Standard/$999 - PROWith one MAJOR version upgrade (with 50% discount):
$988.5 (659+329.5 ) - Standard
$1498.5 (999+499.5 ) - PRO
$18000 $14976 $45000 $43200 $7200 Storage You decide how much space to allocate for users. You manage storage on your servers. 1 TB for all 30 GB per user 2 TB for all Unlimited 30 GB per user Security All data hosted on your own internal servers. Data on third parties servers Data on third parties servers Data on third parties servers Data on third parties servers View & Edit office documents Yes Yes Yes Yes Yes Yes Transfer files between other Cloud Storage services Yes.Users can easily transfer files to/from their own Dropbox, Google Drive, OneDrive, Box.NET accounts. No No No No No WebDAV support Yes Yes No No Yes No

Веб файл менеджер HTTP Commander

HTTP Commander - веб файл менеджер ведет свою историю с 2002 года и используется в стонях образовательных учреждений и компаниях по всему миру. Основное предназначение продукта - это возможность быстро и легко предоставить доступ к файлам и документам, расположенным на Windows сервере, через обычный вэб браузер по протоколу HTTP. Этот продукт - отличная альтернатива FTP, WebDav, Sharepoint и другим серверам. Пользовотели могут работать удаленно с личными или общими папками, редактировать документы хранящиеся на сервере. Они могут работать с домашнего, офисного, учебного компьютера или с мобильного устройства. Всё , что нужно - это только веб браузер!
Продукт разработан для сетей Microsoft и может быть установлен на Windows IIS вэб сервер как самостоятельное приложение или интегрирован в существующий сайт (ASP.NET, PHP, любая CMS). На клиентской стороне поддерживаются все популярные браузеры и операционные системы.
С помощью HTTP Commander вы можете легко предоставить доступ к документам и файлам на вашем сайте для ваших посетителей, организовать скачивание файлов.
HTTP Commander поддерживает как Forms так и Windows аутентификации (Basic или NTLM аутнтификация для пользователей Active Directory).
В августе 2010 года была выпущена полностью переработанная версия AJS 1.0 , получившая название AJS (в связи с активным использованием технологий AJAX и JavaScript). В ноябре 2012 года была выпущена следующая версия AJS 2.0, содержащая множество новых функций.

HTTP Commander is hosted on your own server. You pay for the license only once and there are no recurring payments. You save compared to the cloud services.

Active Directory версия для образовательных учреждений и других организаций

HTTP Commander supports joint work on documents in desktop MS Office . A user, who first opened a document for review, has the ability to save changes. Other users can make changes in the document, but they cannot save their changes until the first user closes the document. Once the document lock is removed (that means that the first user has closed the document), then other users will receive a notification that the document is available for editing. All the changes will be automatically loaded. Thus, no changes will be lost: either made by the first user, or by other users.

Online video and audio files play.

In Version 4 we have improved the function of media files play. The users can watch videos and listen to music without completely downloading them by using the embedded browser’s player. HTTP Commander supports the streaming video and video scroll function. A function of video conversion from different formats is available.

Sharing documents and folders between the users.

2 types of the documents and folders Sharing function is available for the users: internal links to the users, who have profiles in HTTP Commander and public links for the anonymous users (no registration required). From now on, all the users can create their own storages from any folder and allow their friends uploading the documents. Also they can share the documents and allow downloading them to all those, who will receive the public link.

Interaction with cloud storages

HTTP Commander is friendly with such popular cloud storages as Dropbox, Google drive, Microsoft OneDrive, and Box. If the users have the account at any of those cloud storage, they can easily move files and folders between HTTP Commander and their own cloud storage. Now you will never forget the necessary files at home – all you need is to store files or pictures from your mobile phone in the cloud, and they will be available at the right time in HTTP Commander application.

Supporting mapping web folders and WebDAV

The users can map folders available in HTTP Commander and further work with them in Windows explorer. Changes in the files are immediately sent to the server. You can edit your documents in the programs that support WebDAV, e.g. MS Office and OpenOffice/Libreoffice.

Many opportunities to upload / download files.

At once the Users can download a plurality of files from their own PC using only a browser. It is possible to specify a whole folder, or use the drag-n-drop function. Now the files size can exceed 2 GB and is practically unlimited. It’s also available to download several files at once. To download multiple folders or nested structure of files there is a zip and download function – automatic archiving of selected folders into zip archive and its subsequent downloading.

Mobile interface for Smartphones and tablets.

HTTP Commander is adapted to work on any device from Smartphones to laptop. Standard interface fully runs on the small screens of Smartphones or tablets. But for the users accustomed to the compact mobile interface, HTTP Commander loads a more compact interface to work with files. Moreover, depending on the device the more familiar CSS style is loaded - for iOS, Android, or Windows Phone devices.

Viewing pictures and online editor

HTTP Commander is very handy to store and manipulate the images. Thumbnails mode is available for the users, it allows quickly finding the right images, even under slow Internet. There is a special browser-based image viewer - slider.

Comments, Labels and Files Details.

The users can write comments and set labels for the files or folders. Such labels and comments are visually clearly visible in the interface to all users. Also the admin may configure the opportunity to set any other metadata for files. Comments and metadata are recorded in NTFS streams files is a built-in technology of Windows File System. Due to that the metadata are not being lost, when moving and copying files, even if it doesn"t occur in HTTP Commander application.

Zip/Unzip compression

The functional compression and unpacking of files and folders is available to the users. Due to that function, you can reduce the size of data held or speed up the loading, in case of a large data transmission by using a slow Internet. Also the zip file is well suited for downloading and uploading the complex nested structure of files and folders.

Multilingual interface.

HTTP Commander offers an interface translated into more than 40 languages. The main languages are translated by man. Less common languages are machine translated. The admin can adjust any localization and change the UserHelp texts, and also add new information to the users.

Integration with Auth0 service

Auth0 is an enterprise-grade platform for modern identity. It provides full stack of authentication, authorization and user management features you ever may need for! With Auth0 you have all user accounts stored in one place and any application can be configured to authenticate with it. Starting from version 4.6 HTTP Commander can be configured to use Auth0 authentication. It is best option if you already use Auth0 in your organisation or if you use your custom database and want to use the same user accounts in HTTP Commander. Read more about it.


Testimonials

99% of our customers recommend us!

"HTTP Commander is a Web Based File Manager which works very well allowing our students and staff access to their files remotely using a web browser. It is surprisingly simple to install and configure and the online documentation is clear and easy to follow."

Wendy Johnson / Network Systems Coordinator, Black Gold Regional Division No. 18

"HTTP Commander is a Web Based File Manager which our school has used successfully for over 8 years providing our students and faculty quick and easy access to their network shares using a web browser. Technical support is excellent and the newest version provides many features including easy file transfer to DropBox. I highly recommend HTTP Commander for use in schools."

Jack Kriss / Frankfurt International School

"HTTP Commander was one of the best folder web file sharing application I could find on the web which works well and installs surprisingly easily. It allows my clients to be able to share folders with external parties with ease of use and setup with full control of access to file through AD security."

Matthew Smit / Director, Guidance Technologies Limited.
×

OneDrive For Business

Google Drive for business

Dropbox Box.NET Zoho Workspace
Price per user From $4 per user
One-time payment.
Lifetime license.NO annual payments
$5 per user/month $4.16 per user/month $12.5 per user/month 12 euro per user/month $2 per user /month Price per 100 users $659 - Standard/$999 - PROOne-time payment.
Lifetime license. NO annual payments
$500 monthly$6000 yearly $416 monthly$4992 yearly $1250 monthly$15000 yearly 1200 monthly14400 euro yearly $200 monthly$2400 yearly Price per 100 usersFor 3 years Without MAJOR upgrade
$659 - Standard/$999 - PROWith one MAJOR version upgrade (with 50% discount):
$988.5 (659+329.5 ) - Standard
$1498.5 (999+499.5 ) - PRO
$18000 $14976 $45000 $43200 $7200 Storage You decide how much space to allocate for users. You manage storage on your servers. 1 TB for all 30 GB per user 2 TB for all Unlimited 30 GB per user Security All data hosted on your own internal servers. Data on third parties servers Data on third parties servers Data on third parties servers Data on third parties servers View & Edit office documents Yes Yes Yes Yes Yes Yes Transfer files between other Cloud Storage services Yes.Users can easily transfer files to/from their own Dropbox, Google Drive, OneDrive, Box.NET accounts. No No No No No WebDAV support Yes Yes No No Yes No

Web file manager - HTTP Commander

HTTP Commander is a web based file manager

known since 2002 and used by 100 000+ end users. This software is intended for fast and easy integration of web site functionality with sharing and management of files and documents on a Windows server through a web browser over net. It"s a web server-based file sharing and management solution – the best alternative to FTP, WebDav, Sharepoint, etc. Users can work remotely with personal or shared folders and edit documents online stored on the server. Users can work from their home PC, inside their office or class or from a mobile device (with only a web browser required).
It is designed for Microsoft networks and can be used at Windows web server as a standalone application or integrated for any website. It supports all popular browsers and OS at the client side.
With HTTP Commander you can organize downloads at your website and share any documents and files with your visitors.
Web file explorer HTTP Commander support both Forms and Windows authentication (Basic or NTLM authentication for Active Directory users).
HTTP Commander is hosted on your own server. You pay for the license only once and there are no recurring payments. You save compared to the cloud services.

Active Directory version for educational institutions and other organizations

HTTP Commander supports joint work on documents in desktop MS Office . A user, who first opened a document for review, has the ability to save changes. Other users can make changes in the document, but they cannot save their changes until the first user closes the document. Once the document lock is removed (that means that the first user has closed the document), then other users will receive a notification that the document is available for editing. All the changes will be automatically loaded. Thus, no changes will be lost: either made by the first user, or by other users.

Online video and audio files play.

In Version 4 we have improved the function of media files play. The users can watch videos and listen to music without completely downloading them by using the embedded browser’s player. HTTP Commander supports the streaming video and video scroll function. A function of video conversion from different formats is available.

Sharing documents and folders between the users.

2 types of the documents and folders Sharing function is available for the users: internal links to the users, who have profiles in HTTP Commander and public links for the anonymous users (no registration required). From now on, all the users can create their own storages from any folder and allow their friends uploading the documents. Also they can share the documents and allow downloading them to all those, who will receive the public link.

Interaction with cloud storages

HTTP Commander is friendly with such popular cloud storages as Dropbox, Google drive, Microsoft OneDrive, and Box. If the users have the account at any of those cloud storage, they can easily move files and folders between HTTP Commander and their own cloud storage. Now you will never forget the necessary files at home – all you need is to store files or pictures from your mobile phone in the cloud, and they will be available at the right time in HTTP Commander application.

Supporting mapping web folders and WebDAV

The users can map folders available in HTTP Commander and further work with them in Windows explorer. Changes in the files are immediately sent to the server. You can edit your documents in the programs that support WebDAV, e.g. MS Office and OpenOffice/Libreoffice.

Many opportunities to upload / download files.

At once the Users can download a plurality of files from their own PC using only a browser. It is possible to specify a whole folder, or use the drag-n-drop function. Now the files size can exceed 2 GB and is practically unlimited. It’s also available to download several files at once. To download multiple folders or nested structure of files there is a zip and download function – automatic archiving of selected folders into zip archive and its subsequent downloading.

Mobile interface for Smartphones and tablets.

HTTP Commander is adapted to work on any device from Smartphones to laptop. Standard interface fully runs on the small screens of Smartphones or tablets. But for the users accustomed to the compact mobile interface, HTTP Commander loads a more compact interface to work with files. Moreover, depending on the device the more familiar CSS style is loaded - for iOS, Android, or Windows Phone devices.

Viewing pictures and online editor

HTTP Commander is very handy to store and manipulate the images. Thumbnails mode is available for the users, it allows quickly finding the right images, even under slow Internet. There is a special browser-based image viewer - slider.

Comments, Labels and Files Details.

The users can write comments and set labels for the files or folders. Such labels and comments are visually clearly visible in the interface to all users. Also the admin may configure the opportunity to set any other metadata for files. Comments and metadata are recorded in NTFS streams files is a built-in technology of Windows File System. Due to that the metadata are not being lost, when moving and copying files, even if it doesn"t occur in HTTP Commander application.

Zip/Unzip compression

The functional compression and unpacking of files and folders is available to the users. Due to that function, you can reduce the size of data held or speed up the loading, in case of a large data transmission by using a slow Internet. Also the zip file is well suited for downloading and uploading the complex nested structure of files and folders.

Multilingual interface.

HTTP Commander offers an interface translated into more than 40 languages. The main languages are translated by man. Less common languages are machine translated. The admin can adjust any localization and change the UserHelp texts, and also add new information to the users.

Integration with Auth0 service

Auth0 is an enterprise-grade platform for modern identity. It provides full stack of authentication, authorization and user management features you ever may need for! With Auth0 you have all user accounts stored in one place and any application can be configured to authenticate with it. Starting from version 4.6 HTTP Commander can be configured to use Auth0 authentication. It is best option if you already use Auth0 in your organisation or if you use your custom database and want to use the same user accounts in HTTP Commander. Read more about it.


Testimonials

99% of our customers recommend us!

"HTTP Commander is a Web Based File Manager which works very well allowing our students and staff access to their files remotely using a web browser. It is surprisingly simple to install and configure and the online documentation is clear and easy to follow."

Wendy Johnson / Network Systems Coordinator, Black Gold Regional Division No. 18

"HTTP Commander is a Web Based File Manager which our school has used successfully for over 8 years providing our students and faculty quick and easy access to their network shares using a web browser. Technical support is excellent and the newest version provides many features including easy file transfer to DropBox. I highly recommend HTTP Commander for use in schools."

Jack Kriss / Frankfurt International School

"HTTP Commander was one of the best folder web file sharing application I could find on the web which works well and installs surprisingly easily. It allows my clients to be able to share folders with external parties with ease of use and setup with full control of access to file through AD security."

Matthew Smit / Director, Guidance Technologies Limited.

Если вы ищете бесплатный и мощный файловый менеджер на основе jQuery, Ajax, PHP и Mootools, чтобы использовать в своих веб-проектах, то несомненно Вам будет интересен этот список. Эти файловые менеджеры на основе jQuery, Ajax, PHP и Mootools, позволят Вам просматривать, загружать и изменять файлы и папки с помощью браузера.

1. MooTools FileManager

MooTools FileManager позволяет просматривать, загружать и изменять файлы и папки с помощью браузера.

Возможности:

  • Позволяет просматривать файлы и папки на сервере
  • Позволяет переименовывать, удалять, перемещать (Drag&Drop), копировать и скачивать файлы
  • Позволяет просматривать превью изображений, текстовых файлов, сжатых файлов или аудио.
  • Имеет привлекательный интерфейс пользователя.
  • Загрузка файлов через FancyUpload (интегрированная функция)
  • Возможность автоматического изменения размера больших изображения при загрузке

2.

eXtplorer совместим с PHP 4.3, также требует включенного Javascript в браузере. Но что особенно мне нравится в eXtplorer, это то что вы можете использовать его в качестве файлового менеджера для локальных файлов или использовать eXtplorer для подключения к FTP-серверу и работать как с обычным FTP-клиентом.

Возможности:

  • Позволяет просматривать ваши каталоги и все файлы на сервере
  • Редактировать, копировать, перемещать (Drag&Drop), удалять файлы с сервера
  • Создавать и извлекать архивы.
  • Создавать новые файлы и каталоги.

3. AjaXplorer

AjaXplorer представляет собой бесплатный файловый менеджер, который незаменим для удаленного управления файлами на веб-сервере. Он подходит для различных целей, например, для управления файлами, фотогалереи, просмотра кода и т.д. Требует PHP (4 или 5), база данных не нужна.

Возможности:

  • Переименовать / Копировать / Переместить / Удалить / Скачать файлы или папки
  • Загрузить несколько файлов одновременно и отслеживать состояние на прогресс баре (Flash требуется)
  • Создавать папки и файлы
  • Изменять текстовые файлы и скрипты (JS, PHP, HTML, Java, SQL, Perl), подсветка синтаксиса в редакторе
  • Просмотр фотографий, просмотр изображений
  • Прослушивание MP3 онлайн, не скачивая их.
  • Посмотр Flash видео (FLV) в полный экран.
  • Просмотр и извлечение файлов ZIP, онлайн.

4.Relay -Ajax directory manager

Relay является бесплатным файловым менеджером для веб, он позволяет просмотр эскизов файлов, включая PDF, также позволяет загружать и изменять файлы и папки с помощью браузера.

Relay-Ajax directory manager совместим с:

  • PHP version 4+
  • MySQL version 4+
  • Perl 5.8.0 (for upload progress)
  • Apache/IIS

Возможности:

  • позволяет легко перемещать файлы и папки обычным перетаскиванием.
  • предварительный просмотр эскизов, включая PDF.
  • многопользовательский интерфейс.

5. fileNice

filenice бесплатный файловый браузер написанный на PHP, filenice в основном полезен, если у вас есть "dump" папка на сервере, куда вы регулярно загружаете файлы, и вы хотите иметь возможность увидеть, что там.

6.

Является системой управления файлами, с открытым исходным кодом, написан на PHP. Он позволяет вам работать с удаленной файловой системой через веб-браузер. По-умолчанию он позволяет редактировать HTML, PHP, изображения, Apache, сжатые файлы и электронную почту. Его модульная конструкция позволяет легко создавать собственные типы файлов, а также темы.

7.

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

8.FileMan

FileMan поможет вам быстро и легко получить доступ к Вашему сайту, файлам и каталогам с помощью любого браузера. Вы можете выполнять различные задачи, в том числе создание и редактирование HTML-файлов с помощью WYSIWYG редактора, загружать один или несколько файлов, осуществлять поиск файлов, основанный на имени файла или полный поиск текста, замена файлов и многое другое.

9.

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

Возможности:

  • Быстрый ответ без обновления страницы.
  • Легкий и удобный в использовании интерфейс.
  • Возможность создавать, переименовывать и удалять папки и файлы.
  • Мульти-языковая поддержка с автоматическим определением языка пользователей.
  • Качественное превью изображений.
  • Дерево папок: для удобства навигации.
  • 10.

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

    Возможности:

    • Удобный Ajax-интерфейс.
    • Скачивание папок и архивирование их на лету.
    • Загрузка папок (без архивирования или с разархивированием).
    • Неограниченное пространство для загрузки файлов неограниченного размера.
    • Легкое управление файлами, уже существующих в файловой системе (импорт не требуется).

    Если у Вас возникли вопросы, то для скорейшего получения ответа рекомендуем воспользоваться нашим

    Файловых менеджеров много, но есть один, о котором, думаю, будет многим интересно узнать. Ведь он двухпанельный, работает в браузере, оснащён редактором (с подсветкой синтаксиса) и консолью, состоит из клиента и сервера, а написан на JavaScript/Node.js.

    Предисловие

    Первая компьютерная книга, которую я прочитал была Windows: Лаборатория Мастера . Она рассказывает о разнообразных утилитах под Windows 9x. Некоторых из них уже не существует (Zip Magic 2000, например), другие же активно используются, и главное, разрабатываются по сей день (Total Commander). Больше всего мне понравился раздел про файловые менеджеры. Компьютера у меня еще не было, но уже тогда я понял, что использовать Проводник не серьёзно, и гораздо правильнее и удобнее пользоваться Двухпанельными файловыми менеджерами. Я перепробовал все, что были в книге за каждым компьютером, за которым мне удавалось побывать. Больше всего мне, конечно, понравился Total Commander. Он в своём деле лучший это бесспорно.

    Через несколько лет, у меня появился компьютер. Спустя некоторое время, рядом с Windows я установил линукс, и хотел найти что-то подходящее для удобного управления файлами. У меня это не особо получилось. Да, Midnight Commander в *nix лучший, это правда. Но многих функций, к которым я так привык пользуясь Тоталом, в нём не было. Не было их и в графических менеджерах. Одна из таких функций, это перемещение указателя текущего файла во время ввода имени (когда папок очень много, а музыки у меня много - листать список, не самое приятное из занятий).

    В итоге мне приятнее было слушать музыку, смотреть видео, и управлять файлами в голой консоли. На чем я и остановился на некоторое время.

    Причины

    Несколько лет спустя, устроившись в небольшую компанию, я понял, что попадать за свой компьютер буду значительно реже. И действительно, так сложились обстоятельства, что чаще я работаю за чужими компьютерами. А поскольку привыкать к новому мне не очень легко, я начал всё чаще использовать языки и средства разработки работающие в браузере и не требующие установки, настройки и прочих длительных вещей. Я начал использовать Cloud9 , Koding и, конечно, GitHub .

    Я загорелся идеей облачных сервисов, мне настолько понравилась открытость и возможности этих проектов, что я начал делать свой. Это файловый менеджер Cloud Commander.

    Аналоги
    Большинство аналогов написаны на php, который мне не особо близок. Большую часть кода я пишу на JavaScript, Поэтому, соответственно, мне хотелось бы видеть больше приложений написанных на языке, который быть может и не лучший, но самый распространённый, это точно.
    Веб-файл менеджеры
    Файловых менеджеров для веб очень много. Но, практически, у каждого из них есть несколько фундаментальных проблем:
    • имитируют интерфейс проводника Windows (делая менеджер менее удобным чем проводник);
    • операции с файлами в основном происходят на разных страницах, что совсем не интерактивно (хотя объяснимо тем, что пишутся менеджеры в основном на серверных языках);
    • работают крайне медленно (не используют локальное хранилище и прочий HTML5-функционал для ускорения работы, поскольку пишутся на серверном языке, а JavaScript используют лишь для базовых вещей таких, как ajax, и это еще хорошо, если данные пересылаются в json а не кусками html-кода);
    Из хороших менеджеров, могу привести, например, такие:
    Внутреннее устройство
    Архиватор
    Больше всего вопросов, наверно, вызывает архиватор на клиенте. Он используется для уменьшения размера данных отсылаемых на сервер редактором. Этот режим может быть включен (и выключен) в настройках. На самом деле, как я уже говорил, узкое место в клиент-серверном приложении - это передача данных. Запаковка (и распаковка на сервере), в свою очередь, выполняется чрезвычайно быстро.
    Diff
    Но текст не обязательно отправлять всегда целиком. Выгодно на сервер отправлять только те данные, которые поменялись, то есть патч. Поэтому, если, между правками, файл на сервере не менялся - отправляется патч и применяется на сервере (при условии, что файл весит не очень много, ведь каждая такая операция, это загрузка файла целиком в оперативную память), если менялся - отправляются сжатые данные. Благодаря этому скорость обработки данных очень близка к десктопному приложению.
    Local Storage
    Загружать данные с сервера тоже нет нужны при каждом открытии файлов. Поэтому, при открытии (файлы) кладутся в localStorage, в месте с sha-1 хешем. И, если хеш изменился (без нашего ведома), файл загружается снова, в другом случае хеш обновляется при каждом сохранении файла. Так же обстоят дела и с директориями. Если опция включена, содержимое директории загружается единожды, и для её обновления нужно нажать Ctrl + R (либо удалить/создать новый файл/папку).
    Advanced Module Loading
    В таком большом приложении с огромным количеством модулей, было бы очень сложно разобраться, если бы все файлы загружались сразу, при загрузке страницы. Такое приложение было бы сложно поддерживать, поскольку время-от-времени одни программы обновляются, а другие устаревают и требуют замены. Поэтому приложение разбито на модули: клиентские и серверные.

    Клиентские модули загружаются по мере необходимости. Если человеку нужно меню - оно загружается, если за весь сеанс работы консоль так и не пригодилась - её файлы даже не загружались, и не начинали исполняться, что значительно увеличивает скорость работы, и экономит ресурсы как на клиенте, так и на сервере.

    Join
    Потоки node.js - очень мощный инструмент, который кардинально отличается от того, что есть в других скриптовых языках. В процессе погружения в node.js меня не покидала мысль о том, что можно файлы объединять в поток, и отдавать так, как будто файл один. Я думал, что будут задержки в скорости, но нет. Всё работает как часы, и особых замедлений не ощущается, а вместо этого, появляется возможность не объединять файлы в один, и не загружать их последовательно, а загружать их как один файл .

    Эту идею, с недавнего времени, начали продвигать в jsDelivr . И, мне кажется, это правильное направление.

    Вкратце: если нужно загрузить файл jquery.js и jquery.fancybox.js, это можно сделать таким образом:

    Cloudcmd.jit.su/join/lib/jquery.js:lib/fancybox.js
    С помощью символа ":" имена файлов отделяются друг-от-друга, таким образом, объединять можно абсолютно что угодно, и на быстродействие сервера это не должно особо влиять, поскольку файлы читаются последовательно, но сразу после чтения отдаются клиенту.

    Разработка

    О самом приложении сказано достаточно, но есть несколько вещей которые хотелось бы сказать о разработке. Как уже говорилось, Cloud Commander пишется в самом себе.

    Проект хостится на гитхабе . В нём есть две ветки: dev и master .

    В первой находится вариант, который разрабатывается, туда вносятся все правки, и хотя в идеале всё должно всегда работать, иногда случаются разные казусы.

    Во-второй ветке находится последняя стабильная версия. Её всегда можно взять из репозитория, с ней всё должно быть нормально.

    Непрерывная интеграция и тестирование
    После каждого пуша, код отправляется в систему travis.ci , где запускаются прописанные тесты, а также код разворачивается на NodeJitsu и Heroku.

    И если что-то работает не так как нужно, сразу приходит письмо, а также значок в репозитории меняет свой цвет на красный.

    Если же на каком-то из сервисов Cloud Commander не отвечает, на сайте , в самом верху, возле ссылок отображаются не зеленые кружки, а красные. Если отвечает долго - желтые.

    Task runner
    На проекте используется Gulp , который автоматизирует все рутинные действия: проверяет js, css, запускает тесты и т.д.
    Коммиты
    Однажды мне попалась статья, в которой говорилось о стиле именования коммитов принятых в Angular. На самом деле это очень важный процесс. Изменения, исправления, рефакторинг и прочее имеют свою приставку, а во время релиза коммиты с приставками feature и fix выстаскиваются из истории, и выводятся в определенном виде в ChangeLog , всё это делается одной командой: gulp changelog .

    Послесловие

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

    Это моя первая статья на хабре, если есть опечатки, предложения, замечания - прошу в личку или в ветку hidden в репозитории . Буду стараться исправляться.

    Теги: Добавить метки

    Создание файлов и папок

    Для создания файла либо папки в файловом менеджере нажмите на панели инструментов кнопку Создать файл .

    Введите название нового файла, при необходимости измените права доступа и нажмите на кнопку Создать .

    После нажатия кнопки Создать файл появится в списке.

    Для создания папки в файловом менеджере нажмите на панели инструментов кнопку Создать папку .

    Введите название папки, при необходимости измените права доступа и нажмите на кнопку Создать .

    После нажатия кнопки Создать папка появится в списке.

    Загрузка файлов

    Файловый менеджер позволяет загружать на хостинг файлы размером не более 1 ГБ.Для загрузки большого количества файлов, а также файлов большего объёма рекомендуем .

    Для загрузки файла нажмите на кнопку Выбрать :

    В новом окне нажмите Добавить , выберите файл на вашем компьютере и нажмите Загрузить .

    Копирование, удаление, перемещение файлов и папок

    Для выполнения операции над несколькими файлами или папками (копирование, удаление, перемещение) отметьте выбранные файлы.

    Затем сверху в панели управления выберите необходимую операцию:


    Переименование файла

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

    Работа с архивами

    Файловый менеджер позволяет создавать и распаковывать архивы. Обратите внимание, что для этих операций необходимо наличие на услуге хостинга достаточного объема свободного дискового пространства, чтобы создаваемый архив либо распакованные данные могли уместиться на хостинге. В случае недостатка свободного пространства вы можете увеличить под файлы в разделе Ресурсы Управление квотами панели управления хостингом.

    Для создания архива отметьте файлы и папки, которые нужно заархивировать, далее нажмите Архиватор и выберите пункт Добавить в архив . Архив будет создан в текущей папке.

    Для распаковки архива отметьте его галочкой, далее нажмите Архиватор и выберите пункт Распаковать архив . Архив будет распакован в текущей папке.

    Редактирование файлов

    Файловый менеджер панели управления имеет встроенный редактор текстовых файлов. Для редактирования файла нажмите на его название. Редактор откроется в том же окне. Для сохранения изменений нажмите на кнопку Сохранить внизу страницы.

    Изменение прав доступа

    В столбце Доступ вы можете изменить атрибуты доступа к файлу либо папке. Новые папки создаются с правами 755 (rwxr-xr-x) , новые файлы - с правами 644 (rw-r-r-) . Для изменения прав доступа нажмите в столбце Доступ на значение атрибутов файла или папки:

    В новом окне измените атрибуты доступа. Обозначения:

    • «r» - права на чтение;
    • «w» - права на запись;
    • «х» - права на выполнение файла, просмотр папки;
    • «-» - отсутствие прав.

    Подсчет занимаемого дискового пространства

    Проверить дисковое пространство, занятое отдельными папками или файлами, нажав ссылку Показать в столбце Размер .



    
    Top