Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [skrypt] CreatePHPInstall
DeGhost
post 7.05.2012, 13:52:19
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.06.2008

Ostrzeżenie: (0%)
-----


Witam.

Kiedyś, gdy korzystałem z darmowych serwerów www miałem problem z wysłaniem większych cms'ów na serwer.
( np. wywalało błąd po wysłaniu 100 plików, który zatrzymywał wysyłanie na 30min )
Większość darmowych serwerów ma zablokowaną opcję archiwum, itp. więc nie da się od tak sobie wypakować na nich cms'ów czy forum.
Parę dni temu przypomniał mi się owy problem i wpadłem na pomysł napisania skryptu, który pozwoli na złączenie wszystkich plików w jeden plik php, po czym na jego wypakowanie na serwer.

Link do pobrania: http://blue-php.com/pl/pobierz

Działanie:
1. Wrzucamy CreatePHPInstall.php na folderu z cms'em, forum, itp.
2. Uruchamiamy go poprzez zwykłe http://localhost/folder-z-cms-lub-forum/CreatePHPInstall.php i tworzy nam się plik NewInstall.php.
3. Wrzucamy NewInstall.php gdzieś do nowego czystego folderu i uruchamiamy http://localhost/nowy-folder/NewInstall.php.
4. Done

Na ten moment plik NewInstall.php waży tyle co folder z cms ;/
(np. wypakujmy sobie wordpressa i potem spakujmy to przy pomocy CreatePHPInstall.php to wielkość będzie mniej więcej taka sama co folder z wordpressem)

Wiem, że niektóre serwery mają ograniczenie wielkości pliku, więc wpadłem na pewien pomysł, ale nie wiem czy warto na ten skrypt tracić czas?
Zapraszam do komentowania wink.gif
Go to the top of the page
+Quote Post
!*!
post 7.05.2012, 14:02:48
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat
Kiedyś, gdy korzystałem z darmowych serwerów www miałem problem z wysłaniem większych cms'ów na serwer.
( np. wywalało błąd po wysłaniu 100 plików, który zatrzymywał wysyłanie na 30min )


Pierwsze słyszę o czymś takim.

Cytat
Wiem, że niektóre serwery mają ograniczenie wielkości pliku, więc wpadłem na pewien pomysł, ale nie wiem czy warto na ten skrypt tracić czas?


Nie warto. Bo ograniczenie pliku nie jest na tyle duże, aby nie móc wgrać WP, zresztą darmowy hosting i WP... niby można, dla zabawy/do testu.

1. dzisiejsze hostingi są tanie jak barszcz
2. i to w zasadzie dyskwalifikuje Twój skrypt tongue.gif

Chyba że rozwijałbyś go pod coś w rodzaju instalatora jak w windows, klikasz w exe i "dalej, dalej dalej" chociaż czy to ma sens...


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
prowseed
post 7.05.2012, 14:17:57
Post #3





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Według mnie nie : )
Obecnie za w miarę stabilny serwer na początek kariery w skali roku płacisz tyle, co za butelkę whiskey Red Label.

Instalacja dalej, dalej, dalej nie ma sensu, bo obecnie instalacje popularnych cms'ów właśnie tak wyglądają : )


--------------------
Go to the top of the page
+Quote Post
DeGhost
post 7.05.2012, 14:44:40
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.06.2008

Ostrzeżenie: (0%)
-----


innym założeniem też było, aby laik skopiował sobie np NewInstall-wordpress.php i wrzucił na serwer bez obawy ze jakiś plik źle się skopiuje lub nie w całości ...

inną funkcją mógłby być podział pliku na party np. newinstall.php-p1, newinstall.php-p2, newinstall.php-p3 o określonej nazwie i wielkości ...

no przyznam, że najtańszy serwer jaki znam to 25zł za rok, a ma mnóstwo opcji jak za taka cenę

... tak ostatnio sobie siedzę i zastanawiam co by tu nowego napisać, czego jeszcze niema a może być przydatne, ale coraz trudniej o jakiś nowy projekt,
zostaje więc wypić parę piw i myśleć dalej ;D
Go to the top of the page
+Quote Post
Crozin
post 7.05.2012, 14:58:53
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Dwa podstawowe błędy:
1. Wymyślanie koła na nowo... do scalania wielu plików w jeden (bez ich kompresji) wymyślono już format TAR - bardzo prosty w implementacji. Więc jak już to raczej powinieneś stworzyć sobie prostą bibliotekę pozwalającą na tworzenie/odczytywanie plików TAR. Pomijam już fakt, że na pewno istnieje już taka biblioteka dla PHP.
2. Operowanie na całym pliku na raz. Jeżeli całe archiwum będzie składać się z 500 plików po 1 MiB (w sumie po takim spakowaniu nieco powyżej tych 500 MiB będzie zajmować) będziesz musiał wykorzystać te 500 MiB pamięci - już bardziej prawdopodobne, że tutaj będzie ograniczenie na serwerze. Powinieneś wczytywać/odczytywać pliki po kawałku (np. po 64 KiB na raz).
Go to the top of the page
+Quote Post
DeGhost
post 7.05.2012, 16:15:28
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.06.2008

Ostrzeżenie: (0%)
-----


^ "Crozin" chodziło mi o sam pomysł a nie działanie ;D
Działanie można zmienić i to na wiele sposobów,
500plików po 1mb, nie widziałem cms'a, który wazy 500mb, zgadzam się, że teraz skrypt sporo je, ale te 500 to lekka przesada oneeyedsmiley02.png
Skrypt jednak chyba nie jest dobrym pomysłem ;/
Dzięki za odp.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 19:04