Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Manager plików - Nowy wygląd, funkcje
Forum PHP.pl > Inne > Oceny
Babcia@Stefa
Witam, oddaję do oceny potężną, i zarazem wygodną aplikację Manager'a plików, jak wiele innych aplikacji przypominającą "Total commandera" - napisaną w PHP & JavaScript.

Aplikacja ma troszkę wygórowane wymagania (czyt. należy mieć uprawnienia aby przeglądać pliki - to oczywiste, najczęściej w systemie typu Linux), używa bardzo wielu dostępnych bibliotek wbudowanych w PHP, między innymi GD2, Bzip2, ZIP, RAR.

Nowsze wersje obowiązkowo wymagają obsługi HTACCESS i mod_rewrite - do 2.0







Możliwości:

Wersja 2.1
  • MOŻLIWOŚĆ ZMIANY WYGLĄDU (BARDZO ELASTYCZNE)
  • Pakiet 4 motywów
  • Zmiany w układzie folderów (zastąpiono folder images na theme + htaccess + ImageHandler)
  • Nowy program - LangEmu (parser języka Logo i BrainF*** - prawa autorskie w plikach z klasami /Layers/ThirdParty, klasy z phpclasses.org, licencja GNU/GPL)

Wersja 2.0
  • STABILNA WERSJA DLA SYSTEMÓW LINUX
  • Bardzo wiele drobnych poprawek
  • Działający klient FTP (Tylko odczyt plików i katalogów)
  • ROZPAKOWYWANIE ARCHIWUM RAR I ZIP
  • Bardziej rozbudowane menu kontekstowe przy archiwach
  • Linia komend (WERSJA TESTOWA)
  • {
    • CD
    • HELP
    • MKDIR
  • }
  • resetpaths przebudowano całkowicie
  • - Brak możliwości robienia zrzutów ekranu pod systemami LINUX
  • - Brak możliwości zabicia procesu pod systemami LINUX
  • Klawiatura ekranowa przy logowaniu
  • Możliwość hashowania hasła przed wysłaniem do zalogowania w javascript
  • Poprawiono tekst powitalny po zalogowaniu
  • Troche modyfikacji kodu JavaScript
  • Usunięcie zbędnych plików; thumbs.db, kopie plików, czcionki TTF
  • KRYTYCZNA aktualizacja Rejestru (klasa Registry.class.php - błąd w linii 128)
Wersja 1.13
  • Rejestr Systemowy (Registry - Podobny do tego w Windows)
  • Wiele drobnych poprawek
  • Oczyszczanie dysku
  • Poprawki w zakładce "Mój komputer"
  • Poprawki w PluginSystem2
  • Notatnik teraz obsługuje historię ostatnio otwartych plików
  • Poprawka z wylogowywaniem na przeglądarce Google Chrome
  • Program "Minidump"
  • Program "INIViewer"
  • Poprawki z uruchamianiem różnych plików jednym programem
Wersja 1.12
  • Podczas logowania działa klawisz "Enter"
    Wersja 1.3
  • Rejestr Systemowy (Registry - Podobny do tego w Windows)
  • Wiele drobnych poprawek
  • Oczyszczanie dysku
  • Poprawki w zakładce "Mój komputer"
  • Poprawki w PluginSystem2
  • Notatnik teraz obsługuje historię ostatnio otwartych plików
  • Poprawka z wylogowywaniem na przeglądarce Google Chrome
  • Program "Minidump"
  • Program "INIViewer"
  • Poprawki z uruchamianiem różnych plików jednym programem
Wersja 1.1
  • Poprawione raportowanie błędów
  • Wyłączone register_globals oraz safe_mode
  • Dodano wykresy kołowe do okna "Mój komputer"
Wersja 1.0
  • Logowanie
  • Przeglądanie folderów
  • Zmiana nazwy plików
  • Pobieranie plików
  • DWA OKNA
  • CHODZI BEZ ODŚWIERZANIA STRONY
  • Wyszukiwarka plików i folderów
  • Edytor obrazków
  • Edytor dźwięków WAV
  • Generowanie miniaturek
  • Kompresja:
    • Gzip
    • LZF
    • Bzip2
    • ZIP
    • RAR
    • TAR
  • Kodowanie
    • Base64
    • UU
  • Wbudowany klient FTP (tylko przegląda pliki/foldery)
  • Generuje/Konwertuje do:
    • PDF
    • DOC
    • RTF
    • GIF
    • PNG
    • JPEG
    • BMP
  • Lista dysków (Mój komputer)
  • Tworzenie plików i folderów
  • Zrzuty ekranu
  • Czyta pliki *.URL (oraz robi zdjęcie strony)
  • Zarządzanie plikami tymczasowymi
  • Kopiuje z okna do okna (W stylu Total Commandera)
  • Wielo zaznaczanie plików
  • Własny Schowek
  • Interaktywne menu DHTML
  • Zarządzanie procesami
    • Lista
    • Usuwanie
  • System programów, do każdego pliku można napisać "program" obsługujący wybrany format
  • Otwiera pliki PSD (Photoshop)
  • Odtwarza filmy
  • Odtwarza muzykę
  • Koloruje składnię HTML, PHP, XML
  • Przegląda czcionki TTF (Windows)
  • Działa pod każdą przeglądarką
Nie sposób wypisać wszystkiego winksmiley.jpg

Tworzymy konto administratora
Cytat
Po skopiowaniu plików na serwer uruchamiamy plik install.php w przeglądarce.
Generujemy nim hash który kopiujemy i tworzymy plik o nazwie:
Data/Users/użytkownik[]wygenerowanyhash.txt

Następnie logujemy się na podanego użytkownika i hasło.
Gotowe.


W PHPFileRemote jest kilka klas z phpclasses.org (troche do obsługi formatów, np. PSD, PDF)

Wymagania:
Cytat
- PHP 5
- GD 2
- Zip
- Rar
- Zlib*
- BZip2*


* Nie generuje błędu gdy brak, po prostu wyświetla informację że wybrana funkcja aplikacji nie jest dostępna z powodu braku biblioteki.

Download:
Źródło w RAR, ZIP, TAR.GZ

Film:
http://www.youtube.com/watch?v=Kn_5_YMya1I - Poradnik jak utworzyć konto

Zdjęcia:
http://babciastefa.boo.pl/pfr

ABY UNIKNĄĆ BŁĘDÓW:
Najlepiej należy wrzucić wszystkie pliki do folderu PHPFileRemote - może być np. /opt/lampp/htdocs/PHPFileRemote, /public_html/test/test/PHPFileRemote, ważne aby nazwa ostatniego katalogu była PHPFileRemote.


@edit
Proszę o ponowną ocenę


Pozdrawiam, WebNuLL
.radex
Nie idzie się zalogować.

Stworzyłem w głównym katalogu plik o nazwie

radex[]d8578edf8458ce06fbc5bb76a58c5ca4.txt

(hasło:qwerty)

i nie działa tongue.gif

EDIT:

Ok, już sobie poradziłem, trza było przekopiować pliczek do Data/Users. Mogłeś o tym od razu napisać winksmiley.jpg

Sam pomysł jest fajny. możliwości też są ok. Kod php taki sobie, ale to akurat nie interesuje nikogo (poza ewentualnymi programistami, którzy mogli by dołączyć do projektu), kod frontendu też taki sobie, ale to nie jest taka sobie publiczna strona, więc tu też nie ma się za bardzo co czepiać. smile.gif

Szkoda tylko, że skrypt został zaprojektowany only-for-Windows®...

No i windowsowy wyglad odstrasza :]
bim2
Nie takie złe, ale po co to komu? smile.gif Dla treningu w sam raz, ale nie wiem gdzie by to użyć (zwłaszcza, że only for Windows)
Babcia@Stefa
Dzięki za oceny.

.radex, jak byś mi pomógł dobrać Linuksa, i pomógł zainstalować (nigdy nie instalowałem, nie chce skasować Windowsa) to byłbym wdzięczny smile.gif

@bim
Aplikacja chodzi 100 razy szybciej niż windowsowy explorer (explorer.exe - pulpit, pasek start, eksplorator folderów, czyli wszystko w jednym procesie = strasznie wolno chodzi), można nią praktycznie wszystko zrobić, a szybkość zależy od przeglądarki - akurat tutaj polecam Operę, w FireFoxie Ajax chodzi trochę wolniej smile.gif

@edit
Zapomniałem dodać że działa pod każdą przeglądarką winksmiley.jpg

Pozdrawiam, WebNuLL(Babcia@Stefa)
SHiP
Nie rozumiem troche sensu tego projektu...

Mam openSUSE wiec przetestowałem ;]. Skrypt sypie non stop komunikaty Notice(sprawdzaj czasami czy zmienne sa zadeklarowane ;]). Ponadto prawie nic nie dziala. Udało mi się obejrzeć screeny dołączone do projektu, nawet da się je przekręcać. Resztę ciężko przetestować ze wzgledu na małą ilość komunikatów skryptu(a jak są to nic nie znaczą konkretnego).

PS: Nie rozumiem instalacji ;] generuje mi hash i to wszystko? gdyby nie radex to bym nie doszedl jak to zainstalowac ;].
PS2: Podczas logowania nie mogłem znaleźć przycisku submit. Te klucze nie wyglądają jak przycisk, dodatkowo klawisz ENTER nie jest zbundowany aby wysylal formularz.
PS3: Zmien wyglad :] Ta grafika z xp jest obrzydliwa, jest sporo lepszych na kde-look.org , gnome-look.org i prawdopodobnie na innych stronach ze skorkami do windowsa tez.

Pozdrawiam
Babcia@Stefa
Heh, jeśli sypie notice to zaraz to poprawię (u mnie domyślny error_reporting jest inny niż u Ciebię)

Update już za chwilę.

@edit
Update gotowy, http://babciastefa.boo.pl/pfr/update/PFR-UPDATE-1,1.zip

@OWcA, to znaczy SHiP biggrin.gif
Dzięki za uwagi, kluczyki za chwilę poprawię winksmiley.jpg

@edit
http://babciastefa.boo.pl/pfr/PFR-UPDATE-1,12.zip - nowa aktualizacja

Pozdrawiam.
.radex
Co do tych ikonek, polecam Tango tongue.gif
SHiP
[OT]

ship = statek =)
owca to po angielsku sheep
Wiem że ten pseudonim jest głupi, debilny etc winksmiley.jpg kiedys poproszę zarząd do zmiany na Michał Środek ;]

[/OT]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.