私たちは頭を掻き、新しいelFinderがどうあるべきかについてのすべてのクレイジーなアイデアを積み重ね、「最低限必要な機能」という基本概念のふるいを通してふるいにかけ、コーディング肉挽き器を繰り返し通過し、新しいおいしい機能で味付けし、長い間テストオーブンで苦しめました。
そして今日、仕事の喜びを感じて、私たちは私たちの代表的な料理であるelFinderを試してみることを提案します!

新しいバージョンについて話す前に、私はお辞儀をし、ヒント、提案、コード、バグ報告で私たちを助けてくれたすべての人に感謝したいと思います。 あなたの参加がどうであれ、あなたはまだ私たちをサポートしてくれました。 どうもありがとう!
そして今、主な成分について。 パイはクラストから始まり、ファイルマネージャーは便利なところから始まります。
機能性と利便性
私たちは、可能な限り、デスクトップ版のelFinderと区別がつかないように、elFinderで動作するようにしました。 マウスとキーボードを使用してファイルを1つずつ選択し、ドラッグアンドドロップで移動およびコピーし、フォルダーとファイルを作成し、ほとんどの種類のファイルの内容を表示し、アーカイブを操作し、画像のサイズを変更するなど、すべてがこの製品に含まれています。 マウスのファンは新しい非常にコンテキストメニューを高く評価し、キーボード奏者は通常のキーボードショートカットを放棄する必要はありません。
安全性
アーカイブ成分。 ここで何をしているのでしょうか?
- ほとんどすべてのコマンドを無効にする機能
- 正規表現を使用したファイル許可の設定
- ダウンロードされたファイルのタイプの制限、Apache Webサーバーのアクセス制御に似ています(許可、禁止、およびルールが適用される順序)
- ルートディレクトリ名を非表示にする機能
- ファイルURLの表示を無効/許可します
性能
主な負担は、ディレクトリが占めるスペースをカウントし、画像のサムネイルを作成することによって作成されます。 スペースカウントは設定でオフにでき、サムネイルはバックグラウンドで作成され、ファイルマネージャーがロードされて準備ができた後にロードされます。 クライアント部分は十分に最適化されており、1つのディレクトリで2〜3千のファイルを操作するのも非常に快適です。
新しい詰め物
そして今、私たちの料理の味付けについてです。
- PHPに加えて、Pythonコネクターが登場しました。 (Javaコネクタは現在動作中です)
- elFinderは最後に開いたディレクトリを記憶できます-エディターで作業する場合に非常に便利です
- QuickLookはMacOS Xとほぼ同じです。ファイルマネージャウィンドウで、写真、フラッシュ、ビデオ、テキスト、さらにはPDFをすばやく表示できます。 もちろん、クイックブラウジングオプションはブラウザとそのプラグインに依存します。
- 選択したディレクトリにすばやくアクセスするための特別な「お気に入り」フォルダ
- CKeditor / TinyMCE / elRTEへの接続とクライアントサーバープロトコルの説明を含む、3つの言語での詳細なwikiドキュメント
- スペイン語のローカライズ(中国語を手伝ってくれる人はいますか?)
そして最後に...
百回においを嗅ぐよりも一度試してみた方が良い :)
PS:elRTEエディターの新しいリリース候補もリリースされました。 主にバグ修正。 新しいから-フラッシュを挿入し、元に戻す/やり直しアクション。 お楽しみに!
更新しました。 habr効果によりデモで奇妙なことが起こる可能性があります=)、これは同じファイルを使用する多数のユーザーの同時作業によるものであり、作業のわずかな遅延もあります。