ForumCała strona

Nawigacja

Aktualnie online

Gości online: 16

Użytkowników online: 0

Łącznie użytkowników: 25,393
Najnowszy użytkownik: Assassin

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
06.12.2024 23:45:46
Amen

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Rozbudowany Download i Upload
GlodnyWiedzy
Witam, jestem tutaj nowy i nie bardzo łapię się jeszcze w całym waszym forum, jednak trafiłem do tego działu i pomyślałem, że będzie najlepszym miejscem.

0. Wstęp - Krótkie wprowadzenie do tematu

Mam pomysł na rozwinięcie portalu, jednak nie potrafię nic w tym kierunku zrobić. Postawiłem PHP-Fusion i nie znam się zupełnie na kodowaniu, a tym bardziej na PHP.

Mam plan rozwoju serwisu, który na pewno pomógłby większej ilości ludzi zgromadzonych nad skryptem PHP-Fusion.
Mianowicie chodzi o 2 modyfikacje, albo jedną rozbudowaną o dwie wartości.

1. Upload - Wgrywanie plików dla Gości strony do Downloadu.

Przeglądając godzinami wasze wątki na forum i modyfikacje w LAB trafiłem na bardzo ciekawy plugin jakim jest Upload plików, dla użytkowników strony, bez potrzeby posiadania Administratora.
Jednak system jest - średni. Trzeba go rozbudować, dlaczego ?
Wiele osób zakłada swoje portale na nie zbyt pojemnych serwerach, a jak ktoś założy duży projekt, gdzie Download gra dużą rolę robi się problem, gdyż w/w skrypt Uploadu ładuje wszystko na nasze FTP gdzie jest serwis.
Niewygodne rozwiązanie.
Chciałbym posiadać albo stworzyć ( stworzyć, szczególnie jak nie umiem PHP Sad ) skrypt Uploadu, który po prostu pyta o ścieżki adresu do downloadu.
Na zasadzie jak działa normalny Download w Panelu Admina, tylko wyciągnąć go na wierzch dla zarejestrowanych użytkowników.
Chciałbym także, powiększyć w nim ilość adresów, by nie było, że każdy wpisze Adres do downloadu i dziękuję.
Jak już by taki skrypt powstawał to oczywiście warto pomyśleć o przynajmniej 2 dodatkowych Mirrorach.
Skrypt na pewno by miał duże branie.

Niekoniecznie lecz mile widziane :
Oczywiście opcje niżej podane nie są konieczne, jednak według mnie przyniosło, by jeszcze większe zainteresowanie i podniosło jakość skryptu.

Upload można, by rozbudować w jeszcze ciekawszy sposób, jakim byłoby wyświetlanie nick'a osoby Uploadującej jako link do profilu - dlaczego ?
Wiele serwisów, które udostępniły by taką usługę jak Upload u siebie na stronie, miało by pole do popisu i własnego rozwoju, mogąc kontrolować wrzucane pliki i tworzyć np. konkurs kto wrzuci więcej.
Drugim mile widzianym dodatkiem byłaby akceptacja administratora witryny wrzucanego pliku.
Zakładamy, że mamy niesfornego gościa, który wrzuci sobie coś dla zabawy, jak serwis jest podczas prężnego rozwoju, to nie jesteśmy w stanie upilnować wszystkich paczek, które wpadną gdzieś tam do kategorii.
System akceptacji wyświetlał by listę w " Nadesłane Materiały ", gdzie administrator po sprawdzeniu pliku by go akceptował czy też usuwał, jak ma to miejsce przy Newsach czy artykułach i linkach.
Oczywiście Upload powinien być zgodny z kategoriami Downloadu, ale o Downloadzie niżej.

2. Download - Rozbudowanie już istniejącego systemu Download na stronie

Każdy z użytkowników PHP Fusion, który miał okazję wrzucać pliki do downloadu w większej ilości napotkał się z problemami z nim związanymi.
Zaczyna się cała hoistoria w miejscu Pasku " Adres ", gdzie jeden adres to stanowczo za mało.
Przydałoby się rozbudować Download o przynajmniej 2 dodatkowe Mirrory. Jak mamy duży serwis i wiele osób ciągnie jedną paczkę mogą być bardzo niezadowoleni.
Umieszczając plik na np. Rapidzie - niektórzy nie mogą pobierać aktualnie pliku, który może być im potrzebny, a umieszczanie adresów do pobrania w komentarzu pliku ( opisie ) jest niewygodne i nie estetyczne.
Dlatego Mirrory, przyniosły, by duży sukces.
Drugą rzeczą były by Kategorie Downloadu.
Załóżmy, że zakładamy stronę o ... Grach komputerowych, gdzie mamy wiele kategorii do jednej z naszych ukochanych gier, umieszczamy mnóstwo plików. Nagle następuje przełom, a dla nas psikus - Wydawca gry tworzy kolejną wersję, nowszą. Znowu zaczyna się tworzenie nowych kategorii do Downloadu. Zakładamy, że historia się powiela i mamy już 5 wersji jednej Gry, przez co mamy dziesiątki kategorii, które w afekcie bardzo nam się mieszają alfabetycznie i ilościowo.
Dlatego warto, by do Download.php wprowadzić podkategorie.
Czyli możliwość stworzenia w istniejącej kategorii, nowe podkategorie lub do nowej kategorii przenieść stare kategorie, które od razu zrobią się podkategoriami ( może brzmieć zagmtwale, ale myślę, że każdy mnie rozumie ).
Miło by było, by każda kategoria i podkategoria miała własne prywatne ID, dzięki czemu wyprowadzenie ich np. do panelu bocznego strony byłoby banalne.
Dobrym dodatkiem, byłoby wprowadzenie pola Avataru dla Kategorii. Bądź też ustawić możliwość wstawienia w nazwę kategorii kodu HTML, gdzie np. Nazwę zamienilibyśmy obrazkiem. Przez co po dodaniu grafiki nasz download prezentował by się ciekawiej. Wszystko było by przejrzyste i uporządkowane.
Wizualizacja Forumowa, gdzie " Dane x " to podkategoria :

---------------------
Avatar - Kategorii
---------------------
Dane 1 Dane 2
Dane 3 Dane 4
Dane 5 Dane 6

---------------------
Avatar - Kategorii 2
---------------------
Dane 1 Dane 2
Dane 3 Dane 4
Dane 5 Dane 6

itd.
Oczywiście przeglądałem, wasze forum i wtyczki z Labu i wiem, że M@ster wydał coś takiego jak " Master Download Panel ", który jest ... średni - dlaczego ?
Może zawiera Mirrory o które mi tak chodzi i zawiera także kategorie, ale nie spełnia swojej roli jako funkcjonalnego skryptu. Jest wolny i nie wygląda tak jak opisałem wyżej.
Może łatwiej by było go przerobić niż całe Download.php

Lecz wyobraźmy sobie sytuację, że mamy stronę od kilku lat, aktualizujemy ją mamy tysiące plików w downloadzie i nagle wychodzi kolejna wersja gry ( odniesienie do przykładu podanego wyżej o grach ). Zaczynamy myśleć o porządkowaniu kategorii i danych w ktegoriach, kategorie nam się mieszają. Chcemy porządku.
Znajdujemy Master Download Panel. Instalujemy i się zawodzimy, nie mówię teraz o sprawności, ale by teraz tworzyć podkategorie i je uzupełniać trzeba wszystkie pliki nanosić na nowo.
Zakładamy, że serwis ma 3 lata i 10 tysięcy plików w downloadzie. Teraz przychodzi nam je przenosić ręcznie plik po pliku do nowych kategorii - samobójstwo.

Wyżej opisane modyfikacje i rozwinięcia skryptu były by po prostu REWELACYJNE. ( przepraszam za Caps )

Jak już wspomniałem, na PHP się nie znam w ogóle, jestem za młody na zamawianie takich skryptów za pieniądze. Czyli droga się przede mną zamyka, a wiem, że takich osób jak ja jest wiele.

Oto moje pomysły, a zarazem prośby o modyfikacje.
O ile jest to wykonalne.

Pozdrawiam, Arkadiusz Ziemba
 
Wścibski Gość
Dodany dnia 22.12.2024 14:35:02
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
kefirek
Zainstaluj sobie http://www.php-fu...d_id=20320 I będzie to co chcesz
 
GlodnyWiedzy
kefirek napisał/a:
Zainstaluj sobie http://www.php-fu...d_id=20320 I będzie to co chcesz


Witaj dzięki za podesłanie linku, jednak system był także testowany.
Co w nim odnalazłem niepokojącego ?

1. System Posiada niedopracowany Import plików z Download.php do Pro Downloadu. Dlaczego ?
Klikając w " MISC " na Import zaczyna nam się wielka armada.
Mając pokaźną ilość plików w Downloadzie, lista ładuje się ok pół godziny Smile nie da się jej powstrzymać bo jak to zrobimy nie wyświetli nam się napis " Rozpocznij Importowanie ". Wszystkie pliki po wyświetleniu listy są " odhaczone " czyli " akceptowane " do transferu na nowy system Download.
Jeśli chcemy przenieść na razie tylko 5 plików z np. 10 tysięcy to przychodzi nam " wyłączanie odhaczenia " do 9 tysięcy 995 plików - RĘCZNIE. Tylko po to by móc przenieść te 5 wymarzonych.
Nie ma opcji " Odznacz wszystko " " Zaznacz wszystko "
Jak ktoś jest cierpliwy to ok, ale dla reszty to harakiri na własne życzenie.
Oczywiście można pomyśleć - Poco odhaczać resztę skoro tylko do pięciu wybierzemy Licencję i nową kategorię - błąd. Nie przeinportuje nam plików dopóki wszystkie zaznaczone nie będą miały dopasowanej kategorii.
Po Imporcie plików - nie znikają z listy " do importu ".
Rozwiązaniem jest kasowanie plików ze starego Downloadu - ręcznie, ale jaka pewność, że z Pro downloadu nie znikną również ?
Nie wspominając o szerokości okna Importu, które wystaje grubo poza prawe Menu strony.

Opcja Zaznacz - Odznacz wszystko, na pewno by się przydała.
Bądź też rozwiązanie w panelu admina do każdego pliku w " starym Downloadzie " jak by się pokazała ikonka " Przenieś do Pro download ".

2. Przy Pro Download system zauważyłem straszne niezgodności ze stylami Php-Fusion, zmieniałem styl na standardowe i 10 innych, przy wszystkich przy dodawaniu Pliku do downloadu, styl się rozjeżdża, a opcję " podania adresu " wyświetlają się zaraz nad całym MainCore zaraz pod adresami jest Footer a potem Maincore - dziwne.

3. Pomijając fakt, ze Pro Download jest wtyczką, a wiadomo wszystkie wtyczki chodzą o jakieś 60% wolniej niż powinna chodzić strona, sam system jest dość oporny do przeglądania.
Przy dużej ilości plików wchodzimy sobie do " infusions/pro_download_panel/download.php " przez link podany na stronie i czekamy godzinę aż nam się odpali cały download, gdzie strona sama w sobie chodzi błyskawicznie.

4. Przy dodawaniach plików zbędna jest opcja Wyboru pliku z dysku, wyboru i tworzenia własnych Licencji - stare download miało fajną formę - podaj adres albo typ licencji i koniec.
Jak przerobić ten system w taki sposób ?

5. Jak dodać okna Mirrorów ? i jak wyżej - wyłączenie pobierania screenów z komputera tylko same podawanie adresu.

System rozwiązuje większość moich podanych wyżej problemów z 1 postu - faktycznie i racja.
Jednak to nie jest to.
Upload - jak najbardziej sprawny i prawidłowy.
Download - pobiera i po wniesieniu poprawek w kodzie chodzi dobrze.
Kategorie i podkategorie - Świetnie, wszystko jest jak należy tylko ich wyświetlanie jest mało przejrzyste. Można przejrzystość pominąć, tylko jak wywołać wyświetlanie np. Wszystkich Subkategorii z danej kategorii jak bym chciał sam zrobić nowy index downloadu.

Wiadomość doklejona:
ew. Ile by taki moduł kosztował ? Smile
Edytowane przez GlodnyWiedzy dnia 04.01.2009 16:42:17
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl