
Z czym to się je?
Abee to skrypt (a właściwie kilka skryptów) php, który służy do wgrywania plików na serwer wykorzystując jedynie przeglądarkę internetową. Pozwala wgrywać jeden lub więcej plików, tworzyć i zarządzać katalogami, gdzie są przechowywane. Dostep do tych możliwości jest zabezpieczony przez hasło. Po zalogowaniu abee wyświetla listę plików z wybranego katalogu, wraz z wielkościami plików i linkami do nich (vide
zrzuty ekranu). Abee domyślnie uniemożliwia dostęp do katalogu przechowujacego pliki (nie można ich wylistować), ale można też utworzyć katalogi ogólnodostępne.

Wymagania
Serwer:
- php w wersji 4.3.10-20 lub wyższej (nie testowany przy niższych wersjach)
- możliwość uploadu plików
Klient:
- przeglądarka Firefox, Opera
- włączony JavaScript (abee od wersji 1.3)

Historia
Wszystko zaczęło się w głowie takiego jednego gościa beermana. Otóż zaczeło mu brakować jakiejś strony internetowej przez którą mógłby szybko i wygodnie wrzucić pliki na serwer. Przybliżony opis tego co potrzebował poznałem w przerwie pomiędzy wykładami na uczelnii. Po wysłuchaniu mówię mu: "x złotych i ci to zrobie". A on: "Dobra". No i zrobiłem.
A jesli chodzi o nazwę to wzięła się z nicku beerman skróconego do
bee, natomiast
a dodałem, żeby katalog pokazywał się na początku. I tyle.

Zrzuty ekranu
aBee 1.3 - zrzuty w przygotowaniu
aBee 1.2

Licencja
Instalacja/używanie skryptu ABEE jest równoznaczne z przeczytaniem i akceptacją
licencji (w tej chwili to tylko tyle,rozbuduję w swoim czasie):
- wszelkie prawa autorskie są własnością Pawła Maruszczyk (lord_T)
- jakiekolwiek rozprowadzanie i rozpowszechnianie skryptu bez zgody autora jest zabronione
- autor nie ponosi odpowiedzialności za ewentualne straty jakie mogą wyniknąć z używania skryptu,
aczkolwiek autor postara się dokonać wszelkich starań aby skrypt działał prawidłowo
- warunki ulegną zmianie i sformalizowaniu.
Potrzebujesz? Pisz: lord (at) o2 (dot) pl

Co nowego?
Wersja 1.2
- Sortowanie plikow po dacie (tylko od najmłodszych).
- Tworzenie i usuwanie katalogów.
- Wybieranie katalogu domyslnego (widoczny po zalogowaniu).
- Wgrywanie kilku plików jednoczesnie.
- Zaznaczanie do usunięcia wszystkich plików jednocześnie.
- Tworzenie plików tekstowych na serwerze - Notatnik .
- Zmiana hasła z poziomu przegladarki.
- Zamiana polskich znaków (nazwy wgrywanego pliku) na ich odpowiedniki bez ogonków.
- Zamiana spacji w nazwie wgrywanego pliku na znak podkreslenia.
- Wyswietlanie w linku spacji jako %20.
- Tworznie katalogow publicznych (linkowalnych).
- Katalog publiczny listowany skryptem.

Do zrobienia:
- Ograniczenie długosci nazwy pliku.
- Panel ustawień (kolory wierszy, wybór czasu, po którym przegladarka przekierowuje po usunięciu)
- Podglad plików graficznych.(?)
- Podglad plikow tekstowych.(?)
- Edycja plików tekstowych.(?)
- Zmiana nazwy pliku.(?)
- Pomoc(?)
- Dynamiczne dodawanie inputów, z uwzglednieniem ilosci maksymalnej.
- Ściąganie kilku plików jednocześnie.
- Przeniesienie walidacji danych formularzy z php do js.