開始する
sjFilemanagerの簡単な概要をお知らせしたいと思います。 その実装の目的は、バックエンドで使用することでした。 彼が知っていることと彼がどのように見えるか見てみましょう:

- ファイルのコピー/切り取り/貼り付け
- ファイル/フォルダーを削除する
- ファイルの動的な(一意の)名前の作成
- ファイル/フォルダーの名前を変更する
- ファイル/フォルダーのアクセス許可を変更する
- フォルダーを作成
- SWFUploadを使用して複数のファイルをダウンロードする
- zipコンプレッサーを使用したファイル/フォルダーのダウンロード
- ファイルシステムからフォルダ/ファイルに関するすべての情報を取得する
- 使いやすいインターフェイス
- ファイル/フォルダーのグループで操作を実行する機能
- フロントエンドは、任意の言語で書かれたバックエンドで動作できます
- OOPを使用してPHP5に実装されたバックエンド
- 標準クロスブラウザセット
- データベースなし
その主な利点の1つは、リッチテキストエディターで使用できる完全なアプリケーションであることです。 それからSymfony 1.4のプラグインを作成するのは簡単ですが、通常の形式で使用することもできます(ユーザーが写真を記事に追加する必要がある場合、それをダウンロードするか、ファイルシステムで選択できます)。 必要なスクリプトを接続し、ウィンドウのテンプレートを作成し、マネージャー自体を構成するだけです。
短所は何ですか?
- 完全にローカライズされていない
- メディアファイルのプレビューなし
- JavaScriptは、よく知られているライブラリを使用せずに記述されています
たとえば、他のソリューションの長所と短所を説明します。使用するものを決定する必要があります。
sjFilemanager vs Image Manager
Image Managerの利点:
- 2言語(英語、ロシア語)へのローカライズ
- マルチブート
- 便利なフォルダーナビゲーション、フォルダーの作成/削除
- ファイルに関する情報を表示する(下部パネル)
- ファイル名の変更
- 選択したファイルに関する要約情報
- 元の画像へのリンクの自動挿入(許可されている最大値(デフォルトでは500px)よりも大きい場合)
- 挿入ボタンで画像を挿入します
Image Managerの短所:
- 悪いコード、何かを変えるのは難しい
- エラーメッセージはほとんどありません
- 多数の図面があるフォルダーでは、プレビューの生成に非常に長い時間がかかる
- ファイル名は一意のハッシュです
- jQueryライブラリー全体を接続する
- テーブルレイアウト
- それは単にtinyMCEプラグインです
このプラグインの詳細については、 こちらをご覧ください 。
sjFilemanagerとAjaxファイルマネージャー
Ajaxファイルマネージャーの長所:
- 複数のJavaScriptエディターのサポート
- AJAXに完全に実装
- 組み込みの画像エディター
- utf-8サポート
- 認可
- テーマを簡単に変更して作成する
私はこのオプションに非常に興味があったので、 デモを見たいと決めました。 その機能を分析した結果、これは純粋なPRであることがわかりました。
欠点は何ですか:
- AJAXの完全なサポートはありません([更新]ボタンをクリックします)
- 限られた機会
- プレビューが引き伸ばされ、ピクセルを見ることができます
- ほとんどが手続き型で書かれています
これで、既存のソリューションに対する建設的な批判の終わりです。 sjFilemanagerの詳細については、 こちらをご覧ください 。