Chapter 1 : Introduction
1.1 About AjaXplorer
AjaXplorer is an easy-to-install file explorer for remotely managing files on a web server or operation as a simple file-sharing system. Its rich layout and actions make it easily accessible to virtually any end-user. It requires PHP and server access (either local or remote via FTP) for installation. It uses an AJAX based interface, providing streamlined and intuitive functionalities, similar to that of a standard file-system explorer on any operating system.
1.2 Features
- File Manipulation
- Rename/Copy/Move/Delete/Download files or folders
- Upload multiple files and track status with progress bar (Flash required and no https)
- Create folders and empty files
- Edit Text files and code files (js, php, html, java, sql, perl), syntax is highlighted in the editor
- View Images online, preview images in the list, diaporama of a given folder
- Listen to MP3s online without downloading them
- Browse and Extract ZIP files online
- Rich GUI
- Select multiple files or folders (copy/move/delete action can be applied)
- Drag’n'Drop selection to copy/move
- List/Thumbnail Display
- Keyboard Shortcuts: Ctrl + Up/Down Arrow = toggle selection, Tab = navigate between panels, Esc = close dialog windows
- Advanced Features
- Bookmarks system
- Search recursively in folders
- Send URLs with file links to a friend for convenient sharing
- Recycle Bin with « restore action
- User Preferences to set preferred language, display or password
- Multiple Languages: English, French, Dutch, German, Italian and Spanish
- Customizable GUI with header and footer templates
- Admin Features
- User Management system
- Multiple Root Directory to define separate repositories and assign access rights for each user
- Logging system
- Development
- Plug-In Architecture to easily extend the application
- The application is developed with various layers, easing the integration with other systems. « Drivers » can be plugged in for users and config management, as well as for data access. See the « AjaXplorer Plugins » chapter for more infos.
- MySQL DB Management (AJXP.MySQL Driver)
- Configure a repository with your MySQL data (host, username, password, database) and browse the tables, execute MySQL queries and edit/add/remove records or structures within tables
- Plug-In Architecture to easily extend the application